C/c++ Developer Resume
Plano, TX
SUMMARY:
- Over 5 years of IT experience in Analysis, Design and Development of various Applications usingC/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, Client - Server Programming.
- Proficiency in using Java/ J2EE technologies like JDBC, JSP,JMS, Servlets, XML, JSTL, Web Services.
- 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), TCL/TK, UDP, Mobile IP, 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.
- Proficient in programming with Sybase, SQL, PL/SQL and Stored procedures.
- Effective Team player with excellent communication skills, analytical and computing abilities.
TECHNICAL SKILLS
- C, C++, ORACLE11i/10g/9i/8i, SYBASE12.5.4, JAVA, Pro *C,PERL,C#, socket and network programming, Shell Script (ksh, sh, bash, csh), Object Oriented Analysis and Design, TCP/IP suite of protocols, Network Programming, Unix, Multithreading (POSIX Threads), Design Patterns, STL, XML, JavaServlets, MS SQLServer, MySQL,DB2,Rational rose, Windows 2003/2000/NT/XP, UNIX, Linux, Rational Clear case
PROFESSIONAL EXPERIENCE
Confidential, Plano, TX
C/C++ Developer
Responsibilities:
- Analyzed and designed the system including user requirements gathering.
- Implementation and documentation of data encryption between BOH (back of house) computers and different terminals to secure network communication as well as between SUS GUI OE application and SUS GUI server.
- Coding and documenting the fixes for bugs/enhancements reported for Netpty.
- Experienced on the multi-process implementation and Inter-process communication using shared memory and semaphore.
- Participate in QA test process along with QA team. Revisit the modules changed if any errors identified during QA testing. Document QA test process, corrective actions and backout activities.
- Develop unit test plans that will thoroughly exercise component logic to ensure adherence to requirements. Execute unit test plans, document test results, and resolve discrepancies as deemed appropriate.
- Assist in the development and management of project plans. Analyze and classify change requests, identifying and documenting scope of change and impact on project.
- Writing shell scripts and documenting the process for deployment.
Environment: C/C++, Linux(redhat 5.4/5.3), stunnel-4.42, shell/perl script, Runadhoc, cron, makefile.
Confidential, Maitland, FL
C/C++ Developer
Responsibilities:
- Implemented and Enhanced the Existing Scripts which are developed in Shell, Perl and SQL.
- Modified code files (C/C++, Java, shell script and etc.) during Migration from Sybase to Oracle.
- Worked with other IT teams in modification the Checkout files for each release and testing levels.
- Supported application for daily, weekly and monthly batch jobs.
- Assisted with planning and testing of application, configuration and database changes, and installation of upgrades and patches.
- Incident Management - Worked with Development and upstream/downstream support to resolve Production/UAT/Test incidents.
- Developed and had run sql database queries to investigate data related issues and support user adhoc requests.
- Performed Junit testing.
- Used Shell scripts for automation of various administrative and backup tasks.
- Troubleshooted large volumes of source code and also backup and restoration of databases.
- Updates operational manual(s) and other support documents; generated performance metrics and reports as required.
Environment: C/C++, JAVA, Unix (solaries 10g), Linux (redhat 5.4/5.3), oracle, sybase, sql developer, shell/perl script, teamforge, pl/sql, makefile.
Confidential, Brooklyn, NY
C/C++ Financial Engineer
Responsibilities:
- Analyzed the requirements to find the most appropriate method for incorporating them into existing systems.
- Developed design in UML using Rational Rose and created use case scenarios for banking area using financial modeling.
- Experienced in developing financial models for analytics engine for instruments including Fixed Income analysis, interest rate derivatives, and agency bonds using C++.
- Worked closely with other teams contributing to the trading/financial activities - derivatives trading desk, quantitative development group and derivatives infrastructure team.
- Extensive use of STL containers while implementing business objects.
- Using ESQL programs for database operations in Oracle.
- Developed complex multi-process/multi-threaded applications using POSIX threads and IPCs via messaging queues and shared memory.
- Performed network and socket programming.
- Supported existing server processes, addressed exchange timeframes for API upgrades, supported and added to the current in-house library code base.
- Wrote Shell and Perl scripts for unit/system/performing testing for those requirements.
- Worked with the business representatives during the user acceptance test stage.
- Captured Responses from Tibco RV.
- Extensively used Awk, sed, make, grep.
- Used AutoSys for scheduling the programs.
Environment: Solaris 10, Oracle 10g, C++, Shell/Perl Script, Rational ClearCase, Rational ClearQuest, gdb, kdb, PL/SQL, ESQL, AutoSys, MQ series, Tibco RV
Confidential, Deer field, IL
C/ C++ Developer
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 in Sybase.
- Co-ordinated and Supported the offshore team.
- Developed applications usingSTLlibrary.
- Developed robust test plans for C/C++ programs; used black-box and white-box testing (Unit Testing).
- Developed multi-threading for socket programming; troubleshooting TCP/IP.
- Designed and implemented JBOSSCluster.
- Analyzed system requirements and developedJavacontrol applications with lead.
- Created stored procedures & triggers for SQL Server.
- Monitored, deployed, run-the-business, upgrade, configuration management for Tuxedoservices.
- Wrote multiple ksh scripts to automate test, build and release procedures.
- Assisted in the design and development ofAPIdocumentation and relatedAPImaterial.
Environment: C/C++,Sybase, Java, JBOSS, Unix, makefile, Pro *C, Clear Case and Clear Quest,Autosys, Agile programming, SHELL Script, STL, TCP/IP, XML.
Confidential, IL
Pricing Management System
C/C++/ Unix Developer
Responsibilities:
- Validated the source code.in C++.
- Compiled the Executables and documented the details as required.
- Created documents for the existing daily job schedule details
- Designed layouts for the overall Pricing Backend Process
- Wrote shell scripts to automate the tasks for running the jobs on preferred days
- Monitored, upgraded Trilogy, which is used in pricing.
- Used Clear Case for the Revision control Software (RCS).
- Involved in Migration of Source code from True 64 to AIX.
- Developed design documents using UML.
- DevelopedUser Interface (UI)and middle-tier components in C#.
- Involved in Modification of Java Servlets to incorporate new functionalities.
- Installed and supported hardware and software networking systems.
- Supported and Troubleshooted software and hardware issues during the Migration Process.
- Supported offshore team and done a KT(Knowledge Transfer) for the new recruiters.
- Linked to default version in RCS using a symbolic link for the shared Libraries.
- Checked out the programs with the version required and performed Make.
- Involved in Unit testing of the Pricing Backend application.
Environment: C++, C#, HP Unix,TCP/ IP,Pro *C, Apache,SQL Server, DNS, Perl, Clear Case.