Sr. J2ee Developer Resume
Melville, NY
SUMMARY
- 12 years of Strong experience in IT industry involving Architecture and Design, Development and Maintenance in Java/J2EE
- Working as a Technical Architect and experience in multiple roles of Architect, Lead and Developer with good experience in Microservice, Web Service (REST/SOAP) based Layered and Event based architectures
- Working on Netflix Microservice stack - Zuul, Eureka, Hystrix, Spring Boot, Spring Cloud Config, Pivotal Cloud Foundry PCF.
- Experience in DevOps practices of Continuous Integration, Continuous Delivery using Jenkins Git Hub and SONAR integrations
- Worked on IBM MQ, WMB asynchronous communication and processing
- Very good experience in Java enterprise technologies Spring, iBatis, Struts, Java 1.8, JSP, iBatis, EJB, JDBC, JMS
- Experience in front end development and related scripting languages and tools HTML/HTML5, javascript framework Bootstrap, JQuery, JavaScript AJAX, CSS/CSS3
- Good experience in PL/SQL, Stored Procedures, Functions in Oracle 9i/10g and Sybase database
- Expertise in using J2EE Application/Web Servers WebSphere 7.x/8.x, WebLogic 8.1, JBoss 3.2.3, Tomcat 4.x
- Experience in development tools Eclipse, RAD 8.5, SOAP UI, Toad, Rapid SQL, SQLDbx, CVS, Serena Dimensions, PVCS, ClearCase 6.0, JIRA, Quality Center
- Experience in Maven, Shell scripting, Ant scripting for build automation, Batch script, Autosys Jil
- Extensive experience with test first development methodology using JUnit and JwebUnit
- Experience with Object Oriented Design and Object-Oriented Analysis, Complete System Life Cycle, RUP, UML and associated tools such as Rational.
TECHNICAL SKILLS
Web Related TechnologiesWeb services: SOAP & REST, Spring, Hibernate, JSP, Servlet, Struts, JNDI, JDBC, JTA, EJB, XML, JavaMail, DTD, XML, XSD SAX, DOM, Portal, Portlets, Shell Scripting, Autosys Jil, JUnit
Cloud: Pivotal Cloud Foundry PCF
Microservice Stack: Netflix - Zuul, Eureka, Hystrix, Spring Boot and Apigee Microgateway.
Programming Languages: Java, PL/SQL, JavaScript
Messaging Tools: JMS, WMB and IBM MQ
APIs/ Frameworks: Spring Boot, Spring REST,Spring MVC,Spring Security,spring config, spring cloudspring hystrix Struts 2.x, Spring 3.x, iBatis 2.x, Hibernate 2.x, Spring Security 1.0/3.2, OSCache 2.1/2.4, Castor XML 1.3, Apache commons, Log4J
Web services: Jersy, JaxWS, Spring Web Service, Restfull Webservice
User Interface Technologies: HTML/HTML5, Bootstrap, JQuery, CSS/CSS3, AJAX
Databases: Oracle 8i/9i/10g, Sybase, MySQL, MS Access
Web Development Tools: Eclipse, RAD 8.5, SOAP UI, Toad, Rapid SQL, SQLDbx, Win CVS, ClearCase 6.0, PVCS, JIRA
Operating Systems: Linux, WIN NT/ 95/ XP /7, Sun Solaris
App Servers: WebSpehere 8.x, WebLogic 8.1, Jboss3.2.3, Tomcat 4.3
Patterns & Frameworks: Singleton, Factory, Decorator, Command, Template, Value Objects, Data Access Objects, Façade
Business Domain: Finance, Healthcare, Consumer
PROFESSIONAL EXPERIENCE
Confidential, Melville, NY
Sr. J2EE Developer
Responsibilities:
- Design and develop core services for the platform based on Micro Service architecture
- Work with UI team to develop the component and screen integrations
- Work with DevOps team to setup, monitor and troubleshoot infrastructure for the micro services database needs
- Worked on Discovery server, Spring cloud and Netflix Eureka.
- Developed Spring Boot based Microservices.
- Worked on Distributed configuration, Spring cloud config server.
- For Client Side load balancing used Spring Cloud and Netflix Ribbon Responsive Website team.
- Intelligent Routing via gateway service Spring Cloud and Netflix Zuul.
- Used Spring data JPA for Service layer and used based repository interfaces (JPA/CRUD).
- Used Spring Rest Template for inter service communication.
- Used Spring Cloud for Config Server and Eureka Discovery Server and Client as a Service Registering Tool along with used Zuul Proxy for End Point.
- Used GIT for source code version control.
- Worked on Pivotal Cloud Foundry
- Ensure code quality and checkpoints by developing guidance, metrics and integrate necessary tooling like Sonar
Environment: Spring Cloud API/ Netflix API, Spring Boot, Spring REST, PCF, Spring Data JPA, Spring MVC, Spring, Spring Transaction Management, Spring security, H2, Oracle, MSSQL, Maven, Jira, Jenkins.
Confidential, Melville, NY
Sr. J2EE Developer
Responsibilities:
- Involved in implementing authentication using Spring security
- Development of WebService using RESTful Webservice using Jersey Implementation.
- EHCache configuration for Hibernate entity caching.
- Spring hibernate and RESTFul integration and RESTful Web Service client and Test Suit implementation.
- Developing classes for DB entities using JAXB for xml binding.
- Configured struts plug-in for tiles integration and developed JSPs using struts 2 tag libraries, tiles. Developed struts actions and used struts validator framework for client and server side validations
- Implemented SOAP WebService using IBatis at DB Layer
- Worked on struts-spring-iBatis integration and developed spring context files for Spring dependency injection and transaction management
- Implemented J2EE design patterns - DTO, DAO, Factory, Interception filter
- Worked extensively on the service tier to develop business components to support complex functionalities which included order cart validations, tax calculations, product availability, and replacement part logic
- Configured iBatis as ORM framework with spring. Developed iBatis sqlmap config files with SQL queries and procedures
- Involved in setting up application specific Websphere queue configuration files to communicate to Confidential ’s core order processing system (S21) & Paymentech using XML over JMS. Implemented a module to un-marshal/marshal XML requests/responses using spring Castor
- Involved in peer-to-peer code reviews, production support
- Created backend Autosys jobs configuration.
Environment: RESTful webservices Spring 3.x, WebSphere Server 8.0, Java 1.5, J2EE1.4, Struts 2, iBatis 2.3.4, Spring Security, JSP, HTML, CSS, Javascript, AJAX, Log4j, Oracle 10g DB, Toad, XML, Autosys, Castor 1.3, JUnit, CVS, WinCVS, Ant, JDBC, SSH Secure shell client, RAD, Mercury quality center
Confidential, Weehawken NJ
Tech Lead
Responsibilities:
- Solved the several Run the Bank (RTB) issues of OneSource application
- Updated several shell scripts for the OneSource application backend jobs
- Involved in the Change the bank (CTB) project like cash awards for requirement gathering, Usability, File import automation
- Override Struts core classes to implement custom flow for Usability
- Solved the several OSBatch, OneSource issues by debugging the code in the RAD
- Implemented design patterns such as Singleton, DAO, and value objects
- Created CEFS module implementation using the Struts 1.1 framework, Sybase, RAD 7
- Designed the class diagram, sequence diagram using UML tool
Environment: Java 1.5, Jsp, Servlet, Struts1.1, ExtJS, Sybase, RAD 7, WebSphere 7, Linux, XML
Confidential
Sr. Developer
Responsibilities:
- Implemented database Comparator using JAVA
- Worked on enhancement in the current data enrichment process when there is a change in the business as well as the upstream/downstream systems
- Collecting system requirements from Singapore team and created Low Level Design Document for VnE and Capri module.
- Interacted with DBA team and other upstream systems to resolve production issues
- Designed UI screens of Benefits module and implemented UI navigation, rendering and scripting logic in action script
- Wrote DAO and DTO classes using java to build the server side components in the reports module.
- Implemented various design patterns like Singleton, Session Façade, Service Locator, Business Delegate, Factory
- Designed the class diagram, sequence diagram for Surveys module using open source UML tool
- Created and deployed Session Beans and Message Driven Beans(MDBs)
- Involved in interviewing candidates for project.
Environment: Java, J2EE 1.4, EJB, Spring, Hibernate, Oracle 8i, Clear case 6.0, Rapid SQL, XMLSpy
Confidential
Sr. Software Engineer
Responsibilities:
- Developed and implemented the business requirement with Unit Testcase
- Wrote struts-config.xml, validation.xml and Action classes in STRUTS controller logic
- Wrote DAO and DTO classes using java to build the server side components
- Worked in client side scripting of the various screens in the project using the JavaScript
Environment: Java, JSP, Struts, Oracle, Eclipse, Toad
Confidential
Sr. Software Engineer
Responsibilities:
- Responsible for analyzing the BRD
- Developing and implementing the business rules unit testing
- Creating Development/UAT environment
- Written JDBC components for database interaction
- Used the Eclipse tool to develop the application
- Used the TOAD tool for database (Oracle) changes
- Used Log4J to capture the log at runtime
Environment: Java, JSP, Struts, Oracle, Eclipse, Toad
Confidential, Cincinnati, Ohio
Software Engineer
Responsibilities:
- Responsibilities involved analyzing the Use Cases and developing and implementing the business rules
- Created and deployed Session Beans and Message Driven Beans(MDBs)
- Re-architecting of the base classes to accommodate the changed requirements across application
- Developed From-Bean as value object to transfer data from Jsp to Database layer
- Wrote the static blocks in order to load the static data at application start up
- Worked on application performance issue
- Tested the developed application using JUNIT
- Maintained the CVS source code repository
- Also worked on the Front-end part for creating necessary screens to implement HIPPA
Environment: Java, JSP, EJB, Struts 1.0, JBoss 3.2.3, Oracle8i, Eclipse, Toad