C/c++ Developer Resume
Dallas, TX
SUMMARY:
- 6 years of IT experience in Analysis, Application Development, Maintenance, Windows System Programming.
- Effective in leading applications with end - to-end responsibilities using C , C++ and Client/Server Technologies with exposure to different domains like Banking, Health Care and Retailing.
- C/C++ developer with experience in Object Oriented Analysis and Design (OOAD) and Object Oriented Programming (OOP).
- Experience in LINUX IDE for C/C++ , UNIX Shell Scripting and Knowledge in Perl, python scripting.
- Good understanding of various software development models like Agile, Waterfall, and Spiral.
- Expertise in designing, developing middleware components and Desktop/GUI applications for software in C/C++ using STL, multi threading, data structures, IPC (TCP/IP socket programming), Internetwork operating system (ios), and design patterns.
- Experience in SNMP, and open source SNMP4j. Experience in Core Java Development.
- Experience in C++ library wxWidgets, and in developing user interface with wxWidgets.
- Experience in designing and developing middleware components for embedded systems, using C , C++, STL , multi threading (POSIX), Boost libraries and design patterns.
- Experience in Agile and Scrum methodologies.
- Experience in developing C++ services using web services architecture, SOAP, WSDL and XML.
- Knowledge on Chromium Embedded Framework (CEF) for embedding Chromium-based browsers in other applications.
- Strong knowledge and experience in Oracle 10g/11g database programming using SQL, PL/SQL, Stored Procedures, functions, triggers and other elements.
- Experience in creating UML diagrams, creating, maintaining and reviewing design documents.
- Experience in all phases of software development life cycle i.e. requirement gathering, requirement analysis, design, define test cases, development, unit test and maintenance.
- Capable of meeting tight deadlines with excellent overall project and product development life cycle experience and team spirit. Excellent analytical and communication skills (verbal and written).
- Excellent experience in coordinating and implementing the activities planned with the Onsite/Offshore Development teams and Delivering within the stipulated time frame.
Languages: C, C++, Java, Java Script, PL/SQL, Python, Perl, Embedded
Testing Frameworks: JUnit, Manual testing, Load Test using IBM
Client Technologies: HTML, CSS, JSTL Tag Libraries, XML
Web Servers: Apache Tomcat 5.5/6.0
Application Servers: JBoss, Weblogic, Websphere
Database Servers: Oracle 10g/9i, MS Access
IDEs: Eclipse, MyEclipse, JDeveloper, iRAD
Build Tools: Apache Ant, Maven
Database Tools: Toad, PL/SQL 7.0/2005/2008/2012 Developer, RDBMS
Platforms: Windows 98, 2000, 2003, OS X, Unix, Linux
Misc. Tools: Edit plus 3, Notepad, Notepad++
PROFESSIONAL EXPERIENCE:Confidential, Dallas, TX
C/C++ DEVELOPER
RESPONSIBILITIES
- Work as a product client team developer on a variety of platforms including Windows, Linux distribution using C++, QT4, Boost, libcurl.
- Analyze business and technical requirements, discuss with PMs and a team new features and implement them:
- Development of new modules for UNIX C++ applications.
- Optimization and tuning of previous applications.
- Migration of databases from SQL Server 2005 to SQL Server 2008.
- Created SSIS package to load data from Flat File, Excel and OLEDB to SQL Server 2008 using Lookup, Fuzzy Lookup, Derived Columns, Condition Split, Term Extraction, Aggregate, Pivot Transformation, and Slowly Changing Dimension.
- Optimization of applications and algorithms performance. Used wxWidgets.
- Experience with Design, code, and debug operations, reporting, data analysis and web applications utilizing python .
- Experience in developing web-based applications using python 2.7/2.6
- Very strong experience writing API's/ and Web Services in PHP and in python .
- Experience in developing middleware components for software in C/C++ using STL, multi threading, data structures, IPC (TCP/IP socket programming), SNMP and design patterns.
- Involved in building database Model, APIs and Views utilizing Python , in order to build an interactive web based solution.
- Developed views and templates with Python and Django's view controller and template language to create a user-friendly website interface.
- Representation of the system in hierarchy form by defining the components, subcomponents using Python and developed set of library functions over the system based on the user needs.
- Have good exposure in using the third party libraries like QT , Boost, RSA BSafe, WEBM, WSMAN etc and integrate them in to the application.
- GUI development using cross platform tool like Qt and exposure to Linux system programming.
- Developed HTML reports using HTML, CSS, JQuery, QTwebkit.
- Preparation of Unit test cases and execution of test cases.
- Read /Write the different scan protocols.
- Integrated web components using UIWebView/WKWebview.
- Reading existing source code in C to determine current programming logic.
- Created new database objects like Procedures, Functions, Packages, Triggers, Indexes and Views using T-SQL in SQL Server
- Working with SQL database including making enhancements to stored procedures.
- Created stored procedures and Written UNIX shell scripts for testing the application and writing the SQL queries for Sybase database.
- Developed streamlined procedures that decreased labor time and eliminated redundancies.
- Written stored procedures for Automatic Scripting to backup transaction logs, log files, maintain archive of objects and so on.
- Working on the Customization for the clients and guiding them to work on their Environment.
- Implementation and Unit testing of the modules
Environment: C , C++, Sybase (SQL, PL/SQL), UNIX, STL, Linux, Shell Scripting,, Perl Scripting, Python 2.6/2.7, Java.
Confidential, Kansas City, MO
C/C++ DEVELOPER
RESPONSIBILITIES:
- Did programming in C on UNIX platform to contribute to the software project, which automated customized design process.
- Did unit testing of programming projects.
- Wrote a program in C, which converted programmer’s interface between two different types of database.
- Designed and implemented embedded real-time control system software using Embedded C++ coding in RTOS (VxWorks) environment.
- Used Eclipse IDE for Android application development.
- Used Python based GUI components for the front end functionality such as selection criteria.
- Developed GUI using webapp2 for dynamically displaying the test block documentation and other features of Python code using a web browser.
- Responsible for user validations on client side as well as server side.
- Wrote Python scripts to parse XML documents and load the data in database.
- Wrote SQL statements in conjunction with embedded database library to use SYBASE relational database.
- Wrote a program in C, which parses computer logs and then displays the summary in automatically generated HTML files.
- Features development on QTWebkit.
- Wrote a script in Perl, which in conjunction with version control system built a particular version of application.
- Contributed to make file project, which standardized all UNIX make files on the project.
- Wrote documentation for C programs written by myself and other programmers on the team.
- Wrote complete programmer’s documentation for object-oriented drawing system used on the project.
- I was trained on the job in Agile software practices and I am familiar with fundamental ideas of Agile practice.
Environment : C , C++, Java, SQL, Android SDK, Android NDK, Eclipse, PL/SQL, UNIX, Linux, ShellScripting, Sybase, Perl Scripting, UML, Python 2.6/2.7.
Confidential
SOFTWARE DEVELOPER
RESPONSIBILITIES:
- Developed and tested software applications to administer and support Medicaid claims.
- Worked as a senior design engineer, mainly on C++, STL, data structures, UNIX, multi threading.
- Reviewed patient medical records for accuracy and prepared records for release to authorized parties. Organized chart-holding facilities and assisted in training staff.
- Designed and developed a graphic user interface for the transmitting center operator (C and embedded Sybase SQL Anywhere under OS MS DOS).
- Designed and developed the program module for transmitters via COM port and program-shaper of packages in format POCSAG for sending messages to pagers (C and Assembler under OS MS DOS).
- Designed and developed the program router intended for message transfer under TNPP protocol on the basis of a modem communication between base stations, placed in different regions (C under OS MS DOS).
- Designed and developed the program module to manage messages incoming from the Internet and convert HTTP, SMTP and SNPP protocols to the internal protocol (C under OS FreeBSD).
- Created automated daily stats report that reduced errors and is now used by records associates organization-wide. Earned an "Ace Player" award for outstanding customer service and teamwork.
Environment: C , C++ Using SIP, TCP and UDP protocols, AGILE (SPRINT), UML, Java.
Confidential
C/UNIX DEVELOPER
RESPONSIBILITIES:
- Work as a product client team developer on a variety of platforms including Windows, UNIX and Linux distribution using C.
- Did unit testing for existing interfaces.
- Worked with a team of developers to analyze project requirements and add functionality to existing C applications and SQL databases, such as reading in claims in different formats from different sources, checking for errors, and converting them into a standard format.
- Reading existing source code in C to determine current programming logic.
- Working with SQL database including making enhancements to stored procedures.
- Responsible for fixing problems wherever they are: product functionality; reliability, performance of product installation and update; network protocols.
- Work with QA team on new features testing and bug fixing.