Senior Java Developer Resume
Cary, NC
PROFESSIONAL SUMMARY:
- Around 12+ Years of experience in Architect, Designing and Developing Distributed and Client - Server Applications using Object Oriented Analysis, Design using JAVA, J2EE.
- Experienced in Java and J2EE technologies/frameworks like Spring Boot, Spring Micro Services, Netflix OSS, Spring MVC, Spring Cloud, GRAILS, Spring Core, Spring Security, Spring Transactions, JSF, JSP, JSTL, Servlets, JDBC, Struts, ORM Frame works like Hibernate, GROM, EclipseLink, Scripting frameworks like Groovy and JQuery.
- Experience working on Event based Messaging systems like RabbitMQ,
- Experience with Docker Container infrastructure.
- Experience using distributed caching like Redis Cache.
- Experience in designing and developing Public Cloud applications.
- Experience in Public Clouds like Azure Web Services.
- Tools like Consul in Discovering Service and Configuring cloud environments.
- Having 1 Year of experience in developing Grails and Groovy.
- Experience in web GUI Development using NodeJS, JQuery, HTML, XML, Java Script, CSS and AJAX.
- Experience deploying applications on WebLogic, JBOSS and Apache Tomcat Application servers.
- Experience working with Spring Framework, Struts Framework and O/R mapping Hibernate, Eclipse Link framework.
- Having 7 + years of experience in developing large scale Distributed applications using Java/JEE technologies.
- Expertise in developing Use Case diagrams, Class diagrams, Sequence for multi-tiered object-oriented system architectures utilizing Unified Modeling (UML) Tools Star UML.
- Successfully designed and implemented various reusable components and frameworks using design patterns like MVC (Model-View-Controller), DTO/VO, DAO, Singleton, Factory etc.
- Involved in REST Web Services and XML.
- Experience with Oracle, MySQL.
- Experience in working with Content Management System.
- Specialized in using IDE’s like Eclipse, JDevloper and NetBeans.
- Expertise in writing complex SQL queries, PL\SQL Stored Procedures, Functions and Triggers.
- Experience in writing and executing Unit Test cases using JUnit, DbUnit and Fest testing framework.
- Experience in developing Ant and Maven build scripts to build and deploy the java applications.
- Experience in working with Hudson and Jenkins Continuous integration tool.
- Excellent Interpersonal and Communication skills coupled with strong technical and problem solving capabilities
TECHNICAL SKILLS:
Java Technologies: Java, JSF, JMX, JSP, Servlets, JSTL, EJB, JDBC, XML, XSL
Programming Languages: Java 1.8,Java 1.5,Java1.4, J2EE 1.6
JVM Languages: Groovy
Open Sources: Spring, Struts, Hibernate, EclipseLink, Log4j, Hibernate, Jersey, Groovy, RabbitMQ
Cloud Computing: Netflix Spring Cloud, Azure
Database: Oracle, MySQL, SQLServer Sybase, DB2
Application/Web Servers: Apache Tomcat, Weblogic, JBoss, SAP Net Weaver
Tools & Utilities: Maven, Bit-Bucket, SVN, Ant, Clear case, Seapine, ADE, Fest, DbUnit, Hudson, Jenkins,Tortoise, Docker
IDE/Editors: STS 3.7.1, Eclipse3.4, Netbeans6.1. JDeveloper
Scripting Languages: JQuery, Java Script, Groovy
Web Technologies: XML, HTML, CSS, ASP .Net
Platform: Red Hat Linux, Windows
Domain: Insurance, E-Commerce, Portal
JS Frameworks: Angular JS, ExtJS, JQuery
No SQL: MongoDB
WORK EXPERIENCE:
Confidential, Cary, NC
Senior Java Developer
Responsibilities:
- Involved in design Micro Services of Claim, Accounts, investments & fund modules.
- Built Micro Services using Spring boot with continuous deployment and continuous integration using Docker and Pivotal Cloud Foundry
- Work with Business Analyst in translating business requirements into Functional Requirements Document and to Detailed Design Documents.
- Design and development of Channel API for Users Capabilities functionalities.
- Design and development of Process Engine API for draft claims functionality using NodeJS.
- Handler bar implementation and templates creation for GSSP Tenant onboarding projects.
- Implementation of Service Discovery in Micro Services using Eureka and ZUUL.
- Used Ribbon for load balancing.
- Building and deploying applications using Maven.
- Used Docker Containers for Continuous Deployment and testing.
- Participated in Docker Containerizations using Bamboo.
- Spring framework security for building clients, authorization and resource servers
- Configured and utilized ActiveMQ queues for asynchronous communication between applications.
- Implementation of Git Flow Branching Mechanism and triggering of CI/CD Pipeline using Web hooks.
- Used GIT as the version control system and implemented Lgtm profile to maintain CI/CD Pipeline.
- Used Java 1.8 Streams, Lambda Expressions and Functional Programming features
- Used Junit and Mockito used for Unit testing.
- Configured Log4j tool to log the entire application.
Environment: Micro services, Spring Cloud, Spring WebServices, Spring Boot,, RabbitMQ, Spring IOC, Spring, Spring JDBC, Docker,, NodeJS, JQuery, Bootstrap, Weblogic, Tomcat, Chef Recipes and Roles, GIT, Redis Cache
Confidential, Carrollton, TX
Design and Developer
Responsibilities:
- Involved in different phases of Software Development Lifecycle (SDLC) like Requirements gathering, Analysis, Design, Development and Deployment of various modules like Monitoring, Alerts
- Extensively used Spring Core (for Inversion of Control (IOC)), Spring Security and Spring Transaction API and ORM modules of Spring Framework in the project.
- Developing the Pages for PIF-PLay using the Grails Action and Pages
- Implemented persistence layer using Hibernate ORM (Spring + JPA integration).
- Involved in developing web tier using Spring MVC, HTML, JSTL, JSP, Java Script, AJAX, JQuery.
- Working with MongoDB to log the audit logs for Account management application.
- Developed the application using Eclipse and deployed it on Web Logic and Apache Tomcat.
- Developed JUnit test cases to test all possible business scenarios under the guide lines of Test First Methodology and Test Driven Development.
- Worked with Developers and QA Testing Team in tracking and resolving defects, which arise in QA & production environments
- Used Log4j and Sl4log for logging and Maven for building and deploying the application.
Environment: Spring MVC, Spring Security, Spring AOP, JDBC Template, JSP, Servlets, JQuery, Oracle, Weblogic, JUnit, DbUnit, Mockito, Agile SCRUM, Maven
Confidential, Noida, TX
Design and Developer
Responsibilities:
- Involved in different phases of Software Development Lifecycle (SDLC) like Requirements gathering, Analysis, Design, Development and Deployment of various modules like Monitoring, Alerts
- Extensively used Spring Core (for Inversion of Control (IOC)), Spring Security and Spring Transaction API and ORM modules of Spring Framework in the project.
- Developing the Pages for PIF-PLay using the Grails Action and Pages
- Implemented persistence layer using Hibernate ORM (Spring + JPA integration).
- Involved in developing web tier using Spring MVC, HTML, JSTL, JSP, Java Script, AJAX, JQuery.
- Working with MongoDB to log the audit logs for Account management application.
- Developed the application using Eclipse and deployed it on Web Logic and Apache Tomcat.
- Developed JUnit test cases to test all possible business scenarios under the guide lines of Test First Methodology and Test Driven Development.
- Worked with Developers and QA Testing Team in tracking and resolving defects, which arise in QA & production environments
- Used Log4j and Sl4log for logging and Maven for building and deploying the application.
Environment: Spring MVC, Spring Security, Spring AOP, JDBC Template, JSP, Servlets, JQuery, Oracle, Weblogic, JUnit, DbUnit, Mockito, Agile SCRUM, Maven
Design and Developer
Confidential
Responsibilities:
- Involved in Understanding the functional and technical requirement of existing application.
- Worked in Re-developing the project having better performance and features.
- Involved in Module Designing (Use case Diagram, Activity Diagram, Class Diagram) and coding.
- Participated in managing team and task allocation as per agile methodology.
Environment: Spring MVC, Spring IOC, Spring Web services, JSP, Hibernate, JQuery, Bootstrap, Web logic, Apache Tomcat, Sybase, Oracle, AngularJS, MySQL. Agile Scrum, Maven, JIRA
Confidential,
Senior JEE Developer
Responsibilities:- • A work list for managing patient placement.
- • An on-demand, hospital-wide view of bed status.
- • Graphical bed board with adaptable use of colors, icons, and data.
- • Infectious condition conflict checking based on hospital parameters.
- • Analytical reporting for evaluating bed placement and cleaning performance.
- • User-defined notifications built into bed placement.
- Understanding the functional and technical requirement of existing application.
- Re-developing the project having better performance and features.
- Involved in Module Designing (Use case Diagram, Activity Diagram, Class Diagram) and coding.
- Managing team and task allocation as per agile methodology.
Environment: GWT, Java, J2EE, spring, WebLogic 9.1, Oracle
Confidential
Senior J2EE Developer & Designer
Responsibilities:
- Involved in development and testing phase of project.
- Involved in Bug Fixing
Environment: GWT, Java, J2EE, spring, Weblogic 9.1, Oracle
Confidential
J2EE Developer
Responsibilities:
- Analyzed, estimated and worked on the CR.
- Involved in developer and on-site lead for the B2C application.
- Participated in team meetings with client for requirement walkthrough.
- Performed unit testing and bug fixing.
Environment: JSTL, Java, J2EE, Spring, Struts, Weblogic 9.1