Lead Java Backend Developer Resume

SUMMARY

* Over 10+ plus years of IT experience in requirements analysis, design, development, deployment, ReactJS unit testing, integration testing for large – scale Internet /Intranet applications using Struts, JSF, Groovy/Grails, ReactJS, Azure, Spring and Hibernate Frameworks and Messaging Middleware using JMS and MQ.
* Proficient in designing, deploying and operating highly available, scalable and fault tolerant systems using Cloud Infrastructure and Strategies based on Amazon Web Services (AWS).
* Gained experience in deploying applications on to their respective environments using EC2 and Elastic Beanstalk.
* Experience wif Object Oriented Design and Implementation, Microsoft Azure cloud product suite (Service Bus, Event Hub, Azure Function, Azure Blob Storage, Azure Cosmos DB)
* Developed, and implemented architectural solutions involving multiple Pivotal Cloud Foundry (PCF) foundations
* Experienced Senior Java/J2EE ReactJS developer wif good SDLC experience.
* Expertise in developing Microservices architecture applications using Spring Boot, Spring Cloud config, AWS, Restful Web Services.
* Extensively Worked on Web technologies like Servlets, JSP, Struts, XML, XSLT.
* Highly experienced in JavaScript, JQuery and JavaScript based frameworks like ReactJS and Backbone.js
* Very strong noledge and experience in using Frameworks like Spring (MVC, Batch, Boot), Hibernate, JSF, Groovy/Grails, and Apache Struts.

TECHNICAL SKILLS

Operating System: Sun Solaris, UNIX, LINUX, DOS, Windows NT/95/98/2000/XP/7/8/10

Cloud Platforms: PCF, AWS(EC2, VPC, ELB, S3, EBS, RDS, Route53, ELB, Cloud Watch, Akana

Programming Languages: JAVA, C, C++

Mark-up Language: XML, XSLT, CSS, HTML, XHTML, JSON

Script Language: JavaScript

Web-Application: JMS, GWT, Servlets, JSP, Adobe CQ5, ReactJS, JQuery, IBM MQ Series

Distributed Application: IBM Symphony, RMI, EJB

Database: DB2, Oracle, SQL.

Reports: Oracle Report Builder.

Tools: Eclipse, Spring Tool Suite, IBM RAD, IntelliJ, PL-SQL,Developer, Squirrel Client for DB2, Maven, Git, CVS, Visual Sourcesafe, Tortoise SVN, QVCS, Dreamweaver.

Servers: Weblogic, WebSphere, Tomcat.

Frameworks: Apache Struts, JSF, Groovy/Grails, Spring, HibernateWeb Services MVC, ReactJS, Backbone.js

Portal Technologies: Websphere, Liferay

Web Services: JAX-RPC, JAX-WS, JAX-RS (RESTful), SOAP

SEI-CMM Standards: Defect Prevention, Peer Reviews.

PROFESSIONAL EXPERIENCE:

Lead Java Backend Developer

Confidential

Responsibilities:

* Responsible for ReactJS Architecting, Designing, Mentoring and Developing project blueprints.
* Involved in collecting requirements, development, high level design and detail design.
* Involved in designing Spring MVC application and hibernate to design module structure
* Developed Data layer using Hibernate framework, configured XML mapping files, wrote POJO classes and PL/SQL stored procedures
* Responsible to create DAO CRUD methods using Hibernate & Spring framework
* Used Spring Boot at ReactJS back-end which halps to develop application wif ease
* Wrote Rest-Controller w.r.t RESTful standards in Spring MVC to connect model wif view
* Responsible for developing the UI pages using Angular 4/5/6/7/8, HTML5, CSS3, JavaScript, Prime NG and Bootstrap.
* Hands-on experience inAzure Cloud Services(PaaS & IaaS), Storage, Web Apps, Active Directory, Application Insights, and Logic Apps.
* Write RESTful microservices wif Spring Boot.
* Experience inConfidential AzureCloud Computing development and support.
* Developing Micro Services leveraging in an Azure cloud environment.
* To convert the Entire event flow as a SOA based architecture used Apache Camel as a queues and BUS.
* Designed, developed and implemented integration service to receive EDI message from N4 Terminal Operating System using Java, Spring Boot, JMS, Azure cloud development and resources like Azure Service Bus, Azure Function, Azure Storage Account and Azure Cosmos DB.
* Used various Angular custom directives and developed reusable components and templates that can be re-used at various places in the application.
* Worked wif Angular to develop single page applications, worked wif ngrx for managing Angular applications.
* Created Typescript reusable components and services to consume REST API’s using Component-based architecture provided by Angular 8.
* Implemented HTTP requests using RxJS Observable library to handle multiple values over time.
* Experience in working wif the advanced JavaScript such as ECMAScript 6 (ES6).
* Migrated an application developed in Angular 4.0 to Angular 8.0 recently.
* Developed, and implemented architectural solutions involving multiple Pivotal Cloud Foundry (PCF) foundations
* Created deployment models for cloud foundry, explaining the underlying VM, Container, and application layout across multiple PCF foundations spread across the globe
* Solutions involved logging wif Splunk, custom buildpacks, service-to-service security, and other common issues faced when PCF is involved in a large-scale digital transformation
* Created solutions for service-to-service security in PCF
* Created standards and patterns for deploying a spring boot data micro-service architecture to PCF
* Converted a monolithic app to microservices architecture using Spring Boot using 12 factor app methodology. Deployed, Scaled, Configured, wrote manifest file for various Microservices in PCF.
* Worked wif JASMINE in testing and Protractor for unit testing angular modules.
* Expert in creating bundling complex applications using Webpack or packaging it using gulp/grunt.
* Used JIRA for bug tracking. Git is used as a version control tool and Jenkins is used for continuous integration of builds.

Environment: s: Spring MVC, PCF, Spring Boot, Angular5/6/7/8, TDD, BDD, Hibernate, Java Script, Servlets, IntelliJ, JUnit, Log4J, TypeScript, CSS, JSON, Jira, Jenkins, Agile/Scrum, Tomcat, Maven, Splunk, Git.

Confidential – McLean, VA

Sr. Java Backend Developer

Responsibilities:

* Involved in coding, testing and creation of functional specs of enhancement application.
* Performing Code reviews wif the team.
* Preparing builds, deploy and Co-ordinate wif the release management team to ensure that the proper process is followed during the release.
* Providing End to End support for the testing activities during System Testing, UAT.
* Maintain EAR and WAR in IBM WebSphere Apps server.
* Maintain source code using SVN.
* Providing End to End support for the testing activities during System Testing, UAT.
* Developing the web applications using Core Java ReactJS Threading and Collection .
* Preparing technical documentation of the application.
* Responsible for closing the backlog of production related issues production issues.

Environment: s: Spring MVC, AWS(EC2, CloudFormation,AWSAuto Scaling, Lambda, Elastic BeanStalk), TDD, BDD, Hibernate, Java Script, Servlets, JSP’s, JDBC, ESB, JMS, REST, SQL, Oracle 12, SVN, ANT, intelliJ, JUnit, Log4J, HTML, CSS, JSON, ReactJS, JMS, MDB, MQ, Rally, Jenkins, Agile/Scrum, Tomcat, Maven, JQuery, Akana.

Confidential, Urbandale, IA

Java Fullstack Developer

Responsibilities:

* Developed three tier applications as a part of a larger policy management system in an Agile development environment
* Used Spring MVC Framework extensively and developed JSP’s, Controller, Component, Repository, and Service Classes for Business layer
* Developed the view-controller components using Servlets/JSPs, JavaScript, JQuery, CSS3, HTML5 and DHTML
* Developing predictive and reactive triggers for the scheduling engine using JMS API
* Used JMS (Java Message Service) to send, receive and read messages in the application.
* Used annotations, Validator interface and JQuery for Server side and front-end validations
* Used Asynchronous JavaScript and XML (AJAX), JavaScript, HTML5 and CSS3 for better, faster interactive Front-End
* ReactJS Has used JSON and Dojo toolkit to construct Ajax requests and build dynamic web pages using JSP and HTML5
* Extensively used Adobe CQ5 tagging features in developing components and templates.
* Creating CQ5 custom templates and components based on the design of the page
* Implemented Dependency Injection (IOC) feature ofspringframework to inject beans into User Interface and AOP for Logging
* Used Hibernate for DAO (Data access Object) Layer
* Extensively used Hibernate concepts such as inheritance, lazy loading, dirty bit checking, optimistic locking, and transactions
* Used Spring MVC to integrate wif the Hibernate
* Wrote Spring configuration file to define beans, define data source and Hibernate properties
* Used Spring MVC Service classes to interact wif Repository classes on the Data access layer wif the Hibernate

Environment: Spring, Hibernate, IntelliJ, JSP, Java Server Faces, CSS, Dojo Toolkit, JQuery, JSON, JMS, REST, WSDL, AXIS, JAX WS, JMS, XML, XSLT, XSD, Adobe CQ5, Subversion, Git, Maven, Jira, IBM Symphony, Websphere Application Server 7.0/8.0, Websphere Portal, JUnit, Tortoise SVN

Confidential, Des Moines, IA

Java Backend Developer

Responsibilities:

* Participated in SCRUM methodology style of Agile, involving daily stand-up, story-grooming, retrospective of previous sprints.
* Worked on Internal REST API Routes and modify Adapter classes for interaction across micro-services.
* Worked wif Java 1.8 involving lambda expressions in the micro-serviced Development.
* Reading and writing data, from/to Amazon DynamoDB as required by micro services prequel / personal loans.
* Developed AWS lambda, triggered by a file drop in S3 bucket that submits to AWS batch.
* Develop AWS batch that executes java micro-service defined in the Docker to update DynamoDB tables.
* Created Jenkins jobs that uses DEVOPS scripts to get code from GitHub, build and deploy to Amazon servers.
* Using GIT repository for code branching/versioning activities.
* Unit testing involved JUnit testing, Spock/groovy framework.

Environment: Spring Boot, Java 1.8, Amazon DynamoDB, AWS Lambda, AWS S3, AWS Batch, GIT, Jenkins, Agile Scrum methodology, Splunk, Postman.