Sr. Java/j2ee Developer / Module Lead Resume
PA
SUMMARY:
- Senior Software Developer / Tech Lead with 14+ years of extensive IT industry experience spanning various technology (as Java, J2EE, Spring, Hibernate, Oracle, Cassandra, Active MQ, RESTful/SOAP, XML/JSON, SOLR) and business domains (as Insurance, Finance, Media)
- Vast experience in Object Oriented Analysis, Design, Development and implementation of Enterprise Web based applications that require strong technical analysis and design skills.
- Extensive experience on Micro services architecture using Spring Boot and REST.
- Proficient in liaising between business and technical areas, requirements gathering, documenting design, code development/review, test planning/execution, release and production support in Agile as well as Waterfall Software Development Life Cycle (SDLC)
- Excellent communication & interpersonal skills; adept in multi - tasking, conflict management and managing stakeholder expectations; fantastic team player with organizational abilities, detail orientation, clear understanding of fast-changing & multi-cultural work environment (consisting of virtual teams)
- Extensive experience working with multiple concurrent projects, team size of 20+ resources, including strong know-how of challenges/opportunities of onsite-offshore model and high performance project teams.
TECHINICAL SKILLS:
Programming Languages: JAVA, SQL, UNIX Script.
Java Technologies: J2SE, J2EE(JSP, JDBC, JSF, JNDI, EJB, JAXP/B, JMS, Web services)
Web Technologies: JavaScript, JQuery, CSS, HTML, XML, XPATH, XSLT
Java Frameworks: Spring, Hibernate, JSF, Struts, JUnit, Log4J
Application/Web Server: JBoss EAP, WildFly(Swarm), Websphere, Weblogic, Oracle App Server, Tomcat.
S/W Modeling Language: UML
Methodologies: OOPS, OOAD, Agile, RUP, RAD, CMM/ISO.
IDE: Eclipse, WSAD, JDeveloper, Netbeans, IntelliJ IDEA
Database: Oracle, Cassandra, MYSQL, Sybase, DB2, MS SQL server, MongoDB.
Testing: Arquillian, JUnit, TestNG, Mockito
Version Control Tools: GIT, SVN, VSS, CVS
Other Tools: JIRA, Jenkins, Maven, Docker, Vagrant, Splunk, Toad, SQL Developer, ERwin, XML Writer
PROFESSIONAL EXPERIENCE:
Confidential, PA
Module Lead
Responsibilities:
- Involved in requirement gathering, documentation, redesign, migration, enhancements and testing.
- Designing, enhancing and implementing RESTful services using micro services architecture based on Spring Boot and REST.
- Supporting and maintaining legacy enterprise application based on EJB/JMS/Hibernate entities.
- Used latest Java 8 features like Lambda expressions and streams.
- Designed and migrated existing system to Spring Framework (core, MVC, REST, Data, security) Casandra based RESTful application.
- Designed keyspaces and tables for Cassandra data store by following best practices and reviewing them DataStax team.
- Worked on application performance at code level and SQL tuning.
- Evaluated vagrant and Docker tools. Configured Docker container using docker compose for applications deployment.
- Performed Unit testing, System integration testing and releasing fixes.
- Compiling and packaging the application using Maven and Ant tools
- Programming continuous integration and delivery with Jenkins
- Teaming up with the infrastructure, network, database and business intelligence teams to guarantee security, high data quality and availability of the system.
- Reviewing project deliverables, code and process wise, suggesting improvement in practices and standards
- Studying new technologies and bringing fresh ideas that can benefit the project like integrating Swagger and Actuator for Spring Project.
Environment: Spring Framework 4.X (core, MVC, REST, Data, security), J2EE, JBoss EAP 6.X, Eclipse 3.X, ActiveMQ, EJB, SLOR API, RESTEasy API,, XML/JSON, JAX-RS, JAX-WS, Datastax Cassandra 3.X, Oracle 12c database, PLSQL-Developer, GITHUB, jgitflow, maven, Jenkins.
Confidential, PA
Sr. Java/J2EE Developer / Module Lead
Responsibilities:
- Involved in requirement gathering, documenting, redesign, migration, enhancements and testing of IntlOps.
- Involved in design and implementation of FATCA reporting policies.
- Involved in design and implementation of changes for Dodd Frank reform.
- Designed & Developed state of art enterprise web application using Spring MVC, Hibernate and JBoss Application Server and supported production environment.
- Configured and coded different components of spring core, MVC and Boot.
- Integrated IntlOps SOAP Web Services with mainframe and other legacy systems.
- Designed and developed messaging interface with compliance/audit intranet applications using middleware JMS/MDB components.
- Actively participated in enhancement and development of multi-threaded upstream system.
- Designed and implemented REST service API for compliance and audit teams.
- Used Velocity template engine for SWIFT message creation.
- Used AJAX and JavaScript for seamlessly fetching & displaying dynamic data.
- Implemented complex business logic in Stored Procedure PL/SQL for performance improvements.
- Used AutoSys for coding and deploying batch jobs.
- Provided user interfaces using JSP/JSTL, multi-style support using CSS.
- Performed Test Drive Development (Agile), written Unit testing using JUnit & JMock, System integration testing, quality assurance (QA) testing and releasing fixes.
- Written housekeeping jobs for production server in Unix/bash shell scripts.
- Recently created a RESTful NodeJS based POC to redesign our existing webservices using powerful out of box async IO functionality provided by NodeJS using ExpressJS.
- Offshore communication with Confidential Solutions team for work allocation, requirement discussion, document review, explain FSD and code review etc.
Environment: J2EE, JBoss, Eclipse 3.x, CSS, JavaScript, jQuery, Spring, Hibernate, Velocity engine, JSP, JSTL, Log4j, ANT, Maven, JUnit, JMock, XML, JAX-RS, JAX-WS, Windows/UNIX, AutoSys, Oracle 10g & DB2 database, UML, HP Quality center, Toad/ SQL-Developer, SVN.
Confidential, MA
Sr. Java/J2EE Developer
Responsibilities:
- Involved in full SDLC (requirement gathering, documenting, redesign, migration, and enhancements, unit-testing along with release management activities).
- Involved in design and implementation for receiving web service based Bloomberg data feed along with data mappings.
- Designed, Developed changes related to central counter party initiative introduced due to Dodd Frank reform.
- Redesigned application to handle FpML messages of complex instruments like cross currency swaps and FX options.
- Designed and developed various helper/utility classes needed following Core Java multi-threaded programming and Collection classes.
- Used multithreading in programming to improve overall performance.
- Designed and coded Stored Procedure PL/SQL for reports and business logic implementation.
- Designed and coded EJB MBDs for handling JMS MQ messaging.
- Setup Batch Scheduling.
- As a senior member of the team performed peer code reviews.
- As a release manager, created release workbook template which was highly appreciated by project manager.
Environment: J2EE, WebLogic, Eclipse 3.1, Log4j, ANT, Maven, JUnit, XML, Oracle 10g database, Toad/ SQL-Developer, Unix, bash script, UML, SVN, crucible.
Confidential, PA
Sr. Java/J2EE Developer
Responsibilities:
- Involved in requirement gathering, documenting, redesign, migration, enhancements and testing of IntlOps.
- Design, Developed enterprise web application using Spring MVC and Hibernate & deployed on Weblogic Application Server & supported production environment.
- Used Web Services to interact with mainframe and other legacy systems.
- Used JMS to communicate with other intranet corporate applications.
- Designed/coded JSP/JSTL and configured navigations cases and page templates.
- Wrote client side validations using Java Script & Multi-style support using CSS.
- Used AJAX and JavaScript to seamlessly fetching & display dynamic data.
- Designed and developed messaging interface with compliance/audit intranet applications using middleware JMS/MDB components.
- Actively participated in enhancement and development of multi-threaded upstream system.
- Implemented complex business logic in Stored Procedure PL/SQL for performance improvements.
- Wrote Unix/Bash shell script for housekeeping jobs on server like backup and cleanup.
- Used Test Drive Development (Agile), written Unit testing using JUnit & JMock, System integration testing, quality assurance (QA) testing and releasing fixes.
Environment: J2EE, WebLogic, Eclipse 3.1, CSS, JavaScript, Spring, Hibernate, JSP, Log4j, ANT, Maven, JUnit, JMock, XML, Windows/UNIX, UML, Oracle 10g & DB2 database, Toad/ SQL-Developer, CVS.
Confidential, MA
Sr. Software Consultant
Responsibilities:
- Designed and developed Struts based enterprise web application.
- Extended Oracle’s ADF framework to support data-sources other than databases like HTTP-servlet calls.
- Involved in coding and configuring application modules, View objects and entity objects - based on HTTP Servlet, SQL query and Web services.
- Designed & coded XML and XSLT utilities for web services and http-servlet calls.
- Designed and configured faces navigations and pages / page templates using JSF technologies.
- Designed and coded using Core Java 1.5, Log4j, XML, and JDBC for standalone core java business module.
- Used multi-threading for performance optimizations and business logic layer.
- Creating front end components using the JSP specification provided by Struts.
- Designed and developed enterprise web application using JSF faces and hibernate.
- Implemented authentication module to authenticate incoming XML request.
- Wrote client side validations using Java Script. Used AJAX for fetching data dynamically from the server.
- Developed a source code generator for data access objects to reduce coding effort. This has accelerated the API development.
- Designed SQL queries required for inserting, updating and viewing of data.
- Designed and coded Stored Procedures using PL/SQL to implement some complex business logic at the database level to improve response time and optimizations.
- Designed and coded Oracle triggers for Audit/logging database operations.
- Wrote UNIX shell script to transfer generated reports to filer server machine for backup and for cleanup activity on server.
- Performed Unit testing, Load testing, Performance testing, System integration testing and releasing fixes. Supporting the application in production environment.
- Configuration on development server (web.xml, ejb-jar.xml etc.).
Environment: J2EE, WebLogic server, Oracle JDeveloper/ADF, Oracle OC4J AS, IBM WebSphere 5.x AS, JDK 1.5, Servlets, Struts, Hibernate, ANT scripts, Maven, XML, EJB 2.0, windows/Unix, Junit, Eclipse3.1, PL/SQL, Oracle 10g database, SQL tools, PVCS, SVN, Lotus Notes.
Confidential
Java/J2EE Developer
Responsibilities:
- Involved in requirement gathering and documentation of analysis.
- Created screen mock-ups for client approval.
- Analysis and Design of Use-Case Diagrams, Sequence Diagram, Class Diagrams using Visio. Reviewed Database Design.
- Developed a component for Data Migration from older system to our newer one using XML based configuration to store mapping between existing and new.
- Implementing various design patterns viz. Factory, MVC, Data Transfer Objects.
- Implementation of MVC architecture using Struts Framework for server.
- Designed and implemented client-server messaging using JBOSSMQ.
- Implemented open source Log4j logging framework in application.
- Involved in JUnit/HTTPUnit testing and Black Box testing. Prepared Javadoc Documentation for future reference and upgrades.
- Configuration and deployment of JBOSSMQ
- Configuration and deployment of web application in JBOSS server.
- Performed Unit testing, Load testing, Performance testing, System integration testing and releasing fixes. Supporting application in production phase.
Environment: Java, J2EE (JSP, Servlets, JMS), Struts, CSS, Javascript, XML, Log4j, Ant, JBOSS Server, PCCharge API.
Confidential
Responsibilities:
- Involved in requirement gathering and documentation of analysis.
- Implementing various design patterns viz. Factory, Chain of Responsibility, Data Transfer Objects.
- Coding, Unit Testing and Code Review using Junit
- Writing Ant script for build and deployment.
- Involved in optimizations - code, functional and database level.
- Involved in design, implementation, coding and unit testing of new features in later phases and bug fixing.
Environment: J2SE, JavaScript, HTML, XML, CSS, XSLT, Log4j, Ant, MySQL, Windows NT, Red Hat Linux.