Sr Developer Resume
SUMMARY:
- 11 years of experience in JAVA technologies.
- Experience with Big Data using Apache Spark
- Extensive experience in handling trade messages using FIX protocol using Quickfix/J
- Experience in configuring, maintaining and managing fix connectivity.
- Good understanding of Investment Bank domain
- Experience in SDLC - requirement gathering, design, development, testing and user interaction
- Good experience in core java and application development with caching, multithreading and JDBC.
- Excellent knowledge and experience in SQL, PL/SQL, Oracle 8i/9i/10g and SQL Server using TOAD.
- Hands on experience on planning, estimation, designing, developing and negotiation on application development issues, expertise in system design, development, code review, maintenance, deployment, documentation and testing.
TECHNICAL SKILLS:
Operating System: Window, Linux, UNIX and Solaris
RDBMS: Oracle, Sybase
Framework: Struts, Spring, Maven, hibernate
Technologies: JDBC, XML, HTML, JavaScript, Web Services
Client Server: JAVA
Messaging: Tibco
Others: Ant, Log4j, Clearcase, SVN, Coherence
PROFESSIONAL EXPERIENCE:
Confidential
Technology: JDK 1.8, Oracle, Linux, Gemfire, Apache Spark
Sr Developer
Responsibilities:
- Worked on implementing Volcker var metrics for Market risk analytics project using Apache Spark, Java 8 and Oracle.
- Worked on implementing spark modules to calculate various metrics
- Setup and deploy Apache Spark
- Performance tuning of Spark for performance.
Confidential
Technology: JDK 1.6, Oracle, Linux, JBoss AS, TestNg, FIX 4.2, Vaadin 7.2, J2EE
Sr Developer
Responsibilities:
- Developed UI for QTS using Vaadin to develop RCP.
- Wrote Audit Trail for QTS to audit business functionality.
- Wrote the pricing service within QTS to interface with real-time and international market data from Reuters, Data Scope and IDC.
- Used CEP with Drools Fusion to implement limit order functionality.
- Wrote test cases using TestNg to run automated unit tests
Confidential
Technology: JDK 1.6, Spring, Maven, Oracle, Linux, MQ, JMX, Coherence, Junit, hibernate
Sr Developer
Responsibilities:
- Created reconciliation reports of Atlas vs Sophis risk feeds for Sophis migration
- Wrote and tuned sql queries to maintain and retrieve data from Sophis
- Tuned Coherence cache to optimize for performance by using Parallel Execution Processing Support and speed up 2x
- Wrote java service to extract and persist instrument data from Sophis for risk evaluation
- Used messaging queues to send instruments and retrieve valuation data
- Wrote start-up, log clearing and other maintenance scripts as part of setting up linux environment
Confidential
Technology: JDK 1.6, Oracle, Linux, Quickfix/J, JMX, Spring
Designer, Developer
Responsibilities:
- Managing very high volumes at application and server levels
- Maintain systems across multiple geographic regions.
- Handling java garbage collection issues
- Tuning db to handle high loads.
- Keeping latency in the application low.
- To enable the real-time monitoring of the system.
- Configured, maintained and managed multiple fix connections with various systems, internal and external to Confidential .
- Designed the system to be scalable and reliable.
- Wrote and tuned oracle sql queries to read/write large datasets fast.
- Wrote oracle stored procedures to perform rule based updating on data sets
- Implemented tools to monitor the system in real-time for production issues.
- Maintained the system to conform to latest FINRA and other regulatory requirements.
Confidential
Technology: Java, Sybase, Linux, Solaris, Swing, dom4j, Talarian messaging, FIX Connectivity, TT connection, log4j, ant, SVN, ClearCase, JDK 1.4, JDK 1.6
Developer
Responsibilities:
- Implemented new java service for sending out customized IOI's to client using timer mechanism.
- Implemented multithreading within services to handle multiple user requests and process them in thread safe manner
- Tuned services to optimize for performance and through put and was able to increase the through put many times.
- Worked to integrate parts of the application with market data from real time market data feeds
- Used various design patterns like singleton and factory patterns etc while working on the application.
- Created and manipulated stored procedures for database interaction
- Wrote shell scripts to manage java services
Confidential
Technology: Java, Oracle, JSP, Servlet, HTML, JavaScript, AJAX
Developer, Team Lead
Responsibilities:
- Worked on development and maintenance of various modules within the application.
- Used AJAX extensively to send asynchronous requests to the server for queries as well as inert and updates from the GUI without refreshing the page thereby effecting a better user experience
- Tuned many different parts of the application on the server side in java and stored procedures and as a result was able to cut down query time 30 times.
- Wrote diff stored procedures and complex queries.
- Developed server side modules based on custom OR Mapping framework.
- Lead a team of 4 developers and successfully developed and delivered many modules.
