Lead Java Developer Resume
Dunwoody, GA
EXPERIENCE SUMMARY:
- Around 10 years of total experience in Software development, Automation, CI/CD pipelines, Functional testing, implementing and leading multiple projects. I have been working with Confidential for 4 years and worked with Confidential, Confidential, Confidential and Confidential for around 6 years.
- I am experienced in various business verticals like Insurance, Retail and e - business. I have been associated with SDLC, Agile and Scrum in my previous assignments.
- Solid background in technical development, leading projects, testing, test automation and supporting applications in Confidential .
- Expert level programming skills in JAVA/J2EE related technologies.
- Expertise in developing Multi-Tier Enterprise applications using Java, J2EE Standards, JSP, JDBC, Servlets, Restful Web Service, Struts, XML, JSON, HTML, JUnit tests, JQuery, Angular.js, Ember.js and JavaScript, jasmine test framework.
- Developed applications using Microservices, Spring Boot and Hibernate.
- Build, deployed applications in Amazon Web Services (AWS) for our applications. Worked on zero downtime deployments.
- Build and maintain Terraform scripts to stand-up infrastructure in AWS.
- Build, deployed and auto scaling experience in Pivotal Cloud Foundry (PCF) for our applications. Worked on zero downtime deployments.
- Used Jenkins for achieving Continuous Integration (CI) and Continuous Deployment (CD) to PCF and standard enterprise applications.
- Experience working in creating Kibana dashboard and generating reports for analytics purpose.
- Expertise in developing BDD scripts using selenium with cucumber (BDD framework).
- Experience in using Cypress tool for testing front end modern web applications.
- Experience in developing applications using Test Driven Development (TDD).
- Exposure to TOSCA a Test Automation Platform.
- Expertise in programming skills in Oracle. Proficient in Oracle, MySQL and SQL server databases.
- Extensively used the J2EE Design Patterns like Model View Controller, Singleton, Transfer Object, Front Controller and Data Access Object in building the Software Architecture.
- Proficient using build tools MAVEN and ANT.
- Extensively used various development tools like Eclipse, VSCode, Spring Tool Suite (STS), WSAD (Web Sphere Studio Application Developer).
- Good understanding of framework design and architecture.
- Innovative, self-motivated, with proven analytical abilities and organizational skills.
- Experience working in fast-paced, deadline-oriented environments.
- Highly organized with the ability to manage multiple projects and meet deadlines. Have the motivation to take independent responsibility as leader and ability to contribute and be a productive team member.
- Excellent verbal, written and interpersonal communication skills supported by good Project management skills. Team managing responsibilities include training, mentoring, goal setting, staffing, defining and communicate performance expectations, providing performance feedback, contributes to performance evaluations.
- Development of project plans, Prioritizes features/stories and projects for entire team.
- Task-oriented, highly motivated, passionate self-starter with a strong commitment to customer satisfaction.
- Experience in using various Microsoft Office tools which includes MS-Word, MS-Visio and Excel.
TECHNICAL SKILLS:
Skills:: Java, J2EE, JSP, Struts, Servlet, Design Patterns, Restful Web Service, Microservices, Spring Boot, Hibernate, JDBC, Pivotal Cloud Foundry, Java Script, Ember.js, Angular.js, JSON, Jquery, Junit tests, Jasmine test framework, SQL, PL/SQL, HTML.
Database:: Oracle, DB2 and Microsoft SQL Server.
Software Tools:: Eclipse, VSCode, GIT, STS, Version one, JIRA, IBM Websphere application server, Quality Center, Unit testing tools like Junit, Oracle SQL developer.
XML Technologies: XML, XSLT, DTD, XmlSchema, Xstream.
Enterprise IDE: Eclipse, MyEclipse, Spring Tool Suite(STS) and WSAD 5.0.
Configuration management tools: GIT, Sub Version, Rational Clear Case, MKS Integrity and VSS.
PROFESSIONAL EXPERIENCE:
Confidential, Dunwoody, GA
Lead Java Developer
Responsibilities:
- Involved in designing the application, making technology decisions.
- Leading the team in delivering important features, mentoring team members.
- Involved in designing the application, making technology decisions.
- Leading the team in delivering important features, mentoring team members.
- Directed project team members to take necessary action steps to achieve the goals and objectives of the OLR project.
- Aligned and prioritized features based on organizational and department milestones.
- Identifies and resolved roadblocks in OLR project. Keeps management aware of the situation.
- Assessed variances from the project plan, gathers metrics, and develops and implements changes as necessary to ensure that the project remains within specified scope and is within time, cost, and quality objectives.
- Conducted formal review with management at project completion to confirm acceptance and satisfaction.
- Experience writing user stories and assigning stories to team based on agile. Delivered features on a spirint fashion.
- Involved in configuration and initial set up of the application for rewriting the Front end application.
- Developed Front end pages using angular js, html, css for responsive design.
- Involved setting up the infrastructure in AWS using terraform scripts.
- Involved creating CI/CD pipeline for the Angular app to deploy in test/prod environment.
- Coordinate with multiple other Digital Claims Platforms team to deliver some of the integrated claims solutions.
- Maintain and develop Loss Report web service which primarily provide the front end with data.
- Involved in designing discussion for rewriting Loss report API in AWS Lambda.
- Used Kibana dashboard for monitoring the overall health of the application and to pull the metrics for analytical purpose.
- Used Splunk for the back end service.
- Support application on a rotation basis.
- Responsible for code review and approve merge request.
Environment: Angular js, Rest API, Soap UI, Ember js, CSS, HTML, AWS cloud, PCF Cloud Foundry, yml, CI/CD, Jasmine Karma, Cypress BDD scripts, STS, VSCode, JSON, GIT, Terraform.
Confidential
Lead Software Developer
Responsibilities:
- Mentor developers in other product teams across claims to follow the standards ensuring the quality of the product.
- Support and maintain the Commons Library Automation Project built using selenium.
- Guide and build CI/CD pipeline for other claims product teams using groovy script.
- Support Test server Info page web based application which maintain test environment related information.
Environment: Spring Boot, Micro Service, Thyme leaf, Spring JPA, JSON, Servlet, JSP, HTML5, JQuery, Bootstrap, Java Script, AJAX, Spring Source Tool Suite, Tomcat Server, Informix, Oracle, PCF (Cloud Foundry), HI Chart, Windows XP, IE, Firefox, Chrome.
Confidential
Test Automation Analyst
Responsibilities:
- Analyze the Business Requirements and closely work with the Business Team to get the clarifications addressed
- Design the automation framework to tackle testing to meet the deadline.
- Write BDD test cases using selenium cucumber framework for functional testing, end to end and regression testing.
- Integrate the appropriate test cases in the pipeline to be run in the Jenkins server to cover happy path testing scenarios and regression testing.
- Perform manual testing along with running automated test cases in order to accept a particular feature/stories.
- Review the automation scripts written by other testers.
- Review the business requirements with the product owner to address any gaps.
- Experience doing checkout using soap UI and post man.
- Execute the Test cases and review the results to get the Business approval for UAT
Environment: STS, Rest API, Soap UI, Selenium Cucumber framework, Java, JSON, Groovy, Jenkins server, version one, Junit
Confidential , Atlanta, GA
Technical Team Lead
Responsibilities:
- Involved in designing the application, making technology decisions.
- Involved in configuration and initial set up of the application and generating the spring boot application.
- Developed Front end pages using JSP, JQuery, HTML5, Bootstrap for responsive design.
- Used high chart libraries for reporting charts throughout the application.
- Created Microservices as separate application and integrated with the UI application.
- Push code periodically to the cloud server by generating maven package from spring source tool suite.
- Played the role of technical lead.
- Implemented in UNIX/LINUX environment product deployment and customizations for the product thru scripts and targets.
- Worked with DBAs to improve DB performance issues and come up with regular maintenance activities for application.
- Designed and developed restful webservices components for the business logic and the communication with the hibernate components for manual minimum stock adjustment apps.
- Set up standards for system development and maintenance. Analyzed, customized and implemented the solutions. Involved in the design and development of the user interfaces and database.
Environment: Spring Boot, MicroService, Thymeleaf, Spring JPA, JSON, Servlet, JSP, HTML5, JQuery, Bootstrap, Java Script, AJAX, Spring Source Tool Suite, Tomcat Server, Informix, Oracle, PCF(Cloud Foundry), HiChart, Windows XP, IE, Firefox, Chrome.
Confidential , Alpharetta, GA
Sr. Java Developer
Responsibilities:
- Involved in supporting production environment issues.
- Integrated the Java application with .Net Soap Webservices.
- Developed Front end pages using JSP, Javascript, HTML5.
- Done data processing in the front end using JQuery, Ajax, Json.
- Processed Json in the Javascript.
- Implemented Java server Faces for front end.
- Developed Soap Webservices.
- Deployed in Web Application Servers.
Environment: Windows XP, IE, Firefox, JSON, Servlet, JSP, Dojo, HTML5, JQuery, JSF, Java Script, AJAX, RAD, WAS Server, Oracle, EJB, Splunk, Rally, Jenkins server, Messaging Oracle DB, Tortoise SVN.
Confidential, A lpharetta
Sr. Java Developer
Responsibilities:
- Involved in understanding the user requirements, making presentations and technical documentation about the modules.
- Evaluating the right technology, under the J2EE spectrum, to be used for the project, so as to ease the efficient development and maintenance of the project.
- Developed Front end pages using JSP, Javascript, HTML5.
- Implemented API’s like Jit and d3.
- Used Mongo DB for persisting Json.
- Done data processing in the front end using JQuery, Ajax, Json.
- Processed Json in the Javascript.
Environment: Windows XP, IE, Firefox, JSON, Servlet, JSP, HTML5, JQuery, JDBC, Java Script, AJAX, Eclipse Kepler, Tomcat Server, Oracle, D3, Jit, Mongo DB.
Confidential, Atlanta, USA
Technical Analyst
Responsibilities:
- Involved in understanding the user requirements, making presentations and technical documentation about the modules.
- Involved in understanding and analyzing the code / functionality of the existing application.
- Evaluating the right technology, under the J2EE spectrum, to be used for the project, so as to ease the efficient development and maintenance of the project.
- Developed Front end pages using JSPX.
- Implemented Spring MVC.
- Developed Rest Webservices which interact with the App .
- Implemented Spring IOC to make it a layered architecture.
Environment: Windows XP, IE, XML, Spring, JSPX, Hibernate, XSLT, JDBC2.0, Java Script, AJAX, MyEclipse, JSON, JQuery, Rest Webservices, Tomcat Server, My SQL.s
Confidential, Austin,USA
Sr. Java Developer
Responsibilities:
- Involved in understanding the user requirements, making presentations and technical documentation about the modules.
- Involved in understanding and analyzing the code / functionality of the existing application.
- Evaluating the right technology, under the J2EE spectrum, to be used for the project, so as to ease the efficient development and maintenance of the project.
- Developed screens using JSF.
- Developed Front end pages using Flex.
- Handled events in the Action Script.
- Implemented Struts MVC.
- Implemented Spring IOC to make it a layered architecture.
Environment: Windows XP, IE, XML, Spring, Flex, Hibernate,JDBC2.0, Java Script, AJAX, MyEclipse, JSF, JQuery, Web sphere Administration Console, My SQL.
Confidential
Software Engineer .
Responsibilities:
- Involved in understanding the user requirements, making presentations and technical documentation about the modules.
- Involved in understanding and analyzing the code / functionality of the existing application.
- Evaluating the right technology, under the J2EE spectrum, to be used for the project, so as to ease the efficient development and maintenance of the project.
- Followed SUN standard coding and CMM documentations standards, carried out code review and deploy the code in different environment.
- Created Asynchronous Messaging Infrastructure for Emails in Evaluation Site and also for Asynchronous Entitlement Creation for the Application.
- Developed the project using Eclipse.
- Adopted J2EE best practices using Java & J2EE patterns.
- Involved in designing and developing the screens using JSF.
- Involved in the design and development of the user interfaces and database.
- Worked as lead developer for Evaluation Site and User Management.
- Responsible for providing deployment Package for Integration and Production.
Environment: Windows XP, IE, J2EE, JDK1.4, XML, XStream, JSP, Servlets, JDBC2.0, Java Script, AJAX, MyEclipse,JSF, Hibernate, Struts, Restful WebServices, Oracle, JBoss.
Confidential
Software Engineer
Responsibilities:
- Involved in the Software Development Life Cycle (SDLC) of the project from Analysis, Design, Implementation and Testing.
- Prepared the High Level Design (HLD) of this application with details like Class and Sequence Diagrams.
- Participated in the initial project requirement discussions with the Project Managers and Business users.
- Preparing the Business Requirement Documents (BRD’s) and Technical Spec (High level) for the requirements from the Project Managers.
- Contribute, understand and adhere to mobile processes, standards, and technical approaches relevant to assigned platform or technology.
- Extensively used the Rest framework and coded the UI components using HTML5, CSS, AJAX, JavaScript and XML configuration files.
- Designed and developed various user interface screens.
- Generate XML to Interface with other systems for sending data.
- Set up standards for system development and maintenance. Analyzed, customized and implemented the solutions. Involved in the design and development of the user interfaces and database.
- Involved in doing various testing efforts as per the specifications and test cases including Unit testing.
Environment: Windows XP, IE, J2EE, JDK1.4, JSP, Servlets, Struts, HTML5, CSS, Java Script, AJAX, XML, MS SQL server 2005 and CVS.
Confidential
Software Engineer
Responsibilities:
- Responsible for gathering the user requirements and creating the data model.
- Prepared design documentation using MS Visio.
- Involved in the design and development of the user interfaces and database.
- Implemented Hibernate to create DAO in MySQL. Configured Data Source using WAS6.0 Admin Console.
- Implemented Web Service Provider & Client using a given WSDL. Developed JSP, Tiles, Struts and JSTL tags.
- Involved in integrating Struts framework with Spring framework. Practiced Waterfall methodology with onsite-offshore model.
- Adopted J2EE design patterns like Singleton, Session Facade and used DTO’s transfer the data.
- Developed application context file and injected dependencies into Struts action classes.
- Involved in developing ANT build script to automate the compilation, creating directory structures, JAR and EAR files.
- Designed and implemented the database interaction using JDBC, and stored procedures using PL/SQL.
- Implemented AJAX in User Management
- Extensively involved in developing core persistence classes using Hibernate framework, writing HQL queries, creating hibernate mapping (.hbm) files, DB schema.
- Worked on Java Script to support multiple Browsers including IE, Fire fox and Mac Safari.
- Responsible for providing deployment Package for Integration and Production.
Environment: Windows XP, IE, J2EE, JDK1.4, JSP1.2, Struts1.1, Java Script, AJAX, Web sphere Administration Console 6.0.2.15, My SQL, Tiles, CVS, ANT 1.6.
Confidential
Software Engineer
Responsibilities:
- Responsible for analyzing business processes, user new requirements.
- Responsible for documenting the user requirements and system design specifications.
- Analyzed current business process and investing the old system.
- Used HTML, CSS and JSP for developing web pages and JavaScript for client side validation.
- Designed and developed back end code using Servlets and JavaBeans.
- Developed User Interface-Citilabs (UI) module using Struts Framework, Validator, Tiles, JSP, Servlets, HTML, DHTML and JavaScript.
- Created Functional Design Specification for the technical team.
- Developed documentation for the system for future reference by users.
- Initial Login and Password Screen and check with existing authentication.
- Designed and implemented the database interaction using JDBC, and stored procedures using PL/SQL.
Environment: Windows XP, IE, J2EE, JDK1.4, JSP1.2, Struts1.1, XML, JDBC2.0, Java Script, AJAX, MyEclipse, CVS, ANT 1.6 and Oracle.