Senior Java Developer Resume
Pasadena, CA
SUMMARY:
- Over 14+years of extensive IT experience in developing, design, analysis, testing of various web based, webservice based and client/server applications in multi - platform environments with JAVA/2EE technologies, Involved in all phases of Software Development Life Cycle (SDLC).
- 10+ years of extensive work experience on Investment Banking on Portfolio Analysis, Front Office, Compliance and Back office.
- Developed various projects to Integrate Stock exchanges using Bloomberg, EMSX, TSOX Tradeweb, MarkeAxess, Trade pipe, Goldman Sachs REDI using FIX and SWIFT protocols.
- Developed High volume, through put, low latency SaaS based application using Java, Scala, Akka framework, which delivered thousands of transaction per secs and millions of transaction per day.
- Experience in developing web applications on MVC based frameworks like Spring, Spring IOC, Spring Security, Spring Boot and Spring MVC
- Expert in Core Java with strong understanding of Garbage Collector, Swing, Collections and Multithreading.
- Designed and developed Micro Services application using Spring Boot, Eureka, Hystrix and JPA.
- Expertise in databases such as Oracle, Sybase, MySQL, NoSQL, Mongo DB and Cassandra.
- Hands-on experience in using Message broker Kafka, MQ Series.
- Experience on configuring JBoss Rule engine (Drools).
- Developed single page client application using React JS, Redux, Babel+ES6 and Web-Pack
- Expertise in developing webpages using HTML5, CSS3, MVC, SASS, LESS, Object Oriented JavaScript, ES6, JQuery AJAX, JSON.
- Have experience with Cloud Computing environment like Amazon Web Services (AWS)
- Experience with Selenium, JUnit, Mockito, Log4j and Maven in developing test cases and determining application functionality
- Experience in using code repository tools - Tortoise SVN, Git, Subversion and CVS
- Strong communication and analytical skills and a demonstrated ability to handle multiple tasks as well as work independently or in a team.
TECHNICAL SKILLS:
Languages: Java, Python, Scala, Spring Boot, Akka, JavaScript, Shell Script, Django.
Java: JDK 8, J2EE, Swing, JMS, EJB3/JPA/Hibernate, JSP, Servlet, JUnit, Mockito
Microservices: RESTful, Spring Boot, Eureka, Zuul, ZooKeeper, Hystrix, Swagger, Kafka, Amazon AWS.
Application Servers: JBoss, Glass Fish, Web Logic, Tomcat, Apache, Jetty, Node.JS
Web Frameworks: React JS, AngularJS, AJAX, Play, Thymleaf, jQuery, AngularJS, Bootstrap
Databases: Oracle, PL/SQL, Stored procedures, MySQL, SQL Server, Sybase, MongoDB, Cassandra.
Tools: Eclipse, IntelliJ, UML, VisualVM, JMeter, JProfiler, SQL Developer, JUnit, Mockito, Elasticsearch, LombokDevelopment Environments: Subversion, GIT, CS, Maven, Agile/Scrum/Rally, Slack, Docker
Deployment Environments: Jenkins, Docker
Operating Systems: Unix (Solaris), Linux (CentOS, Ubuntu), Windows, Mac
PROFESSIONAL EXPERIENCE:
Confidential, Pasadena CA
Senior Java Developer
- Developed new Future trading workflow for AutoTrader using Java Swing technology.
- Developed Auto trader configuration tools to manage Auto Trader configuration.
- Implemented future trading STP process between AutoTrader, Bloomberg EMSX and Eze execution system.
- Worked on Trade loader to load traded csv/xl files to accounting (SimCorp) and position systems.
- Worked on few bug fixes for Bloomberg security master and pricing system to retrieve and update security details and price.
- Developed multiple 40act, section 817.5 compliance and risk related reports for compliance and risk departments.
Confidential, Irvine CA
Technical Consultant
- Developed Swap maintenance and schedule modules using React JS
- Developed and migrated monolithic Security Asset maintenance application into RESTful smaller applications like Issuer, Corporate Actions, Bloomberg service, Swaps(TRS, IRS,CDS, Currency), and Bonds.
- Consumed other common services such as user maintenance, Lookup data service, Portfolio Account and Position services
- JBoss Drools rule engine to process business logic during create and update securities from Bloomberg.
Software: Java 7, J2EE, JBoss Drools(Rule engine) & JBPM, ReactJS/Redux, Webpack, Glassfish 3.1, Tomcat, SS Cloud with Spring Boot for Micro services, Swager, JMS MQ Series, Sybase 15, Eclipse, FpML, XML, Bloomberg and RESTful webservices, Eureka, Zuul, Hystrix
Confidential, Pasadena CA
Technical Consultant
- Developed Portofolio Analysis, Security Master and trade monitor applications.
- Development work on Portfolio analysis tools and trading applications to trade Bond, FX, Equity and derivative products.
- WebLogic 9 to JBoss 6 migration.
- Install and configuration of JBoss Operation Network to monitor all our trading applications.
- Developed and used RESTful Web Services, JAX-RPC and JSON to interact with client modules.
- Implemented EIS integration technology using XML, Soap and SonicJMS.
- Integrating third party trading application such as Bloomberg, TradeWeb, Redi+ and MarketAxess
- Developed new trading and security maintenance module using AngularJS, Restful webservice and MongoDB NoSQL.
- Worked on STP and trade workflow using JRule.
- Worked on proof of concept using Angular.JS, React.JS, JQuery, Knockout.JS, MongoDB and Cassandra to port all our legacy system to latest web based technologies.
Software: Java 7, J2EE, JBoss EAP 6.4, JRule, Weblogic 9.2, JMS, FIX protocol, Python, Swing, C/C++/JNI, Sybase 15, Eclipse, XML, Jakarta POI, Git, Fix Server/Engine, Bloomberg, TradeWeb, MarketAxess, RESTful Webservices
Confidential, Encino CA
Technical Consultant
- Successfully processed billions of settlement transaction per day which have 1000s of business logic for each transaction.
- Successful handled high volume in-memory data on single node (350GB RAM)
- Database intensive back-end process to export
- Developed proprietary rule engine to process business financial transactions on real time and batch transaction mode.
- Developed and used RESTful WebServices to communicate clearing engine.
- Developed high available and horizontally scalable multithreaded server with AKKA work distribution cluster module.
- Used Restful API to integrate clearing engine and business contract module developed using C# & ASP.Net
Software: Java 7, AWS, Kafka 0.8.x, Java Multithread, Scala, Akka, Linux, XML, Jakarta POI, Python, MySQL and H2 database, Restful Web services, Git
Confidential, Glendale CA
Senior Software Engineer
- Developed trip booking module using JSP, HTML, Java Script and JQuery and Spring MVC
- Developed a module to receive and process GPS DDS(Data Distribution service) using Jboss, JMS and ActiveMQ
Confidential
Technical Lead
- ALISE is an application of input and management of temporary transfers of securities, more commonly called lending/borrowing of securities (L/B). It is a front to back office application starting from order capturing till sending the order transactions details to the accounting system. The ALISE application and its database are common to Front Office, Middle Office, and to Back Office. Each deal is represented as a transaction of L/B ALISE which is an agreement signed between an entity of the SG (Paris or another) and counterparty (intern or external), committing, a quantity of securities (equities or bonds) against collateral (cash, securities, or none of the two over a determined duration agreed upon in advance between the concerned parties as from the implementation of the deal.
Domain experience: Lending and Borrowing Securities, Equity and Derivative Electronic Trading and SWIFT message and network protocols.
Confidential
Consultant
- ePrime - HP B2B Portal ePrime is HP's direct sales model e-commerce B2B portal that enables major enterprises and companies with large sales volumes to tightly integrate HP into their procurement chains and streamline order placement, enabling both sides to slash purchasing-related overhead. The entire ePrime application is designed and deployed in Enfinity Application server. The Enfity application server frame work has been customized to cater the new and complex HP B2B requirement.