Java Lead Developer Resume
SUMMARY:
- Confidential is an experienced Java developer with over 15 progressive years of experience developing enterprise applications for investment services clients.
- Development experience includes knowledge of trading systems, trade workflow, FIX protocol, FIXML, FpML and STP processes.
- Core Java experience includes, collections, Garbage collections, and Multi - threading technologies. Confidential also has strong Spring framework, Hibernate, MQ, TIBCO and solace exposure as well.
- Confidential ’s strong communication skills, combined with relevant work history within the financial & investment services industries will quickly make him a valued member of your project team.
- Around 15 years of experience in designing and implementing object-oriented, multi-threaded, multi-tiered and messaging based systems.
- Experience in design, development, end-user support and maintenance of Java / J2EE based applications in banking domain.
- Strong analytic and diagnostic skills; experienced in identifying and resolving problems regarding performance and reliability in new and existing applications.
- Competencies in system architecture, object oriented analysis (OOA), design (OOD) and design patterns.
- Quick learner with strong problem solving and good interpersonal skills.
- Experience in leading a team of 4.
- Architected the FIX based solution to route the trades using FIX protocol.
- Experience in handling the Market D Confidential from Bloomberg and Winfits
TECHNICAL SKILLS:
Design Skills: UML, Object Oriented Analysis and Design (OOAD), J2EE Design patterns.
Java: Collection, Multithreading, J2EE, JSP, Servlet, EJB, JMS, JDBC, JNDI, Spring, Hibernate, Struts
Middleware: Websphere, Weblogic, Apache Tomcat, JBoss, NodeJs, Angular 5
XML/HTML: XML, XSLT, JAXB, Castor, SAX, DOM, FIXML,FpML
Scripts: Java Script, Shell Script, Perl Script
SOA Technologies: Web Services, ESB, TIBCO, Confidential MQ, Solace
IDE: Websphere Studio Application Developer, Eclipse
Source Control: Subversion, CVS, Visual Source Safe, Perforce
Datsbase and tools: Oracle 11G, PL/SQL, DBVisualizer, TOAD,MS SQL etc
Operating Systems: Windows 7, UNIX
Bug Reporting Tools: Mantis, Mercury Quality Center, JIRA
Tools: JUnit, Ant, JReport, CA SiteMinder, OpenSSO, ttConnect, Bloomberg
Build Tools: Maven, ANT
PROFESSIONAL EXPERIENCE:
Confidential
Java Lead Developer
Responsibilities:
- Designed and developed a distributed and concurrent server-side process with heavy exposure to event driven and asynchronous architectures involving distributed caching, messaging and market d Confidential processing.
- Associated with the full life cycle of the application including production support.
- Upgraded the messaging framework from Tibco to Solace
- Transformed the messaging from Tibco SDK to XML
- Developed UNIX scripts for release management.
- Written code to send FIX messages to Bloomberg through FIX engine.
- Involved in MiFid II regulatory changes
Environment: Angular 5, NodeJS, HTML 5, Core Java, JMS, Swing, FIXML,FpML, FIX, Tibco, Spring, JSP, JAXP, Solace Messaging, XML Beans, MS SQL,Oracle 10G SQL and PL/SQL, Eclipse, Maven, Perforce, Unix, Hibernate, Bloomberg, ttConnect, Jboss, XML, Unix Scripting, ANT, UNIX scriptingAngular
Confidential
Java Lead Developer
Responsibilities:
- Design and Develop a system to enable us to perform smooth transition from Character based Fixed Length Feed Format to the more extensible XML Based Online Trade Feeds from/to Bloomberg.
- Written the multi-threaded code to handle the different types of trades (i.e Corp, Treasury, Muni, Money Market and Mortgage Backed Securities) that were originating from the front-end systems.
- Worked on the Bloomberg terminal in booking the trades.
- Messaging framework was used to route the message among many different systems. Spring framework was used to inject these queue objects which were used by the application to publish and subscribe to any messages.
- Written the SQL and PL/SQL scripts to persist and update the d Confidential in the Oracle 10G D Confidential base. ttConnect is the FIX engine which was used to handle and validate any FIX messages.
- FIX protocol is used to send allocation messages and trade messages to Bloomberg
Environment: Core Java, JMS, Pioneer Framework, MQ, Spring, JSP, JAXP, XML Beans, Oracle 10G SQL and PL/SQL, Eclipse, Maven, Perforce, Unix, Jreport, Hibernate, Bloomberg, ttConnect, Weblogic, Confidential Webshere, XML, Unix Scripting, XML debugging, ANT, UNIX scripting,ESB
Confidential
Senior Java Developer
Responsibilities:
- Improved the overall performance of the system by following best practices.
- Written the multithreaded code to improve the user experience in using the system.
Environment: Angular JS, HTML 5,Lombardi Framework, Oracle 11g, XMI, GWT, XSD, Web services, Eclipse 3.5
Confidential
Senior Java Developer
Responsibilities:
- The outsourced vendor sends work items to internal BoA Fulfillment and Servicing Business Unit for decisioning and other participations such as credit escalations, pledge set-up, pricing exceptions, and appraisal review.
Environment: JDK 1.7, XML, Ext-Js, XSD, Web services, Eclipse 3.5, Savvion BPM Tool, Sybase, Perforce, Tomcat