Sr. C++ Developer/embedded Software Engineer Resume
Austin, TX
SUMMARY
- 5+ Years of experience in Software Development and Implementation In C/C++, Linux Device Driver Development.
- Experience in Systems Analysis, Design, Development and Implementation of various applications using UNIX, C, C++, C# and PL/SQL.
- Developing and implementing the web applications and window applications.
- Hands on experience with Object - Oriented Programming Skills (OOPS).
- Efficient in developing applications using C, C++ on Linux Platform.
- Extensive knowledge in memory management, auto pointers, pointer handling, callbacks, function pointers and Functions in C++/C
- Proficient in programming with MS.Net frameworks and sound knowledge of associated technologies such as ASP.Net, C#.Net, MVC, Web Service, WCF, HTML, CSS, AJAX & JavaScript.
- MySQL 4.0/5, MS SQL 2000/2005, MS Access
- Strong experience in using AJAX with .NET web applications.
- Experienced in Multithreading programming in C++, C#
- Good knowledge on UNIX Inter Process Communication like Pipes, Message queues, Shared memory and Semaphore etc.
- Having knowledge on programming Languages C++, VC++, MFC, SYBASE.
- Strong Experience in creating and consuming Web Services in applications.
- Supporting the other MFC offices in product technical, testing, ethical compliance, EUTR issues.
- Strong in Linux and RTOS.
- Experience in implementing several Design Patterns viz Singleton, Strategy, Facade, and Observer using C++.
- Experience in Main Frame systems and ESP scheduler.
- Used Python scripts for maintenance tasks.
- Experience on MVVM pattern which are in rich data binding stack of the Silver light platform, and dependency properties.
- Highly Proficient with SQL, RDBMS, UNIX Shell and Perl.
- Used C++ STL containers, algorithms in the application.
- Have good exposure in using the third party libraries like QT, Boost, RSA BSafe, WEBM, WSMAN etc and integrate them in to the application.
- Good Experience in Debugging, Test Case Design and Defect Management.
- Develop data assets using novel techniques in computer science, text mining, natural language processing along with data modeling skills.
- Experience on Boost C++ library which is used to capture and manipulate XML Schema include and import paths. Additionally, I have planning to provide an optional mapping of XML Schema, RDBMS date and time types to C++ types from the Boost.
- Strong familiarity with application frameworks, the 2D/3D domain including geometric modelling, 3D maths and rendering.
- Used Python scripts for maintenance tasks.
- Design & development lead on Claims & Reference - Adjudication, Edits-Audits, and Pricing & Rules Engine modules. This effort involvedPro*C, C, C++, Unix, PL/SQL
- Tracked down and fixed existing system bugs through code inspection and debugging with gdb, Jtag/Jlink.
- Highly Proficient with SQL, UNIX Shell and Perl.
- Works with driver development in Linux kernel.
- Designing borehole seismic processing workflows using the Madagascar and Seismic UNIX software packages.
- Proficient in windows Server deploying and running custom, server-based business applications.
- Enabling the versioning on all document libraries at the site collection level using the PowerShell scripting.
- Vast familiarity with UNIX/Linux environment, including shell scripting and system maintenance.
- Worked on Unix Solaris, good exposure to UNIX system calls and Multithreading.
- Proficient in creating Services and Endpoints using WCF (Windows Communication foundation).
- Strong Experience in creating and consuming Web Services in applications.
- Strong experience in using AJAX with .NET web applications.
- Experience on Boost C++ library which is used to capture and manipulate XML Schema include and import paths. Additionally, I have planning to provide an optional mapping of XML Schema date and time types to C++ types from the Boost.
- Good presentation, customer support and trouble shooting skills & experience in providing 24x7 supports.
TECHNICAL SKILLS
Languages: C, C++.NET, Python, VB.NET, ADO.NET
GUI: Visual Studio.Net 2010, Coded UI, GUI, Visual Basic, Visua, C++, eVC++, MFC, .NET.
WEB Technologies: ASP.NET, MVC, YUI
Tools: AJAX
Web Tools: HTML, CSS
Services: Web Services & WCF (Windows Communication Foundation)
Scripting languages: JavaScript 1.0/1.5
Data Bases: SQL, MySQL, Oracle 9i/10g/11g, MS-Access.
Operating Systems: Windows 10/8/7/Vista/XP, Mac OSX, Android, RTOS,Ubuntu.
PROFESSIONAL EXPERIENCE
Confidential, Austin, TX
Sr. C++ developer/Embedded Software Engineer
Responsibilities:
- Working into the application development & enhancements.
- Worked as a senior developer, Mainly on C++, UNIX and multithreading, on middleware stack of set-top box.
- Designed and coded Business logic and Database layers in C#, XML, C++.
- Developed APIs / Libraries in C++ and COM.
- Involved in the design and development of application using C on UNIX Platform.
- Worked on C++, Data structures and STLs for the Business logic layer of the application, and also used the design patterns.
- Development on Windows, DOS, and QNX workstations.
- Monitor and control routing of message exchange between enterprise service bus (ESB) services.
- Wrote scripts in Python for extracting data from HTML file.
- Automating the installs using Kick start and building post install scripts using Shell scripting in RHEL Servers.
- TCP/IP is typically tuned to prevent connection drops and make efficient use of the bandwidth.
- Implemented TCP/IP operation and protocol support including VoIP/PBX configurations, verifying ports, and physical and network applications.
- Worked on the Boost libraries for Linear algebra, random number generation, image processing and for regular expressions.
- Microtec research C used for VRTX32 flat protected mode targets. Watcom C-386 used for QNX targets.
- Troubleshoot and fix the jobs failure, Autosys system component(s) issues like agent issues, DB issues, Scheduler issues etc.
- Involved in main frame task to schedule jobs with ESP scheduler.
- Performed Building up of Linux/AIX servers, deployment activities, and environment support including installation, configuration diagnostics, planning and upgrades.
- Web-based database management tools development in Perl
- Algorithm design and software development in cellular imaging and analysis, Developed software tools for image processing/analysis
- Skilled in Memory Management and STL Data Structures, Multi-Process, Multi-Threaded Concurrency Code skills.
- Installed and serviced internet, telephone, IPTV services provided by FTTP Optical Network Terminals (ONT).
- Implemented 32-bit multitasking embedded real-time operating system (RTOS)
- Used Valgrind multipurpose code profiling and memory debugging tool for Linux that monitors memory usage.
- Wrote UNIX shell scripts to check whether the services are active, if not send a message to the administrator about the status.
- Supported existing Structured Products desk Enhanced, fixed bugs, and tied out to Intex Desktop existing RMBS & ABS cash flow model (C++/SQL Server/Intex cmosub)
- A GUI is provided to display the sub system parameters in textual, tabular and graphical format using Qt.
- Worked on C++, multithreading, and used data structures (trees, queues and stack) for the parser module.
- Worked as a senior design engineer, mainly on Core Java, C++, STL, data structures, UNIX, multithreading.
- Worked on all phases of software development life cycle (SDLC).
- Finding firmware defects and providing the debug data(triage logs).
- Debugging python test scripts that exercise SSD firmware.
- Utilized Inter-Process Communications to simulate the interaction between machine (transducers) and software to facilitate debugging/testing.
- Automation Perl scripts to collect SNMP traps, alarms and messages.
- Automation Perl scripts to process errors and generate event reports.
- Debug test failures and root cause to test script, firmware or automation tools
- Developed Graphical user interface using Qt.
- Responsible for developing and executing the BIOS Build/Release process to ensure clean, consistent and reliable BIOS builds to both internal and external customers.
- Responsible for developing and executing BIOS.
- Installed all related equipment, new coaxial and/or Ethernet cabling when required, and configured IPTV.
- The firmware used the TI DSP/BIOS real time operating system (RTOS) and Code Composer Studio.
- Implemented, Installed and used Memory cache a high-performance, distributed memory object caching system
- It also maintains the Hash table with key value pairs mentioned in the HTML templates.
- Working on multiple applications under Law and Health domains in WK.
- Testing the applications and creating the test cases using Coded UI.
- Created documentations like Impact analysis, requirements.
- Handling the back end operations using Sql Server 2008. Creating stored procedures, functions and database design.
Environment: C, C++, PL/SQL, MVC, XML, Qt, UI, RTOS,SDLC,IPTV, TCP/IP and SQL Server 2008.
Confidential, Charlotte, NC
C++ developer
Responsibilities:
- Worked on Designing of the application.
- Worked on Web Service API's, creating WSDL files and consuming client service to implement the mid office structure through GAAMS.
- Worked using Cache and make breakthroughs in processing and analyzing complex Big Data, and developing Web applications.
- Installing, configuring, and administering DNS, NFS, NIS, Mail servers, FTP servers RPM servers on Sun Solaris and Red Hat Linux platforms.
- Provided ongoing technical assistance and education to application developers and business analysts for DB2, COBOL, JCL and SQL.
- Resolve ESB on contention between communicating service components.
- Consuming Sales Force web service and created the call back functionality from Global Atlas
- Worked with SOAP UI client to test the web service methods on GA (Global Atlas) side and implemented the exceptional handling through SOAP messages.
- Proficient in archiving and backups.
- Worked in deployment of AWS for public cloud deployments.
- Working knowledge on libraries like QT, RSA BSafe and integrate them in to the application.
- Designed and implemented an Emulator which helped in testing/development using Qt/C++.
- Perform high quality installation, maintenance, restoration and operation of various telecom equipment.
- Support in developing and integrating Internet Radio component with QNX CAR platform
- Created stored procedures for getting data from the backend using SQL Server.
- Worked as designer and senior programmer and analyzed user specifications for workability, completeness and business flow.
- Automated data gathering and processing with Perl/Python scripts.
- Installing Voice and Data cables to temporary Network Broadcast facility.
- Designed, developed, Implementation of C\C++ code on 32 bits to support enhancements, fixed bugs in the existing software .
- Worked with Database administrators to tune kernel for Oracle installations.
- Implementation for Windows and Windows Embedded platform.
- Used the MVC model to display the alerts and store the different failure messages based on the criticality.
- Used the STL and Observer design pattern for the business logic layer of the application, Good understanding of multithreading - POSIX threads.
- Utilized build root to configure and cross-compiled the Linux kernel and ran it on the FPGA
- Participated in defining System Design, Architecture and Specifications and performed project and task estimation.
- Debugging issues at onsite whenever required.
- Worked with GDB and Xcode for debugging.
- Developed code in RTOS environments (TI-RTOS, SYS/BIOS, and µC/OS-II)
- Participated in reviews for technical projects within the SSE department in support of the Consolidated Network and Missions Operations Contract.
- Trouble shoot for PC Operating systems, specifically Device Manager and TCP/IP configuration
- Designed databases and wrote Queries, Stored Procedures in SQL 2000.
- Performed Coding/Programming tasks to specification and in accordance with Development standards
- Documented and coding Technical artifacts and developed test plans
- Performed unit testing using NUnit and did code review
Environment: Web Service API, SOAP UI, GDB, POSIX, MVC, STL,SSE, SOAP UI and SQL Server 2008, UNIX, Oracle DB, QT, Python, RDK, Shell Script, PL/SQL, C#, MQ, SQL, XML/HTML, SSL, SSH, AWS.
Confidential
C++ developer
Responsibilities:
- Designed different modules using UML.
- Coded business logic in C++, COM
- Designed GUI in eVC++, VC++
- Wrote Queries and Stored Procedures in SQL 2000
- Involved in product research, design, development, deployment & implementation as a Technical SME.
- Design & development lead on Adjudication, Edits-Audits, and Pricing & Rules Engine modules. This effort involvedPro*C, C, C#, C++, Unix, DB2, PL/SQL
- Involved in all the phases of SDLC from Software Requirements Analysis Phase to Design, Development, Testing, Integration, Implementation (UAT & production) and Maintenance.
- Implementing coding using 3-tier architecture according to coding standards
- Involved in integration of applications and maintained versions using VSS (Visual Source Safe).
- Created Proxy for Client Application using SvcUtil tools and also used as Service Reference.
- Implemented Windows Authentication in WCF to consume the Service as application is used in intranet.
- Involved in all the Modules in designing and coding.
- Have designed all the Master Pages and UI forms using AJAX, HTML and added CSS style sheets.
- Implemented database connectivity using ADO.Net
- Have written JavaScript for the validations in all UI forms.
- Interact with Project managers and Business Analyst to resolve any issue in timely manner and keep everyone informed on the status of the project
Environment: C#.net, ASP.Net, WCF (Windows Communication Foundation), VSS (Visual Source Safe, AJAX, ADO.net, Java Script, SQL Server 2008, Pro*C, C, C#, C++, SQL, DB2, Data structures, Unix, PL/SQL, Shell Scripting.
Confidential
Jr.C++ developer
Responsibilities:
- Used smitty (AIX) tool for Printers, Applications, Processes, Services, Software License Management, Software Installation, Users and Security Management.
- Implementing coding using 3-tier architecture according to coding standards
- Took an active part in coding and designing masters and transaction forms.
- Involved in Employee shift generation and have done unit testing.
- Have designed all the Master Pages and UI forms using HTML and added CSS style sheets.
- Implemented database connectivity using ADO.Net
- Perform code reviews, unit testing and debugging
- Have designed all the Master Pages and UI forms using HTML and added CSS style sheets. problems faced while testing.
- Prepared test cases for feature testing and Integration testing.
- Participated in design of test plans and scenarios
- Prepared automated shell script for logging in and verifying failure messages
Environment: C#.net, ADO.net, ASP.net, Java Script, HTML, AJAX, SQL Server 2005.
