Post Job Free

Resume

Sign in

C C++ Software Engineer

Location:
Fairfax, VA
Posted:
March 03, 2024

Contact this candidate

Resume:

ad32sn@r.postjobfree.com Vinoj Kumar

713-***-**** Vienna, VA

CAREER OBJECTIVE

Seeking a position of Senior Software Engineer / Team Leader STRENGTHS

● Over 22 years of experience in software engineering following full Software Development Life Cycle

● Team oriented, highly motivated and able to adapt to rapidly changing conditions and technologies

● Seven years of experience in investment banking domain and financial instruments.

● Strong C/C++, UNIX, Oracle, PL/SQL skills

● Sound knowledge on Oracle server, Database design and Administration

● Good knowledge on Object Oriented Programming with C++/Java

● Experienced in Agile

SKILLS

System Design &

Development

Requirements Analysis, Design, Development, Coding & Testing, Application Support and Implementation

Languages C/C++ 11, STL, PL/SQL, Pro*C/C++, Java, JavaScript, Python, Unix shell script, Perl Software & Tools Toad, Autosys, Rational Clearcase, IBM MQ Series, Informatica, GDB, Valgrind, Jira, Jenkins RDBMS Oracle 11g RAC, INGRES 6.4, Sybase 12.5, Netezza, MySQL Operating Systems UNIX, Linux, OpenVMS

Business Areas Investment banking, Airlines, Pharmaceuticals, Telecom, Healthcare Project Management Project Planning, Effort estimation, Monitoring and Management, Quality Assurance, Client Interaction, Agile

EDUCATION

Bachelor of Technology (B.Tech) in Computer Science & Engineering (1992) - University of Calicut PROFESSIONAL SUMMARY

Verizon - Ashburn, VA (Apr 2022 – Jul 2022)

Role: Senior software engineer

Verizon is an American telecommunications company which offers wireless products and services Involved in the following:

● Build C/C++/Pro*C applications on various Unix platforms (Solaris, Linux) Environment: Linux, C/C++, Oracle 12c, Pro*C, Unix shell script Etrade - Menlo Park, CA (Jul 2021 – Oct 2021)

Role: Senior software engineer

E*TRADE is the pioneer of online trading for retail investors and now part of Morgan Stanley, a leading global financial services firm renowned for the quality of its wealth management, investment advisory services, research, and market insights. Involved in the following:

● configuring virtual machines and testing web services

● Debugging backend daemons written in C/C++ using gdb Environment: Linux, C/C++, Oracle 12c, Unix shell script Northern Trust - Chicago, IL (Jan 2021 – May 2021) Role: Senior software engineer

ad32sn@r.postjobfree.com Vinoj Kumar

713-***-**** Vienna, VA

Northern Trust is one of the largest banking institutions in the United States and one of the oldest banks in continuous operation, caters to corporations, institutional investors, and ultra high net worth individuals. Involved in the following:

● Enhancement and maintenance of applications, Performance Analytics Calculation Engine (PACE) and Performance Analytics Reporting Engine (PARE)

● Troubleshooting and root cause analysis of production issues

● Debugging backend daemons written in C/C++ using gdb

● Release management and post install verification steps. Environment: Linux, C/C++, Oracle 12c, PL/SQL, Unix shell script Verizon - Irving, TX (Feb 2020 – Jul 2020)

Role: Senior software engineer

Verizon is an American telecommunications company which offers wireless products and services Involved in the following:

● Reverse engineer legacy application written in C/C++/Pro*C as part of a modernization project. Environment: Linux, C/Pro*C, Oracle 12, Unix shell script Fannie Mae - Reston, VA (Oct 2018 – Jan 2020)

Role: Senior software engineer

Fannie Mae is a leader in providing housing finance for homebuyers and renters in the United States. Involved in the following:

● Enhancement and maintenance of legacy Desktop Underwriting applications

● Porting legacy Desktop Underwriting applications from Solaris to Linux. These are multi threaded applications, written in C/C++ and Java. These run in a Service Based architecture involving Unix IPC (socket, pipe, shared memory) and JNI Environment: Linux, Solaris, C/C++, Java, Python, Unix shell script, IBM MQ Conduent Business Services - Germantown, MD (Nov 2017 – Aug 2018) Role: Senior software engineer

Conduent is the world's largest provider of diversified business process services with leading capabilities in digital processing, automation and analytics.

Involved in the following:

● Involved in maintenance of E-ZPass NY software.

● Designed and developed software solutions to meet ongoing enhancement requirements.

● Implemented batch and database solutions using Oracle 11g, PL/SQL, Pro*C/C++, C/C++ and Unix shell script. Environment: Linux, C/C++, Oracle 11g, PL/SQL, Unix shell script, JIRA Swift – Manassas, VA (Jan 2016 – Nov 2017)

Role: Senior consultant

SWIFT (the Society for Worldwide Interbank Financial Telecommunication) provides a network that enables financial institutions worldwide to send and receive information about financial transactions in a secure, standardized and reliable environment. Involved in the following:

● Involved in continuous maintenance of FIN software.

● Designed and developed software solutions to meet ongoing enhancement requirements.

● Enhanced existing application with Oracle's Edition Based Redefinition feature.

● Implemented database solutions using Oracle 11g, PL/SQL, C++ and unix shell scripts.

● Maintenance of test and development environments. Environment: Linux, Oracle 11g, PL/SQL, Unix shell script, C++ Nabors – Houston, TX (Dec 2014 – Dec 2015)

Role: Senior software engineer

Nabors is one of the largest drilling technology company both land-based and offshore fields in US and international markets. ad32sn@r.postjobfree.com Vinoj Kumar

713-***-**** Vienna, VA

Worked as senior consultant with database back-end technologies providing software engineering solutions to capture, transmit and maintain real-time oil well log data produced at numerous RIG locations word wide. Involved in the following:

● Development and maintenance of automated reporting system that would help company to monitor and analyze Rig Drilling Performance based on KPIs identified by the Rig Operations management team. This reporting data has been identified as the source to monitor, analyze and track the activities occurring in a Rig while drilling. Involves database software development using MySQL, Oracle and PL/SQL.

● Maintenance and support of the existing software engineering platforms running MySQL and Oracle on Linux environments.

● Interact with business and translation of functional requirements to technical requirements.

● Migration of MySQL applications to Oracle 11g. This involves migration of MySQL db objects and scripts to Oracle 11g db objects and PL/SQL.

Environment: Linux, Oracle 11g, PL/SQL, MySQL, Unix shell script Merck – Lansdale, PA (Feb 2013 – Oct 2013)

Role: Senior software engineer

Involved in the following:

● Customization of ModelN's software product “Revenue Management System” as per the client's requirements.

● Involved in enhancements (J2EE), DB performance tuning (Oracle & Exadata), software build and testing

● Software maintenance and support

● Performance testing

● Interact with business and translation of functional requirements to technical requirements.

● Involved in change management and deployment process

● Maintenance of test and development environments Environment: Linux, Oracle 11g, Unix shell script, J2EE, Autosys IMS Health – Collegeville, PA (Nov 2012 – Feb 2013) Role: Netezza Technical Lead

IMS is a leading provider of information, services and technology for the healthcare industry, covering markets in 100+ countries around the world.

Involved in the following:

● Developed ETL framework that can automate extraction of data from multiple data source types (Netezza, Oracle, File etc), transform and load to data warehouse in Netezza. Used unix shell scripts, nzload, nzsql, nzplsql, sqlplus etc.

● Did analysis and data modeling to build a new data warehouse/datamarts for storing supplier reporting data in Netezza. Environment: Linux, Netezza 6.0, Aginity, Unix shell script, Erwin Fidelity Investments – Merrimack, NH (Aug 2011 – Nov 2012) Role: Technical Lead

Fidelity is one of the world’s largest provider of financial services, and also one of the largest mutual fund companies in United States. Worked as senior developer in Fixed Income Management Technology division of the firm, doing software development following complete SDLC.

Involved in the following:

● Batch cycles/jobs using Autosys

● ETL development using Informatica, PL/SQL, Perl and Unix shell scripts, NZPLSQL with heterogeneous databases Sybase/Oracle/Netezza

● Data Modeling using Power Designer

● Application and data migration from Sybase to Oracle and Netezza

● PL/SQL stored procedures performance tuning using Collections, Bulk Collect etc.

● Sybase/Oracle/ Netezza data quality check and certification

● Bloomberg ticker price request-response process enhancement

● SCM using Rational Clearcase and change management using HP OpenView Service Center, JIRA ad32sn@r.postjobfree.com Vinoj Kumar

713-***-**** Vienna, VA

Environment: Sun Solaris, Linux, Oracle 11g, Sybase 12.5, Netezza 6.0, PL/SQL, NZPLSQL, T-SQL, UTPLSQL, Informatica, Unix shell script, Perl, Rational Clearcase, Power Designer, JIRA, HP OpenView Service Center, Oracle APEX AT & T – Middletown, NJ (Feb 2008 – Jul 2011)

Role: Architect/Technical Lead

Reporting Platform (RP) is a Data Warehouse environment with extensive reporting capability built for wide variety of services provided by AT&T. RP interface with variety of external systems (like VitalNet & IBM Cerfscope etc.) via DB links or flat file transfer. Custom ETL is developed using Perl, SQLLoader, External tables, Materialized views and backend PL/SQL procedures. This data goes through series of calculations and aggregations, massaged and maintained on RP database. Customers access variety of reports via one single Business Direct portal.

● Translated functional requirements to technical requirements

● Designed and implemented database objects and work flow

● ETL development using PL/SQL, Perl and Unix shell scripts, Informatica

● Data Modeling [star schema, snowflakes schema, Inmon and Kimball, dimension modeling]

● Developed and tested oracle packages, procedures and triggers to implement the project

● Co-coordinated UAT

● Technical support

Environment: Sun Solaris, Oracle 11g RAC, MS SQL Server 9.0, Unix shell script, Perl, PL/SQL, Informatica, Erwin Bristol-Myers Squibb, Pennington, NJ (Nov 2007 – Jan 2008) Role: Programmer Analyst

Clinical Administration System (CAS) is a legacy application designed to allow users to track and monitor clinical studies. This project was to study CAS dependencies with other systems and it’s subsequent retirement.

● Did in-depth dependency analysis for each application. Identified objects that application specific objects uses and used by. Identified shared objects so that when database retires respective applications are modified to resolve those objects to their new locations.

● Identified a couple of design solutions like introduction of middle tier and web services (using Composite)

● Created an Implementation plan and Road map based on best possible solution Environment: Sun Solaris, Linux, Oracle 10g, PL/SQL, Composite, HTML, JavaScript Barclays Capital, Singapore (Jun 2006 - Jun 2007)

Role: Senior System Analyst

Being part of Securities IT team providing development and enhancement of Primary securities settlement system named FISS

(Fixed Income Settlement System). FISS receive fixed income (bonds) and equities trades from front office trading systems via IBM MQ Series. These trades are enriched with trade confirmation and settlement details. FISS supply trade, positions, ledger & static data to downstream Finance, Risk and Regulatory systems. FISS also reconcile nominal, stock and cash positions with front office systems & clearing agents.

● Involved in software development/enhancement, following complete SDLC, to meet security business needs of the bank

● Developed application in Pro*C/C++ to generate a feed files from FISS containing current day Bloomberg trades and send them to perform automatic Bloomberg-FISS trade reconciliation.

● Implemented JIL scripts to create Autosys jobs

● Implemented a generic PL/SQL package to send emails using UTL_SMTP

● Used XML/DTD to interface with MQ series

● Co-coordinated UAT with business users and managed software releases

● Used Rational Clearcase, Clearquest for software configuration management and change management. Used MS project for project tracking.

Environment: Fujitsu PrimePower 850, Sun Solaris, Oracle 10g, PL/SQL, Pro*C/C++, Unix shell script, Perl, Sed, Awk, XML, Autosys, SQL Loader, Rational Clearcase, Rational Clearquest, Forms 6i, Reports 6i, IBM MQ Series UBS AG, Singapore (Jun 2005 - Mar 2006)

Role: IT Support Analyst

Being part of Global Service Delivery (GSD) team, providing level-2 technical support for a number of applications pertaining to investment banking solutions of the bank. These applications using variety of technologies and software products like Oracle, Business Objects, Sybase, J2EE, Informatica, Autosys etc on UNIX/Win2K platforms. ad32sn@r.postjobfree.com Vinoj Kumar

713-***-**** Vienna, VA

Global Surveillance system, Global List system and Regulatory Archival Refresh are few of the important applications being supported by the GSD team.

● Resolution of the production issues within the time frame as per service level agreement

● Propose ideas to improve the process efficiency and quality

● Involve in change management and quality control

● Interact with both internal and external business users to understand the scope of the issues and to guarantee uninterrupted service

● Produce monthly reports with the help of Incident management tool, to higher management Environment: Sun Solaris, Oracle 9i, PL/SQL, Unix shell script, Perl, Autosys, SQL Loader, Informatica, Business Objects

Reuters Asia Pte.Ltd, Singapore (Dec 1999 - Feb 2005) Role: Systems Designer

Reuters, the world’s largest international multimedia news agency, is a global information company providing indispensable information tailored for professionals in the financial services, media and corporate markets. Worked with financial information systems that receive exchange data feeds, maintain, analyze and then send to the clients through company proprietary network.

● Worked with Exchange Data Administration (EDA), which is a sub system for Ticker-Quotes System, maintains a large volume of static data in Oracle repository. This updates real time Ticker database that receives real time feed from stock exchanges. Used Oracle 9i, PL/SQL, Pro*C/C++, Forms 6.0 extensively to execute the following projects.

● Software release management and Maintenance of the overall backend applications and processes. This includes development and release of software following the complete SDLC (Using SEI-CMM as the standard). These releases involve components running on VMS and Oracle components in SUN Machine, backend database jobs using Oracle scheduled jobs, PL/SQL packages, Triggers etc.

Experienced in independently managing projects following entire SDLC. This includes preparation of project plan, requirement analysis, detailed and low level design specifications, development, preparation of test plans and test specs for SIT and UAT, preparation of release notes and after implementation support documents. Co-ordinated with SQA, end-users, developers and testers for carrying out projects.

● Development of Daemon processes (Duration: 12 months) Developed daemon processes using Pro*C/C++, that act as an interface between Oracle database (Sun Solaris) and Quotes real time database (VMS). These background processes fetch and process oracle data, convert into required format and call appropriate mechanism to apply those data files into Quotes real time database.

● Auto-Instrument creation project (Duration:: 12 months) This project is to maintain many other instruments (quotes) on the fly when a particular instrument is created/removed/updated. This is totally automated using database triggers/packages/scheduled jobs etc. Few other backend processes apply these changes to the downstream network, for client to see on their terminals in real time.

● Automatic In-Feed Data Maintenance project (Duration: 24 months) The IFFM (In-feed field maintenance) refers to the creation and maintenance of instruments using the direct feed from stock exchange. Exchange sends feed in a pre-defined format. Once data feed received, this will automatically trigger a series of jobs to process the feed, which will create/maintain instruments on EDA database. These modified data will be subsequently sent to client network. This project is executed for many stock exchanges. Each exchange varies in data-feed format, processing of the feed, rules of instrument creation etc.

● Web based RIC Editor (Duration: 6 months)

This is a graphical interface that allows user to view the details of RIC (Reuters Instrument code). Used Java, JDBC, JavaScript and Oracle for the application development.

● Oracle 8i Database administration on Sun Solaris Responsibilities include following

Administering testing servers and making sure those changes are properly tested before applying to production database. This involves patches/upgrades apart from application related releases. This also involves standard change procedures and coordinating with systems administrator and operations team.

Daily monitoring of application logs, alert/trace files, cron jobs, backup/export logs and file system space on production system.

Documenting and testing of backup/recovery and contingency-plan procedures.

Tuning and Troubleshooting

Environment: Sun Solaris, Oracle 9i, PL/SQL, Pro*C/C++, Unix shell script, Forms 6i, Java, JavaScript, HTML, SQL Loader

ad32sn@r.postjobfree.com Vinoj Kumar

713-***-**** Vienna, VA

Singapore Airlines, Singapore (Dec 1997 - Dec 1999) Role: Senior Software Engineer

● Continuous enhancement and maintenance of AIRMAN2000 (Duration: 12 months) Involved in development and maintenance of AIRMAN2000 (Aircraft Maintenance Management System), a mission critical application that comprises mainly Commercial Administration, Job Control, Labor Administration and Inventory modules for the maintenance of Aircraft. This is designed as a client-server model with SQL*Forms4.5 and Oracle 7.3 in UNIX environment. Reports are being generated using Pro*C/C++ in Postscript format.

● Developed High Speed Transaction Processor (TP) for AIRMAN2000 (Duration: 8 months) Implemented High Speed Transaction Processor, a background process that receives and processes messages from Terminals and Shop Floor Data Capture (SFDC) devices such as Barcode Readers. TP validates and updates in the background while all SFDC devices and Terminals continuously accept inputs, simultaneously sending messages to the PIPE in SGA. Messages are sent and received from the PIPE using Oracle's standard packages DBMS_PIPE and DBMS_ALERT. The appropriate stored procedures are invoked depending on the Transaction Type in the messages received from the PIPE. Used Pro*C/C++ extensively.

● Worked as Database Administrator for Oracle 8.0 database. This involves design of database, creation of database, creating objects like tables, views, triggers, procedures, database link etc., creating users, granting roles and privileges. (Duration: 4 months)

Environment: IBM AIX, Oracle 8.0, PL/SQL, Pro*C/C++, Unix shell script, Forms 4.5 Sherpa Corporation, USA (Dec 1995 - Dec 1997)

Role: Software Engineer [Design Management System (DMS)] Sherpa Corporation developed a Design Management System (DMS) that maintains graphical designs which are used by major manufacturing industries.

● Involved in the development of Symmetric Replication project for a Design Management System (DMS) application. This software is built around the Client-Server model. While the application provides a DMS server, it uses INGRES or Oracle as its data repository. This project extends Replication facility of Oracle to DMS. My responsibilities include creation of database and running the appropriate scripts for creating the necessary replication catalog views and procedures. It involved creating the Listener process configuration files and controlling the listener process, configuring the cluster for replication, scheduling the interval for propagation of data. (Duration: 12 months)

● Involved in preparation and automation of Test cases for the functionality testing of the product called IPD (Integrated Product Development Tool). Automation is done using a very efficient testing tool XRUNNER. This is running in X-Windows/Motif. (Duration: 6 months)

● Developed a GUI based interface for a database Replication Configuration tool using TCL/TK on X-Windows. This automates creation of databases, configuring cluster for replication, adding sites, scheduling interval of propagation of data and creating files like listener.ora and tnsnames.ora. (Duration: 6 months) Environment: HP-UX, Oracle 7.3, PL/SQL, Pro*C/C++, Unix shell script, TCL/TK, XRUNNER TRAINING

● Oracle Database Administration

● Capability Maturity Model (CMM)

REFERENCES

Available on request.



Contact this candidate