We provide IT Staff Augmentation Services!

Senior Developer And Tech Lead Resume

3.00/5 (Submit Your Rating)

SUMMARY

  • 9.5 years of IT application development experience
  • 7.5 of the 9.5 years are in IT in Finance Industry
  • Primary skills in C++, SQL, Unix. Hands - on experience in the past with C, C# 2.0, Core Java
  • Worked as hands-on Developer, Team Lead, Tech Lead, donning hat of Business Analyst at times
  • Managing outsourced tasks to Vendor teams on-site, as well as overseas
  • Worked in software Product Industry as a System Programmer
  • Knowledgeable in object-oriented analysis, design and implementation using C++
  • Experience with Unix shell scripting, Perl scripting and Sed, Awk, Make utilities
  • Excellent knowledge of working with Oracle, MS SQL Server, Sybase, Informix databases
  • Strong experience in writing queries, stored procedures and triggers for RDBMS databases
  • Experienced in working with multi-threading using POSIX Threads
  • Designing and implementing business classes with C++ using STL algorithms and data structures
  • Experienced in using the FIX protocol in the past, on electronic trading systems
  • Invaluable debugging skills using Visual Studio, GDB, and DBX
  • Thorough knowledge, understanding and experience in Software Development Life Cycle(SDLC)
  • Experienced using Version Control Systems (Perforce and Clearcase)
  • Strong critical thinking skills, ability to solve complex problems
  • Independent, self-reliant, proactive, responsible and innovative worker
  • Excellent team player bringing positive energy to the team

TECHNICAL SKILLS

  • C
  • C++
  • C# .Net 2.0
  • Core Java
  • VB6
  • STL
  • E-Sql/C
  • SQL
  • PL/SQL
  • Shell scripting
  • Perl
  • Awk
  • Sed
  • GNU Makefile
  • Multithreading
  • Posix Threads
  • TCP/IP Socket Programming
  • Unix IPC
  • Gdb
  • Dbx
  • Visual Studio Debugger
  • Coverity
  • Purify
  • TotalView
  • Jira
  • Perforce
  • Clearcase
  • HP Quality Center
  • MS Visual Studio
  • Toad
  • SQL Developer
  • IBM Informix 9.x
  • Oracle 9i 10g 11g
  • Sybase
  • MS SQL Server
  • Sun Solaris
  • HP-UX
  • Redhat Linux
  • Windows

PROFESSIONAL EXPERIENCE

Confidential

Senior Developer and Tech Lead

Responsibilities:

  • Tech Lead with hands-on coding responsibility.
  • Actively involved in the Confidential - Smith Barney Joint Venture Conversion project
  • Supported the portfolio accounting applications for the business as usual activities of the business.
  • Worked on developing and enhancing portfolio performance reporting applications.
  • Enhanced and supported performance reporting infrastructure, involving C++ engine and IBM Informix database running on Sun Solaris environment.
  • Enhanced the nightly batch framework for the bulk processing of the day’s trading activities.
  • Worked on resolving issues reported by business on a day to day basis.
  • Liaise with the Vendors with regard to their role in supporting dev and testing activities.
  • Implemented strategic dev requirements from business.
  • Wrote and enhanced PERL, Shell scripts and custom report generation modules.
  • Written multiple extracts to transfer portfolio performance numbers of over 200000 clients on a weekly basis to external reporting systems
  • Improved efficiency of some existing extracts to bring down run-time by up to 80% resulting in massive increase in utilization of resources and enabling parallel runs of multiple extracts, thereby bringing down the entire SLA to the much cheer of and delight of higher/senior management
  • Troubleshoot and resolve production issues in PWM Performance Reporting Applications.
  • Implemented new database designs, stored procedures, triggers on IBM Informix 9.x version
  • Implemented the C++ to Informix interface using E-SQL/C API framework
  • Responsible for all phases of SDLC such as requirements gathering, analysis, design, implementation, testing, control, release to production, hand-over to production support, and continued L3 dev support.
  • Driving User Acceptance Test cycles at every delivery stage of each project undertaken
  • Used Jira for project tracking, and HP Quality Centre for Bug ticketing
  • Zero Bugs to Production achievement throughout the stay at Confidential

Environment: C++, STL, C, E-SQL, UNIX, SQL, IBM Informix 9.x, Perl, Boost library, Perforce, Unix Shell Scripting, DBX debugger, SQL Server Studio, Twiki, Sharepoint, GNU Makefiles, Jira, HP Quality Centre.

Confidential

Senior C++ Developer

Responsibilities:

  • Analyzed business requirements to design and develop new risk reports, and adding features to existing risk reports
  • Developed multiple C++ Modules plug in to the existing reporting application
  • Implemented new C# Modules that read from a MQ Series middleware
  • Refactored the existing C++ module used to generate risk reports by interfacing Quant Libraries, and re-implemented it to remove the dependency on Quant Library and instead read various input parameters from external systems.
  • This was called OffSys risk reporting and is actively and heavily used currently to extend reporting to various exotic derivatives
  • Designed and implemented the RDBMS schema over Oracle 9i and Oracle 10g to implement the OffSys Risk Reporting framework
  • Developed XML configuration class used to parse configuration files for C++ modules
  • Implemented the Logger Library using Singleton Design Pattern. The Logger supported Logging at various levels such as INFO, WARNING and ERROR, depending on configurable parameters
  • Worked on VB 6 Scripts, Perl Modules and Scripts used to generate Reconciliation files for OffSys and OnSys Risk Reporting frameworks
  • Worked heavily in the Lehman Integration Project. I was a key team-member, responsible for porting legacy Lehman Clients to the Confidential Risk Reporting Systems.
  • Designed and Developed Queries and Stored procedure used in different reports and C++ Modules
  • Performed Unit Testing, Integration Testing and assisted users in User Acceptance Testing
  • Extensively used Perforce repository for version control and Jira for Bug Tracking
  • Actively participated in implementing Agile Methodology for Release management
  • Wrote shell scripts to launch Perl scripts and C++ executables

Environment: C, C++, STL, C#, SQL, Oracle 9i, Oracle 10g, Perl, Unix (Solaris), Perforce, VB6, MQ Series, Boost library, HP Quality Center, Unix scripts

Confidential

Senior Software Engineer (C++, C#, Trading Platform)

Responsibilities:

  • Participated in design and implementation of trading system
  • Reverse engineered and documented the working of the trading applications
  • Implemented strategy idea from Traders to enhance the revenue making abilities of the trading desk
  • Introduced XML based, configurable trading limits of each of the dealer/broker who connected to Confidential ’s trading engine
  • Issuing Soft Limit warnings, and raising Hard Limit Error messages, as appropriate to flag or deny the trade respectively
  • Designed business objects library in Uml for the matching engine, limit order table and implemented it in C++
  • Designed and implemented support for trading 32 new currency pairs
  • Extended the server to now maintain time series data of the new currency pairs
  • Implemented the Order Routing Infrastructure of our trading application over the FIX protocol
  • Collected the data, parsed and sent to the STP system to store trade details directly in the trade master database using FIX Protocol over QuickFix Engine
  • Improved the look and feel of the client application that was implemented using Visual C++
  • Improved the robustness of the multithreaded server by reverse engineering and reimplementation of the multithreaded modules to reduce the critical section length, introduced better synchronization by simplifying the logics in the modules
  • Implemented various functions for communication between different components of the system like the Limit Order Table, Order Routing and Notification system and the Matching Engine
  • Extensively used threads and socket programming during implementation
  • Handled multiple issues revolving around threading, deadlocks and race conditions
  • Automated the execution of programs by writing shell and Perl scripts
  • Wrote stored procedures/triggers, SQL programs for database operations in T-SQL for Sybase
  • Migrated the Exchange Connectivity applications to FIX protocol
  • Introduced Load Balancing logic to the exchange orders
  • Monitored FIX connections and logs to identify and resolve production issues
  • Wrote the Integration, Unit-Test plans for the integration of all of the minor and major projects undertaken
  • Assisted team members in solving technical problems
  • Helped with initial support and fixed multiple customer reported issues

Environment: C++, STL, C#, Visual C++, Windows, Perl 5, Sybase, T-Sql, Xml, Uml, Awk, Sed, Visual Studio 2005, Tcp/Ip socket programming, multi-threading, Jira, Perforce

Confidential

System Programmer

Responsibilities:

  • Contributed to the core engineering of the next generation VxFS file systems
  • I worked on the post release phase of VxFS 4.1
  • Daily work involved fixing client reported bugs in VxFS 4.1
  • Was heavily involved in the release cycle of the VxFS 5.0
  • Involved implementing various strategic modules at kernel level as well as user level
  • Plenty of bug fixing arising from work of any of the team members
  • Contributing to the Preparing of Release Plans for VxFS 5.0
  • Ownership of implementing and carrying out Test Plan for the Licensing checks of end-users on VxFS. Involved validating for each possible License, the set of features to be enabled. Verifying the post-expiry behavior of the license
  • Designing and Verifying by extensive testing the various Upgrade From VxFS 4.1 to VxFS 5.0 scenarios to enable impart a seamless transition feeling to users of VxFS 4.1 to VxFS 5.0
  • Guaranteeing no breakdown of VxFS 5.0 Upgrade regardless of the permutations and combinations possible in the upgrade steps followed
  • Implementing modules and features in the new planned VxFS 6.0 release
  • Came up with ingenious ideas for the design of the system to increase the efficiency
  • Writing C++ modules in place of existing shell scripts for Veritas Cluster Server to improve reliability and robustness
  • Working of production issues reported on, and test issues reported on Veritas Cluster Server (VCS)

Environment: C, C++, Unix Kernel Level File System Programming, Unix Shell Scripting

We'd love your feedback!