Sr. C / C++ Developer Resume
PROFESSIONAL SUMMARY:
- Over 7 years of IT experience in Analysis, Design and Development of various Applications using C/C++ Technologies and Programming using Sockets under multiplatform development (Windows/Unix/Linux) environment.
- Expertise in Object Oriented Architecture (OOA), Design (OOD) and Programming (OOP) from designing and to their implementation.
- Excellent working experience in Telecommunication, Finance, Insurance and Banking areas.
- Superb system and application programming and development skills including Socket and Network programming.
- Highly skilled in event - driven/test-driven and multi-process/multi-threaded programming.
- Strong working experience in telecommunication networks and Client-Server architectures.
- Hands on expert in implementing networking protocols including TCP/IP (IPv4 and IPv6), UDP, SMTP, RPC, RTP/RTCP and ICMP/ICMPv6.
- Excellent working experience on developing scripts in Perl, Shell (ksh, sh, bash, csh) and AWK.
- Expert in debugging using gdb, kdb and dbx.
- Developed robust test plans for C/C++ programs; used black-box and white-box testing.
- Performed module/unit testing, integration testing and system testing for all programs before they are deployed.
- Hands on experience on implementing the projects using Agile Methodologies.
- Expertise in presentation layer technologies like HTML, DHTML, JavaScript, CSS.
- Proficient in programming with Sybase,SQL, PL/SQL and Stored procedures.
- Hands on experience with application servers IBM Web Sphere, BEA Web Logic,
- Sun Java System Application Server and web servers Apache Tomcat.
- Knowledge in version control - CVS, PVCS, Rational Clearcase.
- Effective Team player with excellent communication skills, analytical and computing abilities.
TECHNICAL SKILLS:
Languages: C, C++, JAVA,Pro *C,VC++, SQL,Socket & Network Programming, Perl, Shell Script (ksh, sh, bash, csh)
Domain Knowledge: Object Oriented Analysis and Design, Client Server programming, UI Programming, TCP/IP suite of protocols,Network Programming, Multithreading (POSIX Threads), Design Patterns, STL
Web Technologies: HTML, XML JavaScript,Servlets, XML, XSLT, CSS, Shell script
Databases: ORACLE11i/10g/9i/8i,MSSQLServer,MySQL,DB2,SYBASE 12.5.4
Web/Application Servers: Weblogic4.x/5.x/6.x/7.0,WebSphere3.x/4.x/5.x/6.0 JakartaTomcat3.x/4.x, IIS 5.0, Sun Java Application Server 8.0,Oracle iAS.
IDE’s: Eclipse3.X, Websphere Studio4.x/5.0, Rational Application Developer(RAD) 6.x betaEdit Plus,Weblogic workshop IDE, Rational rose.
O/S: Windows 2003/2000/NT/XP, UNIX, Linux
Version Control: Visual Source safe, CVS, PVCS,Rational Clear case
PROFESSIONAL EXPERIENCE:
Confidential
Sr. C / C++ Developer
Environment: C /C++, Pro*C, Solaris OS( UNIX), Awk, Sed, Vi, TCP/ IP,, Tuxedo, Apache, ClearCase and ClearQuest, Server side development, Oracle 10g
Responsibilities:
- Wrote Perl programs for generating configuration files automatically.
- Developed receive buffer and send buffer for C ++ pointer functions.
- Implemented Tuxedo services for both central and local servers.
- Wrote Pro*C code for database manipulation.
- Monitoring: deployment, run-the-business, upgrade, configuration management for Tuxedoservices
- Developed Design documents and conducted reviews with the other interfacing application teams.
- Generalized UNIX shell Scripts can be used in many reports by passing the respective key argument
- Performed the Unit testing, Integration testing and System testing. Extended support to the users in UAT and UCT.
- Developed distributed real-time multi-threaded system applications.
- Mapped OPV data variables to IC data variables for both central and local servers
Confidential, Dearborn, MI
Sr. C / C++ Unix Developer
Environment: C/C++, Proc *C, Unix (k shell), Windows NT, Vi,Oracle 10g, Multi-threading, CVS,Oracle SQL developer .
Responsibilities:
- Maintaing the high frequency of On coming shipping threads and providing 24X7 On-call support for the Mill Orders .
- Creating C/C++ Daemons on the server side (UNIX).
- Developed distributed real-time multi-threaded system applications for the Shippers threads and Shipping in Cold Mill.
- Data Manipulation was completely done using Pro * C where as Tuxedo was used as the Middleware.
- Maintained the PLTCM server process on (C/C++)
- Used Agile methodologies in implementing the poject.
- Monitoring: deployment, run-the-business, upgrade, configuration management for Tuxedoservices
- Involved in support of the Manufacturing Apps for almost all the changes made on the Server side both on local and central.
- Performed the Unit testing, Integration testing and System testing. Extended support to the users in UAT and UCT.
Confidential, Collierville,TN
Sr. C / C++ Developer
Environment: C/C++, Proc *C, Unix (k shell), Windows NT, Vi,Oracle 10g,Sybase 12.5.4,Multi-threading, Socket programming, CVS,Oracle SQL developer
Responsibilities:
- Developed and Maintained the server processes (C/C++).
- Involved in Migration of Stored Proc’s from Sybase 12.5.4 to Oracle 10g
- Wrote Unix scripts (K-shell) based on the latest Schema taking care that the new scripts doesn’t effect the functionality of the Stored Procs which are being called by them.
- Performed the Unit testing, Integration testing and System testing. Extended support to the users in UAT and UCT.
- Performed Socket programming and Multi threading applications. Developed stored procedures, triggers, SQL scripts for enhancements and maintenance of various database modules (Oracle).
- Provided Production support to the existing application.
Confidential
Sr. C / C++ Developer
Environment: C /C++, Pro*C, Solaris OS( UNIX), Awk, Sed, Vi, TCP/ IP,, Tuxedo, Apache, ClearCase and ClearQuest, Server side development, Oracle 10g
Responsibilities:
- Wrote Perl programs for generating configuration files automatically.
- Developed receive buffer and send buffer for C ++ pointer functions.
- Implemented Tuxedo services for both central and local servers.
- Wrote Pro*C code for database manipulation.
- Monitoring: deployment, run-the-business, upgrade, configuration management for Tuxedoservices
- Developed Design documents and conducted reviews with the other interfacing application teams.
- Generalized UNIX shell Scripts can be used in many reports by passing the respective key argument
- Performed the Unit testing, Integration testing and System testing. Extended support to the users in UAT and UCT.
- Developed distributed real-time multi-threaded system applications.
- Mapped OPV data variables to IC data variables for both central and local servers
Confidential
Sr. Software Engineer
Environment: C/C++, Java(core), Apache Web Server,, XML, IBM WebSphere 4.0, Sybase ASE 12.5.4, Windows NT, Linux, Unix SUN Solaris.
Responsibilities:
- Developed/Maintained/Enhanced the server processes (C/C++).
- Performed Socket programming and Multi threading applications. Developed stored procedures, triggers, SQL scripts for enhancements and maintenance of various database modules (Oracle).
- Modified Java Servlets to in corporate new functionalities and change the current ones.
- Developed scripts in Perl for various installs and monitoring functionality.
- Performed error analysis and coordinated with different teams who are customers of MAUI for the resolution of those errors.
- Involved in Migration of legacy ASE 12.5.4 database to ASE 15.
- Developed UNIX Shell Scripts using C/K/Bourne Shell for generation of reports and monitoring the daemons.
- Provided Technical Support and Trouble Shooting to the Live Trading Production Environments. This included the role of being on a Rotation of On-Call for the
Confidential, San Francisco, CA
C++ Programmer and Application Analyst
Environment: C++, Pro *C,UNIX(Solaris), Sybase, Excel, ClearCase and ClearQuest, Autosys, Networked Programming, TCP/IP, Web base development, SOAP, CVS, message transformation.
Responsibilities:
- Implemented binomial-tree method for derivative’s pricing.
- Computed the price and Greeks for standard European options and standard American options in JAVA.
- Implemented certain scenarios and priced bonds.
- Accessed, manipulated market data and calibrated interest rate model to an observed set of bond prices.
- Designed and coded the test case.
- Wrote stored procedures/triggers, programs for database operations in Oracle.
Confidential, Washington DC
Mid-level C++ Programmer
Environment: C++, Pro *C, Oracle 9.2.0.3, Perl, vi, Vim,HTML, Javascript, PL / SQL, PVCS 6.7, Apache 1.3.14
Responsibilities:
- Developed use case diagrams as per design documentation using uml.
- Participated in detailed design for the projects.
- Developed the high priority ad-hoc requests, which has a high response time using C++, sql and korn shell scripting.
- Developed an outbound converter, which converts a CDF3 flat file layout to a custom file IBM layout using C++.
- Developed monthly billing report according to client specifications using C++ and enhanced shell scripting (korn) to accommodate the same.
- Facilitated data manipulation in the Oracle database for reports using pl / sql.
- Unit tested the developed code to meet the ad-hoc requests.
- Cross-tested the code developed by peer developers.
- Provided Production support to the existing application.
Confidential, Sterling, VA
C++ Programmer/Tester
Environment: C/C++, Pro*C, Solaris OS( UNIX), Awk, Sed, Vi, TCP/ IP, Shell Scripts,SNMP/CLI, Tuxedo, Apache, ClearCase and ClearQuest, Server side development
Responsibilities:
- Developed required business classes and implemented in C++ for QoS (Quality of Service) feature to provide priority based service for MLPPP sessions. Based on service level agreement between the client and ISP, each MLPPP session was assured certain bandwidth on the outbound channel.
- Worked using C++ smart pointers and various design patterns.
- STL was programmed using Vector and Queues. Software queues to hold incoming data stream was simulated using Queue data structure.
- Conducted Peer-review (code review) of Team members.
- Analyzed and wrote detailed specifications and Test Requirements using Test Director.
- Responsible for Device Sanity Testing of each build before making a software release to customer.
- Wrote scripts for loading the system with some defined minimum configuration, save configuration, pass traffic using Ixia and Spirent traffic generators and reload saved configuration. Results were recorded and worked with developers to resolves issues/bugs.
- Automated build process for the project using shell scripts on Solaris. Build was automatically fired for three different platforms, each in different directories, logs were recorded and copied to the common area, mails sent to build coordinator and team in event of builds successful or unsuccessful.
Confidential
Jr. Programmer
Environment: C and C++ and Unix
Responsibilities:
- Designed the MPM grammar transformations for the given set of input data sequences.
- Developed the interaction between various functional building blocks while the compression is taking place.
- Implemented the decompression method based on the MPM grammar rules rewinding method.
- Developed adaptive wavelet transform for Lossless Data Compression using Genetic Algorithm (GA).
- Designed the optimization procedure for prediction mechanism in the Lifting Scheme (LS) according to the characteristics of the target image data in order to achieve more compression.