Consultant/architect V Developer Resume
SUMMARY
- Ten plus years of solid hands - on experience spanning the full project life cycle of complex N-tier real time trading systems with focus on multi-threaded front end, middleware and server side programming using Java, J2EE, Spring Framework, Hibernate, Sybase/SQL Server/Oracle, MQ Series/ Mule ESB, Oracle WebLogic.
- Extensive experience in IBM WebSphere MQ admin, Mule ESB admin, database server admin and LDAP admin.
- Extensive experience in architect and implementation of large-scale data mart with Data Warehouse Design/ETL, IBM Cognos, AJAX and JSP.
- Extensive experience with equities, options and futures trading.
- Project leading experience in building complex software systems.
TECHNICAL SKILLS
Languages: Java, Perl
Frameworks: Spring, Struts, J2EE
UI Framework: Angular
Databases: Sybase, Oracle, SQL Server, MongoDB
ESB: Mule ESB
Application Server: IBM WebSphere, Oracle WebLogic, Tomcat
IDE: Eclipse STS, Intellij, Microsoft Visual Studio Code
PROFESSIONAL EXPERIENCE
Confidential
Consultant/Architect V developer
Responsibilities:
- Design and Develop various micro services.
- Data manager service provides restful controllers to do CRUD on Oracle and MongoDB.
- Entitlement service provides rest controllers for subjects, roles, groups, resources.
- GIS service is a web API search associate information such as personal id, NBK, full name, address.
- Design and Develop front end Angular UI.
- Build screens using material table subscribe the data using RXJS http Observable.
- Control read/write/access on screen resources through Entitlement micro service.
- Provided support in the performance using Jmeter.
- Unit and integration test, and User Acceptance with Mokito.
- Using SnoarQube Plugin to check code smell and code coverage.
Technologies: Spring boot, Oracle, MongoDB, Angular, GIT, Intellij, Horizon, OpenShift.
Confidential
Consultant/Level V developer
Responsibilities:
- Participated in full development lifecycle activities for migrating TCA (trade correction and approval) Apache Wicket based application to GSTM framework, meet deadlines under crucial timelines.
- Set up JNDI, JMS, JDBC, connection pool.
- Migrate TCA EJB MDB to GSTM springboot.
- Migrate TCA trade approval components to GSTM restful API with JMS outbound queue service handshake with x-auth header JWT token base with claims Role privilege.
- Develop JUNIT tests for JWT token, Springboot JMS, Restful API.
- Develop JMeter samplers for load testing.
- Develop Jenkins job using Groovy DSL.
- Deploy artifacts to server using Ansible.
Technologies: Core Java 1.8, J2EE, Oracle WebLogic, Spring Framework, Spring boot, Hibernate, EJB. Struts, JQUERY, JSP, JavaScript, Perl, Sybase, DB2, AutoSys, Shell, Linux, Jenkins, Ansible, Python Supervisor, Gradle, Maven. Jenkins (DSL engine), Groovy, Angular, Eureka, Tomcat and Weblogic server.
Confidential
Consultant/Security Architect
Responsibilities:
- Designed, developed Confidential Demilitarized Security Zone.
- Implemented work flow using DataPower as sftp server and client.
- Designed Fail Over for DataPower Outbound instance.
Technologies: DataPower, Gatewayscript, XPATH.
Confidential
Consultant/Senior Developer
Responsibilities:
- Designed, developed Alerts monitor system.
- Maintain Fuse Web Service App.
- Fusebox application monitor is a real time generation of alerts on bad trades.
- The system allows monitor, reconcile, elevate, maintain all alerts.
- Trade drop copy are multicast through various resources gateway, are consumed and feed into ticker plant KDB database.
- Fusebox system generate workbasket orders and real time pushes to the Alert monitor system where trades are monitored, reconciled, elevated and maintained.
Technologies: Core Java 1.8, KDB, Apache Tomcat, ActiveMQ, WebSocket, Stomp, Springboot, Redis, JWT, SiteMinder, Linux, Python, JMeter.
Confidential
Consultant
Responsibilities:
- Designed, developed BAS start of day and intraday trades.
- Maintain Trade Break Management front end application.
- Designed, developed, and created framework Microservices.
- FIBA allows trader to manage fix income trades “breaks”.
- SOD and EOD files are created through AutoSys jobs which runs Perl scripts and sftp files to MQ group (downstream) and pushes live trades.
- GSTM is a company Microservice based application to integrated GMOT distributed systems.
- Using Spring boot, Eureka for service discovery, Zuul routing. JWT, LDAP, Kerbros for security, authentication, and authorization.
Technologies: Core Java 1.7-1.8, J2EE, Oracle WebLogic, Spring Framework, Spring boot, Hibernate, EJB. Struts, JQUERY, JSP, JavaScript, Perl, Sybase, DB2, AutoSys, Shell, Linux, Jenkins, Ansible, Python Supervisor, Gradle, Maven. Jenkins (DSL engine), Groovy, Angular, Eureka, Tomcat, and Webloigc.
Confidential
Associate
Responsibilities:
- KOPS is a Java application implemented with multi-threading and in-memory object caching using Spring Framework and Java Collections Framework API.
- It used cron4j and Apache connection pool to schedule data loading tasks to collect authorization feed using Multi Thread from various sources (DB2, Sybase, SQL Server, Oracle, Web, raw data files), extract, filter and aggregate feeds from various sources, load the collections into cache, generate a consolidated feed and distribute to EES for authentication use; maintain live data feed from various sources using concurrent thread pool in the background.
I nfrastructure Lead & Java Developer
Responsibilities:
- Participated in full development lifecycle activities for the product (coding, testing, building, deploying, release activities).
- Liaison between various technical teams. Define specs for global load balance and local load balancer, prepare IDD document for Linux server specifications.
- Research and evaluate alternative solutions and make recommendations on improving the product to meet business and information risk requirements.
- Evaluate service level issues and suggested enhancements to diagnose and address underlying system problems and inefficiencies.
- Designed, architected, configured, optimized, monitor Mule server.
- Developed mule flows to integrate between various systems.
- Developed RESTful Web Services using Mule ESB
- Developed scripts to monitor, stats, deploy, startup, shutdown, sync, automatic maven build and health check.
- Making enhancements to the EES client APIs as required to meet business or audit requirements
- Providing general technical support for the product.
Technologies: Java 1.7, J2EE, REST Web Services, SOAP, JMS, LDAP, JSP, Servlet, Mule ESB, LDAP, Perl Apache, JMeter, Maven, Korn Shell, UNIX/Solaris, Linux
Confidential
VP
Responsibilities:
- Frontend that manages user interactions
- Messaging middleware. Championed the in corporation of MQ pub/sub.
- Backend that processing IOI and trades.
Lead Developer/Architect
Responsibilities:
- Participated in full development lifecycle activities for AEW, meet deadlines under crucial timelines.
- MQ Admin: designing, architecting, configuring and troubleshooting MQ issues.
- Provide general technical support for the product.
Lead Developer/Architect
Responsibilities:
- Analyzing business requirements, designing and developing of a data model (star schema),
- Designed and implemented ETL procedures (Perl and SQL).
- Cognos admin: scheduling tasks, configuring, and providing usage and performance metric.
- Designed, implemented and maintenance the Web-based Data Correction Utility screens.
Technologies: Java, J2EE, Sybase, IBM WAS, IBM WebSphere MQ, Perl, Fix 4.0, 4.2, C#, Cognos, Ajax, Apache, PowerBuilder, Tivoli Monitoring. Visio, Raptor, C, Korn Shell, UNIX/Solaris, Linux
Confidential
Sr. Programmer Analyst
Responsibilities:
- The application is two-tier Client/Server architecture using PB 7.0 as the front end and Oracle 8.0 as the backend.
- The frontend development is using PFC.
- It has Korn Shell scripts setup in crontab running on a daily basis to FTP files from remote server to S&P server, exact and load feeds into database using SQL Loader.
- After data feed is loaded, another Shell script will perform some calculations like Confidential Deviation and Mean and execute cross update to database TABLES.
- User will analyze the data and click the Publish button, it will call an External Procedure (which refer to C program) to generate a report in xml format and post the report file to a FTP OUT directory for an external server to pick up.
Main Developer
Responsibilities:
- Developed Shell Scripts for the file processor and data loader to database using SQL Loader.
- Developed Oracle Stored Procedures to perform calculations and to enforce business logic.
- Developed the User Interface using PowerBuilder.
- Developed reports using PowerBuilder Stored Procedure, Remote Procedure Call and OLE.
Technologies: PowerBuilder, Oracle, Korn Shell, C
Confidential
Sr. Programmer Analyst & Database Administrator
Responsibilities:
- Directline application is a 2-tier architecture application using PowerBuilder and Oracle on NT platform.
- On the front-end, main job was implementing the system with PB using PF foundation library as the basis.
- Contributions in building security system, report viewer which is able to dynamically choice columns for group and sort, Y-2K issues, search window, broadcast calendar, interface to recreating triggers, index, public synonyms, and tables.
- On backend, involved in full design life cycle of the database, building ERD, normalizing, to implementing, maintaining, installation, tuning and optimizing.
- Able to write triggers, stored procedures, packages and reference cursor to create PB Data windows, and install Oracle database for clients on NT server with the most optimal parameters, best IO contention, disk management, backup, and network protocols.
Main Developer
Responsibilities:
- Participated in company E-Commerce project using PowerJ, Jaguar manager, Information server and Oracle 8 to do a 3-tier architecture.
- Built a purchase screen using Applet and Oracle thin driver. It is a master and detail grid form.
- The lower form had dynamic drop down list.
- The system is able to do search, save, delete and scroll through records by using vertical scroll bar.
- Used Java 1.1 and RMI to connect to Jaguar manager then to Oracle.
Technologies: PowerBuilder, PowerJ, Java, Oracle, Korn Shell, C
Confidential
PB Developer
Responsibilities:
- Participated in developing a stock holding tracking application using PFC, Sybase and Oracle.
- The application keep track of stock holdings by taking data from different database using pipeline, present and compare data between different users and take or delete data.
- The system also requested to sort and search data the most optimal way, I used binary search to accomplish the search.
- Search results are displayed in Data Windows.
Technologies: PowerBuilder, Sybase, Oracle
Confidential
PB Developer
Responsibilities:
- Convert Gupta dealer applications into PB applications.
- Maintain the Dealer application.
- Worked on the traffic between dealer, co-dealer, and underwriters.
- Write script to upload and download files, save file data to Sybase Xl database.
Technologies: PowerBuilder, Sybase, Korn Shell
