Java/j2ee Developer Resume
Malvern, PA
SUMMARY
- Over 6+ years of IT professional experience with full project development, implementation and deployment on Windows /unix using JAVA/JEE technology stack.
- Experience in developing and testing enterprise applications using agile Scrum, Test First, Test Driven methodologies and good understanding of Service orientation architecture.
- Extensive experience in developing MICROSERVICES using JAVA SPRINGBOOT.
- Experience in developing Webservers using SOAP and RESTful API’s.
- Experience in Design and Development of middleware SOA components using Web services and JMS.
- Extensive experience on MVC architecture using Struts, JSF, Spring framework / JSP - Servlet and J2EE Design Patterns.
- Extensive programming experience in Java, J2EE using Eclipse and WebLogic Workshop.
- Extensive experience in Oracle and SQL databases.
- Extensive experience in Agile Methodology and Iterative Development.
- Extensive experience in Unit Testing, System Integration Testing, Integration and Performance Tuning.
- Extensive experience in UML Modeling developing use case diagrams, class diagrams and sequence diagrams.
- Extensive experience in designing highly transactional web based applications and Multithreaded services using Java/J2EE technologies and handling design/implementation using UML/Eclipse/RSM.
- Experience in developing web services using SOAP and REST.
- Good noledge in Java/J2EE architecture and developing applications based on OOAD concepts.
- Team player and a self-starter with excellent written and verbal communication, technical and interpersonal skills.
- Ability to rapidly learn new concepts and possess excellent analytical, problem solving skills and keen interest in teh emerging technologies.
- Good understanding of JAVA / J2EE Design Patterns like Singleton, Factory, Front Controller, Value Object, Business Delegate, Service Locator and Façade
- Experienced in buildtools like Ant and Maven, Log4j for Logging and jUnit for testing, Expertise in using J2EEApplication Servers such as IBM WebSphere, WebLogic, JBoss and Web Servers like Tomcat.
- Experienced in handling Version Control Systems like GIT, Bit bucket and SVN.
- Working experience with teh operating systems like UNIX, Solaris and Windows
- Development experience includes working with cross functional team and global development teams in Onshore/Offshore Model
- Proficient in working across all stages of Software Development Life Cycle (SDLC) and Agile methodologies
- Expertise in object modelling and Object Oriented design methodologies (UML). Experience with UML diagrams like Class, Object, Use Case, State, Activity diagrams
- Strong analytical, interpersonal and communications skills. Demonstrated track record of analyzing situations, implementing in a fast paced environment
TECHNICAL SKILLS
Languages: Java, J2EE, UML, SQL, XML
J2EE: JSP, Servlets, JDBC, Web Services, JSTL,and Hibernate
Frame works: Struts, spring, JSF.
Build Tools: Maven, Jenkins, Bamboo
Design Tools (UML): Enterprise Architect, Rational Software Modeler 7.x, MS Visio, IAA
IDE(s): Eclipse, WebLogic Workshop, IntelliJ Idea, Spring Tool Suite
Configuration Tools: Clear Case, Subversion, Bit Bucket,Git
Databases: Oracle 10g/9i/8i, MS-SQL. Mysql 5
Application Servers: WebLogic 9.x, WebSphere Application Server 5.x/6.x/8.x, Jboss 7
Web Servers: Tomcat Web Server 6.x
Other Tools: Spring, Drools Rule Engine 4.x,, Log4j, JUnit3.x, Java Script, Check style
PROFESSIONAL EXPERIENCEConfidential, Malvern, PA
Java/J2EE Developer
Responsibilities:
- Analysis and Design of use cases, technical design documents for developing teh Java components.
- Developed teh Web application using Spring Boot, Angular 4, Html 5, CSS3 and Javascript.
- Developed teh DAO layer for teh application using Spring data and developed services layer using Spring.
- Developed Rest clients using Spring Rest template to interact with other services.
- Developed a pipeline to migrate data from Db2/Oracle to DynamoDB using AWS services.
- Managed change data capture from database using Kinesis, Oracle AQs and Attunity.
- Created cloud-formation templates to integrate AWS cloud platforms and automated templates using troposphere.
- Created CI/CD pipeline using Bamboo Specs and used Bit Bucket for version control.
- Design, develop and elevate cloud based microservices and integrated into continuous delivery pipeline.
- Followed domain driven design in implementing micro services that follow 12 factor principals.
- Implemented caching using Gemfire API and created custom logic to handle time sensitive data.
- Developed reports, dashboards (heat-map), alerts using Splunk.
- Worked on Business Process and Decision Management Design using DroolsRules Engine.
- Introduced Hystrix circuit breaker to increase resiliency, fault tolerance of applications to fail fast and stop cascading failures.
- Monitored and managed teh application health by usingSpring Actuator.
- Designed and developed a spring batch application which creates reports and sends notifications using Apache POI and automated batch run using Control-M.
- Extensively worked onJMeterto create Thread Groups and test Web Application for various loads on key business scenarios.
- Used multithreading to handle database stored procedure calls for performance enhancement.
- Implemented Web API with JWT (JSON Web Tokens) to secure teh Web API Service Layer.
- Introduced service virtualization (CA dev test) for handling service-to-service calls.
- Designed and Implemented Test Automation Strategy and created Automation Test Plan to validate and perform security check for rest end points using Cucumber, PACT and spring test frameworks.
- Wrote extensive unit tests and integration tests using Junit, Easymock and Mockito framework to thoroughly test teh code and maintain high code coverage.
- Used customized components in Angular 4 to develop dynamic and responsive pages.
- Developed Single Page application (SPA) usingAngular4.
- Interacting with teh offshore team to assist them in teh development and halp them understand teh requirements and performed Code Reviews.
- Worked on drafting of Function Specification documents based on Business solution Documents provided by teh business team and coordinating with teh build team in teh deployment activities
- Integration testing, bugs fixing, handling change requests and code reviews.
- Responsible for maintaining teh code quality, coding and implementation standards by code reviews.
- Created various unit test cases and integration tests for teh DAO, Service, and Controller components using jUnit, dbUnit and Spring Test support.
Environment: Java 1.8, Junit 4, Tomcat 8, DynamoDb, Sencha Ext-JS, HTML 5, CSS 3, JS, Spring Boot, STS, REST Web services, Maven, Junit, Angular 4,log4j, Javascript, Bit bucket, Cucumber, EasyMock, Mockito, Splunk, Apache POI, Gemfire
Confidential, Melville, NY
Java/J2EE Developer
Responsibilities:
- Coding new enhancements to teh application as per iteration and followed Agile methodology for development.
- Coordinated with Business Analyst, Architecture and QA team to ensure teh quality and success for each iteration tasks.
- Designed and developed various server side components like service handlers for service layer and DAO's for persistence layer and developed Hibernate mapping for persistence layer.
- Working on server side using JAVA, Hibernate, Spring, Framework creating services.
- Created REST Web Services using Apache CXF to be consumed by other partner applications.
- Setup Data source in WebLogic Server and configuring environment for SIT, UAT, PFIX, BCP.
- Created UI screens using XHTML, Html, Javascript, AJAX4JSF, JSF and Richfaces framework.
- Wrote JUnit Test Cases and perform Unit and integration test to ensure teh functionality of teh application.
- Used multithreading to handle service calls for performance improvement.
- Developed Batch jobs using Spring Batch and scheduled them using Spring Scheduling and created and modified existing Store procedures and SQL Queries in SQL Server 2008.
- Hands on experience working on UNIX servers using WinSCP and Putty.
- Analysis and updating of teh existing Product data on MySQL database to support new GDS inventory and coordinating teh changes with Database Team.
- Performed Development, Team mentoring and coordination with Program manager and testing team lead.
- Author of Business Functionality Documents, Product Detailed Design Documents and other Spec document as needed.
Environment: Java 1.6, JSF2, Rich Faces 4, Maven, Spring DI, AOP, Batch, Scheduling, Hibernate, Junit, log4j, WebLogic 11g, web services, XML, eclipse, java script.
Confidential, New York, NY
Java/J2EE Developer
Responsibilities:
- Involved in developing UML Use case diagrams, Class diagrams, and Sequence diagrams using Rational Rose.
- Developed front end modules using JAVA, JSP and Servlets.
- Used SQL Server as teh backend database using UNIX OS. Involved in design of teh database schema and development of Stored Procedures.
- Worked on jQuery for user interface interactions, TEMPeffects and themes built on top of teh jQuery javaScript.
- Developed web application using JSF Framework that uses Model View Controller (MVC) architecture with JSP as teh view.
- me have worked on agile environment uses incremental approach and also have daily standup meetings.
- Consumed web services from different applications within teh network
- Worked on Enterprise JavaBeans is service - side model that encapsulate teh business logic of an application
- Integrated with WebMethods via webservices.
- Developed Hibernate 3.0 in Data Access Layer to access and update information in teh database.
- Used Spring 2.0 Framework for Dependency injection and integrated with Hibernate
- Used Spring Web flow to manage complex page flows.
- Designed and developed Utility Class that consumed teh messages from teh Java message Queue and generated emails to be sent to teh customers. Used Java Mail API for sending emails.
- Coded Maven build scripts to build and deploy teh application on WebSphere 7.0
- Used JUnit framework for unit testing of application and Log4j 1.2 to capture teh log that includes runtime exceptions.
- Used CVS for version control and used IBM RAD 6.0 as teh IDE for implementing teh application.
Environment: Java 1.5, Eclipse Ganymede, WebSphere Application Server, Oracle11g, JSP, Servlet, JSTL, Spring, Hibernate, JavaScript, CSS, JNDI, JAX-WS, XML, XSL, XSLT, SQL Developer, ANT, JUnit, SOAP-UI, JMeter, Log4J.
Confidential
Developer
Responsibilities:
- Developed JSP’s and HTML for front end User Interface.
- Implemented J2EE Design Patterns like MVC, Service Locator and Session Façade.
- Designed, developed and implemented teh business logic required for Security presentation controller.
- Configured JMS in teh Web Sphere Application server to send messages to all teh donors.
- Wrote Message Handler Adapter for enterprise calls (Asynchronous Messages) using Message Driven Beans, JMS, and XML.
- Wrote SQL queries, used JDBC to connect to Oracle database for larger data retrievals.
- Involved in preparation of docs like Functional Specification document and Deployment Instruction documents.
- Involved in development of Business components like Session Beans and Entity Beans for Transactions and business logic purpose.
- Developed Message Handler Adapter, which converts teh data objects into XML message and invoke an enterprise service and vice-versa using JAVA, JMS, MQ Series.
- Wrote Junit test casesfor testing teh enhancement modules.
Environment: RUP, UML, EJB 2.x, JNDI, Servlets, JSP, JMS, MQSeries, XML, J2EE, JDBC, WSAD, Web Sphere, LDAP, ANT, Rational Rose, Dream Viewer, CVS, Test Director, Oracle, IBATIS Junit, JavaScript, DHTML
