Senior Java Consultant Resume
Warren, NJ
SUMMARY:
- Having 12 years of professional experience in software engineering using Java/J2EE specializing in Object - Oriented Design and Analysis with extensive experience in the full life cycle of the software design process including requirements definition, UML model creation, software development, testing and software maintenance.
- Experience in Web/Enterprise Application technologies using Struts, Spring, Hibernate, WebService, JMS, Elasticsearch, JPA and EJB. Good Experience in J2EE application servers- JBoss, Tomcat, Websphere and Weblogic application server across Unix, Windows and Linux platforms.
- Experienced Java Programmer and Middleware Specialist, with 12 years in the Telecom, Automobile, Insurance and Financial sector.
- Experience in using JMS with Active MQ and TIBCO as service providers.
- Good Exposure to Hibernate, Spring, JSTL and Oracle Database.
- In-depth knowledge of Bamboo Continuous Integration Server - Configuration, Design and Administration, plus experience of extending and integrating these tools with other systems, platforms and processes using Java, Maven and Shell Scripting.
- Designing, Creating and Managing Continuous Build and Continuous Integration environments in SCRUM and Agile projects, combining and automating tools like Clover, Sonar and Fortify with build processes to provide detailed Metrics and rapid feedback for development teams and managers.
- Acquired the skill of working under pressure and developing the required in the stipulate time. I am versatile enough to mould myself developing on the circumstance.
- Teamwork is the most relished aspect for me in software development. I could bring with me a lot of enthusiasm and the expertise in the software development lifecycle.
- Having international experience at client sites Confidential (Stuttgart, Germany), Confidential (Kuala Lumpur, Malaysia), MasterCard (Kuala lumpur, Malaysia) and MasterCard (New York, USA).
TECHNICAL SKILLS:
Primary Skill Category: JAVA & J2EE
Secondary Skill Category: DB2, SQL, Oracle, Unix and Linux
Project Acquired skills: JDK1.5 & 1.8, JSP1.1, Servlets2.4, JDBC 2.0, AJAX, DWR 2.0, Spring 3.0 & 4.2, JPA, Hibernate 4.2, Struts 1.2 & Struts 2.0, EJB 3.0, JMS, SOAP, Web Services, AXIS1.4, XML, Junit 3.8, GWT, JSON, JQuery, Jasper 1.2.3, Quartz 1.5, Source Forge, CVS and VSS. ANT1.7 & Maven 3.0, Quality Center, JMeter, JProfiler 5.0 and JReport 3.0,Star UML5.0.3 & MS Visual Studio, Rational Rose 7.0, IBM Iseries, IRAD 7.5, Toad 10g and DbVisualizer4.3.1, Enterprise Architect 7.0, Restful Webservice, Kibana, Charles River9.3, Elastic search, Bamboo, Crucible, JIRA, DevOps and HP QC.
Primary Domain Skills: Telecom, Automobile, Insurance and Banking and Investment Banks.
Sub Domain: CRM, Vehicle Inspection Process, Online bidding, Premium Insurance module, Real time interfaces for MFO, Trade reconciliation and Control group system.
Solution: Telecom Call Center Applications, Confidential online Applications and Insurance Premia Applications, Custom component to add securities in intraday mode etc.
Trained Skills: QUSAR, Spring and Hibernate, Web service, Design patterns, Enterprise Architecture Tools
PROFESSIONAL EXPERIENCE:
Confidential, Warren, NJ
Senior Java Consultant
Responsibilities:
- Analysis of the existing application functionality, roles of various data entities in the business processes
- Design and development of an efficient data model for all the entities in both the applications along with new entity models
- Design and development of Spring Integration based data migration strategy for Deal and xref entities
- Provided logical data modeling, data definition, high level designs, low level designs and UML diagrams for data migration.
- Design and development of Spring Batch Job flow for relevant entities
- Design and development of JSON format for the entire transaction /deal to be represented in Elasticsearch
- Developed UNIX shell scripts for application execution in all environments.
- Build preparation and application deployment in different lanes.
- Scheduled and monitored batch jobs using autosys.
Environment: Java 1.8, Spring 4.2, Hibernate 4.2, JPA, Elasticsearch, Kibana, Web services, JSon, IBM Websphere, SQL, Oracle 11g, WINSCP, Putty, Autosys, RTC, Maven 2.0, Linux, UNIX, Sun Solaris and Windows.
Confidential, Pennington, NJ
Senior Java Developer
Responsibilities:
- Interact with business users and Financial Advisors to understand the new requirements and provide a technically feasible solution.
- Prepare Software requirement specifications, high level designs, low level designs and UML diagrams for Real Time Interface design for processing Mutual fund orders in real time, Intraday Security setup and Trade Reconciliation.
- Design and development of application components along with application framework using JAVA and J2EE technologies and tools. I have worked to design and developed below mentioned application components.
- Real Time Interface server to establish a real time communication in between different legacy systems and Charles River using IBM MQ.
- Integration of custom components with Charles River API’s.
- Integration with different MQ servers for order executions in real time and Trade reconciliation for Optima system.
- UI for adding new securities from Charles River Anywhere application in intraday mode.
- Framework for building a common component to add Securities in Intraday mode by any external system using communication modes like Web service, MQ Message or direct API call.
- Create shell scripts for application execution in all environments.
- Build preparation and application deployment in different lanes.
- Integration of custom components with Charles River API’s.
- Understanding of different modules of Charles River application such as order management .
Environment : Java 1.8, IBM MQ, Charles River API, Web services, JQuery, JMS, Spring 3.0, Struts 1.2, Tomcat 5.0, SQL, Unix, Oracle 11g, WINSCP, Putty, TFS, Ant 2.0 , Linux, UNIX, Sun Solaris and Windows.
Confidential, New York
Technical Lead
Responsibilities:
- Involved in Designing data model & preparing use cases and test cases.
- Attending Technical Design and Architecture reviews
- Implemented the server side business logic for new functionality using Java 1.6, Struts 2.0 and EJB 3.0
- Effectively distributed various functionality involved in this business case into multiple Sprints and come up with the project plan citing dependencies and key risks with other modules
- Involved in performance improvement phase using JProfiler.
- Leading a team of Deployment and Build Engineers
Environment : Java 1.6, Struts 2.0, EJB 3.0, FDS, SQL, Unix, Oracle 11g, WINSCP, WINMERGE, Putty, Subversion, JBoss, JIRA, Ant 2.0 , Linux, Sun Solaris and Windows.
Confidential, New York, US
Technical Lead and Sr. Build Engineer
Fusion Support
Fusion is a development service that provides tools for the ADAPT process The collection of tools includes workflow management for Stories, document storage for non-Functional requirements, build orchestration for compiling the application software, audit tracking for code reviews as well as many other components that enable greater developer productivity.
Responsibilities:
- Involved in Designing data model & preparing use cases and test cases.
- Attending Technical Design and Architecture reviews
- Implemented the server side business logic for new functionality using Java, Spring 3.0
- Effectively distributed various functionality involved in this business case into multiple Sprints and come up with the project plan citing dependencies and key risks with other modules
- Creating a fully Automated Build and Deployment Platform and coordinating code builds promotions and orchestrated deployments using Bamboo and Subversion.
- Developing Ant, Maven and Shell scripts to automatically compile, package, deploy and test J2EE applications to a variety of WebSphere platforms.
- Involved in the requirement gathering, analysis, design, development and Testing of application using AGILE methodology.
- Involved in the design and development using Enterprise architect tool.
- Effectively distributed various functionality involved in this business case into multiple Sprints and come up with the project plan citing dependencies and key risks with various modules which were getting developed in parallel for a common release.
- Administration and creation of Bamboo jobs, including automatic generation, reporting and alerting of test and code metrics (JUnit, Clover, Sonar, Fortify etc), build failures and build status indicators, and information radiators
- Leading a team of Deployment and Build Engineers
Environment : Java 1.5, SQL, Unix, Oracle 11g, My SQL, DB2, WINSCP, WINMERGE, Putty, Source Forge, Subversion, JBoss, WebSphere, BAMBOO, Crucible, JIRA, Fortify, HP QC and Maven 3.0 , Linux, Sun Solaris and Windows, Spring 3.0,Hibernate 3.0 and EJB, Jboss Developer Studio 5.0, TOAD, Fortify 360
Confidential, New York
Project Lead
Responsibilities:
- Requirement analysis and estimation using Function points.
- Co-ordination with onsite/offshore in analyzing the requirements.
- Coding, Unit testing, Integration testing & System testing for quality standards of the project developed
- Effectively distributed various functionality involved in this business case into multiple Sprints and come up with the project plan citing dependencies and key risks with other modules.
- Monitoring bugs and allocating the bugs to respective developers and other project issues to ensure that they are resolve in a timely manner.
- Implemented the server side business logic for new functionality using Java, Spring 3.0
- Tracking and ensure all business requirements are met for the project
Environment : Java 1.6, GWT, SQL, Unix, Oracle 10g, My SQL, WINSCP, WINMERGE, Putty, Source Forge, Maven 2.0, Sun Solaris, Windows XP, Spring 2.5, Struts 1.2, Hibernate 3.0, JBoss Developer Studio, Eclipse Helios 3.6.2
Confidential
Sr. Software Developer
Responsibilities:
- Requirement gathering, creating business use cases and task allocation
- Managing the tasks and communicating project status to the concern project manager and discussing time lines of the tasks
- Tracking and ensure all business requirements are met for the project
- Monitoring bugs and allocating the bugs to respective developers and other project issues to ensure that they are resolve in a timely manner.
- Coding, Unit testing, Integration testing & System testing for quality standards of the project developed.
- Manage and mentor team members in technical troubleshooting, provide day-to-day guidance and employ motivational techniques to cultivate team work.
- Participated in the code Reviews
Environment : Java 1.4, Unix, DB2, Web sphere 5.1, Putty, OS/400 ISeries, CVS etc, Sun Solaris, Windows XP, Struts 1.2 and EJB 2.0, WSAD 5.1
Confidential
Senior Developer
Responsibilities:
- Attending Technical Design and Architecture reviews
- Involved in Designing data model & preparing use cases and test cases.
- Coordinating with on-site coordinator for technical/functional queries
- Coaching the team members on various technical/functional areas centered around the project.
- Coding, Unit testing, Integration testing & System testing
- Participated in the code Reviews
Environment : Java 1.5, SQL, Unix, DB2 & Oracle 9i, EJB 3.0, Open JPA, JSF1.2, AS400, EAP, Web sphere 6.2, EAP 7.0, Sun Solaris, Windows XP, Quasar client Framework, JSF1.2, IRAD 7.5
Confidential
Senior Developer
Responsibilities:
- Involved in Designing data model & preparing use cases and test cases.
- Developed code components by using Java, JPA, Hibernate and spring technologies.
- Participated in the code Reviews
Environment : Java 1.5, SQL, Unix, My SQL5.1, JPA, Spring2.0, Hibernate3.0, JFreeCharts1.0, Sun Solaris, Windows XP, Struts2.0,Spring2.0, Eclipse Ganymede 3.4.2
Confidential
Senior Developer
Responsibilities:
- Involved in Designing use cases and test cases.
- Designed User interface by using JSP, JSTL and HTML.
- Developed code components by using Java, Hibernate and spring technologies.
- Developed Summary Reports by using Jasper Reports
- Prepared Unit and Integration test cases and executed.
- Participated in the code Reviews.
Environment : Java 1.5, SQL, UNIX, Spring2.0 (Spring MVC, Spring DAO), Oracle9i, JDK 1.5, Spring2.0, Hibernate 3.2.5, JSTL1.1, DWR1.1, Oracle9i, Web Services, CVS, Jasper3.0, Quartz 1.5, Apache Tomcat 5, Sun Solaris, Windows XP
Confidential
Senior Developer
Responsibilities:
- Implemented new features by customer requests or usage histories
- Designed User interface by using JSP, JSTL, HTML and Struts Tags.
- Developed code components by using Java, Hibernate, spring and Struts technologies.
- Prepared Unit and Integration test cases and executed.
- Participated in the code Reviews.
Environment : Java 1.5, SQL, UNIX, Struts 1.2 and Spring1.2, Oracle9i, Hibernate3.0, Web Services, CVS, Apache Tomcat5.05, Sun Solaris, Windows XP
Confidential
Team Member/Developer
Responsibilities:
- Prepared High level and detailed design documents as per Business requirements.
- Designed and developed the analytical part of the system.
- As a team member I was involved in design phase to testing phase.
- I used new API’s like SOAP API’s, XmlBeans and Apache HTTPClients etc.
- Performed UML modeling of the system.
Environment : Java 1.4, SQL, Struts 1.2, Oracle9i, WebService,EJB2.0, XMLBean1.0 &ApacheHTTPClients, SOAP, Weblogic8.1 and VSS, Sun Solaris, Windows XP
Confidential
Asst. Programmer
Responsibilities:
- Information gathering and sharing of knowledge on ANT tool
- Designed the all the parts of the system.
- Coded essential parts of the system
- Developed Servlets for handling requests and responses
Environment : Java 1.4, SQL, Struts 1.2, Oracle8i, JDK1.4, Struts 1.2, Ant7.0, Weblogic 8.1, Sun Solaris, Windows XP
