PROFESSIONAL EXPERIENCE:
Infosys, Richardson, TX: Aug 2017 – Jan 2025
Senior Technology Lead
Goldman Sachs, Dallas, TX: Nov 2022 - Oct 2024
Senior Java Developer/Data Engineer
Project 1: (Global Investment Research, GIR) The Data Engineering team focuses on integrating diverse data sources and analytical reports from multiple providers and APIs into the Snowflake Cloud Database. This centralized platform enables internal teams and third-party partners to efficiently query data and generate comprehensive analytical reports.
- Technologies: Python, Gitlab, GS Alloy Streaming Pipeline, Confluence, JIRA, Snowflake Cloud Database, AWS (Lambda, CloudWatch, S3, Glue, SNS, VPC).
- Optimized Python scripts for data collection from various sources, including CSV, XLSX, XML, and JSON files stored on Amazon S3 or internal storage, as well as databases like SQL Server, DB2, and MongoDB. Enhanced data ingestion by exporting to temporary files and leveraging REST API calls to the GS Alloy Streaming Pipeline for seamless integration into Snowflake.
- Developed and deployed shell scripts to GS Procmon Cron-job systems, ensuring efficient task automation. Configured Alloy Streaming Pipeline settings for scheduled and ad-hoc ingestion processes, optimizing data flow management.
- Diagnosed production issues in AWS services by analyzing CloudWatch logs to identify exceptions and pinpoint root causes.
Project 2: (GIR / CRM / Subscriptions) The Customer Management & Governance (CMG) Division initiated a project to modernize a decade-old service by adopting cutting-edge technologies. The new microservices architecture, built with Spring Boot, facilitates seamless transactions between the React-based UI, integrated APIs, and MongoDB.
- Technologies: Spring Boot 2.7.18, Microservices, Python, Gitlab, AWS, Confluence, JIRA, MongoDB.
- Redesigned and developed RESTful microservices with OAuth authentication to deliver data from MongoDB and integrate APIs from other divisions, supporting Subscription React UIs for the CMG division.
- Designed CI/CD pipelines to automate development and QA deployments, while also creating deployment and rollback strategies for production releases.
- Managed and maintained existing applications while monitoring and troubleshooting production Cron services.
Charles Schwab, Westlake, TX: Aug 2017 - Sep 2022
Senior Java Developer
Project 1 (BT - Bank Technology) Bank Technology, a division of Schwab’s Enterprise-Wide STS (Schwab Technology Services), supports Schwab Bank by overseeing automated solutions, enforcing architectural governance, and providing technical production support. The team also acts as the primary liaison for technical services with outsourced vendors.
- Technologies: Spring Boot 2.6.2, Spring Web Flow, Drools Rule Engine, Microservices, Bitbucket, Bamboo, PCF, Confluence, JIRA, RabbitMQ, SQL Server, Splunk/log4j.
- Integrated AAIS/BAQS with Loan Orchestration Service.
- Migrated SCDF (Spring Cloud Data Flow) tasks, transitioning from REST template calls to Web Client.
- Designed and developed the prototype of Spring State Machine for bank underwriting.
- Integrated Drools business rules engine.
- Managed production releases with JDAS/Remedy.
- Led Java 11 migration for production.
- Upgraded Swagger 2.2 to Open API 3.0 documentation.
- Implemented JUnit/Mockito and Jacoco/Sonar for test coverage & quality assurance.
Project 2: Party Service APIs (PDM - Party Data Masters))
- PDM is the golden source of data that holds trustworthy & up-to-date information about Schwab’s parties and their affiliations.
- Technologies: Spring Boot 2.5.1/Spring 5, Spring Batch, Spring Scheduler, Microservices, Bitbucket, Bamboo, PCF, Confluence, JIRA, MongoDB, RabbitMQ, SQL Server, Splunk/log4j.
- Designed & developed Party Service APIs, enhancing jurisdiction indicators.
- Developed & extended APIs, granular services, data replication, auditing, and real-time event processing.
- Built Bamboo CI/CD pipelines using PowerShell, Bitbucket, Maven, and Pivotal Cloud Foundry.
- Integrated JUnit/Mockito and Jacoco/Sonar for code quality.
- Worked with the QA team to fulfill CICD operations.
Project 3: Corporate File Interface Redesign (CFI)
- Technologies: Spring Boot 2/Spring 5, Spring Batch, Spring Scheduler, Microservices, Bitbucket, Bamboo, PCF, Swagger, Confluence, Schwab One library (Splunk/log4j), JIRA, Sonar, Veracode, AWS S3 (SPOS), MongoDB, RabbitMQ, Oracle, SQL Server.
- Created services for CFI file & field validation with configurable error rate thresholds.
- Integrated Univocity parser for TSV/CSV content processing.
- Used Mongo Template for data access.
Project 4: Parallel Framework/Lapse Update
- Technologies: Spring Boot, Microservices, Bitbucket, Bamboo, Pivotal Cloud Foundry (PCF), Swagger, JIRA, Confluence, Schwab One, Sonar, Veracode.
- Replaced the logging service with Schwab One library.
- Upgraded API to Spring Boot 2.x.
- Maintained 100% test coverage & resolved Sonar-reported issues.
Project 5: Award Summary API – EAC improvement
- Technologies: Spring Boot, Microservices, Apigee Edge, Bitbucket, Bamboo, Pivotal Cloud Foundry (PCF), Swagger, OAuth/SAML, JIRA, Confluence, Schwab One, Quick Quote, Sonar, Veracode, MongoDB, RabbitMQ.
- Designed and built OpenAPI-compliant microservices for awards-related data retrieval.
- Integrated authentication via CAM service and user account retrieval via CARS service.
- Integrated Quick Quote for real-time/delayed market data calculation.
- Maintained MongoDB data structures, RabbitMQ messaging, and pre-collecting services.
- Led Bamboo CI/CD processes for dev compiling, QA deployment, Sonar & Veracode fraud scanning.
Project 6: Secure Outbound Data Aggregation (SODA)
- Technologies: Spring Boot Microservices, Google Apigee Edge Gateway, Bitbucket, Bamboo, Pivotal Cloud Foundry (PCF), Swagger, OAuth/SAML, JIRA, FS-ISAC Durable Data API (DDA), Confluence, ELI (Splunk), Sonar, Veracode.
- Charles Schwab Services Integration:
- Developed REST/SOAP services to process JSON/XML requests and responses for Charles Schwab Services, integrating with systems such as CARS Account Summary and Account Positions, Brokerage Inquiry Historical Transaction (BTHI), Retirement Participant Service (RPS), Deposit Transaction Service, and Bank Inquiry (DAS).
- Implemented RR Bus to meet security requirements and retrieve service details through registry-based service lookup.
- Secure Data Transformation:
- Engineered scalable, cloud-based Spring Boot microservices on Schwab’s PCF infrastructure.
- Collaborated with the team to establish a continuous integration pipeline utilizing Bamboo, PCF, Bitbucket, and Sonar for streamlined deployments.
- Configured essential parameters and headers to construct HTTP requests for seamless REST service integration.
- Responsibilities:
- Designed and implemented transformation services based on acceptance criteria provided by product owner, ensuring compliance with the DDA specification.
- Developed and integrated service calls to CARS, BTHI, RPS, DAS, and BTI, leveraging RRBus for secure service lookup and registry access.
- Created Open API documentation and incorporated Swagger code generation API to automate data model generation for seamless data marshaling.
- Established serialization and deserialization rules between data and models using REST Template, integrating Jackson Fast XML Object Mapper where necessary.
- Developed comprehensive test cases using Junit and Mockito to validate both success and failure scenarios, achieving over 80% code coverage as measured by Jacoco and Sonar.
- Utilized Sonar and Sonar Lint to enhance code quality, improving readability, reusability, and reducing complexity.
- Migrated and optimized the logging system from Log4j to the ELI API, enhancing monitoring and logging capabilities via Splunk.
- Collaborated with the team to design and implement a Splunk dashboard for DDAT, enabling improved system monitoring and analytics.
- Provided knowledge transfer sessions to onboard new team members and assisted QA teams in streamlining test case creation, reducing turnaround time.
- Developed automated tools to generate daily files, simplifying OAuth/SAML credential creation for testing accounts, improving development efficiency.
Project 7 (Security Mitigation, SAC (Schwab Advisor Center) and SI (Schwab Institutional)
- Technologies: Java, C#/.NET, JavaScript, WebSphere, RAD, TFS, IIS 6, Visual Studio 2013, Veracode, JIRA, Confluence.
- Schwab SI.COM(Java):
- Conducted security flaw investigations and implemented fixes on SI.com adhering to OWASP enterprise security standards.
- Schwab SAC(C#/.NET):
- Identified and resolved security vulnerabilities in SAC, implementing fixes based on recommendations from .NET security experts.
Araxa US, Inc, Jersey City, NJ: Mar 2015 – Mar 2017
Senior Consultant / Architect
- Technologies: Core Java, Swing, multi-threading, Git, MySQL, Redis, Solr, MongoDB, Open HFT, IB, DTN.
- Algorithmic Trading System:
- Designed & implemented the Araxa Algorithmic Trading System with multi-threaded Core Java for market data processing, order management, and automated execution.
- Integrated with IQ Feed API, Open HFT, Redis, MongoDB, Solr, and MySQL.
- Developed interactive UI for back testing, monitoring, and real-time trading.
- Automated order gateway with Interactive Brokers for real & paper trading.
- Built financial event processing engines using TA-Lib, QuantLib, and MySQL.
Spafinder Wellness Inc, Manhattan, NY: May 2013 – Feb 2015
Senior Java Developer
- Technologies: J2EE, Spring/Hibernate, Tomcat, Git, SVN, JIRA, Web Service, SQL Server, Cruise Control.
- Enterprise & E-Commerce Solutions:
- Developed & maintained Spafinder.com e-commerce operations, search engine migration (Endeca Elastic Search), and web service optimizations.
- Migrated Spa finder’s shopping cart to Cashstar via REST API.
Eastman Kodak, Stamford, CT: Feb 2009 – Apr 2013
Senior Java EE Developer
- Technologies: Core Java, Java, Eclipse Link, Glassfish, JSP, JSF, Servlet, SOAP, SVN, Junit, JMS, Solr.
- Kodak Design2Launch Solution (Brand Manager) – This suite includes powerful marketing automation tools such as Kodak Design2Launch Enterprise Manager & Kodak Design2Launch Asset Manager:
- Heavily involved in the early stages with designing and developing the new version 7 solutions. In charge of major integration suites:
- Led integrations for Kodak Design2Launch asset management and document approval systems.
- Designed & built secure file transfer solutions using FTP/FTPS/SFTP.
- Integrated Apache Solr to optimize data search & retrieval performance.
Sterling Peak, Inc, Manhattan, NY: Jun 2006 – Jan 2009
Lead / Senior Software Developer
- Technologies: Core Java, multi-threading, Servlet, PHP, C++, Bloomberg, ODBC, MySQL, SVN.
- Cache Server/Bloomberg Data Integration:
- Collaborated with tech teams from Bridgewater Associates to conduct functional analysis, timeline assessments, and interface definition studies.
- Developed and entitlement system for Bloomberg authentication.
- Built the Java and C++ integration with the Bloomberg API to supply commodities data to the server farm.
- Financial Eventum Engine:
- Designed system frameworks for the Financial Eventum Engine and entitlement mechanisms using UML and Microsoft Visio.
- Developed a C++-based engine integrating TA-Lib, QuantLib, and MySQL for real-time, tick-by-tick analysis, enabling traders to optimize their strategies.
- Market Pulse Radar:
- Built Sterling Peak’s flagship market data solution using Java Swing, Web Start, and Servlet.
- Created an algorithm to analyze market movements and detect correlations among stocks and sectors.
- Spearheaded the transition from applet-based architecture to Web Start, reducing load times by 90% (from 4.5 minutes to 26 seconds).
- Market Screen Analytical Engine:
- Developed in C++, Perl, ODBC, and SQL, focusing on analytical tools such as trend lines, VWAP scans, and back-testing functions for stock profitability analysis.
- Cache Server:
- Designed high-performance caching algorithms using Java and open-source libraries to minimize redundant traffic.
- Created a dynamic data-feeding interface, enabling seamless integration with IDC (Interactive Data Corporation), SunGard, and Bloomberg.
Thomson Reuters, White Plains, NY: Nov 2002 – May 2006
Senior Software Engineer (Data Analysis and Development)
- Technologies: Java, C#, ASP.NET, XML, SQL Server, Oracle, Reuters.
- Automating Reporting Services:
- Developed C# and ASP.NET-based reporting tools, automating data collection, processing, and reporting workflows.
- Designed ASP.NET applications with optimized data structures and SQL stored procedures.
- Global QA Metrics Automation:
- Integrated TIBCO Business Works for scheduling, data collection, and quality metrics reporting across Reuters’ contribution infrastructure.
- Led the end-to-end design, development, testing, and deployment of C#-based applications incorporating Reuters DEX COM, SSL COM+, and Bridge Feed.
- PJM Energy Price Contribution:
- Developed a Java and WebLogic API-based system to automate energy price data collection from eDataFeed and integrate it into Reuters’ data infrastructure.
- DataScope Concatenation:
- Refactored legacy VB applications using Visual Basic and Microsoft Access, enhancing data consolidation for Reuters’ network.
- Achieved 120x performance improvement, reducing processing time from 14 hours to 7 minutes.
- Data Analyst Replication Tools (DART):
- Built a Windows-based robotic automation tool using IBM Rational Robot, Win32 API, and Visual Basic to streamline fixed-income data distribution within Reuters’ framework.
Firstrade Securities, Inc, Queens, NY: Oct 2000 – Jul 2002
Software Engineer
Project: Firstrade Xstream I, II/Portfolio Tracker
- Developed Java-based real-time Level 1 & 2 (market depth) tracking tools for technical analysis and portfolio monitoring.
- Trading/Risk Management:
- Enhanced real-time trade monitoring using Visual C++ and Dundas libraries, improving order and transaction control.
- Market Symbol Updater:
- Built automated tools to retrieve, consolidate, distribute stock symbols and statistics across databases and trading servers.
- Market Maker Tracker:
- Developed a Java-based real-time Level II Market Makers Monitor to track and analyze top 100 market makers’ activities.