Sr. Java Developer Resume
Ambler, PA
SUMMARY:
- Over 7 years of experience in Software Development areas such as, Analysis, Design, Implementation, and quality assurance testing of web based and client/server applications using Java/J2EE technologies.
- Experience with Agile (Scrum and Kanban), Waterfall etc. methodologies.
- Extensive experience in Java, J2EE technologies such as JDBC, JSP, Servlets, Spring, Struts, Hibernate, CDI.
- Working Experience on Spring IOC, Spring ORM, Spring MVC, Spring Transactions.
- Expertise in Client Side Designing and Validations using Angular JS, HTML5, CSS, Java Script, JSP, JSTL.
- Worked on spring boot, Spring Restful template to develop application level Micro Services.
- Familiar with all aspects of technology projects including Business Requirements, Technical Architecture, Design Specification, Development and Deployment.
- Extensively worked in developing Web Services for data transfer from client to server and vice versa using Apache Axis, SOAP, WSDL, and REST.
- Experience with Application Servers like Websphere, BEA WebLogic, Apache Tomcat and JBoss.
- Wrote database queries using SQL for accessing, manipulating and updating Oracle database.
- Extensively worked on debugging using Logging Frameworks such as Apache Log4j, jUnit & Mockito
- Performed Unit & Integration Testing and generating of test cases for web applications using JUnit, Log4J.
- Hands - on experience with Integrated Development Environment like IBM Eclipse, RAD, Net Beans, JBOSS, WSAD, TOAD, Edit Plus.
- Worked with various versioning controls like VSS, CSV, SVN, MKS, RTC, and GIT.
- Experience with build toll like ANT and build automation tools like MAVAN.
- Worked on various defect tracking management tracking tools like JIRA, and HP-ALM.
TECHNICAL SKILLS:
Methodologies: UML Design Methodologies, Agile (Scrum, Kanban), and Waterfall.
Languages: Java, J2EE, Jsp, Servlets, XML, XSD, XSLT, JAXB, Swing, Applet, Ajax, JavaScript, jQuery, GWT, GXT, Angular JS, PL/SQL.
Application Frameworks: Spring Framework (MVC, Boot, Core, JDBC, AOP, Security, Batch, Rest).
Integration Patterns: Spring Integration, Apache Camel, OSGi/Open Source Gateway Interface (Spring-DM, Aries Blueprint). Microservices.
Application/Web containers: WebSphere, Weblogic, Tomcat, TomEE, Apache Servicemix (ESB), Karaf.
Web services: SOAP and Restful webservice, Apache CXF, WSDL.
ORM Tools: Hibernate
Middleware: JMS, ActiveMQ.
Testing: Junit, Mockito, TestNG, Groovy.
Build Tools: Maven.
Development Tools: Eclipse, IRAD, IntelliJ.
RDBMS: MySQL, Oracle, DB2, SQL Server, Mongo.
Configuration Control Tools: Sub version (SVN), GitHub, Stash, Visual Source Safe (VSS), Serena Dimension
PROFESSIONAL EXPERIENCE:
Confidential, Ambler, PA
Sr. Java Developer
Responsibilities:
- Involved in study/preparing various Functional documents like IHTD, STD, ISA, and IMD for services.
- Involved in full project life cycle i.e. Analysis, Design, Implementation, unit Testing and UAT Testing support and prod Support.
- Extensively worked on Agile methodologies following Kanban for team collaboration and Kanban board to keep track of tool TFS.
- Working on build scripts using MAVEN build tool, created Jenkins pipeline for CI/CD in all environments.
- Developed this web application using Spring MVC and other modules of spring like spring Data, Spring Core.
- Developed this application for batch processing using Spring Batch and its core module
- Created quality working J2EE code to design, schedule, and cost to implement use cases.
- Produced and consumed restful web services using spring MVC and Spring Boot.
- Implemented SOA to develop Spring Restful web services/Micro Services and implemented Spring Eureka, Netflix, Ribbon as part of Services Discovery using Apache Axis. load balancing in Micro services using the Netflix ribbon client.
- Coded JSP pages and used JavaScript for client-side validations and to achieve other client-side event handling.
- Designed the user interface of the application using HTML5, JSP, JavaScript.
- Involved in developing web pages using Angular Framework and familiar with various Angular JS directives and services.
- Providing eValidate web service to Dealers for contract validation.
- Worked on Java Message Service (JMS) API for developing message oriented middleware (MOM) layer for handling various asynchronous requests.
- Used Spring Core Annotations for Dependency Injection Spring DI and Spring MVC for REST API s.
- Used Hibernate as an implementation engine for JPA API.
- Wrote complex SQLs for creating, retrieving, updating and deleting data in DB2 database.
- Developed store procedures and complex queries using tool called PL/SQL developer.
- Developed, Tested and Deployed application in IBM Web Sphere 7.0 server.
- Wrote scheduled batch jobs on UNIX environment for purging old records.
- Used Sub Version (SVN) as source control tool.
- Developed unit test cases and suits on JUnit framework for unit testing.
- Used Wily tool for application performance monitoring.
Environment: Java, J2EE, Spring IOC, AOP, ORM, Security, HTML, JSF, jQuery, JavaScript, AngularJS, Web services SOAP, Restful, Spring Boot, Restful/Micro Services, JMS, CXF, ActiveMQ, XML, XSD, XSLT, Oracle, DB2, MySQL, HSQL, JDK8, SQL Server, SOAP UI, Junit, Mockito, Eclipse, MySQL.
Confidential, Marlborough, MA
Sr.Integration Java Developer
Responsibilities:
- Worked on various database queries, relational types and created stored procedures and test stored procedures.
- Designed and created DAO using data modelling in the integration layer.
- Used spring for integration with JMS and configured various Queue communicaon between the systems
- Exposed all the enterprise services to the clients using SOAP and REST based web services, and tested using SOAPUI.
- Modified WSDL documents for the internal clients and deployed on WSRR.
- Implemented request and response objects using SOAP web services and JAXB for converting WSDL to java classes.
- Configured all dependencies with spring framework and various stateful and stateless beans in the application.
- Used various spring features to deploy custom properties and static context in the application.
- Exposed Stateless session beans as restful web services using Jersey JAX-RS.
- Created virtual host and configured baes on the IP configuration for all enterprise services.
- Used JSON marshaller for marshaling and unmarshalling the JSON Objects and Dom manipulations with various SAX and Dom parsers
- Worked and configured with MKS and RTC versioning tools for keep track of source code.
- Used Jenkins for continuous integration with maven built in to generate the EAR files and sanity4j code quality testing reports.
- Hands-on a service-oriented approach (SOA) using WebsphereMQ for integration.
- Worked on HP portfolio Management software to create the PPM packages and deploy the various environments.
- Updated the WSDL in WSRR for the governance & storing, accessing and managing information.
- Setup meeting to configure and understand the Data power for security, for accessing the application.
- Used Log4j for logging for debugging, warnings, errors etc.
- Created log back file based on time based triggering policy and application based triggering policy.
- Used HPQC for defect tracking and working on the defects and created Triage process (Microsoft Visio) to track the defects in the application.
- Migrated MKS Source control to RTC and created JENKINS builds for all enterprise services.
- Worked closely with the infrastructure team to create the performance environment for enterprise services.
Environment: Core Java/J2EE, SOAP, WebSphere, MKS, REST, JAX-RS, XML, JUnit, IBM RAD, RTC, JPA/Hibernate 2.0, Oracle, PL/SQL, MYSQL, Maven, HP PPM, HPQC, and WebSphere MQ.
Confidential, Bloomington, IL
Sr.Java Developer
Responsibilities:
- Extensively worked Spring MVC implementation and Hibernate Framework for data handling.
- Involved in writing Spring Configuration XML, Annotations defining beans in spring container.
- Designed and implemented a dynamic image rendering web service which is consumed by jQuery, JavaScript, and AngularJS.
- Designed and created DAO using data modelling in the integration layer, stored procs calls.
- Implemented the application using the concrete principles laid down by several design patterns such as Façade, Business Delegate, Singleton, Data Access Object, and Service Locator.
- Using SOAP and Rest web services to retrieve provider's data and used SOAPUI to test the web services.
- Customized RESTful web service using Spring RESTful API, marshalling, unmarshalling between frond-end and middle tier controller.
- Test Driven Development approach was used and was involved in writing many unit and integration test cases.
- Created various SQL queries, PL/SQL procedures for database development and unit tested.
- Worked and configured with GIT repository versioning, CI/CD auto pipeline deployment to dev.
- Involved in the creation of interface to manage user menu and Bulk update of Attributes using angular.js, and JavaScript.
- Identified defects and solved all prod and non-prod cases. And implemented Log4j for logging for debugging, warnings, errors etc.
- Involved in integrating WebSphere application server, deployed property files, and logbased triggering.
Environment: Core Java/J2EE, Angular JS, NodeJS HTML, CSS, Bootstrap, XML, JUnit, Mockito, Eclipse IDE, Spring MVC, Spring 3.0/4.0, Hibernate 3.0/4.0, Maven, JMeter.
Confidential, San Jose, CA
Java developer
Responsibilities:
- Used AJAX and Java Script to handle asynchronous requests, and CSS was used to keep uniformly in look of the application.
- Designed Data Model and developed stored procedures PL/SQL and SQL quires.
- Translated client's business requirements into Use case models. And Implemented Business components such as user authentication.
- Implemented the application using several design patterns such as Singleton, Factory and DAO.
- Developed JSCH based utilities to transfer the files to shared file server over secure connection.
- Worked on Web Services (SOAP, WSDL and AXIS) with agencies to perform user criminal history check.
- Building the portlet application pages using spring portlet and JSR.
- Worked on Maven build in tool and deploy it on Glassfish server. Git Pro was used for the version control.
- Used agile software development methodology which helps to develop project plans.
- Used AngularJS $http service to communicate with Restful web services and JSON data.
- Developing all database elements, including, tables, stored procedures, triggers, views, schemas, roles, imports, exports, security administration, OLTP, OLAP, etc.
- Resolved prod and non-prod defects and supported the application throughout the application to go live.
Environment: J2EE, Servlets, Web Services, Glassfish 2.1, WebSphere, XSD, Agile JSP, XML, HTML, CSS Struts, JavaScript, Angular JS, Oracle 9i, PL/SQL, JDBC, and Windows 2007.
Confidential
Java/J2EE Developer
Responsibilities:
- Used Struts framework to develop application based on MVC architecture and modularize the application.
- Created dynamic HTML pages, used JavaScript for client-side validations, and AJAX to create interactive front-end GUI.
- Implemented Spring DAO pattern to decouple the business logic and data. and implemented Singleton, DTO Design Pattern.
- Involved in coding, maintaining, and administering Servlets and JSP components to be deployed on a WebLogic Application server.
- Implemented Hibernate in the data access object layer to access and update information in the Oracle10g database.
- Involved in peer code reviews and performed integration testing of the modules.
- Consumed Web Services to check the credit history report of the applicants.
- Wrote test cases in JUnit for unit testing of classes.
- Used Ant to build the J2EE application, Used Eclipse.
- 3.5 IDE for developing code modules in the development environment.
- Used Clear Case version control to track and maintain the different version of the application.
Environment: JDK1.4, JSP, JavaScript, Struts1.1, Spring, Hibernate-3.0.5, JMS, EJB, JUnit, DB Unit, XML, CSS, DHTML, Tag libs, Web Logic 8.1, log4j, Ant, Rational Rose, Perl, HTM, Cassandra, DB2.
Confidential
Java Developer.
Responsibilities:
- Actively involved in software development life cycle starting from requirements gathering and performing Object Oriented Analysis.
- Designed and developed functional documentation. i nvolved in Command controllers, handler mappings and View Resolvers.
- Participated in Enterprise Integration experience web services, Configured JMS, MQ, EJB and Hibernate on Web sphere application server.
- Focused on Declarative transaction management, Developed XML files for mapping requests to controllers
- Coded Spring Portlets to build portal pages for application using JSR
- Used Hibernate as a data layer to handle all database calls, templates were used to access database
- Use the DAO in developing application code, Developed stored procedures.
- Extensively used Java Collection framework and Exception handling.
- Supported the application resolving the defects in prod and non-prod activities till the application go live.
Environment: Java, J2EE, Spring, JSP, XML, Servlets, Hibernate Criteria API, XSLT, Web service, AXIS Server2, XML, EJB, Hibernate, SQL, Junit.