
Jagadeesh Siddaramaiah
- Senior Java Developer
- Washington, DC
- Member Since Mar 24, 2023
Jagadeesh Siddaramaiah
Summary:
· 20 years in Information Technology which includes experience in Architect, design, development, support, Performance analysis and maintenance of Core JAVA/J2EE, C/C++ and Web technologies applications using process methodologies.
· Over 15 years of development experience at TD Ameritrade, Nomura Securities, American Express,Charles Schwab, Lehman Brothers, Javelin Capital Markets, The New York Times and Pfizer
· Experienced in Media, Retail, Brokerage, investment, brokerage transactions, Equities, Options, Mutual Funds, Fixed Income/Bonds, Credit Default Swap and Interest Rate Swap supporting trading and real time market data feed applications.
· Expertise in design and development of applications using core JAVA, J2EE technologies, Web Services(SOAP/REST), Cloud, Identity and access management, openLDAP, JOSSO, Spring IOC, Spring MVC, Spring Integration, XML, XSLT, XSL, XML Schema, PL/SQL, OOAD, UML, Hibernate, JMS and Multithreading.
· Experienced in Design and Implementation of Service Oriented Architectures (SOA)
· Expertise in developing applications using three tier architectural frameworks such as MVC (Model View Controller) IBM Barista, Struts, Spring Framework.
· Hands on experience in using ecosystem components like Hadoop, Map Reduce, HDFS, Hbase,Hive, Sqoop, Pig.
· Experienced in Performance Tuning and Design of multi-tier Java2EE architectures.
· Experienced in Oracle, RDBMS, SQL Server, My-SQL, Sybase and DB2 as the Database.
· Experienced in JBoss, Tomcat, Web Sphere, Web Logic, and ATG Dynamo application servers.
· Experienced in all phases of Software Development Life Cycle (SDLC), RUP, Agile i.e. planning, architecture, Use Case analysis, Object Oriented design, development, debugging, Unit Test, Integration, managing and monitoring of complex, scalable, secured, optimized, large data intensive enterprise systems.
· Strong GUI experienced with JHTML, JSP, JavaScript, HTML, DHTML, JQuery, AJAX, and CSS.
· Experienced in Linux, UNIX & Windows NT/XP/2000 Professional platforms.
· Experienced leading small to mid-sized development teams.
Technical Skills Summary:
|
E-Com Frameworks/Web Technologies: J2SE (Core Java, Java Beans, RMI, JNDI, JDBC 2.0, AWT, Swings), Multi-threading, J2EE (EJB, Java Servlet, JMS, XML, XSL, XSLT, DTD, DOM, JSP), Struts, JHTML HTML, DHTML, Java Script, Design Patterns, XMI, JNLP, AJAX, JQuery, Spring Integration, JOSSO 1.8, openLDAP2.4 Web Services: WSDL, UDDI, SOAP, REST, Axis Cloud Technologies: Amazon EC2 |
Operating Systems: Windows NT, XP, 2000, 2003, AIX UNIX, Linux Object-Relational Mapping: Hibernate Databases: RDBMS, SQL, Oracle 8.x/9i/10g,SQL Server, Sybase, DB2, HSQL’ MySQL 5.6
|
|
Big Data Technologies: Hadoop, Map Reduce, HDFS, Hbase,Hive, Sqoop, Pig Languages: Java, C, C++, C#, RMI, UML, SQL, PL/SQL XML: XML Schema, DTD, XSL, XSLT, FIXML Design Methodology: OOAD, UML, RUP, Agile Middle ware TIBCO RVD 6.2.9, CORBA, CMS, JMS |
Application/Web Server: ATG Dynamo, ATG Commerce suite, Web Logic, Web Sphere, JBoss5.1/6.0, ATG Dynamo, iPlanet Web Server, Netscape Enterprise Server, Apache, IIS, Java Web Server, Tomcat7 Design Framework MVC, Barista, Struts, Spring
|
|
Applications: Eclipse 3.0, Visual Age, CVS, Clear Case, SVN, Tortoise Together4.1, UML, Rational Rose, Erwin, Visual Source Café, Exceed, Toad, SQL Developer, WinCvs, Home Site, SPY, Vi, P.A.S.S, Rational Clear Quest, JCreator, Edit Plus, Enterprise Architect, WSAD, MindreefSOAPScope. DB Explorer, MVSS,ETL, Stylus studio, RAD, SVN 1.6.2, Maven Apache 2.1.0, DB Visualizer 6.5.6, Rational Software Architect (RSA), soapUI-4.5.0, Find bugs, SonarQube5.1 |
Data Warehouse: Teradata Database, Informatica, ETL (Extract, Transform and Load) Unit Testing Frameworks: Junit |
Professional Experience:
Department Of Health/Synergetic Information Inc Washington DC Senior Java Consultant June 2016 to till date
Project: IIS (Immunization Information System)
The immunization information to the District of Columbia Department of Health Immunization Information System (IIS) to meet the requisites of public health reporting via electronic standards. DC DOH IIS is designed in accordance with the functional standards and recommendations of the National Immunization Program’s Technical Work Group (TWG), the Modeling of Immunization Registry Operations Work group (MIROW), and the Immunization Information Systems Support Branch
Responsibilities:
· Design and implemented compliance algorithm to support various antigen/vaccines
· Design and implemented SOAP/Restful web-services to wrap compliance algorithm CRUD operations.
· Design and implemented historical data to support rules engine for the compliance algorithm
· Importing data from Oracle database to Hive using Sqoop
· Exporting data from HDFS to Oracle using Sqoop
· Acts as an advisor and proposes changes to the System Architecture based on analysis of requirements and new technology.
· Evaluate current and proposed architecture to assess potential failure points and areas for improvement.
· Works with appropriate parties to resolve discrepancies between proposed IT systems and enterprise quality and security standards.
· Provides technical and administrative direction for performing software development tasks, makes recommendations, for approval of system installations.
Environment:
Java1.7,JDK1.7,Eclipse,Oracle9,SVN/TortoisesSVN1.8,SOAP/ Restful Web Services/Jersey1.17,JAX-RS/JAX-WS specification,SOA,
ANT/Maven3.0.4,Tomcat7,Spring MVC,Linux/Unix, SoapUI4.5.1, Swagger2.0. Hadoop 2.6.5,(HDFS, Map Reduce,Hbase, Hive, Pig,Sqoop)
American Express/IntraEdge New York City NY Senior Java Consultant Oct 2015 to June 2016
Project: Central Data Management(CDM)
CDM is Central Data Management(CDM) software within the American Express domain that will enable the validation and registration of SOR, Ingestion and organization matadata cornerstone.
Responsibilities:
· Architect, Design and Implemented SOR, Ingestion and organization registration restful API
· Architect, Design and Implemented SOR, Ingestion and organization validation API for the registration restful API.
· Architect, Design and Implemented Transformation validation and registration restful API
· Data Analysis, Table mapping and uploading Big-data to My SQL
· Importing data from My SQL database to Hive using Sqoop
· Exporting data from HDFS to My SQL using Sqoop
· Uploading Share Point data from Big-data to My SQL.
· Managing, assigning and coordinating work in a team and delivering the module on time.
· Lead team of 4 developers. Provided coaching and code quality management.
Environment:
Java1.7,JDK1.7,Eclipse,MySQL5.6,SVN/TortoisesSVN1.8,RESTfulWebServices/Jersey1.17,JAX-RS specification, SOA, Maven3.0.4,Tomcat7,Spring MVC,Linux/Unix, SoapUI4.5.1, Swagger2.0,MyBatis3.4.0, Hadoop 2.5.2,(HDFS, Map Reduce,Hbase, Hive, Pig,Sqoop) Git-Stash 2.7.0
JPMC/Eco-mail New York City NY Senior Java Consultant Oct 2014 to Sept 2015
Project: Enterprise Digital Mail System (eDMS)
EDMS is Enterprise Digital Mail System (eDMS) software within the JPMC domain that will enable the digital delivery of physical mail received by its staff at JPMC offices in North America.
Responsibilities:
· Architect, Design and Implemented JOSSO Single Sign-On using LDAP
· Design and Implemented to retrieve LDAP individual’s users and groups using Java.
· Design and Implemented ID Vault feed from JPMC to populate the eDMS user data and convert into excel format using java
· Design and Implemented restful web services.
· Hands on experience in configuring, Installing LDAP, creating individual’s users, groups and LDAP schema on AWS EC2
· Hands on experience in configuring, installing JOSSO and integrate JOSSO Single Sign-On with an LDAP server as a store for user and role information on AWS EC2.
· Implement an LDAP Store, configured and managing Identity providers, Service providers, Authentication and Authorization using LDAP protocol.
· Managing, assigning and coordinating work in a team and delivering the module on time.
· Lead team of 5 developers. Provided coaching and code quality management using SonarQube.
· Implemented and integrated with SonarQube and Hudson
Environment:
Java1.7,JDK1.7,Eclipse,MySQL5.6,SVN/TortoisesSVN1.8,RESTfulWebServices/Jersey1.17,JAX-RS specification, SOA
Maven3.0.4,Tomcat7,Redhat6.5,AmazonWebServices(EC2),Linux/Unix,SoapUI4.5.1,Spring3,Hudson3.1,SonarQube5.1,openLDAP2.4.40, JOSSO1.8.8, ApacheDirectoryStudio,FireFTP, Hibernate3.5
TD Ameritrade/EMC Jersey City NJ Senior Java Consultant April 2013 to Sept 2014
Project: Next Generation Order Management System (NGOMS)
NGOMS is an N-Tiered SOA solution and focuses on exposing all Trading Grid operations through Restful Web Services. Service Layer acts as one of the tiers, primarily acting as an entry point interfaces for Consumers to submit and process requests into the Trading Grid. The Broker GUI primarily consumes this transport mechanism, which is a browser-based application. Restful services can produce and consume both JSON and XML payloads. Restful services expose both Privileged and Non-Privileged Operations. A lot of Administrative operations for NGOMS are considered Privileged operations, and are exposed only as Restful services. There is another category of Restful Web Services that NGOMS provides. These are primarily proxies to any external services outside of NGOMS. These include UAM, ECA, and Market Data etc. In these cases, NGOMS REST services primarily act as a proxy to the underlying exposed services of these external systems.
Responsibilities:
· Design Architect and developed NGOMS Restful Web Services using Service Oriented Architecture
· Designed and Implement entire application from scratch.
· Gathering business requirements and translating them into technical specifications and UML specifications
· Design and developed InstrumentManagementService web services wrap for all CRUD operations Trading Gird
· Design and developed SegmentManagementService restful web service to wrap for all CRUD operations from Trading Grid.
· Design and developed AccountManagementService restful web service to provide CRUD operations from Trading Grid.
· Design and developed OrderManagementService to support for CRUD operations and Place Order, Browse Order, Fill Order etc.
· Design and implemented PositionManagementService web service that will wrap for all CRUD operations like Get Position etc.
· Design and implemented UserAndPermissioneManagementService will wrap services for CRUD operations.
· Design and implement CommissionAndFeeManagementService which will wrap services for CRUD operations calculate commission and fee
· Design and implemented ScheduleManagemntService, RoutingManagementService and RuleManagementService.
· Design and implemented DestinationManagementService and ValidationManagementService to support Trading Grid operations.
· Writing DTOs, Business layer and JAXB annotated POJOs.
· Developed JUnits to test Web Services
· Writing Technical documentation, review, analysis and fixed production issues
Environment:
Java1.7, JDK1.7, Eclipse4.4, OracleSQLDeveloper3.2, SVN/TortoiseSVN1.8, RESTful Web Services, Jersey, SOA, Jersey1.17, JAX-RS specification, JAXB annotations, Maven3.0.4, Jetty9.1.0/ Tomcat7, Apache Derby10.8/ Oracle 11g, Linux/Unix, SoapUI4.5.1, Spring3, Jenkins,Hibernate3.5
Pfizer Inc. /Accenture Groton CT Senior Java Consultant Sept 2012 to April 2013
Project: IDF Foundational Services (Intelligent Data Framework)
IDF will provide web services and a web portal to allow Pharm Science systems to access compound and lot-related information of various material types. External source data is extracted by the Data Loader Services and stored in the Persistence Layer for performance purposes. The IDF Data Store contains IDF Metadata as well as administrative data along with cached data from the persistence layer. Each of the business classes is developed independently and interacts with the data access layer and the web services layer. The security layer is responsible for handling requests and ensuring authorized users and applications can invoke the services. The web services layer acts as an interface with external applications and the IDF Portal in handling requests and responses.
Responsibilities:
· Design and developed 12 Restful web services
· Design and developed 7 Data Loader Services to extract external source data
· Design class and sequence diagram for Data loader and web services
· Developed Junits to test Data loader and web services
· Writing Architecture and design specification. Design IDF Data model and writing DDL script
· Prepared project planning, time estimates, and setting the mile stones for the deliverables
· Managing, assigning and coordinating work in a team and delivering the module on time
· Reviews/Approves the technical requirements for modifications/application, ensuring consistency, security, performance and
Quality. Participates in quality reviews to ensure traceability of the applications and designs, to the requirements.
· Leads and executes comprehensive system integration testing and Oversees certification of the software code base to QA, Client Test and
Production environments.
· Assists with technical training and career development of team members
· Provides technical leadership and decision making for projects
· Enforces appropriate programming standards and procedures
· Builds strong working relationships across Technology teams
Environment:
Java1.6, JDK1.6, NetbeansIDE7.3, OracleSQLDeveloper3.2, TeamForge5.2.0.0.181, Restful, Web Services, SOA, REST Easy, JAX-RS specification, JBoss 5.1, Oracle 11g,PXED Single Sign-On, Apache web server, AJAX, Java Script, JQuery library, Linux/Unix, Quartz scheduler, Hibernate3.1
New York Times NYC NY Senior Java Consultant Feb 2012 to Sept 2012
Project: IVR and CIL (Interactive Voice Response and Circulation Integration Layer)
IVR and CIL provide major business capabilities of account search service, set vacation stop and restart service, set complaint service and upsert vacation stop and restart to Siebel via web services.
Responsibilities:
· Design and develop various IVR and CIL modules.
· Design class and sequence diagram for GetAccountInfo, SetStopRestart, SetComplaint services using UML
· Design and Develop SOAP/REST based web services that will be used to interact with NY Times call center to support day to day business.
· Design, developed and consumed GetAccountInfoIVR, SetStopRestartIVR, SetComplaintIVR web services.
· Design and develop NY Times CIL application, which will be used to interact with NY Times call center to support day to day business.
· Design and develop server side solutions using JAVA, J2EE, SPRING MVC, SPRING Integration, Hibernate, Web service (SOAP/REST) etc.
· Develop rules engine to add or modify rules to GetAccountInfo, SetComplaint, SetStopRestart web services.
· Set up the secure and non secure DEV, QA and Production JBOSS environment to support IVR and CIL platform
· Developed unit test for module and functional along with development process.
· Prepared Technical Design document.
Environment:
Java1.6, JDK 1.6, UML, Spring Integration 3.0, Spring MVC, Web Services(SOAP/REST) Hibernate3.0, Oracle10g, UNIX/Linux2.1, Toad for Oracle10g,
Tortoise SVN 1.7.6, Subversion 1.7.4, Jboss 5.1,SpringSource Tool Suite 2.9.1, Maven 3.0.4, soapUI-4.0.1, JBoss 5.1.0, Junit (TestNG)
Javelin Capital Markets LLC NYC NY Senior Java Consultant Sept 2010 – Feb 2012
Project: Credit Default Swap and Interest Rate Swap Derivatives Trading Platform
Javelin platform provides a swap execution facility for Credit default Swaps and Interest Rate Swaps based on Dodd Frank regulations requirements.
Responsibilities:
· Review of technical, functional specifications and business requirements for instrument coverage on credit default swaps
· Architect, Design and development of credit default and Interest Rate swaps trading platform using Core Java, Spring IOC and Hibernate
· Architect, Design and Developing Interest rate swap and RFQ using Core Java, Spring IOC and Hibernate
· Design and Generate code from UML2EJB
· Architect and Design the systems of high availability, scalability, clustering and fault tolerance in middleware infrastructure using APIs like Jgroups, Jboss JMS, Jboss Cache, and with JBOSS Server Customization of JBOSS system according to CDS/IRS trading platform
· Design and set up the UAT, Proxy, Production and Production parallel server environment for CDS/IRS application
· Performance tuning efforts and architected and implemented conventional and custom clustering and failover capabilities using Jgroups, JBOSS Clustering and JBOSS Cache
· Prepared technical design, and deployment documents
· Developed a UML design specification using RSA for the CDS and IRS
· Evaluating, maintaining, revamping existing systems to improve work flow and proposing improvements to efficiency and quality systems and measures to maximize
Environment:
Java1.6, Core Java, JDK 1.6, Multi-threading, UML, Ant 5.1, Hibernate3.0, UML2EJB 1.2.0, Xdoclet1.5, Velocity Template Language (VTL1.0), JAXB1.0, XMI ((XML Metadata Interchange), XSL, JUnit, Log4j, MSSQL Server 2006, UNIX/Linux2.1, Eclipse 3.6.1, Toad for SQL server 5.0.1, Tortoise SVN 1.6.12, Subversion, SQL, Jboss 5.1, JBoss JMS, IBM Rational Software Architect, FIXML.
Nomura Securities International Inc. NYC NY Senior Java consultant Oct 2009 – Sept 2010
Project: Fixed Income Front Office Technology (Nexus)
Market Data Price Feed Processing Applications receives the Market Data price feed. It obtains the Bid Price, Bid Size, Offer Price, and Offer Size from the data obtained. It calculates the mid-price (average of Bid and Ask prices) price and publishes these values to the Best Price Feed via Tibco RV. Price Feed Application gets the data form the Broker Tec, Cantor, Trade Web and Reuters.
Responsibilities:
· Requirement gathering, design and developed the SWAP/SWAPTION securities
· Design and developed the Bonds (2Y, 3Y, 5Y, 7Y, 10Y and 30Y) using Core Java, Spring and Hibernate
· Design and developed real time market data feed from Reuters RMDS and RFA Java API for Libor of different currencies using Core ?
Java,Spring and Hibernate
· Design and developed real time market data feed from Reuters RMDS and RFA Java API for SWAP/SWAPTION
· Design and developed real tine market data feed from Trade Web, BrokerTec and Cantor for Bonds, Notes and
Bills etc using Core Java, spring and Hibernate
· Automate the process to update the OnTheRun and OffTheRun Bonds for 2Y,3Y,5Y,7Y,10Y and 30Y in database
· <span style="font-size:8pt;font-family:Arial,