We provide IT Staff Augmentation Services!

Lead Application Developer Resume

4.00/5 (Submit Your Rating)

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.

We'd love your feedback!