Sr. Lead Java Full Stack Developer Resume
UT
SUMMARY
- Diligent Software developer with around 8+ Years of experience with strong appetite and passion towards Java/J2EE programming and Flex applications
- Extensive experience in IT industry comprising of Software Configuration Management (SCM), DevOps Build/Release Management, Change/Incident Management and Cloud Management.
- Designing and implementing fully automated server build, management and monitoring and deployment of tools including Jenkins, Tiles, Alfresco
- Proficient in Java, AngularJS, Bootstrap, JavaScript, Hibernate ORM, ANT, Maven, spring, Selenium.
- Worked with cutting edge cloud technologies like Hadoop, Heroku
- Expertise in using build tools like MAVEN, SCREWDRIVER, ANT for building of deployable artifacts such as war, ear from source code, application deployments and environment configuration
- Define and deploy monitoring, metrics, and logging systems on AWS
- Designed and created POC’s for development on scalable cloud deployments on AWS via Docker.
- Hands on experience with Java Spring framework & Hibernate ORM
- Vast experience in writing RESTful APIs in Java
- Strong knowledge of DNS, DHCP and IP addressing installation and configuration of various services like DNS, DHCP, SFTP, NFS, Sendmail, Apache Web Server, SSH, HTTP, RPM package management
- Development & deployment of Java EE/J2EE web components on Apache - Tomcat, Web sphere Application Server 7.0, WebLogic Application Server 10.3 and JBoss 6.1
- Expertise in deploying applications onBEA Weblogic 8.1, JBoss 4.0, Apache Tomcat, JDeveloper and WebSphere System Application Servers
- Strong database skills in Oracle 8i/9i/10g, Sybase, DB2, MySQL, MS-Access and MS SQL Server 2008/2005/2000
- Hands on exposure to multiple Application Servers like JBoss, IBM WebSphere, and Weblogic
- Conduct systems design, feasibility and cost studies and recommend cost-effective cloud solutions
- Proficient in using UNIX commands and shell scripting
- Solid experience in GUI development using Adobe Flex
- Developed Web app using Node JS and React JS used for communication app
- Extensive experience to SOA (Service Oriented Architecture) and experience in developing Web services using Axis, WSDL, SOAP, UDDI, WS Security, XML-RPC and JAXB/JAXP
- Worked on frameworks like Spring 2.5/3.0 framework, Struts 1.0/1.1/2.x framework, O/R Mapping Hibernate 3.x framework and web services (SOAP and Restful)
- Experience in administering Active Directory and group policies for SalesForce.
- Experience with Version Control tools - Git and practiced Git Flow techniques, JIRA, SubVersion
- Have good experience in UNIX and Linux environments
- Skilled in building SQL Queries and designing Data Warehouse
- Team player with excellent management skills and architecting solutions
- Possess the quality to learn new technologies quickly and adapt to new environments.
TECHNICAL SKILLS
Languages: Java, J2EE
Web development: HTML5, CSS, JavaScript, JQuery, Bootstrap, Webservices, AngularJS
Database: MongoDB, Oracle, NoSQL (Node.js), MSSQL Server, MySQL, PL/SQL
Application Server: Tomcat, JBoss, Jetty, Websphere
Tools: ANT, Jenkins, Maven, CouchBase, Flex Builder, Selenium, JIRA, GIT, Subversion, Salesforce
PROFESSIONAL EXPERIENCE
Confidential, UT
Sr. Lead Java Full Stack Developer
Responsibilities:
- Design application components using Mutable/Java Collections and providing concurrent database access using multithreading
- Implement OAuth2.0 for authentication based web application and accessed their APIs for fetching data services
- Part of the team which created a custom Up Service technology which creates POJO’s and services automatically and makes either consuming or producing services within hours
- Familiar with all of advanced GS frameworks which replaces the burden on database and allows developer to code only in Java there by increasing efficiency and database/SQL reliability
- Integrated high volume messaging busses in creating scheduler and CRON jobs for various applications using kafka and Quart
- Write script to obtain data from server and update local database with formatted data
- Develop UI for various projects using Bootstrap and javascript
- Use Mockito to perform unit testing
- Use JIRA for issue tracking and Kanban development.
Confidential, VA
Sr. Lead Java Full Stack Developer
Responsibilities:
- Pioneered module based project development to provide individual functionality for MVC framework by writing action classes and lightweight business logic classes using Spring 4.2 framework and Hibernate ORM 4.2.
- Hands on working experience Linux environment with Apache Tomcat, experience on Amazon AWS
- Experience with content management system (CMS) using Alfresco, Jenkins
- Worked exclusively on making applications more scalable and highly available in AWS with full automation
- Understanding the business requirements and preparing the design document.
- Participated in all the phases of the system including designing, coding, testing, building, deployment and supporting the production environment.
- Monitoring, creating and modifying scrum tasks for an efficient completion of the project with the help of three backend developers and one front end developer
- Created new tables, Sequences and written SQL queries and PL/SQL in Oracle and MySQL as a proof of concept for basic understanding of the end to end project for the developers.
- Developed Docker images to support Development and Testing Teams and their pipelines
- Reduce overhead and infrastructure by consolidating and deploying legacy applications to cloud platforms such as Google web services
- Developed User interface using Bootstrap, HTML, JavaScript, CSS, Ajax and JQuery.
- Using Hibernate developed DAO's for retrieving the data from the database.
- Expertise working on Application servers, Web servers like JBOSS and Apache Tomcat.
- Used Ant for developing build scripts and deploying the application on to WebLogic.
- Integration and deployment of applications done using tools like ANT and Maven and debugging through log4j.
- Developed UNIX scripts to execute some system commands.
- Developed required User interface screens using Flex and Actionscript.
- Used Version Control Systems like CVS, SVN, Harvest and GIT
- Implemented Java 8 features in scripts.
- Worked on custom component development in Alfresco ECM tool.
- Prototyped and implemented Cloud based Service Bus on WSO2 for engaging stakeholders in in the initial SOA discussions.
Confidential, Los Angeles, CA
Sr. Lead Java Developer
Responsibilities:
- Built Promo Application platform, Responsible for developing both UI and Restful web services using Rest, Bootstrap, and AngularJS
- Functional, non-functional and performance testing of key systems prior to cutover to AWS
- Implemented procedures for addition of customer metadata and property to Alfresco Share applications
- AWS Infrastructure setup Web Server, App Server and PDS Server
- Designed and built cloud service models including Infrastructure-as-a-Service, Platform-as-a-Service, and Software-as-a-Service
- Developed database schema verification tool with self-contained deployment code.
- Implemented new projects using Jenkins and Maven as build framework tools.
- Created automated build and deployment process for applications, re-engineered setup for better user experience and building a continuous integration system.
- Responsible for running reports nightly and weekly builds for different modules.
- Prioritized, Fixed, Reported and Assigned bugs on Front and Backend using REST, AngularJS, JQuery, Bootstrap, CSS to the team members.
- Used JMS (Java Messaging Service) for asynchronous communication between different modules. MySQL was used as a database. Worked with WebLogic & Tomcat Application Server.
- Created design patterns & implementation for cloud computation like ServiceNow enhancements.
- Involved in developing code for obtaining bean references in spring framework.
- Developed server-side services using Java, spring, Web Services (SOAP, Restful, WSDL, JAXB, JAX-RPC), SOA (Service oriented architecture).
- Responsible for ADMIN module by developing front end using ADOBE FLEX and ActionScript and backend using Java.
- Developed logical Meta Content Repository and Data Virtualization using JBOSS and ESB access methods to the logical metadata using WSO2 Carbon ESB.
- Stored procedures, Triggers and Functions were developed to process the trades using PL/SQL and mapped it to Hibernate configuration file and also established data integrity among all tables in Oracle Database which were stored in the cloud(AWS).
- Used JIRA, for tracking issue and bug fixing.
- All versions of released notes were saved using Confluence.
Confidential, Sunnyvale, CA
Sr. Java DevOps developer
Responsibilities:
- Involved in various phases of the Software Development Life Cycle (SDLC).
- Lead the Salesforce team and was responsible for day to day bug fixes and weekly releases.
- Responsible for Design of different Release Environments for new projects.
- Used Jenkins for Continuous Delivery by enabling deployment into several environments of Test, QA, Stress and production using Jenkins.
- Coordinated with clients for designing and development of effective Alfresco solutions.
- To design UI screens and develop UI functionality of a given feature using Flex components and Action Script.
- Created REST based web services which served high traffic websites using JAX-RS
- Designed RESTful JSON web service for handling AJAX requests.
- Managed team for fixing EBF (emergency bug fixes), in order to push them to a different environment and monitor their status.
- Used Hibernate, object/relational-mapping (ORM) solution, technique of mapping data representation from MVC model to Oracle Relational data model with a SQL-based schema.
- Involved in creating the Registry Resources in WSO2 Governance Registry which would become a single resource for the registered schemas.
- Springframework was leveraged for Inversion of Control (IoC),Spring JDBC,Spring AOPbasedTransactionmanagementand Unit testing.
- Worked with SQL queries across multiple database and applications
- Built REST web services supporting both XML and JSON message transformation
- Experienced in building automated builds using screwdriver ( Confidential ’s wrapper of Jenkins) with GitHub repository.
- Developed WS-Security based Web Services to interact with the parent service.
Confidential, Brisbane, CA
Java developer
Responsibilities:
- Built retail promo platform REST API which provides Confidential merchants all the required user-stories.
- Created, maintained Shell deployment scripts for TC Server/ Apache Tomcat web application servers.
- Installed/Configured and Managed Nexus Repository Manager.
- Developed Hibernate DAO classes and with the spring framework manager classes to retrieve and save the data from the database.
- Worked on REST APIs supporting JSON that allow sophisticated, effective and low cost application integration.
- Scripted CRON jobs so as to facilitate the server to be called every hour with updated results.
- Configured Hibernate, Spring and My Faces (JSF) to map the business objects to MySQL Database using XML configuration file
- The required changes to the record and save the updated information back to the database.
- Coded and Maintained Ant and Shell scripts to automate the process of building and deploying into Linux environment.
- Implemented an automated functional testing suite and increased test coverage by 20%, Used Mockito for tests and Jenkins for CI.
Confidential
Java developerResponsibilities:
- Handled database and Website programming tasks mainly using JAVA.
- POJO based domain model integrated with Hibernate ORM for persistence Aggregation of data based on the summarized data of Supply Chain.
- Worked with the team in the development of electronic menu card.
- Designed, coded, debugged and tested application during product launch.
- Maintain an automated build system ANT, Maven implementation and built new features for script system.
- Developed proof of concept(POC) on Hibernate and Continuous Integration.
- Developed code for processing the web service response obtained in XML as a String after calling the web Services using SAX parser
- Involved in multi-tiered J2EE design utilizing MVC architecture (Struts Framework) and Hibernate.
- Implemented functionality using Servlet, JSP, HTML and Struts Framework, Hibernate, spring, Java Scripts and Web logic.
- Developed Scalable applications using Stateless session EJBs.
- Used Axis Web Services using SOAP to transfer the amount from an application that is remote and global to different financial institutions
- Involved in designing the user interfaces using HTML, CSS, and JSPs.
- Involved in writing shell script to export oracle table's data into flat files and performed unit testing using JUNIT and used Log4j for logging and automatic batch jobs.
- Developed stored procedures and triggers using PL/SQL in order to calculate and update the tables to implement business logic.