Fixed Income Lead Java Developer Resume
Miami, FL
SUMMARY:
- With 15 years of hands - on Java and .NET experience and a success record in projects ranging from high frequency trading bots to n-tier web applications.
- I’m looking for an organization with access to cutting edge technology that seeks a motivated results-driven professional to deliver solutions in a complex technological environment.
TECHNICAL SKILLS:
Languages: Java, .NET (C#/VB), Python, C/C++, SQL, PowerShell, JavaScript, SQL, XML, HTML, VBA, ColdFusion
Java/.NET: Java 8/7/6, Groovy, Grails, Spring, SpringIntegration, AngularJS, Camel, JUnit, Coherence, Multi-Threading, J2EE, EJB, AJAX, JavaScript, Servlets, WPF, JSP, ASP, Struts, JDBC, LINQ, JAXB, JNDI, JavaBeans, Applets, Swing, Solace, ActiveMQ, HornetQ, Jira
IDEs: Eclipse, Visual Studio, Quartz, WebSphere Studio Application Developer (WSAD), Rational Application Developer (RAD), Jbuilder
Servers: JBoss, WebSphere Application Servers, WebSphere Portal Server, Apache Http Server, Microsoft IIS Web Server
Databases: SQL Server, Oracle, DB2, Sandra, Access
Other Skills: Object Oriented Programming, Multi-Threaded Programming, Neural Networks, Agile, RUP, UML, Subversion, SourceSafe, CVS, Rational Rose, ClearCase, PhotoShop
OSs: Unix/Linux, Windows
PROFESSIONAL EXPERIENCE:
Confidential, Miami, FL
Fixed Income Lead Java Developer
Responsibilities:
- Hands-on lead developer responsible for maintaining and enhancing the PnL and Risk (RV2) Distributed Java Platform for the IR Swaps FVA desk.
- Optimized Python based trade flow interface by increasing robustness and scope of functionality.
- Stabilized Java-based order confirmation application by horizontally scaling concurrent functionality resulting in 10-fold stability and uptime gains.
- Designed and coded in Java a trade filtering framework that is Spring configurable extensible and robust thereby reducing server load by 70%.
- Redesigned intensive Risk and PnL calculations using Java with Distributed Grid by analyzing rewriting and optimizing key application components yielding a more accurate portfolio.
- Instituted greater transparency across risk management teams by implementing code-sharing and collaboration standards.
Environment: Java 8/7/6, J2EE 7, Python, Quartz,Unix, XML, ActiveMQ, ComputeGrid, Oracle DBMS 11g, Sandra Object Oriented DBMS, Subversion, Jira
Confidential, San Francisco, CA
Lead FX/Fixed Income Java Developer
Responsibilities:
- In charge of development and delivery of enhancements to the Java/J2EE/JBoss based Calypso trading platform.
- Developed Core Java 7 modules that simulate FX trades with synthetics utilized for stress test analysis.
- Designed and implemented a solution for the interest rates market leveraging a Java distributed grid to calculate liquidity premium, transposing it across time tenors/currencies using synthetic swaps.
- Collaborated with product management and business analysts to plan Scrum sprint deliverables.
Environment: Java 7, J2EE 7, EJB 3.0, Hibernate 4.3, Swing, Camel, JUnit, JBoss 7, Gradle, ActiveMQ, Oracle Database 11g, Subversion, Jira
Confidential, New York, NY
Lead Equities Lending Java Developer
Responsibilities:
- Led the development of a middle-tier/distributed caching/map-reduce Java 6.0/Spring/ SpringIntegration application that provides analytics for traders who lend stock to Barclays' institutional clients.
- Developed a WPF UI for internal PC users and a load balanced Grails/JBoss/HTML5 interface to access analytics externally.
- Designed and implemented .NET and Java Solace Bus messaging clients to facilitate low-latency communication between the UI and middle-tier via Avro messages.
- Worked in tandem with business analysts and stakeholders to establish Scrum sprint plans.
Environment: Java 6, Groovy, Grails, Coherence 3.5, Spring 3.1, Spring Integration, AngularJS, Bootstrap, JUnit, IBatis, Eclipse, Visual C#, .NET 4.0, WPF, JBoss, Visual Studio 10, Ant, Solace, Avro, SQL Server 2008, Subversion, Linux 5
Confidential, New York, NY
Algorithmic Trading Development Manager
Responsibilities:
- Led a group of developers to develop a multi-threaded blackbox software written in Java 6/C#.NET (Framework 3.5) with SQL Server 2008 backend using Visual Studio/Eclipse that allowed for simple integration of any real-time low latency trading strategy or indicator.
- Became the company expert on automated trading, overseeing the implementation of a highly optimized API while reconciling defects and adapting to regulatory changes.
- Implemented dozens of algorithmic strategies using an ultra-fast API with millisecond tick-to-trade latency driven by real-time market data.
- Initiated automated multi-position trades using algorithms to optimize position size, hedging and entry points while maximizing hardware resources to attain a quick and stable execution platform.
- Developed a technique to process Level 2 quotes in-place in one pass resulting in threefold CPU optimization under heavy load conditions.
- Specialized in strategies that generated superior profits consistently with very small drawdowns leading to a high ratio of profitable trading days.
Environment: Java 6, Visual C#, .NET Framework 3.5, Visual Studio 2008, Eclipse, SQL Server 2008, Windows Server 2008
Confidential, Hoboken, NJ
Senior Java Developer
Responsibilities:
- Led J2EE development for major sections of an application designed to determine underwriting risk based on a client’s policy profile.
- Delegated development tasks and headed design and implementation of application's framework and data model.
- Wrote an EJB based document management system with Ajax capabilities and Struts forms using Rational Application Developer (RAD) 6.0 that allowed instant access to a repository of policy data that was previously unsearchable.
- Developed PDF generation engine that converted xml data to readable documents using the JAXB framework.
- Headed integration of a role-based policy workflow management system based on WebSphere Process Server.
- Started development of policy amendment capabilities, which involved integration of new business rules into the existing J2EE architecture as well as creation of new Struts UI and EJB components.
Environment: JDK 1.4, J2EE 1.4, EJB 2.1, Struts 1.2, Spring JDBC 1.2, iText 1.4, RAD 6.0, WAS 5.1, Oracle 9.2, ClearCase/Quest, Apache 1.3, AIX 5.2
Confidential Harrison, NY
Senior Java Developer
Responsibilities:
- Headed maintenance and support for a J2EE data integration application running on UNIX and WebSphere used for loan and credit evaluations.
Environment: JDK 1.4, J2EE 1.4, EJB 2.1, RAD 6.0, WAS 5.1, WPS 5.1, Oracle 9.2, CVS, Apache 1.3, AIX 5.2
Confidential, New York, NY
Computer Systems Manager
Responsibilities:
- Led a team of developers on a project to convert a legacy pension management system to Java/J2EE.
- Managed project timeline, provided oversight during the software design phase, and coordinated analysis, development, testing and production rollout.
- Worked hands-on to develop, using WebSphere Studio Application Developer (WSAD) 5.1, a CMP Entity EJB framework with Session EJB connection points and Struts based form processing.
- Worked extensively with Core Java (J2SE 1.3, 1.4), OOP programming paradigms including Interfaces, Packages, Inheritance, Patterns (Singleton, Factory), and Standard API.
- Completed two other projects utilizing Coldfusion 4.5.
Environment: JDK 1.4, J2EE 1.3, EJB 2.0, WSAD 5.1, WAS 5.0, Struts 1.1, DB2 UDB 7.2, PVCS, Coldfusion 4.5
Confidential Park Ridge, NJ
Java Developer
Responsibilities:
- Provided oversight and led the remediation effort to ensure that the application architecture adheres to industry standards.
- Developed, using WebSphere Studio Application Developer (WSAD) 5.0, a CMP Entity EJB framework and Servlet/JSP based UI to support data model for user profile management.
- Developed BMP Entity EJB’s to interface with a homegrown data repository and manage complex database operations.
- Constructed diagrams in Rational Rose to represent components and behavior of the application.
- Expanded a DB2 database to store underlying data for Entity EJB’s and other components.
Environment: JDK 1.3/1.4, J2EE 1.2, EJB 2.0, WSAD 5.0, WAS 5.0, DB2 UDB 7.2/8.1, Rational Rose, Visual Source Safe 6.0, AIX
Confidential, Kenilworth, NJ
Programmer Analyst Intern
Responsibilities:
- Developed a web platform used by senior management for software procurement utilizing key Java technologies such as EJB’s, Servlets, JSPs and JavaBeans to as well as core java (J2SE 1.3, 1.4) programming paradigms..
- Led the effort through a hands-on approach though all stages of the development lifecycle from concept to production.
- Created an MS SQL Server database to store underlying data for Entity EJB’s and other components, and wrote Stored Procedures to support application functionality.
- Headed integration with a Microsoft based application, which involved developing VB COM components and ASP-based UI.
Environment: JDK 1.2, J2EE 1.1, EJB 1.1, ASP 3.0, MS SQL Server 7.0, MS Access, JRun, MS IIS 5.0, JBuilder, Visual Basic, Visual Interdev, Visual SourceSafe, PhotoShop 6.0, Windows 2000