LiveCareer
LiveCareer
  • Dashboard
  • Jobs
  • Resumes
  • Cover Letters
  • Resumes
    • Resumes
    • Resume Builder
    • Resume Examples
      • Resume Examples
      • Nursing
      • Education
      • Administrative
      • Medical
      • Human Resources
      • View All
    • Resume Search
    • Resume Templates
      • Resume Templates
      • Nursing
      • Education
      • Medical
      • Human Resources
      • Customer Service
      • View All
    • Resume Services
    • Resume Formats
    • Resume Review
    • How to Write a Resume
    • CV Examples
    • CV Formats
    • CV Templates
    • Resume Objectives
  • Cover Letters
    • Cover Letters
    • Cover Letter Builder
    • Cover Letter Examples
      • Cover Letter Examples
      • Education
      • Medical
      • Human Resources
      • Customer Service
      • Business Operations
      • View All
    • Cover Letter Services
    • Cover Letter Templates
    • Cover Letter Formats
    • How to Write a Cover Letter
  • Jobs
    • Mobile App
    • Job Search
    • Job Apply Tool
    • Salary Calculator
    • Business Letters
    • Job Descriptions
  • Questions
  • Resources
  • About
  • Contact
  • 0Notifications
    • Notifications

      0 New
  • jane
    • Settings
    • Help & Support
    • Sign Out
  • Sign In
Member Login
  • LiveCareer
  • Resume Search
  • Senior software developer
Please provide a type of job or location to search!
SEARCH

Senior software developer Resume Example

Resume Score: 80%

Love this resume?Build Your Own Now
SENIOR SOFTWARE DEVELOPER
Summary

Hi,

I have all my experience (11.5 years) on C++/C++11/C++14 on Linux & Solaris Platform.Experienced with building high performance systems and performance tuning. Exposure to client/server applications particularly high performance realtime server side development.Also worked different exchanges like fix or other type and Heavy low latency development.

Thanks,

Sanjeev Mehta

917-945-1274

Highlights
  • Programming Languages C, C++, Modern C++ (C++11 & C++14),
  • C#, Core Java
  • C++ Libraries BOOST, STL Scripting Languages Shell, Perl , Python, Java
  • Databases SQL, PL/SQL (Oracle, MySQL and Sybase) Middleware Software IBM MQ, BMW
  • Operating Systems Unix, Linux, Solaris, AIX.
  • Debugging Tools DBX, GDB
  • Change & Config Management Rational ClearCase, CVS, SVN, Harvest.
  • Protocols Used TCP/IP, SWIFT, FIX
Experience
Senior software developer
May 2012 to March 2016
Sapient - New York
  • Key Expertise: About 11.5 years of experience in design, development & architecture using data structure, algorithms and object oriented programming.
  • Worked on C, C++, Modern C++ (C++11 & C++14), STL, Design Patterns, Boost, Multi-threading on multiple platforms like Linux, Sun Solaris used Sybase, Oracle databases along with Shell Scripting, Perl Scripting, Java Scripting and SQL scripting.
  • Also used various integration tools like Clearcase, CVS, SVN and Harvest etc.
  • Used GDB & DBX for debugging.
  • Worked for financial clients State Street, Citadel, Bloomberg L.P., Bank of New York.
  • Also worked for networking clients like Alcatel-Lucent.
  • Presently working with Sapient Global Market as Sr.
  • Programmer.
  • Worked on Test Driven Development (TDD) Model, used Google Gmock framework for unit tests.
  • Worked in Agile mode as well as have complete SDLC experience.
  • Worked on client-server architecture using TCP/IP Sockets & Multi-threading (P-threads and boost threads).
  • Worked high performance, low latency, scalable and extensible systems.
November 2014 to March 2016
  • Project 1: General Ledger System This is multi-threaded system which handles different types of transactions like fixed expense accrual, corporate actions, fixed income derivatives, options, swaps etc.
  • System is based on client-server architecture.
  • Server part of system called Engine or Transaction Server.
  • There are feeder and NAV GUI & drivers components which post the messages to engine.
  • Responsibilities: Design and development General Ledger System modules like Expense Accrual and inventory module.
  • Followed incremental methodology and delivered the product in different phases.
  • Did code review, performance analysis, Unit testing using gmock, Functional & Integration testing.
  • Environment: Sun Solaris, SVN, C/C++, C++11 & C++14, STL, Multi-threading, Sybase.
Senior software developer
May 2012 to November 2014
Sapient - Gurgaon, Haryana
  • Project 1: Cash Management Applications Cash Management Applications are Cash Management Swift Reader, Cash Entry Persist Server, Cash Entry Query Server, Netting Importer, Netting Processor, Cash Entry Poster, Cash Entry Settlement Marker, CLS Sweeper and Test application for Cash Entry Persist/Query Servers.
  • Project 2: Legal & Compliance Applications Legal & Compliance Applications are Disclosure Warning Engine, Instrument Attribute Loader, Instrument Attribute Lib, Instrument Rule Loader and Rule Repository, Compliance Table Editor, Non LTID Execution Reporter etc.
  • Responsibilities: Design and development of Cash Management Applications and Legal & Compliance Applications.
  • Followed incremental methodology and delivered the product in different phases.
  • Did code review, performance analysis (improved processing time from 2 hrs to 40 minutes for IA Loader and improved performance for many other applications), Unit/Integration testing.
  • Environment: Linux, C/C++, STL, Multi-threading, Sybase, and third party libraries boost.
November 2007 to December 2011SummitWorks Technologies Inc - NJ
July 2010 to December 2011Bloomberg
  • 1 Project: APPT (Appointment System) APPT is appointment system to schedule the appointments which is widely used by Bloomberg's employees, vendors and clients.
  • It supports both recurring and non recurring appointments as Microsoft Outlook.
  • It also supports daily, weekly and monthly view to manage the appointments.
  • APPT features involves schedule an appointment, Room Reservation, Scheduling Assistant, Audio Conference, Video Conference, Attachments, Badge etc.
  • Integrate various third party subsystems to support audio & video conference.
  • It also handles different time zones.
  • 2 Project: Re-designing of BTMM, RDBT & ALLQ BTMM is a Bloomberg function to show the commodity prices on screen.
  • It shows the live data from ticker plant.
  • RDBT is user interface to manage all products and locations information in comdb2 database.
  • ALLQ is a Bloomberg function to show the BID/ASK/Price for tickers/Securities.
  • Responsibilities: Project requirement gathering directly from Business, architecture, design and development of APPT.
  • Followed Incremental methodology and delivered the product in different phases.
  • Involved in Tech review with chief architects of Bloomgberg L.P.
  • Involved in UI review the Senior Managers and Business Users.
  • Environment: Sun Solaris, C/C++, C#, Oracle, SQL/PLSQL, Comdb2.
December 2008 to June 2010Bank of New York
  • 1 Project: Design and Development of FNI (Financial Network Integration) and FNI ON DEMAND SYSTEM: FNI is a newly designed framework to communicate with SWIFT.
  • It uses third party component MTS (Money Transfer System) which provides an interface to create, validate and send the SWIFT messages to SWIFT.
  • FNI on demand system archives the SWIFT messages coming from FNI/MERVA/MSGRTR and provides the reports when user requires it.
  • GATEWAY, DATAFEED, REPORT-GEN and NDM (Network Data Mover) are the main components.
  • Responsibilities: Designed and developed FNI and FNI ONDEMAND SYSTEM which improved messages (1 million) processing time from 11.5 hours to less than 4 hours.
  • Implemented multi-threaded GATEWAYS (interface between FNI and external messaging system) using C/C++, implemented shared libraries to provide the flexibility in the GATEWAYS, implemented DATAFEED to feed the data to Oracle database, implemented REPORT GEN (report generating tool) using JAVA REGEX.
  • Parsed SWIFT Specification Document to generate the XML configuration file in PERL which is used by REPORT GEN.
  • Developed the packages to parse the XML file and SWIFT message for REPORT GEN in JAVA.
  • Generate the Search Keys to improve the access time to fetch the reports from on demand system using JAVA REGEX.
  • Generate the formatted text to make SWIFT message more readable.
  • Provided the menu based interface to execute different processes in PERL and provided scripts to monitor the processes called watch dogs scripts.
  • Designed and developed Comparison and Validation tools to compare and validate the reports using PERL.
  • Environment: C/C++, Perl, Shell, AIX, Oracle, SQL, PL/SQL, MQ.
November 2007 to November 2008John Wiley
  • 1 Project: Design and development of Framework to automate ETL (Extraction, Transform and Load) Process and scheduling tool (kind of Autosys).
  • Description: ETL is common requirement of every Business Unit.
  • It includes extract, transform and load the data from source to target database or data warehouse.
  • So, the automation for ETL makes this movement of data easy and reliable i.e.
  • it extracts, transforms and loads the data in regular and smooth manner automatically.
  • It also, sends alert mails for each success and failure.
  • Scheduling tool is used to schedule the ETL jobs like ftp, loading, transforming, report.
  • Responsibilities: Fully responsible for design and development of Automation Framework for ETL and scheduling tool.
  • Designed the database schema for ETL and scheduling utility using Oracle.
  • Prototype the basic requirement of Automation system using PERL and basic functionality of scheduling utility using C and C++.
  • Developed the Common, Database and Utility libraries using PERL for automation and developed parser to parse the output generated by SQLLDR or SQL script.
  • Added the functionality to provide the batch summary and functionality to log messages in log file and in database to keep track the each step.
  • Added the functionality to send the text, html and XLS attachments using uuencode and MAILX.
  • Resolved the dependency issues while scheduling jobs and loading the data.
  • Written the sample shell scripts (k-shell) to test the functionality of each Perl script.
  • Validate the working of automation system and scheduling utility using stub testing.
  • Environment: C, C++ (OCI), Perl (Telnet, FTP, DBI, DBD), Shell, Unix, Oracle, SQL, PL/SQL.
August 2005 to October 2007Lucent Technologies
  • 1 Project: Design and development of IP/MPLS Architecture.
  • Description: IP/MPLS is new feature added to our PSAX product, which enhance the capability of the product in IP area.
  • Responsibilities: Involved in design and development of IP/MPLS to provide IP support to the PSAX product.
  • Understand ERM and GIGE hardware architecture to support IP/MPLS, understand the existing hardware and software architecture of CPU to support IP/MPLS.
  • Involved in making the changes in CPU software architecture to support IP/MPLS and porting of IP/MPLS stack.
  • Developed various application interfaces in C to interact with IP/MPLS stack's APIs.
  • Developed Menu driven user interface in C for IP/MPLS feature support.
  • Written PERL script to generate the C code for user interface.
  • Involved in creation of product build scripts.
  • Written sample demo code in C to finding the implementation feasibility.
  • Environment: C, VxWorks, Sun Solaris, socket programming (TCP/IP), multi threading, Perl.
  • 2 Project: Debugging and validation of PSAX code(PVC, SPVC, PNNI, IMA).
  • Description: PVC, SPVC, PNNI and IMA are ATM protocols used to transfer the data effectively.
  • Responsibilities: Analyze the customer issues and customer network, reproduce the customer defect in lab as described by customer, look into the piece of code related to defect.
  • Analyze and fix the defect as per solution of defect.
  • Validate the fix by thoroughly testing.
  • Environment: C, VxWorks, Sun Solaris, Perl.
  • 3 Project: Design and development of SNMP (Simple Network Management Protocol).
  • Description: SNMP is simple network management protocol to manage the devices on the nework.
  • It has various component like command generator, command responder, notification originator, notification receiver, proxy forwarder, message dispatcher, message processing subsystem, security subsystem.
  • Responsibilities: Involved in design and development of SNMP Protocol and also in the provisioning of SNMP (define the USER and SYSTEM-SNMP profiles).
  • Ported the existing SNMP code to Linux.
  • Developed C++ library for snmpv3usm and snmpv3vacm.
  • Involved in creation of product build scripts.
  • Written sample demo code in C to finding the implementation feasibility.
  • Environment: C, C++, socket programming (TCP/IP), multi-threading, Linux, Perl, OOD.
  • 4 Project: Design and development of Automation System.
  • Description: Automation system is a tool, which is used to execute the scripts in the batch to make the different configuration on the product and validate the working of product.
  • Responsibilities: Designed and developed an Automation System.
  • Developed the common product dependent and product independent libraries using PERL for Stinger and SMB.
  • Added the functionality to provide the batch summary and log file to track the each step of the executed test scripts in the batch.
  • Written the sample test scripts using Perl and executed them in a batch to verify the functionality of Automation system.
  • Analyze the created automation system for another product.
  • Made the changes in automation system which was required to use it for newly developed product.
  • Developed the code generator in PERL to generate the Perl code for level0 and manually modify the level1 libraries.
  • Written hash modifier utility in PERL to execute the existing test scripts on the newly product.
  • Environment: Perl, Linux, MYSQL, DBI.
June 2004 to June 2005Creative Solutions
  • Project: Design and development of Test Management System.
  • Description: Test management system is a tool to maintain the database of the test cases, test engineers, test leads, test managers, test case status, release, load etc.
  • And also generates the reports on the basis of test cases, test engineers etc.
  • Responsibilities: Gather the requirements for the Test Management System.
  • Analyze the project requirements and prepare the specification document for Test management system.
  • Created MYSQL database schema for Test management system.
  • Interact with end users to gather information to make the friendly GUI.
  • Prepare the document containing the GUI information.
  • Designed the GUI using PHP and HTML.
  • Provided training to end users for features/functionality.
  • Environment: PHP, HTML, MYSQL, Linux.
Education
Bachelor of Technology : Information TechnologyKurukshetra UniversityInformation Technology
Skills

Accrual, Agile, AIX, ASK, ATM, Audio, automate, Automation, basic, Bloomberg, C, C++, Cash Management, CLS, ClearCase, client-server, hardware, Config Management, CPU, clients, CVS, data warehouse, Databases, Database, DBI, Debugging, derivatives, designing, drivers, Editor, ETL, XML, features, fetch, Financial, fixed income, FTP, Functional, GATEWAYS, GATEWAY, General Ledger, GUI, HTML, PHP, IBM, inventory, IP, Java, Java Scripting, Legal & Compliance, Linux, Market, messaging, access, C#, Money, Microsoft Outlook, Middleware, MTS, MYSQL, Network Management, Network Integration, Network, networking, OOD, object oriented programming, Operating Systems, Oracle, Oracle database, PLSQL, PL/SQL, performance analysis, PERL, Perl Scripting, processes, Programmer, Programming, Protocols, proxy, Python, Reporter, requirement, Scheduling, SDLC, Securities, Servers, scripting, Shell, scripts, script, Shell Scripting, shell scripts, SNMP, Sockets, software architecture, Sun Solaris, Solaris, Specification, SQL, swaps, SWIFT, Sybase, TCP/IP, Telnet, threads, Unix, user interface, Validation, Video, view, VxWorks, Written

Build Your Own Now

DISCLAIMER

Resumes, and other information uploaded or provided by the user, are considered User Content governed by our Terms & Conditions. As such, it is not owned by us, and it is the user who retains ownership over such content.

Resume Overview

Companies Worked For:

  • Sapient
  • SummitWorks Technologies Inc
  • Bloomberg
  • Bank of New York
  • John Wiley
  • Lucent Technologies
  • Creative Solutions

School Attended

  • Kurukshetra University

Job Titles Held:

  • Senior software developer

Degrees

  • Bachelor of Technology : Information Technology

Create a job alert for [job role title] at [location].

×

Advertisement

Similar Resumes

View All
Senior-Software-Developer-resume-sample

Senior Software Developer

Steeple Technologies

Huntsville, Alabama

Senior-Software-Developer-resume-sample

Senior Software Developer

Nexa Technologies

Pflugerville, Texas

Senior-Software-Developer-resume-sample

Senior Software Developer

Bechtel Corp

Boyds, Maryland

About
  • About Us
  • Privacy Policy
  • Terms of Use
  • Sitemap
Help & Support
  • Work Here
  • Contact Us
  • FAQs
Languages
  • EN
  • UK
  • ES
  • FR
  • IT
  • DE
  • NL
  • PT
  • PL
Customer Service
customerservice@livecareer.com
800-652-8430 Mon- Fri 8am - 8pm CST
Sat 8am - 5pm CST, Sun 10am - 6pm CST
  • Stay in touch with us
Site jabber winner award

© 2021, Bold Limited. All rights reserved.