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 teh 9.5 years are in IT in Finance Industry
  • Primary skills in C++, SQL, Unix. Hands - on experience in teh past wif 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 wif Unix shell scripting, Perl scripting and Sed, Awk, Make utilities
  • Excellent knowledge of working wif Oracle, MS SQL Server, Sybase, Informix databases
  • Strong experience in writing queries, stored procedures and triggers for RDBMS databases
  • Experienced in working wif multi-threading using POSIX Threads
  • Designing and implementing business classes wif C++ using STL algorithms and data structures
  • Experienced in using teh FIX protocol in teh 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 teh 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 wif hands-on coding responsibility.
  • Actively involved in teh Confidential - Smith Barney Joint Venture Conversion project
  • Supported teh portfolio accounting applications for teh business as usual activities of teh 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 teh nightly batch framework for teh bulk processing of teh day’s trading activities.
  • Worked on resolving issues reported by business on a day to day basis.
  • Liaise wif teh Vendors wif 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 teh entire SLA to teh 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 teh 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 teh 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 teh existing reporting application
  • Implemented new C# Modules that read from a MQ Series middleware
  • Refactored teh existing C++ module used to generate risk reports by interfacing Quant Libraries, and re-implemented it to remove teh 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 teh RDBMS schema over Oracle 9i and Oracle 10g to implement teh OffSys Risk Reporting framework
  • Developed XML configuration class used to parse configuration files for C++ modules
  • Implemented teh Logger Library using Singleton Design Pattern. Teh 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 teh Lehman Integration Project. I was a key team-member, responsible for porting legacy Lehman Clients to teh 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 teh working of teh trading applications
  • Implemented strategy idea from Traders to enhance teh revenue making abilities of teh trading desk
  • Introduced XML based, configurable trading limits of each of teh 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 teh trade respectively
  • Designed business objects library in Uml for teh matching engine, limit order table and implemented it in C++
  • Designed and implemented support for trading 32 new currency pairs
  • Extended teh server to now maintain time series data of teh new currency pairs
  • Implemented teh Order Routing Infrastructure of our trading application over teh FIX protocol
  • Collected teh data, parsed and sent to teh STP system to store trade details directly in teh trade master database using FIX Protocol over QuickFix Engine
  • Improved teh look and feel of teh client application that was implemented using Visual C++
  • Improved teh robustness of teh multithreaded server by reverse engineering and reimplementation of teh multithreaded modules to reduce teh critical section length, introduced better synchronization by simplifying teh logics in teh modules
  • Implemented various functions for communication between different components of teh system like teh Limit Order Table, Order Routing and Notification system and teh Matching Engine
  • Extensively used threads and socket programming during implementation
  • Handled multiple issues revolving around threading, deadlocks and race conditions
  • Automated teh execution of programs by writing shell and Perl scripts
  • Wrote stored procedures/triggers, SQL programs for database operations in T-SQL for Sybase
  • Migrated teh Exchange Connectivity applications to FIX protocol
  • Introduced Load Balancing logic to teh exchange orders
  • Monitored FIX connections and logs to identify and resolve production issues
  • Wrote teh Integration, Unit-Test plans for teh integration of all of teh minor and major projects undertaken
  • Assisted team members in solving technical problems
  • Helped wif 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 teh core engineering of teh next generation VxFS file systems
  • I worked on teh post release phase of VxFS 4.1
  • Daily work involved fixing client reported bugs in VxFS 4.1
  • Was heavily involved in teh release cycle of teh 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 teh team members
  • Contributing to teh Preparing of Release Plans for VxFS 5.0
  • Ownership of implementing and carrying out Test Plan for teh Licensing checks of end-users on VxFS. Involved validating for each possible License, teh set of features to be enabled. Verifying teh post-expiry behavior of teh license
  • Designing and Verifying by extensive testing teh 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 teh permutations and combinations possible in teh upgrade steps followed
  • Implementing modules and features in teh new planned VxFS 6.0 release
  • Came up wif ingenious ideas for teh design of teh system to increase teh 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!