Lead Application Developer Resume
Bellevue, WA
SUMMARY:
- 10+ years of experience in Analysis, design, development, implementation and testing of web - based and client-server enterprise applications & distributed systems using Java/J2EE technologies and Frameworks.
- Expertise in Core Java concepts of Java/J2EE like JSP, Servlets, JMS, Struts, Spring, Hibernate, Java Beans, JDBC, XML, Web Services, JNDI, Multi-Threading, Data Structures etc.
- Expertise in creating cloud based microservices system using Java 8 with Spring Boot, RESTful API and experience with Java 8 features like Stream, Lambda expressions and Filters.
- Extensive knowledge on Spring Framework like Spring Core, Spring DAO, Spring IoC, Spring MVC, Spring ORM, Spring Batch, Spring JPA, Spring AOP, Spring Boot and Spring Web flow.
- Expertise in implementing Service Oriented Architecture and WebServices such as SOAP using WDSL, JAX-WS and REST using Spring Boot, Apache CFX, JAX-RS and Jersey Frameworks.
- Hands on experience in configuration and deployment of multi-tier applications using servers like Apache Tomcat, WebSphere, JBoss.
- Extensive experience in Core Java concepts such as Multithreading, Executor framework, Data Structures, Collections, and Exception Handling concepts.
- Expertise in implementing various well-known Object-Oriented/J2EE Design Patterns like Singleton, prototype, Factory pattern, Abstract Factory pattern, DAO pattern, MVC pattern, Decorator Pattern.
- Working Knowledge of Cloud Tools as PCF (Pivotal Cloud Foundry).
- Working experience with popular caching solution products like EhCache.
- Experience in migrations from SQL relational databases to NoSQL databases like MongoDB and Cassandra.
- Good working knowledge of SQL, PL/SQL, Stored Procedures, Joins and Triggers with RDBMS databases like Oracle 10g/11g, DB2, and MySQL Server.
- Experience in application development using Software development methodologies such as DevOps, Waterfall, Agile/Scrum and TDD (Test Driven Development) environments.
- Experience in using Jenkins pipeline CI/CD implementation.
- Expertise in using Apache-Maven for building applications for its dependency, jars and repository management.
- Hands on experience with version control tools like SVN, GIT, GitHub, Clearcase etc.
- Extensive experience in working on IDEs like IBM RAD, IBM RSA, Eclipse, Spring Tool Suite, Visio and TOAD, SQL Developer etc.
- Experience with UI development using AngularJS, HTML5, JavaScript, CSS, and JSON etc.
TECHNICAL SKILLS:
Languages/Frameworks: Java1.5 - 1.8, Spring4.0, Spring Boot, Spring security, Spring JPA, Hibernate 4.3, Micro-Services, Log4J, Struts, Design Pattern, Log4j.
Web Technologies: Web Services, JAX-WS, JAX-RS, CXF, SOAP, RESTful, SOA, JavaScript, XML, SOA & AJAX, HTML, CSS, Angular JS
IDEs: Eclipse, RAD, RSA
RDBMS: Oracle, MySQL.
Tools: XML Spy, Ant, Maven, Visual VM, Eclipse Memory Analyzer, HP Diagnostic tool, Toad, Putty, WinSCP, RSA, VMWare, Jenkins, DevOps.
Platforms: Windows(2000/XP/7/10), Unix, Linux
Application/Web Servers: WebSphere, JBoss, Apache Tomcat
Version Control: Subversion, Git, Clearcase
Testing Tools: JUnit, Mokito
PROFESSIONAL EXPERIENCE:
Confidential, Bellevue, WA
Lead Application Developer
Responsibilities:
- Worked during requirement, analysis, design, development and deployment phases of the project for the complete life cycle of SDLC.
- Full Stack Development.
- Worked on Confidential specific PCF (Pivotal Cloud Foundry) for UDA Automation CICD (Continuous Integration and Continuous Development) implementation.
- Developed Scheduler utilizing SpringBatch, SpringBoot with SpringMVC.
- Developed SharePoint Client to connect (with security certificates) with the SharePoint to read and write files.
- Implemented exception handling in Java Spring boot, by making use of Exception Handler.
- Performed quality processes like design reviews, code review, Automated Junit test development, Junit Test Execution.
- Written SQL queries to get data from multiple tables to derive the business requirement.
Environment: & tools: Java8, Spring 4, SOAP, Oracle DB, Maven, Git, Eclipse, Altova XML Spy, SQL Developer, Linux, WinScp, Putty, Hibernate, Jenkins, Junit.
Confidential, Bellevue, WA
Sr. Java Developer
Responsibilities:
- Developed this SOAP web services named OAGIS Adapter project using Spring Boot, micro service for business process management layer using Service Oriented Architecture (SOA).
- Successfully developed and tested REST service using AJSC Camunda.
- Used Spring IoC and AOP for business implementation.
- Worked End to End for this project from requirement phase till Production Deployment.
- We followed Agile methodology for this project & used TFS tool to manage the project artefacts.
- I have worked on User Stories discussion, Analysis, design & development of Project.
- Created Service schemas using Altova XML spy tool, schema validations, sample xml payload creation & large xml payload debugging are also performed using Altova XML spy.
- Used JPA to get the data from Oracle DB using DAO pattern.
- Performed quality processes like design reviews, code review, Automated Junit test development, Junit Test Execution, defect management using JIRA.
- Used angular JS in UI.
- Used Spring MVC and cxf to implement SOAP web services.
- Worked on Spring Security module used for web services security.
Environment: & tools: Java 8, Spring 4, OAGIS, Oracle DB, TFS, Maven, Git, Eclipse, Altova XML Spy, Sql Developer, Linux, WinScp, Putty, Hibernate, Jenkins.
Confidential, Bellevue, WA
Sr. Java Developer
Responsibilities:
- Worked on POC to create Restful web service using spring boot.
- Designed class diagrams, sequence diagrams and high-level technical documents.
- Developed a complete module for named Inbound Server to process the input from EDI to BUS object.
- Worked on bug fixing and enhancements on change requests.
- Setup queue configuration.
- Involved in review, analysis, and fixed postproduction issues.
- Resolved production defects. Provide RCA for the issues reported in the production environment along with the impact analysis.
- Created advanced J-unit test cases and test classes using Power mock.
- Created ANT and Maven builds.
- Developed JavaScript functions in JSP for client validation.
- Created and maintained several batch jobs.
- Create a tool to support production validation(ProdVal).
- Created a tool to automate multiple modules.
- Involved in peer review and code coverage.
- For memory profiling and analysis of OOM issue we have used JConsole & Memory Analyzer tool(MAT) to analyse Heap Dumps which helped us to find memory leaks and reduce memory consumption.
Environment: & tools: Core and advance Java, extensive use of Multithreading and collections, Subversion (SVN), Java, Ant Script, Oracle, DB2, Splunk, Toad, Linux, Unix, WinSCP, Putty.
Confidential, Bellevue, WA
Java Developer
Responsibilities:
- Designed class diagrams, sequence diagrams and high-level technical documents.
- Involved in analysis, design & development of Project.
- Worked on bug fixing and enhancements on change requests.
- It was a pure legacy application developed in Java, in depth uses of collection and threads.
- Setup queue configuration.
- Create additional tool to support production validation (ProdVal).
- Created a tool to automate multiple modules.
- QC Code deployment & Installation in Unix servers.
- Deployment and production support.
- For memory profiling and analysis of OOM issue we have used JConsole & Memory Analyzer tool (MAT) to analyze Heap Dumps which helped us to find memory leaks and reduce memory consumption.
- Production servers lease roll.
- Created ANT build scripts for code dependency management.
- Developed the business layer logic and implemented Hibernate mappings.
- Created advanced J-unit test cases and test classes using Power mock.
Environment: & tools: Java, Unix/Linux, Struts, Unix Shell Scripting, Oracle DB, Ant, Web logic, JConsole, Memory Analyzer tool(MAT), Subversion, IBM RAD, WinSCP, Putty.
Lloyds Bank
Java Developer
Responsibilities:
- Designed class diagrams, sequence diagrams and high-level technical documents.
- Worked on bug fixing and enhancements on change requests.
- Worked for full life-cycle application development and deployment.
- Created ANT and Maven builds.
- Created Java utility to generate dynamic excel using Apache Poi.
- Created automated utilities to perform scheduled background processes.
- Involved in data mining based on client requirement.
- Significant role in the performance improvements of the applications.
- As a Defect Preventive Representative (DPR) involved in controlling and monitoring the defects through periodic team meeting.
- Involved in documentation, review, analysis and fixed postproduction issues.
- Resolved production defects. Provide RCA for the issues reported in the production environment along with the impact analysis.
- Developed JavaScript functions in JSP for client validation.
- Created advanced J-unit test cases and test classes using Power mock.
- Used SVN for software configuration management and version control of various development projects.
- Used JSON for data transfer between the server and the web application.
- Associated in developing Client specific process design and implementation.
- Created ANT build scripts for code dependency management.
Environment: & tools: Java, JSP, Struts, Hibernate, GWT, ExtJs, JUnit, Apache Ant, Subversion (Tortoise SVN), Eclipse, JBoss Application server, Oracle, Putty, Unix.
Confidential
Java Developer
Responsibilities:
- Attending the client meetings to know the actual requirements of project & to plan for next sprint work accordingly & also to give status of daily work done.
- Analyzing the requirements & prepare low level design with lead developer before actual coding.
- Created ANT and Maven builds.
- Worked on independent module.
- Worked on bug fixing and enhancements on change requests.
- Work with client contacts to review design/code & get necessary approvals.
- Developed JSP pages and created explicit Servlet to control the proper rendering of UIs.
- Used SVN for software configuration management and version control of various development projects.
- Used JSON for data transfer between the server and the web application.
- Used ORM technology Hibernate for Data Access Layer.
Environment: & tools: Java, JSP, JSON, Hibernate implementation, HTML, CSS, JavaScript, JUnit, Oracle Content server, Apache Ant, Subversion.
