Sr. Java Developer Resume
Nyc, NY
SUMMARY:
- 20+ years of experience in System solution design, software development and technical architecture for enterprise and web applications.
- Expertise in Core and JEE Design Patterns like Factory, Abstract Factory, Singleton, Data Access Object, Session Facade, Business Delegate, Service Locator, and MVC in the development of Multi - Tier Distributed Enterprise Applications.
- Experience in Frameworks like Spring DI/JDBC/AOP/MVC/Batch and Struts
- Core Java, Collection and multi-threading.
- Expertise in application development using Core Java, Collection, Multi-threading, JSP, Servlet, Web Services SOAP/REST.
- Worked on ORM tools like Hibernate.
- Hands on work experience with JSON and XML.
- Testing frameworks Junit.
- Hands on deployment, installation, and configuration and post release support with Application servers like WebSphere application server, JBoss, WebLogic and Tomcat.
- Worked on databases like Oracle, Sybase and SQL Server.
- Used the build tools like Maven, Gradle and ANT.
- Real time experience in application development on Windows & UNIX platforms using Eclipse, Intellij.
- Good command over Object Oriented Principles and SOA concepts.
- Experience in Design and Development of distributed OOAD based system using UML - MS Visio.
PROFESSIONAL EXPERIENCE:
Confidential, NYC, NY
Sr. JAVA Developer
Responsibilities:
- Involved in development using Core Java, Multi-Threading, spring, Hibernate, Java Web services Rest, JAXB and MAVEN.
- Developed the application by extensive usage of Object Oriented Design pattern.
- Implemented java restful web service layer using JAX-WS framework. Restful web service API developed to display all violations for any front office employee, different task action and response selected by employee.
- Used Jboss rule engine Drools for executing business rules.
- Designed and Developed batch processing using shell scripting and Autosys. Batch jobs collect data from multiple sources, process data.
- Used velocity template for email notification template. Email notification which gets triggered to front office employees in case of any violations.
- Performed Test Drive Development (Agile), written Unit testing using JUnit & JMock, System integration testing, and releasing fixes.
- Written housekeeping jobs for production server in Unix/bash shell scripts.
- Configured SonarQube for quality analysis of code base.
- Configured Team City for continuous integration, code base build, deploy and release. Used maven release plug-in to create tag for release.
- Migrated SVN repository to GIT repository.
- Configured and coded different components of spring core, MVC.
- Involved in development estimation and project release strategy.
- Reviewed peer code using Crucible tool to comment and track review changes.
- Responsible for technical analysis. End to end delivery, estimate and code review, deployment planning and support.
Environment: Core Java, J2EE, AngularJS, Drools Rule engine, Web Services REST, Spring 3.0, Spring MVC, Hibernate, Jboss, Junit, Web services, REST, Apache CXF, JAX-WS, JSON, JBPM.
Sr. JAVA Developer
Confidential, NYC, NY
Responsibilities:
- Implemented persistence components using Spring JDBC.
- Was involved in this product development from requirements analysis, development, design and deployment.
- Responsible in the Coding, Unit Testing and Functional Testing of the systems.
Environment: Agile Sprint methodology, Java 5.0, Servlet, Struts 2, Spring 2.5.5, Eclipse Link, JPA, Web services.
Sr. JAVA Developer
Confidential, NYC, NY
Responsibilities:
- Technical Analysis, Technical solution design, End to end delivery with upstream and downstream systems, Code review and deployment plan.
- Consume web service to store images to FileNet server.
- Integrated Thunderhead web services with the application.
- Developed service to consume Thunderhead web services to generate pdf document.
- Used AutoSys for coding and deploying batch jobs.
- Used oracle SQL developer to develop database queries and scripts.
- Used SOAP UI tool to test SOAP request/Response messages.
- Involved in Test-Driven Development using Junit.
Environment: Agile Sprint methodology, Java 6.0, ESB Mule, IBM Lombardi (BPM tool), Thunderhead, spring, Web services, JMS, Hibernate.
Confidential Capital
Sr. JAVA Developer
Responsibilities:
- Asynchronous bulk web service support to client using multiple JMS message delivered to client in batches.
- Developed web services over SOAP and JMS.
- Developed SOAP Web Services to expose the client information to UI and other bank application using Apache CXF.
- Performed Test Drive Development (Agile).
- Written Unit testing using JUnit & JMock, System integration testing, and releasing fixes.
- Written housekeeping jobs for production server in Unix/bash shell scripts.
- Used AutoSys for coding and deploying batch jobs
- Used TeamCity branching and managing releases.
- Development and enhancement of services and user interfaces for integrating legacy wealth systems, Responsible for technical analysis, Responsible for end to end delivery, Estimate and code review, Deployment planning and support.,
- Setting up of Agile development practices and implementation of SCRUM.
Environment: Java, Spring 3.0, Spring MVC, Hibernate, Spring batch, ExtJs, Drools, Apache Tomcat, Junit, Web services, REST, Apache CXF, JAX-WS, JSON, SOAP, Tibco EMS.
Confidential, NYC, NY
Sr. Java Consultant
Responsibilities:
- Design propose architecture and develop component using Java8, spring framework, JPA hibernate, SQL server, Spring boot, Spring batch.
- JAX-RS/JAX-WS to build restful and web service.
- To fulfill record keeping requirements for Qualified Financial Contract’s (QFC’s). Quicksilver team provides data transformation and data quality business rule exception capture and review mechanism.
- Develop core component which is generic, distributed and concurrent in nature using concurrent collection and non-blocking algorithm.
- Develop loosely coupled core component which is plug and play and support multiple channel communication and multiple output format.
- Develop service to accept payload in multiple format which is Synchronous and Asynchronous in nature.
- 3.Test driven development and behavior driven development to make sure the software solution is unit tested which improves the quality of software deployed.
- Junit and mocking framework for test driven development and Jbehave framework for behavior driven development.
- Simulator and integration testing suite to stub and test the distributed heterogeneous application environment.
- 4.Create and demonstrate proof-of-concepts (POC) and prototype on newer technologies.
- 5.Design, code review, peer programming and involve in planning meeting, requirement and design specs walk through.
Environment: Java 1.8, Rest webservice, JMS, Angular 5.0, Node package manager, NodeJS, Spring, hibernate, Spring boot, Maven, Autosys, SQL Server
Sr. Java Consultant
Confidential, NYC, NY
Responsibilities:
- End to end delivery of component, from design to development using core java, spring, rest web service, maven.
- Involved in development using Core Java, Multi-Threading, spring, Java Web services Rest.
- Developed micro services, design and developed micro services using Spring boot using other Spring boot module.
- Created high level plan for infrastructure migration, started from the inception stage to the delivery.
- Infrastructure migration, decommission existing servers and setup new Linux servers for dev/uat/prod servers.
- Application migration, decommission existing application from old servers to new servers after re conciliation of reports from old and new server instances.
- Setup continuous integration, deployment and release process.
Environment: Core Java, J2EE, Web Services REST, Spring 3.0, Junit, Web services, REST, Apache CXF, JAX-WS, JSON, Control-m job scheduling, Sybase, Spring boot, Spring Data JPA
JAVA Developer
Confidential, NYC, NY
Responsibilities:
- Involved in Development of Admin module and various important modules
- Coded Java Server Pages responsible for some of the important modules.
- Developed database interaction code to JDBC API using of SQL statements.
Environment: Java 2, Servlets 2.3, JSP 1.2, Tomcat 4.1, JDBC 2.0, MySQL
JAVA Developer
Confidential, NYC, NY
Responsibilities:
- Was involved in this product development from requirements analysis to deployment and installation.
- Development and Implementation Ownership on credit application creation module and some of the important modules.
- Used Java-J2EE patterns like MVC, Adaptor, Value Object, Data Access Objects and Singleton patterns.
- Extensive use of OO Design Pattern for code reusability and adaptability
- Worked in the product from its initial Design phase.
- Build and deployment of application in server is configured by using ANT.
Environment: Java 5.0, Servlet 2.3, Struts 1.1, JSP 1.2, EJB 2.0(Session Beans and Message Driven Beans), Log4J, XML, TopLink, JMS and JBoss 4.0.x