We provide IT Staff Augmentation Services!

C++ Software Developer Resume

2.00/5 (Submit Your Rating)

Flemington, NJ

PROFESSIONAL SUMMARY:

  • 7+ years of professional experience in Software design and development using C++ & C#.NET for developing applications requiring Client/Server communication, Multi - threading, Server and Client Side programming.
  • Expertise with C++ Standard Template Library (STL) and Boost Library for implementing OOP methodologies for building optimized, robust, secure and reusable applications.
  • Expertise in Working with Microsoft technologies such as .Net Framework (4.0/3.5/3.0/2.0/1. x), ASP.NET, C#,VB.NET, ADO.NET, AJAX, LINQ, WCF, WPF, HTML, CSS, Web Services.
  • Experienced in a fast paced Agile Development Environment including Extreme Programming, Test-Driven Development (TDD) and Scrum.
  • Experience in gathering customer requirements and functional requirements and converting them to technical requirements, applying OOAD concepts and Design Patterns.
  • Extensively worked on the C++ and C# for developing windows based applications in a Multithreaded Environment.
  • Experienced in a fast paced Agile Development Environment including Extreme Programming & Test-Driven Development (TDD.
  • Experienced with Microsoft Application building blocks for .Net projects (Data Access, Exception Handling, Reflection, Serialization,
  • User Interface Process, Caching and Configuration Management Application Blocks).
  • Experience in usingLanguage-Integrated Query(LINQ to Objects, LINQ to XML, and LINQ to SQL) and retrieve data from different data sources.
  • Excellent working experience in Object Oriented Analysis & Design (OOAD) concepts
  • Extensive experience in relational database development, for creating complex database queries, writing Constraints, Indexes, Views, Stored Procedures, Cursors and Functions using T-SQL in SQL Server 2005/2008 R2.
  • Experience in developing Custom Reports and different types of Tabular, Matrix, Ad-hoc and distributed reports in multiple formats using SQL Server Reporting Services (SSRS) also expertise in working with Crystal Reports.
  • Performed unit testing with NUnit, CppUnit & Cucumber for developing error-free software.
  • Experienced in using Configuration Management, setting up company Version policies, build schedule using Team Foundation Server and Visual Source Safe (VSS).
  • Involved in the design and development of 3 Tier, N-tier distributed architectures and MVC architecture.
  • Working experience in Web services, Windows Communication Foundation (WCF) and Windows Presentation Foundation (WPF).
  • Experience in creating use case diagrams, class diagrams, activity diagrams, sequence diagrams, page flow diagrams using UML technologies.
  • Knowledge on developing the web application using framework like Language Integrated Query (LINQ).
  • Experience in Database Analysis/Design/Normalization/Manipulation processes using SQL Server 2000/2005/2008 R2.
  • Expert in writing T-SQL statements for creating Tables, Indexes, Views and Constraints.
  • Excellent communication skills, strong organization and interpersonal skills and a very good team player, capable of working independently with minimal supervision, and perform as part of a team.
  • Extensive experience in interaction with client and functional people for gathering the business requirements and functional specifications.
  • Experienced in using Configuration Management, setting up company Version policies, build schedule using Team Foundation Server and Visual Source Safe (VSS).

TECHNICAL SKILLS:

Programming Languages: C, C++, VC++, C# .NET, MATLAB, Python, SQL

Software Tools: Visual Studio 2010/2012, Eclipse, Team Foundation Server(TFS), MS SQL Server 2005/2008 R2, MS-Office, MS-Visio, MS-Project

Web Technologies: ASP.NET, JavaScript, HTML, DHTML, CSS, AJAX, HTML5,CSS3

Design Patterns: Singleton, Factory, Abstract Factory, Session Facade, Service Locator, Business Delegate, Transfer Object, Front Controller, DAO, Iterator, Command, Observer, Decorator, Agile Scrum

Operating Systems: Windows based systems, Linux(Fedora 17 & Ubuntu 12.10), UNIX

Protocols: TCP, UDP, FIX, Multicast

Scripting Languages: Perl

WORK EXPERIENCE:

Confidential, Flemington, NJ

C++ Software Developer

Responsibilities:

  • Used C++ code on 32 bit UNIX Environment.
  • Used TCP/IP protocol for HL7 data packet transfer from 3MHIS CA to the Encoder.
  • Analyzed existing software design and detect shortcomings, suggest and implement alternatives to improve throughput.
  • Worked quickly to resolve network packet issues at client sites.
  • Worked with clients to keep them informed of issues status at all stages.
  • Used sockets and rendezvous libraries for inter process communication.
  • Used GNU Debugger to debug the issue.
  • Prepared Design and analysis document for new requirements and bug fixes.

Environment: C++, GNU Debugger, SVN, Makefile, Shell Script, TCP/IP, UNIX, Socket programming, Multithreading

Confidential, Chicago, IL

Sr. Software Developer

Responsibilities:

  • Was responsible for Middle Tier Core C++ development and maintenance.
  • Worked on IBM MQ Series for sending and receiving messages to the mainframe system
  • Worked on creating WebServices, windows services and handling of inter-op calls.
  • Worked for creating and debugging SQL stored procedures and calling them through C++ and .Net code.
  • Worked on creating COM interfaces which in turn are called through .Net projects.
  • Worked on XML parsing and generations for communication with UI.
  • Worked on Multithreading and STL.

Environment: C++, VC++, C#, STL, COM, DCOM, SQL Server, .Net, Web Services, WCF, WPF, MQ, Sockets

Confidential, Albany, NY

Sr. Software Developer

Responsibilities:

  • Customized Rater component, as per client requirements, while maintaining standard CORE functionality.
  • Played key role in finalizing the scope of the project.
  • Handled High Level Design, including high level design of the module & interface details with other product component with the use of Class Diagrams, Use Case, Data Diagrams, and Flow Charts using Rational UML.
  • Handled Detail Designs of various sub modules of the projects, consisting of pseudo code & flow charts covering very small aspects of development. Conducted KT sessions and mentoring team members.
  • Implementation & Code Development using C, C++, XML on Unix Platform. Design classes in middle tier to implement business logic. Used different Design patterns like Singleton, Adaptor and Abstract Factory.
  • System performance issue handling. Found & Fixed Memory Leaks using RTC (Run Time Checking). Worked with Debuggers ~like GDB (UNIX based debugger) and AIX (GUI based debugger), Query performance tuning and optimization using Quest Toad.
  • Test scenario writing; Test Cases mapping with test Scenarios, test cases review; White box testing; Technical & Functional Support to SST, ST and UAT. Also acted as a Defect Coordinator with the complete understanding of Defect life cycle. Automated test data creation using Shell Scripting.
  • Designed application configuration XMLs using XML Spay to keep utility configurable are designed.
  • Prepared Customer deliverable documents like Customer Requirements, User Acceptance Quality Documents, System performance report and troubleshooting. Conducted KT sessions for the client.
  • Directly worked with client for understanding their existing system, requirement analysis and scoping.
  • Represented Amdocs in frequent visits to client site at United Kingdom and Netherlands as Senior Event Processing Line Expert in Requirement Gathering, Scoping and in Development phases.
  • Introduced and implemented new working methodology & procedures for regular production activities.
  • Automated processes and scripts using Shell Scripts, C, C++ & VC for recursive & ongoing tasks on production to ensure coordination between multiple teams and speed up the process avoiding manual intervention.
  • Created repots using Shell Scripting, Excel, SQLPLUS Procedures and Functions, and SyncSort.
  • Served as the representative of whole Event processing line. Maintained coordination between different team in EP, as well as on site & off shore teams.
  • Involved closely with different modules like Billing, CM, A&F of the product to understand interface and fit business as per requirement.

Environment: C, C++ on UNIX Platform, Shell Scripting, Oracle, Times Ten, XML, Sync Sort, SQL PLUS, Qwest Toad, Quality Center, XML Spy, MFC, GDB, RTC, NetMeeting

Confidential, Chicago, IL

Sr. Software Developer

Responsibilities:

  • Contributed to design of PTT (Push to Talk) feature.
  • Developed high-level design, detail design, technical specification, unit testing and software integration testing documents; performed unit and software integration testing of the billing systems.
  • Provided software maintenance troubleshooting and corrected software bugs.
  • Used Sybase Database to store and retrieve customer data needed for billing various mobile events by different customers.
  • Maintained and scheduled CRON jobs; created shell scripts for periodic clean-up of log files.

Environment: C++, UNIX (AIX-5.2), Shell Scripting, Sybase and ClearCase.

Confidential, Boston, MA

Sr. Software Developer

Responsibilities:

  • Analyzed user requirements, studied the system, environment
  • Designed the entire tool, did low level design classes, messages
  • Developed highly independent OO Perl containers, interfaces, methods
  • Developed Database customized class for Oracle
  • Used CGI objects for creating web view and user interface as well Excel sheet reports to be sent to user group as test results
  • Created Installation tool kit with auto customization at installation

Environment: C/C++, UNIX, Shell, Perl, Oracle, ODBC, VSS

Confidential

Software Developer

Responsibilities:

  • Designed & coded an extendable, C#, console application that automatically downloads an Excel file from a URL, so that no daily, human, web session is needed.
  • Studied the FIX Protocol Server. Downloaded their C++ Source code sample application that streams FIX messages. At the time, vendor did not offer a C#.Net streaming version, so I had to figure out a way to pass C# delegate to the C++ code so that the C++ vendor code could run C# client applications to store portions of the stream into SQL Server tables.
  • Re-factored four legacy C#WinForms Clients thatpass a delegate to my new C#Managed Financial Exchange (FIX) Protocol Server a delegate is a pointer to Client Logic thatparses each FIX message; trader, account, price, quantity, etc.
  • Authored a new C#Managed FIX Protocol Server thatto encapsulates the Platform Invoke (P/invoke) marshalling of unmanaged C++ data
  • Passes Client Delegate through to my new C++ Unmanaged FIX Protocol Server.
  • Authored a new C++ Unmanaged FIX Protocol Server thatto reuses the C++ code for socket & message streaming
  • Runs the Client Delegate Callback logic to process each streamed message.
  • Authored a detailed architectural whitepaper on the 3 classes of components above.
  • Links: FIX Messaging Protocol

Environment: Microsoft Visual Studio 2008, SQL Server 2005, Visual Source Safe 2005

Confidential

Programmer Analyst

Responsibilities:

  • Developed front objects
  • Created self-validations mechanism
  • Designed GUI relations using OOAD
  • Wrote serializing and backend communication
  • Learnt share market and equities.
  • Analyzed user requirements, studied the system, environment
  • Designed the entire tool, did low level design classes, messages
  • Developed highly independent OO Perl containers, interfaces, methods
  • Developed Database customized class for Oracle
  • Used CGI objects for creating web view and user interface as well Excel sheet reports to be sent to user group as test results
  • Created Installation tool kit with auto customization at installation

Environment: Windows, C++, Visual Studio 2005

Confidential

Software Developer

Responsibilities:

  • Implemented N-Tier architecture (UI Components, UI Process components, Business Components, Data Access Layer, Service Agents, Data Source and Services) to implement the project.
  • Gathered the requirements from the user and Documented the requirements using UML Diagrams.
  • Participated in designing and developing different application tiers using IIS, C#.NET and MS Enterprise Library and best practices and patterns.
  • Used telerik rad controls to develop the application
  • Involved in building a rich web experiences using Silverlight and JavaScript and developed Graphical user interfaces using Silverlight and XAML .
  • Designed screens to capture physicians and clinics data.
  • Responsible for maintaining a session of messages between a client and a service using WCF facilities.
  • Implemented client side validation using Silverlight Validation Library and RIA WCF Web Services and logging, tracing implemented using RIA WCF for easy of debugging and instrumentation
  • Developed XML Web Services using WCF, C#.NET with multiple bindings and address and hosted them on IIS and tested them by generating the proxy class files based on the web services and consumed in web application
  • Effectively implemented ASP.NET intrinsic state management functionality to store application-specific, session-specific, page-specific and user-specific information between page requests.
  • Effectively implemented ASP.NET security infrastructure for authenticating and authorizing user access as well as performing other security related tasks.
  • Designed ASP.NET web pages using data binding controls like dropdown list, grid control and various other UI controls in the Admin module of the application to bind the data.
  • Developed Custom Controls and User controls for reusable part of the web pages using C#.NET with ASP.NET.
  • Implemented telerik ASP.NET AJAX Control Toolkit, which adds a rich library of controls for AJAX development
  • Implemented Generics for creating object collections and extensively implemented for maintaining type safety so that run time errors are reduced.
  • Designed and developed UI components, implemented event handling using C#, DHTML, JavaScript, AJAX and also Worked on CSS to get consistent look and feel of the web site.
  • Implemented client side validations using Java Script and server side validations by using .NET validation controls.
  • Created Views by applying complex queries on multiple tables to create the virtual tables and implemented Cursors in Stored Procedures using SQL Server, Implemented Joins in Stored Procedures to get the desired data by joining multiple tables.
  • Created multiple Data Sets to retrieve the data required to generate the reports and created different types of Reports using SSRS
  • Implemented NUnit Testing, Integration Testing and Regression Testing.
  • Experienced in Software Configuration Management, setting up company Version policies utilizing Team Foundation Server (TFS).

Environment: C#.NET, ASP.NET, Visual Studio, XAML, SQL Server, AJAX, WCF, UML, JavaScript, CSS, HTML

We'd love your feedback!