Senior Java Programmer Resume
SUMMARY:
- 10+ years of IT experience in Design, Development, Implementation, Testing, Deployment, Documentation and Maintenance of Web Based Applications using JAVA/J2EE and Front - End technologies.
- Designed and developed MicroServices using Spring Boot with AWS RDS PostgreSql as DB and deployed it into AWS EC2 instances.
- Developed pipeline to build images and deployed in Docker containers and orchestrating with Kubernetes.
- Developed ReactJS components with JSX, ECMA5/6 and Redux to maintain the global state.
- Experience in developing persistence components using ORM frameworks like Hibernate, Spring Data and Java Persistent API (JPA).
- Experience in SOA architecture using RESTful web services.
- Experience in Spring Framework modules - Spring Core, Spring Model View Controller (MVC), Spring AOP, Spring Security, Spring Data and Spring Boot.
- Experience in interacting with the databases such as PostgreSQL, MySQL, Oracle and IBM DB2 and expertise in writing Procedural Language/Structured Query Language (PL/SQL), and HQL queries to perform various operations.
- Experience in writing test cases for testing/debugging the application using Junit and Mockito.
- Extensive knowledge on Core Java technologies such as Multi-Threading, Exception Handling, Reflection, Collections, Design Patterns, Streams & File I/O.
- Experience in designing front end interfaces using HTML, JavaServer Pages (JSP), Cascading Style Sheets (CSS), JavaScript(JS), JQuery and Ajax.
- Experience in deployment of applications using Apache Tomcat, JBoss, WebLogic and IBM WebSphere application servers.
- Experience in developing build scripts using Maven and Ant and Jenkins Jobs for Continuous Integration (CI)/Continuous Deployment (CD).
- Experience using source code change management and version control tools like Clear Case, Concurrent Version System (CVS), Subversion (SVN) and GitHub.
- Experience in using integrated development Environment (IDE) tools like Eclipse, IntelliJ, NetBeans, Spring Tool Suite (STS) and Spring Initializr.
- Strong Understanding of J2EE design Patterns like Session facade, Singleton, Factory, Front Controller, Business delegate, Service Locator, DTO, DAO.
- Expertise in Waterfall and Agile Methodologies.
- Versatile experience as JAVA/J2EE developer in Insurance, Banking, Telecom and Automobile.
- Result oriented professional with an excellent record of accomplishing complex testing projects using innovative approach within limits of time, budget and stakeholders’ satisfaction.
- Excellent experience in developing applications with onsite/offshore model.
TECHNICAL SKILLS:
Languages: Java 1.8/1.6/1.5
Cloud Technologies: AWS (EC2, RDS), Docker Containerization, Kubernetes, Private Cloud
J2EE Technologies: Servlets, JSP, JPA, JDBC, JNDI, Web Services, LOG4J, JUNIT, SAX/DOM.
Messaging Systems: Java Message Service (JMS), MQ Series.
Databases: DB2, PostgreSQL, Oracle, MySQL
ORM Frameworks: Hibernate, Spring Data
J2EE MVC Frameworks: Spring MVC 4.0/3.0/2.5, Struts
IDE: Eclipse, Spring Tool Suite (STS), Net beans
Scripting languages: JavaScript(JS), ECMA5/6
Web Technologies: ReactJS, XML, JSON, HTML, XML, JQuery, Ajax, CSS
App Server: Web Sphere, JBoss(Wildfly) and Apache Tomcat
Version Control: IBM Clear Case, CVS, SVN, GITHUB
Testing: JUnit, Mockito
Build tool: Ant, Maven
Tools: STS, Eclipse, NetBeans, IntelliJ IDEA, TOAD, SQL Developer, IBM Data Studio
SOA: Web Services (SOAP/REST)
Operating Systems: Windows and UNIX/Linux
PROFESSIONAL EXPERIENCE:
Confidential, Cary, NC
Team Lead
Responsibilities:
- Designed Microservices (one DB per Service) to replace the monolithic application.
- Developing the microservices using Spring Boot interacting with AWS RDS PostgreSQL using Spring Data.
- Created environment (Namespace, Loadbalancer url(Casino tool), Helm value.yaml, Dockerfile) to create Docker and deploy into container.
- Developed Jenkin jobs to build application, create Docker container (DockerFile) and deploy in Kubernetes cluster (Helm as Package Manager).
- Involved in ReactJS UI development for couple of sprints.
- Developed RestApi to for Microservice Communications.
- Unit Testing using Junits and generating SureReports.
- Followed Agile methodology with 2 weeks iteration.
Environment: AWS, Docker, Kubernetes, Java1.8, J2EE, Spring Boot, MVC, Spring Restful, Spring Data, Spring Security, Hibernate5, PostMan, Junit, GitHub, PostgreSQL, Tomcat 7/8Client: OneMagnify, Detroit MI Jan 18 to Sep 18
Confidential
Senior Java Programmer
Responsibilities:
- Analyzing, designing and developing the system as per the requirements from client.
- Develop BBAS application with Spring MVC framework, spring security and Hibernate.
- Developed front end webpages for BBAS using Ajax (promises), ECMA6/7.
- Developed spring restful WebServices and exposed (provider) them to other microservice’s for consumption.
- Developed the web functions to get current location using ipinfo api and geolocation navigators.
- Developed google map to have ford dealers location with customized markers for search results using google api.
- Developed search dropdown with suggested values for customer to choose from dropdown.
- Developed microservices using Spring Boot, Spring Data and Spring restful templates.
- Developed test suite using Junit.
Environment: Java1.8, J2EE, Spring MVC, Spring Restful Webservices, Spring Data, Spring Security, Spring Boot Application, Hibernate5, PostMan, Junit, SVN, Oracle, Tomcat 7/8Client: StateStreet, Quincy MA Apr 15 to Jan 18
Confidential
Team Lead
Responsibilities:
- Analyzing, designing and developing the system as per the requirements from client.
- Developed RFW/Ehorizon UI components.
- Implemented multithreading using ThreadPoolExecutor for consuming the messages in Producer-Consumer listeners.
- Created threads for business logic to achieve concurrency in processing I/O operations.
- Developed Jasper Templates and Data Integration using IDF’s for CMOD application.
- Worked in ReactJs components with ES6/ES5 features and maintaining application state by using Redux.
- Developed Stored Procedures (PL/SQL) and integrated in to business services.
- Build, Distribute and Deploy using Ant and Maven Build Scripts, Continuous Integration (CI) using Jenkins into Private Cloud Environment (Platform as Service - PaaS and Infrastructure as Service - IaaS environment).
- Executed Autosys jobs for recycle servers after emergency fixes.
- Used Jira for SDLC tracking and Stories written in Rational Team Concert (RTC).
Environment: J2SE 5,6,1.8, J2EE, Cloud Development Tools Kit (CDT), Eclipse Luna, ReactJS, NPM, Babel, Node.Js, JMS, MQ Series 7.x/8, JSP, Servlets, DB2 9.x, Data Studio, Toad, CVS, Clear Case, Web Sphere 9, Tomcat 7/8.