Senior Java Developer/architect Resume
SUMMARY:
- 18 years of IT experience in architecture, analysis, design, development, implementation and support.
- Has a proven ability to lead and prioritize technology needs with various business segments, including Fixed Income, Risk, Compliance, Legal and Confidential .
- Excellent understanding of micro - services Architecture, Business Analysis, Workflows, Unix/Linux systems, Full Stack Web Development, OOAD, trouble shooting, and code reviews
- Implemented various projects using Spring, Spring Boot, Struts, RESTFul web services, J2EE, JMS, JPA, Servlets, JSP, SOAP, XML-RPC on Oracle WebLogic Application Server, JBoss AS and Tomcat.
- Proven ability to rapidly deliver prototypes and proof-of-concept work to validate a proposed architectural approach and quickly moved to enterprise quality robust implementations.
- Incorporated the use of Industry’s best practices such as Design patterns, platform independence, and leverage open source solutions to minimize cost and speed up the turn around time.
- Problem solving ability to identify alternatives and solve problems in a timely and systematic fashion, resolve ambiguities and/or clarify requirements, in homogeneous and heterogeneous environments.
TECHNICAL SKILLS:
Languages: Java, JavaScript, Perl, Python, Shell Scripting, HTML5, SQL
OS: Linux/UNIX, Solaris, Windows
Others: JEE, Web Services, RESTful, JMS, XML, JAXB, JUnit, Design Patterns, Angular JS, Bootstrap, NodeJS, express, Jasmine, Karma, CSS, SDLC, Agile Methodology, TDD, BDD, Micro-services
Frameworks: Spring, myBatis, Struts, JPA/Hibernate, Spring Boot
App/Web Servers: Apache, Tomcat, JBoss, Oracle Weblogic, AWS
Databases: DB2, Oracle, Sybase, MongoDB
Tools: Eclipse, Ant, Ivy, Gradle, Grunt, Gulp, Jenkins, JIRA, Git, CVS, PVCS
EXPERIENCE:
Confidential
Senior Java Developer/Architect
Responsibilities:
- Developed RESTful Web services as part of micro-services architecture for Fixed Income trading application that provide security reference, market and ad-hoc data, UI layout preferences and user account setting.
- Redesigned web applications Risk Dashboard, P & L Capture, Trade flows for Risk and Trade Supervisory using AngularJS, Bootstrap, HTML5, RESTful Web services, Spring and myBatis framework as part of enterprise stack adoption.
- Migrated all the source code from CVS to Atlassian Stash and accelerated the build process using Jenkins for Continuous Integration, release and production deployment.
- Developed Sales Credit library for Fixed Income products that’s used across various applications.
- Collaborated with Firm Risk, Controllers and Valuation teams to implement Daily Marking Policy mandates namely consistency, validation, and valuation as part of the firm wide FRAME initiative.
- Reduced the regulatory risk for the firm and increased the productivity of the reviewers with the implementation of trade processing for daily trade supervision using market data from FINRA and MSRB.
- Provides technical guidance related to the vision and direction of the trade supervision based on the upcoming changes to the market data.
- Automated the processing of data from various front-end trading systems for Risk measure calculation using Java, Python, Perl, Shell scripting and autosys in Linux environment.
- Integrated the risk processing to use risk models provided by the starts team for Fixed Income products.
- Executed unit and system testing of the components and applications once the solution has been developed, and worked closely with other teams to successfully deploy the code to production.
- Created technical documentation, including technical specifications, architectural diagrams, installation plans and release notes.
- Provided timely production support through analysis of logs, code reviews, data fixes and ad-hoc reporting.
- Provided extensive performance improvements for trade processing by making the reports available for Global team.
Technology: Tomcat 6/7, MQ, Apache, DB2, Sybase, MySQL, SOAP, RESTful Web Services, Spring, Spring Boot, Struts, Servlets, JSP, JMS, JUnit, Angular JS, Bootstrap, HTML, CSS, jQuery, Java Mail, myBatis, Gradle, Ant, Ivy, Perl, Python, Shell Scripting, Autosys, Jenkins, JIRA
Confidential
SYSTEMS INTEGRATION AND SUPPORT
Responsibilities:
- Worked on the Confidential Capital Confidential Systems integration project to combine the Confidential data for all Confidential Capital Sub businesses into a single data base and implementing a unified solution for providing the data access based on the user’s security in Oracle Confidential .
- Migrated all Confidential and Legal Applications for various Capital Sub Businesses from Oracle WebLogic Server to the Open source JBoss Application Server.
- Installation and configuration of the JBoss AS with jGroups and JBoss Messaging cluster, Apache Web Server with CA Siteminder WebAgent for Single Signon in Development, QA and Production environment.
- Installed Apache Tomcat Native library for better performance.
- Analysis of the Confidential data to mark the current employee records at the Sub business level and Business level for easier and efficient access to the current data for various applications, feeds and batch programs.
- Migration of all batch programs and processes to the new environment.
- Designed reusable security models that were based on Confidential Capital’s organization structure from Oracle Confidential .
Technology: JBoss AS 4.2.3, jGroups, JBoss Messaging, Apache 2.2.11, Oracle 10g, PL/SQL, Struts, Spring, Servlets, JSP, JMS, Java Mail, iBatis, Ant.
Confidential
Senior Java Developer/ArchitectResponsibilities:
- Played a critical role in architecture, design, development, implementation and support of web and distributed applications.
- Designed and implemented Production, Staging and Development J2EE web application environments for Confidential Shared Services using Oracle WebLogic Server 10.3, Sun One Java System Web Server, Oracle 10g with Single Sign-On on Sun Solaris.
- Analyzed Confidential Data to mark the current employee records at the Sub Business level and Business level for easier and efficient access to the current data for various applications, down stream systems and batch processes.
- Designed and Implemented Notifications for Confidential Transaction using JMS that is flexible and customizable. Examples include eStart and eExit notifications that are used to enable/disable security to various work locations at Confidential .
- Increased the productivity of the Confidential and Organization managers with the implementation of workflow solution for submission, approval and execution of the changes to the employee and work structure related data in Confidential Transaction.
- Developed Swing Applets to display the Organization hierarchy in the tree structure for reporting and System Administration purposes.
- Design and Development of the data visualization charts using NetCharts Designer for GRID.
- Implemented Basel II calculation using Apache Common Math library for Credit Risk.
- Implemented a solution to query LDAP for Distribution Groups and Users based on customizable LDAP query string and updating of the data in message one using web services for emergency notifications on a daily basis.
- Implemented a solution to read the emails and downloading the attachments from the Inbox using IMAP protocol and uploaded the files to the mainframe for processing.
- Introduced various processes to send emails to new employees for S19, On-Boarding, Welcome to Confidential and reminders when an employee is due to take the Employment Data Privacy course on a yearly basis.
- Integrated third party product editlet Confidential editor into various applications.
- Implemented a solution to generate PDF documents using iText for Claims project.
- Implemented a Java stored procedure to compare the data entered in Oracle Confidential by the help desk agents against the data in the Confidential Transaction application to calculate the defects for reporting.
- Constantly evaluating, recommending and adopting new technology into existing environment for process improvement and increasing productivity.
- Established standard build process for all projects using Maven
- Supported Production systems on day-to-day basis.
Technology: WebLogic Server 10.3/8.1/7.0 , iPlanet, Apache, Oracle 10g/9i/8i, PL/SQL, Struts, Spring, JMS, EJB, Servlets, JSP, iBatis, JPA/Hibernate, JUnit, Ant.
Confidential
Java developer
Technology: WebLogic Server 5.1/4.5, iPlanet, Oracle 8i, Brio SQR, EJB, Servlets, JSP, Java Mail.
Responsibilities:
- Sharing the Success application is used to define profit/shares for employees. Tool is used to assign eligibility for a share and a share value to each employee based on performance of the Business, Department and individual.
- The Bonus Data Gathering tool helps both the Corporate Compensation and the Business Compensation functions through the year-end Bonus Planning process.
- Childcare is a benefit offered to the Confidential Capital businesses in Fairfield county Connecticut. It allows an employee to receive funds for childcare as long as the child is under 13 years of age and the employee earns under $60,000.00. eContribution is an internet/intranet application acting as a node for the non-profit organizations to request contributions through the Confidential Capital homepage on Internet, where their grants will be processed through Confidential Capital Intranet.
- Global Employee Locator will provide the ability to obtain employee counts across the entire world where Confidential Capital has business presence. By using a querying interface, employee counts may be performed at various levels of granularity, such as Sub-Business, Country, State, and City or Work Location.
