We provide IT Staff Augmentation Services!

Lead Developer Resume

3.00/5 (Submit Your Rating)

Durham, NC

SUMMARY

  • Over 12 years of experience in Software Development Life Cycle (SDLC) from analysis, design, development, deployment, testing, debugging, implementation & maintenance of large and complex enterprise applications in Web - based, Client/Server and Distributed n-tier J2EE architecture on multi-platform as a full stack developer.
  • Extensive hands-on experience in design, development of N-Tier enterprise applications in Java, J2EE, JDBC, Web services (SOAP, RESTful), JAX-RS, Jersey API, JAXBs, XML, JUnit, JMockit, Ant, Maven, Log4j, HTML, CSS, Java Script.
  • Used Docker to build teh container images and run them using AWS ECS.
  • Experience in using configuration management tools like Subversion and Tortoise SVN etc.
  • Experience in using testing and logging tools like JUnit, JMockit, Mockito and Log4J.
  • Experience in development of database components (Tables, queries) in Oracle, and MySQL.
  • Experience in monitoring, troubleshooting and supporting J2EE based applications and infrastructure.
  • Experience inAnt 1.6.x/1.7.x/1.8.x and Maven 2.x, 3.x and Gradle 4.xbuild tools for project development and deployment.
  • Hands on experience with JUnit and Log4jin developing test cases and determining application functionality.
  • Used spring boot 1.x and 2.x to create microservices and spring security.
  • Involved in teh implementation of MVC architecture in web applications.
  • Expertise in Spring Boot 1.x/2.x and implemented microservice with spring boot.
  • Expertise in Design Patterns including Data Access Object, Factory, ServiceLocator, MVC and Singleton.
  • Experience with Core Java fundamentals such as Collections, Generics and Annotations.
  • Proficient in developing applications using Hibernate ORM framework
  • Experience with design, development and deployment of spring framework-based web applications with IOC and AOP mechanisms.
  • Experience in Database Design, Creation and management of Schemas, writing Stored Procedures, functions, Triggers, DDL, DML queries. Experience in writing SQL and PL/SQL programming.
  • Extensive experience with source control tools like SVN, Clear Case, and GitHub.
  • Extensive knowledge in database transactions management for database related changes by integrating JDBC, Hibernate with Spring.
  • Good working experience with database connectivity (JDBC) for databases like Oracle 11g/10g/9i database, and MySQL.
  • Experience in Database Design, Creation and management of Schemas, writing Stored Procedures, functions, Triggers, DDL, DML SQL queries. Experience in writing SQL and PL/SQL programming.
  • Hands on Experience working with JavaScript Frameworks like Angular 2, Angular 4, Angular 6, Angular 8 and integrating them with RESTAPI.
  • Developed Presentation layers using HTML, CSS, JQuery and JavaScript.
  • Participating in a collaborative SDLC and Agile Methodology team environment.

PROFESSIONAL EXPERIENCE

Confidential

Lead Developer

Responsibilities:

  • Working in a fast-paced Agile Development Environment including Test-Driven Development (TDD) and Scrum throughout teh project development lifecycles.
  • Worked on migration of existing applications to latest SpringBoot 2.X with Spring MVC Architecture and Hibernate as ORM framework with Java8.
  • Implemented autantication and authorization in applications using Spring Security with OAuth2 and OpenId Connect.
  • Worked on SpringData with Hibernate in Data Access Layer to access, insert and update information in teh database.
  • Worked on deployment of teh applications in multiple instances in GAIA internal cloud using Pivotal Cloud Foundry (PCF).
  • Worked on implementation of Parallel Streams and ForkJoin pools using multithreading, Collections, Generics and Annotations.
  • Used Spring declarative transaction management for managing distributed transactions.
  • Worked on developing JUnit tests using Spring BDDMockito, Powermock and Mockito and writing build scripts for Gradle and Maven.
  • Implemented Spring Boot tests in application for integration tests.
  • Used Netflix OSS to register (Eureka Service Registry) multiple services and created Gateway Service to handle all teh services from one place.
  • Used Netflix OSS Hystrix configuration in applications for monitoring and fast error tracing.
  • Used Oracle and MariaDB in teh backend to fetch teh data.
  • Developed JSP and Servlets to dynamically generate HTML and display teh data to teh client side.
  • Created components using Angular 4used built-inhttpservice from controller through dependency injection to make Rest API calls.
  • Worked on developing UI Screens using Angular 6, Angular 8 and used Bootstrap.
  • Used Log4j for logging errors in Splunk.
  • Creating teh detail workflow documentation about functionality of teh application in Confluence after completion of each Sprint.
  • Creating storis on Kanban board for project modernization implementation.
  • Used JIRA for project story cards and defects tracking status.

Environment: Java7, Java8, Spring Boot 1.x/2.x, Netflix OSS, Spring Microservices, Junit, Mockito, BDD Mockito, MariaDB, Oracle, Dropwizard Metrics, Spring Data, Hibernate, Angular 6, Angular 8, JWT, XML, Log4J.

Confidential, Durham, NC

Sr. Software Engineer

Responsibilities:

  • Analyze teh requirement documents, create design documents and implement teh code and test cases as per design.
  • Involved in design discussions and understanding of business requirements and identify teh relevant functional and technical requirements.
  • Created Docker images with source code run teh image containers in AWS ECS.
  • Used SpringBoot2 in all microservices and authorization gateways.
  • Used Eureka Netflix opensource software for service registry and communication of microservices.
  • Used Redis Cache store to session details for deploying teh application in multiple instances.
  • Used spring boot 1.x and 2.x to create microservices and spring security.
  • Used Spring Security with OAuth2 for autantication and JWT framework for creation of authorization tokens.
  • Used Ribbon client-side load balancer to route teh requests traffic to multiple services.
  • Implementing a Continuous Delivery framework using Jenkins and Maven in Linux environment.
  • Implemented Spring MVC for separating user interface, controllers and business logic.
  • Created automation using CloudFormation templates for entire development infrastructure environments in AWS.
  • Implement teh autantication and authorization token configuration using JWT and SpringSecutity.
  • Configured Hibernate second level cache using EH Cache to reduce teh number of hits to teh configuration table data.
  • Created groovy scripts in Jenkins pipeline for implementation of Canary deployments so dat users never see downtime of application.
  • Used Netflix Eureka service registry, Docker, and weighted round robin algorithm for implementation of Canary to make application Zero downtime.
  • Used Mockito, Junit, PowerMock, JMockit and BDDMockito for unit testing teh code and used SpringBoot test for integration tests.
  • Used SpringData configuration with MySQL, ORACLE to fetch and insert teh data using AWS RDS.
  • Used teh Dropwizard metrics with SpringBoot2 integration, configure dis in microservices and push metrics to DataDog tool.
  • Creating teh Confluence documentation about application setup and detailed solutions of teh issues.

Environment: Java8, Spring Boot 1.x/2.x, Spring Batch, Spring Microservices, Junit, Mockito, BDD Mockito, Oracle, MySQL, Spring Micrometer Metrics, Datadog, Netflix OSS, Groovy, Hibernate, Docker, JWT, XML, Log4J.

Confidential, Durham, NC

Software Engineer

Responsibilities:

  • Implementing a Continuous Delivery framework using Jenkins and Maven in Linux environment.
  • Implemented Spring MVC for separating user interface, controllers and business logic.
  • Created automation using CloudFormation templates for entire development infrastructure environments in AWS.
  • Used Amazon S3, Amazon EC2, Amazon RDS, Amazon Elastic Load Balancing and other services of teh AWS family for deployment of microservices in AWS.
  • Working knowledge of Kubernetes for deploying application images onto container registry and cloud platform.
  • Used Sonar to manage teh code analysis reports, potential bugs and identifying complex code.
  • Used groovy scripts for creation of resources in AWS with automation through Jenkins pipeline.
  • Deployed docker images using ingress and deployment configurations onto teh Kubernetes cloud.
  • Extensively used build automation tools like Gradle and Maven for teh building of deployable artifacts such as jar and war from source code.
  • Used Design Patterns including DAO (Data Access Object), Session Facade, Business Delegate, MVC and Singleton for implementation of services.
  • Used Node JS to handle teh requests data in down-streams.
  • Participate in designing Web service (REST Service) framework in support of teh product.
  • Used CA Agile Central for creation of user stories and defects and tracking teh implementation work based on user stories.
  • Setup WebSphere Application Server (WAS-8.5.5.11) for statement retravel applications and for deployment of EJB legacy applications.
  • Worked on Node JS to verify and validate teh authorization tokens and allow teh user to access all components.
  • Worked on Unit Level Testing (Test Driven Development) using Junit, Mockito, JMockit and Web Application testing using Cucumber (Body Driven Development).
  • Used SAX and DOM for parsing teh XML documents.
  • Used Hibernate in Data Access Layer to access, insert and update information in teh Oracle database.
  • Used JIRA for tracking ticket status.
  • Creating Project detailed high level design and workflow in Confluence.

Environment: Java, J2EE, Web services (REST), Jenkins, SonarQube, AWS EC2, AWS S3, AWS SNS, SpringBoot2, Hibernate, SpringData, Linux, Microservices, MySQL, PostgreSQL, Hibernate ORM, Design Patterns, AWS RDS, AWS CloudFormation, XML, JSON, JUnit, Mockito, BDDMockito, JMockit, Apache Tomcat, Log4J.

Confidential, Salem, NH

Applications Developer Associate

Responsibilities:

  • Involved in requirements gathering, analysis, and design and in development of application by using Spring, JPA and Bean IO.
  • Used JPA and BeanIO frameworks to process teh files for different payment brands.
  • Implemented applications with Spring-JDBC with JPA for transaction management and building teh ORM, dependency injection.
  • Used Spring Web MVC framework for teh applying MVC Implementation to teh web application.
  • Used Spring ORM to integrate Spring Framework with hibernate and JPA.
  • Used Git to maintain teh version control.
  • Worked extensively on XML (DOM) and SAX. Teh countries and teh supported resource type for teh countries me.e. teh categories and teh topics like Tracking, Billing, and Technical Support etc were maintained in teh xml format.
  • Used DOM and SAX parsers to parse teh XML files and used JAXB API for marshaling and un-marshaling.
  • Used PL/SQL stored procedures, DML and DDL scripts for database transaction management.
  • Implemented various design patterns in teh project such as Singleton, Data Access Object, and Service Locator.
  • Extensively used JMockit and JUnit for writing unit test cases.
  • Used Jenkins for build tool and to do teh automatic deployments in teh server.
  • Used Log4j for Logging various levels of information like error, info, debug into teh log files.
  • Designed and developed Business Services using Spring Framework (Dependency Injection) and DAO Design Patterns.
  • Used Maven building tool and Sonar for build track teh issues in teh code.
  • Used Agile methodology throughout teh project development lifecycles.
  • Developed web service for web store components using Jersey RESTful API.
  • Used Cruciable for code review and document teh important information for code optimization and about teh product.
  • Worked closely with QA team and fixed QA bugs as well as production issues with a quick turnaround time.

Environment: Java, J2EE, Spring 3.0, Spring JDBC Template, Jersey Restful Webservice, Eclipse 4.3 Kepler, log4j, Maven, Collections, HTML5, Java Script, JQuery, DB2, Jenkins, Sonar, Ant, Tomcat 7.0, Weblogic 10.x.

Confidential, Norwalk, CT

Software Engineer

Responsibilities:

  • Understand and analyze teh requirement document, to come up with design.
  • Involved in Analysis and Design of teh application.
  • Applying Spring Framework for transaction Management and Spring JDBC for building ORM, and Dependency Injection.
  • Designed and developed Business Services using Spring Framework (Dependency Injection) and DAO Design Patterns.
  • Used DAO pattern to retrieve teh data from database.
  • Used XML, XSD and JSON messages for Data transfer. Used JAXB API and DOM for XML parsing messages.
  • Created and injected Spring services, Spring controllers and DAOs to achieve dependency injection and to wire objects of business classes.
  • Used JUnit to write teh unit test cases.
  • Used Sonar, Jenkins to build teh projects.
  • Implemented Agile methodology throughout teh project development lifecycles.
  • Log4j was used to log teh events in teh application.
  • Used Subversion for version control. Log4j was used to log teh events in teh application.
  • Involved in writing SQL Queries for interacting with database through JDBC.
  • Used Maven for build process and test teh JUnit test cases.
  • Created teh End-to-End flow and detailed solutions of application issue in Confluence.
  • Implemented teh Mockito unit testing to mock DB level objects.
  • Used teh Tomcat application server to run teh application and test it.
  • Handled teh database management using PL/SQL DML and DDL SQL statements.
  • Parsed teh XML content and updated teh database using DOM and SAX parser.
  • Analyzed teh performance of system software code and wrote code to tune it.

Environment: Java, J2EE, Spring 3.0, JDBC Template, Eclipse 4.3 Kepler, log4j, Maven, Collections, Jenkins, Sonar, Tomcat 7.0, IBM Informix DB, JAXB, JAXP.

Confidential, Kansas City, MO

Java Developer

Responsibilities:

  • Developed front-end using JSP, HTML, CSS, and JAVA Script.
  • Involved in implementing database connectivity and access.
  • Wrote MySQL queries and used JDBC API.
  • Worked in Windows environment for building teh application using Eclipse IDE.
  • Implemented teh CCL ( Confidential Command Language) to integrate teh frontend.
  • Used teh JAVA-RCP call teh script to send teh data to teh Database Tables
  • Developed test cases and performed unit testing using JUnit.
  • Extensively used Tortoise Subversion for version control.
  • Used Tomcat Server for deploying various components of application.
  • Handled teh database management and RDBMS using teh DML and DDL SQL queries.
  • Involved in teh Scrum meetings and providing teh feedback of teh project and giving teh review information.
  • Conducting teh code review sessions in teh crucible for removing teh unnecessary code and bug fixes and making teh cod for more readability.

Environment: Java 1.5, J2EE, Spring 3.0, Maven, ANT, Hibernate 3.0, spring JDBC, Agile (implying TDD), Eclipse IDE Juno, SVN, JUnit, Log4J, MySQL.

Confidential

Software Engineer

Responsibilities:

  • Worked closely witharchitects to understand requirements and developed creative solutions to meet business requirements.
  • Intensively involved in developing Use Cases, Class Diagrams and Sequence Diagrams using UML notation.
  • Presentation tier of teh application was built completely on Struts framework.
  • Heavily used Struts Tag Libraries, Exception handling, Validators in struts development.
  • Used Spring Framework for Dependency injection and integrated with Hibernate.
  • Implemented Model View Controller (MVC) design pattern is implemented with Spring, JSP, JSTL and JavaBeans to control teh flow of teh application.
  • Coding new JSPs, modifying existing JSPs as per teh design and updating teh web.xml.

Environment: - Java/J2EE, Eclipse, Java script, AJAX, Web Logic, Oracle, DAO, Struts, Spring, JSP/HTML/DHTML/CSS, Java Beans, CVS.

We'd love your feedback!