Senior Java/j2ee Developer Resume
Stamford, CT
SUMMARY:
- 14 years of software development and architectural experience involving Research, Design, Development, Deployment and Implementation of large scale web - based, client-server & distributed n-tier enterprise applications.
- Strong and Passionate Experience in Java/JEE Architecture, Object Oriented Analysis & Design (OOAD), Object and Data Modeling.
- Hands on professional enterprise experience in Core Java (Collections, multithreading, Concurrency, and Executor), Servlets, JSP, Struts, Spring, EJB, JMS, Web Services, Portlet in Java EE applications.
- Expertise in MVC, architectures & web frameworks using Struts, Spring MVC and JSF
- Proficient in ORM frameworks using Spring Data, JPA, Hibernate (EhCaching).
- Expert in developing Web Services in SOAP & RESTful based frameworks such as CXF, JAX-WS, JAX-RS, Spring, Spring Boot, MicroServices.
- Expertise in Spring architecture, explored & worked with various modules in Spring framework.
- Working experience on Intergration, DevOps, Jenkins.
- Worked on Amezon web service.
- Extensive work experience in XML parsing & data binding using JAXB, XML Beans, SAX, STAX, DOM and other bindings such as JSON, columnar formats.
- Proficient in Relational Databases like Oracle 11g, MySql 5 and Postgres 9.
- In depth expertise in Tomcat, Weblogic, JBoss, Glassfish.
- Expertise in build tools like Maven, Ant, Gradle.
- Good working experience in developing rich user interface (RUI) using AJAX, jQuery, AngularJS 1.2, 2, HTML 5, Elastic Search.
- Experienced in all phases of project life cycle - Analysis, Design, Development, Testing, and Implementation and well versed with Agile, Scrum.
- Experienced in software configuration management tools CVS, SVN & Git.
- Excellent Analytical, Programming skills & Excellent Communication, Inter-personal skills.
- Knowledgeable in Telecom, Banking, Logistics domains.
TECHNICAL SKILLS:
Java /J2EE: Java 8, Java EE 6, Servlet 3.0, JSP 2.2, JSTL, JDBC, EJB 2.1/3.1,JTA1.2,Concurrency 1.0, Struts 1.2, JNDI, Security, SLF4j, Log4j, Logback, Ant-1.7, Maven-3, Thymleaf
Spring Framework: Spring 4.0, Spring MVC, Spring Web Flow 2.0, Spring AOP, Spring Security 3.2, Spring Batch 2.2, Spring Integration 3.0.
ORM Frameworks: Spring Data 1.3, JPA 2.0, Hibernate 4.3
Web Services / SOA: SOAP & Restful Web Services, AWS, microservices
Testing Frameworks: JUnit 4.0
Data/XML Technologies: JAXP, SAX, DOM, JAXB, XML Beans.
Languages/Scripts: Java 8, SQL, Perl, Shell, JavaScript, jQuery, HTML, CSS.
Operating Systems: Windows, Linux, Solaris.
Databases: MySQL 5.x, Oracle 11g, NoSQL, MongoDB
Development Tools: Eclipse, Intellij, STS, SoapUI 3.0, TOADMQ Servers: IBM MQ server 7.0, Apache Active MQ, RabbitMQ 3.0.
Web/App Servers: Tomcat 7.0, Jetty, WebLogic 10.3, JBoss 5.0, Glassfish 3.0.
PROFESSIONAL EXPERIENCE:
Confidential, Stamford, CT
Senior Java/J2EE Developer
Tools: Java 1.8, Tomcat, Spring boot, Spring MVC, Spring Security, Micro Services, Microsoft Visio, Thymeleaf, Oracle 12g, PL/SQL, Linux.
Responsibilities:
- Involved in Requirement gathering and Design of application.
- Extensively worked on API based frameworks (spring boot, Micro Services).
- Involved in web Single sign on configuration and development to authenticate user credentials {Spring Security}.
- Worked on Multi-Threading and concurrency framework.
- Followed agile software development practice paired programming, scrum status meetings.
- Involved in design and development of web services.
- Junit, Mockito to test persistence and service tiers.
- Used Jenkins for continuous integration, deployment.
- Worked on Intellij Integrated Development Environment (IDE) in entire project development.
- Worked on tools like Microsoft VISIO.
Confidential St. Louis, MO
Senior Java/J2EE Developer
Tools: Java 1.8, Jboss, Spring boot, Spring MVC, Spring Security, Micro Services, Maven, Microsoft Visio, Angular JS 2, Oracle 12g, PL/SQL, Linux.
Responsibilities:
- Extensively worked on API based frameworks (spring boot, Micro Services).
- Involved in web Single sign on configuration and development to authenticate user credentials {Spring Security}.
- Worked on Multi-Threading and concurrency framework.
- Followed agile software development practice paired programming, scrum status meetings.
- Involved in design and development of web services.
- Junit, Mockito to test persistence and service tiers.
- Used Jenkins for continuous integration, deployment.
- Worked on Intellij Integrated Development Environment (IDE) in entire project development.
- Worked on tools like Microsoft VISIO.
Technical Lead
Confidential
Tools: Java 7/8 (Collections, multithreading, Concurrency, and Executor), Springboot, Spring 4.3, Spring MVC, Microservices, Design patterns, Hibernate 4.3, AngularJS 2 JQuery, JSON, JMS, Apache, Restful/SOAP Web Service, Maven 3.0, Jenkins, MQ, SQL/PL Sql, Oracle 11g, ZXTM, Unix/Linux, Shell Scripting, Weblogic 10.3.
Responsibilities:
- Involved in project planning and documentation of project requirements and design.
- Convert business requirements into functional specification document (FSD).
- Preparing Technical Design Document for the requirements.
- Used Agile software development methodology participated in ceremonies like Planning, Backlog Grooming, Review and Retrospective sessions.
- Developed User Interface pages using HTML, JSP, JQuery, JavaScript and CSS.
- Used Spring MVC module and also IOC module to reduce tight coupling in the code and avoid dependencies.
- Developed REST resource URI’s for different level of resource CURD operations.
- Used Junit and Mockito frameworks to unit test java components.
- Used SOAP UI for testing the Web Services.
- Implemented SQL queries and used Oracle PL/SQL stored procedures, and built-in functions to retrieve and update data from the databases.
- Interact with Business Excellence, Solution, Testing and Support teams to ensure smooth upgrade from existing Legacy systems.
- Ensured Regression, Integration Test cycles are finished on time and release schedule is followed.
- Developed logging frame work using LOG4j for logging, external configuration files to have fine-grained control over the log levels for development team at different phases of development.
- Used Spring-batch for batch processing high volume of transactions.
- Used Maven for building the application.
- Resolved the production tickets issued and deployed patches to the test environment.
- Used Zxtm traffic management tool to maintain traffic.
- Written Scripts to manage smooth deployments.
- Provided Onsite support during 2012 London Olympic.
- Lead Team for infra instruction migration like Server migration, Weblogic upgrade, Oracle DB upgrade.
Confidential
Tools: Java 5, Spring 3.x, Hibernate, Struts 1.2, JSP, SOAP Web services, SQL server, apache web server, Weblogic 7
Responsibilities:
- Used Agile methodology and participated in all the ceremonies.
- Designed and developed User Interface of application modules using HTML, CSS and JavaScript, JQuery and AJAX.
- Extensively used design patterns like Singleton, Value Object, Service Delegate and Data Access Object.
- Developed application on spring 3.x framework by utilizing its features like Spring Dependency injection, Spring Security and Spring MVC.
- Used Spring AOP to externalize cross cutting concerns, IOC for dependency injection.
- Created RESTful web service using Spring. Implemented GET, POST, PUT and DELET methods to retrieve, create, update and delete resources.
- Developed and consumed SOAP web services based on JAX-WS.
- Used Hibernate as an implementation engine for JPA API.
- Used Hibernate Query language (HQL) and the Hibernate Criteria Queries.
- Used XML parser APIs like DOM for marshalling and unmarshalling of data.
- Configured log4j in all modules of the application to log debug, error, info messages to monitor the application behaviour.
- Wrote complex SQLs for creating, retrieving, updating and deleting data in oracle database.
- Wrote scheduled batch jobs on UNIX environment for handling various databases update logics without manual interventions.
- Used JIRA for defect management and to keep track of bugs and issues.
- Involved in performance optimization and bug fixing of the framework and worked upgrading the existing framework to support unique scenarios in application.
Confidential
Senior Software Eng.
Tools: Java, EJBs, Servlet, JSP, Shell Scripts, Sql Server, Jboss
Responsibilities:
- Involved in Development of application.
- Developed Servlets and JSPs based on MVC pattern using Struts framework.
- Developed Servlets, Action classes, Action Form classes and configured the struts-config.xml file.
- Used commons Struts-Validator for validation of form fields.
- Extensive experience in developing the User Interface validation framework in combination with custom validation built on top of Struts validation framework from the form bean.
- Used Log4J for logging in the application, ANT tool to build and configure J2EE applications
- Writing JUnit test cases for Unit test cases and execute each and every deployment.
- Supported bug-fixing, enhancements, troubleshooting various application errors/ exceptions/roadblocks on different environments and implementation of new requirements.
- Worked with QA team for testing and resolving defects.
Senior Software Eng.
Confidential
Tools: Java, EJBs, Servlet, JSP, JDBC, Sql Server, Jboss
Responsibilities:
- Requirement analysis and Development.
- Developed the application using Struts MVC architecture.
- Developed Action Class components for performing business process execution and involved in configuration of struts configuration specific xml file.
- Developed Action Servlet, Action Form, Action Class, Java Beans classes using Struts framework.
- Prepared Test Cases to perform Unit, Integration and System Testing.
- Participated in Unit Testing and application end-to- end testing
- Peer Review.