Java Developer Resume
Rensselaer, NY
SUMMARY
- 12 plus years of IT Experience with an extensive experience in designing and developing high performance, reliable, scalable IT solutions in a fast paced environment demanding strong technical and organizational skills.
- Excellent development and implementation experience in Enterprise/Web/Client Server Java/JEE based applications.
- Excellent experience in designing and developing applications for Investment Banking, Shipping logistics and Manufacturing.
- Excellent experience in Spring (Spring WS, Spring Integration, Spring MVC, Spring AOP, Spring Security, Spring Test, Spring Boot, Spring Data etc), Hibernate and EJB.
- Extensive experience in SOAP based Web Services, WSDL, XSD, XML, XML Schema, JAXB.
- Expertise in architecture, design and development of REST based services.
- Excellent experience in Web technologies like AngularJS, Bootstrap, JQuery, HTML 5, JSF, PrimeFaces, JSP, Servlets, Struts, PrettyFaces, Ext JS, Google Visualization Toolkit.
- Excellent experience in Java multi - threading, Collection frameworks, Data Structures and Algorithms.
- Expertise in message-driven/event-based architecture. Developed multi-threaded, high volume platforms.
- Expertise in asynchronous processing using Confidential MQSeries and JMS.
- Hands on experience on AWS S3 and excellent knowledge on AWS suite of services (S3, EC2, Database services, App services)
- Expertise in research, prototyping and on boarding new technologies into the platform, establishing usage patterns and recommendations.
- Expertise in diagnosing and fixing concurrency, performance and memory issues.
- Hand on experience in Confidential Trading System (CRTS) Accounting interface, Reconciliation, and Execution interface
- Excellent experience on developing and supporting the interfaces between Trade order management and Trade execution systems and few downstream and upstream applications.
- Hands-on experience on handling various instrument types to downstream system and excellent knowledge on Trade life cycle.
- Fast problem solver by applying design patterns Singleton, Factory, Adapter, Decorator, Bridge, Facade, MVC, Front Controller, Business Delegate, Service Locator, DAO, DTO, VO etc and documenting the design using UML
- Good expertise in Aspect Oriented Programming, Service oriented architecture, Object oriented programming, and Object oriented analysis.
- Expert in Agile/SCRUM methodologies.
- Experienced in data model design and development of stored procedure, views and db components using Oracle.
- Experience in setting up full life cycle software development environment including requirements management, configuration and change management, planning, coding and testing environment.
- Worked on NoSQL databases like MongoDB.
- Knowledge on Big Data technologies like Hadoop, HDFS, HIVE, PIG, HBase.
TECHNICAL SKILLS
Languages: Java, C++, PL/SQL, Perl, UNIX Shell Scripts, Vax/Vms
Databases: Oracle, DB2, GreenPlum, SQL Server, MongoDB
Tools: Rational Rose, VSS, CVS, Eclipse, WSAD, RSA, Test Director, Perforce
Operating Systems: HP-UNIX, VMS, Windows NT
Web & Business: JEE, EJB, Servlet, JSP, JSF, JMX, JMS, JNDI, JDBC, Web Services, WSDL, XSD, SOAP, Axis2, Google Visualization API, JSON, jQuery, Log4j, PrettyFaces, Solr, Lambdaj, Guava, Maven, Jenkins, Liquibase, Mingle, Ant, HTML, JavaScript, CSS, AJAX, JUnit Rich UI Ext JS, PrimeFaces, AngularJS, Bootstrap
Products: Confidential Websphere, Apache Tomcat, WebLogic, Confidential IMS
XML Related: JAXP, JAXB, XSD
Frameworks: Spring(Spring MVC, Spring WS, Spring Security, Spring Integration, Spring Boot, Spring Data), Struts
Methodologies: Scrum, Iterative
SCRUM tools: JIRA, Mingle
ORM: Hibernate
Trading Systems: Confidential Trading System (CRTS)
PROFESSIONAL EXPERIENCE
Confidential, JERSEY CITY, NJ
LEAD JAVA DEVELOPER
RESPONSIBILITY:
- Designed and Developed Rest services using Java, Spring, Spring Boot, Spring Data Rest, RESTful, JPA, Hibernate.
- Designed and developed the front end as Single Page Application to provide more fluid user experience using AngularJS, Bootstrap, HTML 5.
- Involved in planning of sprint attending daily agile (SCRUM) meetings and SPRINT retrospective meetings.
- Prepared technical architecture documentation and presented to the stake holders.
- Server side components were tested (unit and integration) using Spring Test, Junit, Mockito frameworks. Developed test cases for front end using Jasmine.
- Designed and Developed Authentication and Authorization module of the application using Spring Security.
- Continuously generated test coverage reports and analyzed and measured source code quality using JaCoCo and SonarQube.
- 4 data sources were loaded simultaneously for the users to switch between the CRTS instances.
- Continuous integrated build and testing and deployment was done using Jenkins.
- Four instances of CRTS data was migrated to MARK Database (Oracle) and Stored Procedures were developed to access the data for reports
Environment: Java, JEE, Spring, Spring Boot, Spring Data,Spring Data Rest, Spring Security, JPA, Hibernate, AngularJS, Bootstrap, HTML 5, CSS, Javascript, Tomcat 7.0, Eclipse, Maven, JIRA, JENKINS, Oracle, Mockito, SVN, JaCoCo, SonarQube, Visio, CURL, Postman, Brackets, UNIX
Confidential, JERSEY CITY, NJ
LEAD JAVA DEVELOPER
Responsibilities:
- Designed and developed multi-threaded Global Quantitative Equities (GQE) using Java, Spring. GQE helps Traders and Portfolio Managers to place equity (Tax Advantaged Equity) orders/trades in Confidential System in an efficient way, provides an in depth view of market place in terms of opportunities, risks and helps in order execution to follow certain portfolio management strategies after doing an in-depth analysis of Portfolio.
- Developed multi-threaded platform to fetch and load huge volumes of Securities (around 2500 files) with latest market data from Reuters to Portware.
- Designed and developed new JEE application replacing Confidential Mercator ( Confidential WebSphere Transformation Extender) for validating trades and generating swift messages (MT300, MT304, MT541, MT543) to custodians using Java, Spring, Spring Cloud AWS. Swift messages were stored in AWS S3. Spring Cloud (integrated with AWS Java SDK)was used to store and retrieve from AWS S3 Bucket. Spring JMS was used to This project enabled the Bank to cut the huge licensing cost for Confidential Mercator. Developed JMS components to send asynchronous messages and receive asynchronous messages. Spring Message-Driven POJOs was used for asynchronous reception of messages from CRTS via Queue. Application web interface developed in Spring MVC, JSP, jQuery, jQuery-ui enables business users to correct messages data wherever is required.
- Designed and Developed web based application QRSP (Quantitative Research Platform) using Spring MVC,JSP, JQuery. that provides the QRS Hedge fund team with a tool to balance their portfolios daily, in response to market prices and fund allocation strategy.
- Developed Web Service in Spring WS for Employee Trading Application (ETRA).
- Developed JEE module that made use of CRTS Web Service to accomplish trade order merge, split functionalities for integration with Portware
- Developed JEE module to consume Aladdin Rest Web Service for trade nuggets information.
Environment: Confidential IMS, Java, JEE, Spring, Spring WS, Spring MVC, Spring Cloud AWS, JSP, jQuery, jQuery-ui, Tomcat 7.0, Maven, AWS S3, JIRA, JENKINS, Confidential MQSeries, Eclipse, EclEmma, Oracle, SVN, Perl, UNIX, UNIX shell scripts,Control-M
Confidential, RENSSELAER, NY
SR. JAVA DEVELOPER
Responsibilities:
- Involved in gathering functional and business requirements for various modules in the Customer Service application.
- Designed Use Cases, Class Diagrams, Component diagram and Work Flow diagrams.
- Designed and developed IVR (Interactive Voice Response) Web Services using Spring WS. Used SoapUI functional test the service.
- Designed and implemented Notification module using Spring Integration which acts as middle layer for all the communications between NYHX and Maximus.
- Developed Contact Search Web services using Spring WS.
- Developed JSPs for Back Office Web module that enables Customer Support staff to view and modify relevant data.
ENVIRONMENT: Java, JEE, Rational Team Concert 4.0, Tomcat 7.0, WAS 8, spring, Spring WS, Spring MVC, Spring Integration, SoapUI, Hibernate, JSP, Eclipse, Maven, WhiteStarUML, MQ Series, EclEmma
Confidential, FARMIGDALE, NJ
LEAD JAVA DEVELOPER
Responsibilities:
- Lead the effort to spring enable the entire AVAM application.
Environment: Java, JEE, Tomcat 7.0, spring, Hibernate, JSP, Eclipse, ANT, SmartGWT, EclEmma
Confidential, PRINCETON, NJ.
JAVA DEVELOPER
Responsibilities:
- Involved in the design and implementation of Pattern Creator and Service Book framework for Confidential MI division.
- Designed and Developed Java, Spring code for the development.
- Implemented Hibernate for persistence layer. Implemented data Caching using Guava.
- Implemented Spring Batch components for Bulk processing to perform business operations.
- Used Apache Solr for implementing application wide searching needs.
- Used PrimeFaces, JSF for implementing Rich UI components.
- Used PrettyFaces for achieving RESTful style URL
ENVIRONMENT: Java, JEE, Spring, Hibernate, JSF, PrimeFaces, PrettyFaces, Solr, SQL Server, MongoDB, Tomcat, Lambdaj, Guava, Ant, Log4j, Eclipse, Maven, Jenkins, Liquibase, Mingle, SVN
Confidential, PARSIPPANY, NJ.
LEAD JAVA DEVELOPER
Responsibilities:
- Responsible for leading all phases of the project development and project quality. Handle the tasks of scheduling all project activities and managing risks throughout development cycle
- Worked on the Google Visualization API charts like Bar, Trend, Geo, and Candlestick etc. to implement various business needs.
- Designed and developed a REST-ful style Web Services layer that returns data in JSON format. OceanMetrics and Salesforce consume the JSON data.
- Designed and Developed Java, Spring, JSP, JavaScript code for the development of OceanMetrics site.
- Implemented Hibernate for persistence layer. Implemented data Caching using hibernate.
- Developed Junit test cases using Mockito.
- Used jQuery for enhanced user experience and AJAX for the auto complete feature.
- Used Ext JS and build High performance scalable grids for user interface.
- Worked on the migration of the product from Oracle to Big Data Analytics supporting Greenplum database
ENVIRONMENT: Java, JEE, Spring, RESTful, Hibernate, JSP, JavaScript, Google Visualization API, Ext JS, JSON, jQuery, AJAX, DWR, Unix, JUnit, Oracle, Greenplum, Ant, Log4j, Eclipse, Test Director, Perforce
Confidential, PARSIPPANY, NJ
JAVA DEVELOPER
Responsibilities:
- Involved in the migration of the functionalities of the Inbound Message Processing module to a Business Web Service. This enables Confidential to open up a new Web Service channel in the future to the already existing channels like Web, Link and Desktop.
- Involved in the design and development of the XSD and WSDL for the Customs Compliance Web service.
- Developed a UI based bulk customer activation utility.
- Developed Java/Struts/AJAX components for the Web modules.
- Analyzed and fixed major production high CPU and multi threaded issues.
ENVIRONMENT: Java, JEE, Web Services, Axis2, SOAP, Struts, JDOM, AJAX, DWR, XML, Unix, JUnit, Oracle, Ant, Log4j, Eclipse, Test Director, Perforce
Confidential, PARSIPPANY, NJ
JAVA DEVELOPER
Responsibilities:
- Developed Struts/AJAX components for the Web modules and Java components for Link modules.
- Developed Web service framework for Desktop Booking Migration project using Service Oriented Architecture, involved in defining XSD and WSDL for the web services.
- Involved in organization's first attempt using Extreme Programming agile methodology.
- Implemented object/relational persistence for the domain model.
- Successfully migrated around 8000 Desktop customers to the new Booking system.
ENVIRONMENT: Java, JEE, Web Services, Axis2, SOAP, Struts, JDOM, AJAX, DWR, CSS, XML, Unix, JUnit, Oracle, Ant, Log4j, Eclipse, Websphere 6.0, Test Director, Perforce
Confidential
TECHNICAL LEAD
Responsibilities:
- Defining technical framework, architecture for application, Identification of high level components, defining Project timelines, Lead a team of 6 members.
- Configuring Rational Software Architect, WebSphere and defining project structure and build script, Setting and Configuring JMS message layer for application.
- Development of Spring Components/EJB/JSP for custom business needs.
- Implemented Aspect Oriented Programming (AOP) for logging and statistics collection components.
- Implemented multi threaded approach for improving the application speed.
- Developed components to accomplish failover (fetch the images/data from the secondary site when the primary is down).
- Implemented Stub, a client side component which does the XML building/parsing and communicating with the Server.
ENVIRONMENT: Java, JEE, EJB, Spring, XSD, XML, JAXB, JAXP, JMX, JDBC, Quartz, JUnit, CSS, WebSphere 6.0, DB2, RSA, AOP, Struts, Ant, Log4j, Test Director
Confidential
PROJECT LEAD
Responsibilities:
- Acquired Confidential AP business knowledge and understanding user’s requirements, set up a team of 8 and lead them.
- Development of UNIX shell scripts, SQL, PL/SQL for extracting information from mainframes.
- Development of Struts/EJB/JSP components for the ESPI module.
- Preparing application documents like Statement of Work, Software Project Plan, Estimation, Issue Tracking, and Status Reports.
ENVIRONMENT: Oracle 9i, PL/SQL, Java, JEE, EJB, JSP, Struts, CSS, JDBC, WebSphere 5, Rational Rose, JUnit, UNIX Shell Scripts, WSAD, Ant, Log4j
Confidential, MORRISTOWN, NJ
SR. PROGRAMMER /ANALYST
Responsibilities:
- Prepared Functional Specification for the IWPMS system.
- Involved in creating and review of Estimations, Design Documents, System Test Cases, and System Test Plan.
- Developed Java/Struts/EJB/JSP components for the Industrial Wax Price Management System.
ENVIRONMENT: JEE, EJB, JSP, Struts, WAS 5, Oracle 8.1.7, Rational Rose, WSAD, and Ant
Confidential
SOFTWARE ENGINEER
Responsibilities:
- Developed Java/Servlet/JSP/JavaScript components.
- Ported the JEE application from Websphere 3.5.4 to Websphere 4.
ENVIRONMENT: Java, Servlets, JDBC, WebSphere 3.5.4, Oracle 8.1.6, Eclipse, Ant