Tech Lead/architect Resume
New, YorK
SUMMARY:
Accomplished Senior Information Technology professional offering 14+ years of development. Experience in building technology solutions in a broad range of products/disciplines/domains along with strong leadership, communication skills and expertise in client relationship management.
TECHNICAL SKILLS:
- Technology Lead/Architect with expertise in design and implementation of software applications using Java technology and message oriented middleware.
- Hands on experience developing and architecting web services interfaces using Java/J2EE.
- Hands on expertize in building, supporting highly scalable, fault tolerant Spring based distributed data management platforms which also provides in - memory caching using Pivotal Gemfire
- Experience with Java/J2EE, JSP, XSLT, Web Services, JSON, XML, Java API Library, Apache, OOPs, Maven, and SVN.
- Expertise in Spring Framework MVC, Hibernate, Maven, Java concurrency, JVM Performance tuning, and Java security.
- Experience in data-driven web applications using Angular JS and Bootstrap.
- Built RESTful service (JSON) to integrate C# (WPF) and GWT (Sencha GXT)/ AngularJS front end applications.
- Experience in Oracle Programming with ability to do data analysis, writing PL/SQL code, stored procedures, packages, triggers, and views.
- Expertise in process/workflow integration for rule orchestration using jBPM/Drools
- Strong core java skills with emphasis on multi-threading, concurrency, low-latency. Good understanding of JVM garbage collectors and performance tuning considerations. Ability to adopt optimized algorithms, re-use enterprise components and creatively integrate siloed applications to maximize efficiency.
- Designed request and event driven architecture using messaging/Spring Integration framework. Proficient with functional programming languages like Scala with understanding of Clojures.
- Implemented Continuous delivery using Jenkins. Designed Selenium/Protractor based testing suite to automate regression testing of web applications.
- Experience working in finance and tele-communication domain with the recent focus specifically in Front/ Middle /Back Office trading applications in investment banks.
- Strong understanding of financial instruments including Fixed Income (Municipal Bonds), OTC and Exchange traded Derivatives and market initiatives like Affirmation/Confirmation of OTC Products, regulatory reporting (Dodd-Frank).
- Effective problem-solving skills with the ability to support/diagnose and resolve issues in a production environment. A good understanding of workflow and project management systems for defining, creating, assigning, and monitoring work. Self-motivated and quick in learning new technologies and possess excellent verbal and written communication skills.
- Ability to work in waterfall or AGILE methodologies.
TECHNOLOGY TOOLS:
Languages: Java (J2EE),Python*, Scala, Clojure*, Javascript, HTML5, XML (XSL), SQL, Perl, Shell
Tools: & Technology: Spring, Jenkins, SonarQube, FindBugs, Maven, Eclipse, IntelliJ
Build: Maven, Ivy, Ant, Gradle
App Server: Tomcat, JBoss, Jetty, Weblogic
Web Framework: Spring MVC, Google Web ToolKit, Angular JS*, Node JS*,Grails
ORM Framework: MyBatis, Hibernate, Spring JDBC Template
Test Framework: jUnit, Selenium, TestNG, Cactus
Caching Framework: GemFire (Spring data)
VCS: SVN, CVS, Git
Databases: Oracle, SQL Server, Sybase, DB2
Message oriented Middleware: Websphere MQM, Tibco EMS, Oracle Web logic, Kafka*
Integration/Architecture: Restful Webservices, RMI, EJB, Binary protocol, Messaging (JMS)
SDLC Methodology: Waterfall, Agile, RAPID Prototyping
Protocols: FIX, SWIFT
PROFESSIONAL EXPERIENCE:
Confidential, New York
Tech Lead/Architect
Responsibilities:
- Designed, developed and installed highly scable Spring based Gemfire distributed in-Memory caching solution for trading Server which also provides fault tolerance and horizontal scaling.
- Configured GemFire based clustering for high availability of Swap Data Servers (Dodd Frank reporting)
- Built Restful Service for trade execution, ticketing of municipal bonds using Spring RESTful services JSON to support component based architecture.
- Rolled out AngularJS/HTML5 based Syndicate New Issue Portal for Institutional Clients, Sales & underwriting desks to replace existing legacy desktop GUI applications.
- Built custom EAI framework a reusable component used in all Syndicate Technology application for event driven communication to enable software/framework reusability.
- Developed low latency, high performance multi-threaded order processing engine using java concurrent packages and Spring core.
- Developed Spring batch based ETL loaders to process position/trade recon reports and other feeds.
- Team Lead providing guidance & mentorship to junior developers
- Created Muni Technology Semi Annual Roadmaps which is reviewed by leaders in technology/business.
- Conceptualized and Implemented Jenkins based build automation tool to progress towards continuous delivery for trading applications (increased release cycles for the client)
- Prototype Kafka based message queue to migrate from Tibco EMS for scaling.
- Implemented distributed caching/clustering for application layers using gemfire caching
- Implemented SonarQube based static analysis to improve code quality (improved application stability)
- Improved TCO via asset optimization and utilization of virtual hosts and cloud services.
Confidential, New York
Enterprise Architect/Lead Developer
Responsibilities:
- Designed custom Business Process Manager called BPI for BPM solutions using EJB 3.1.
- Developed entitlement processes (known as WISEGATE internally) using spring AOP and EJB 3.1.
- Administered creating/migrating/deploying WebLogic domains using JMX Mbeans.
- Developed framework for monitoring the health of WebLogic application server using Mbean and performance tune JDBC pools, Threads, JVM parameters.
- Designed and developed custom BOSI (Back Office System Interface), a bridge solution for integrating portal environments with numerous internal backend systems using WebLogic JMS, WebSphere MQ messaging.
- Developed Enterprise Business Objects Framework using Apache (DynaProperties).
- Designed, developed patch packaging framework for deploying production patches using ant, sys-v.
Technology Used: Weblogic 10.3 portal, Java 1.5/J2EE 1.4, Oracle 10.2.4, Web 2.0, Websphere MQ 6.0, Spring, XSL, XML, XML Beans, Ant.
Confidential, Stamford, CT
Application Architect
Responsibilities:
- Designed Trade Processing Manager (STP) to process confirmed trades for LMCM using FixML.
- Designed overnight batch jobs (AutoSys) to load security, account, position, and benchmark composition details for post trade compliance engine (ITG Compliance 4.0) using Java IBATIS, Xstream.
- Designed Web Services to expose business objects as service layers to subsidiaries using X-Fire, Spring, Abates.
- Implemented a dashboard view for generic query execution and dynamic report subscription scheduled through XML Beans/Dynabeans.
Technology Used: Java 1.5, J2EE 1.4, Sybase, Sybase (Adaptive Server Enterprise), Weblogic 9.2, Websphere MQ 5.2, Spring - iBATIS(DAO), XSL, XML, XML Beans, Autosys, Ant, Perl.
Confidential, Stamford, CT
Sr. Developer
Responsibilities:
- Designed a library of complex math functions for margin management platform which is used for displaying the margin requirements at macro level for all of SAC funds (strategies).
- Provided ability to recalculate margin real-time on adjustments to positions by leveraging JMS based messaging solutions.
- Exposed Web Services to provide real-time margin calculation to external systems.
- Designed integration (ETL) methodologies to automate the load of daily extracts from Geneva Trade Processing Systems using DTS.
- Generated Capital Usage report to interface with RISK systems.
Confidential, Chicago, IL
Sr.Developer
Responsibilities:
- Part of the development team which built, online exchange traded derivative (futures/options) brokerage order entry platform for retail customers using Weblogic Portal Server.
- Implemented Quote dashboard for displaying real time quotes and charting functionalities using jFreechart. Message listeners for processing real time quotes from Bloomberg.
- Designed overnight batch to calculate and report customer margin requirements.
- Administered device performance tuning of the financial platform including code profiling, Weblogic domain optimization, JVM’s, Connection Pools, Solaris OS.
- Implemented clustering of weblogic servers and deployment of static content on IPlanet, utilized NSAPI weblogic proxy plug-in for communication between IPlanet and Weblogic.
Confidential
Sr. Developer
Responsibilities:
- Implemented several functionalities within the Web Portal using Java technologies which were popular in the market then.
- Exposed to MVC Architecture/ Java-J2EE based development including EJB for middleware/Struts framework for UI.
- Utilized design patterns like Session Façade/Service Locators/Dynamic Proxy Pattern/DAO/Adaptors to connect various layers/tiers in the application.
- Articulated the need for reusing software components, which lead to leveraging existing VZ.com services in submitting payments to the relevant back end systems using web services.
- Implemented high availability MQ infrastructure using Veritas Cluster.
