Embedded C, C++ Developer Resume
TX
SUMMARY
- 12+ years of experience in software design and development in technologies like C, C++, Java, Qt, Oracle and MYSQL
- Expertise in C, C++, Java, Qt
- Strong experience in networking domain as well as in telecom domain.
- Good experience of multiple operating systems like Windows, Unix, LINUX (Redhat Linux, Fedora)
- Excellent knowledge of POSIX multi threading, Mutex, Semaphore and Conditional Variable
- Expertise in Socket Programming, Message Queues, Pipes and Shared Memory
- Excellent knowledge of STL in C++
- Expertise in developing Embedded and Network Security appliances
- Proficient in debugging using debuggers like gdb, ddd, gcc and dbx
- Expertise in messaging systems using UDP and TCP/IP sockets
- Extensive knowledge of kernel level programming/optimization
- Expertise in SQL,PL/SQL, MYSQL and Oracle programming
- Extensive Experience in UDP(User Datagram Protocol) Programming
- Strong Experience on TCP/IP(Transmission Control Protocol/ Internet Protocol) Programming
- Working knowledge in configuration management tools such as Clear Case.
- Expertise in configuring & maintaining secure networks
- Hands - on experience on multi threading and multitasking
- Good experience on OpenGL and Open Inventor
- Excellent experience on Networking Products such as Network Management System
- Involved in SDLC Complete Lifecycle of various products.
- Excellent knowledge of Object Oriented programming(OOA&D)
- Strong ability to handle complex applications
- Problem-solving and a customer-driven focus
- Excellent multi-tasking skills and good interpersonal skills
- Excellent Team player, good communication skills and a quick learner
TECHNICAL SKILLS
Programming Languages: C, C++, VC++, C#, Core Java
Databases: SQL, PL/SQL, Oracle and MYSQL
Operating Systems: Windows, UNIX, Linux, Solaris
Debugging Tools: GDB, DDD
Tools: UML, Rational Rose, Gprof,memprof GUI Qt
Protocols: UDP, TCP/IP, SNMP
Version Controls: Rational Clear Case, CVS
Documentation: MS Office
PROFESSIONAL EXPERIENCE
Confidential
Assistant Manager
Responsibilities:
- Design and develop User Interfaces on Set top Box using Android as per the requirements from higher management.
- Providing timely reports and presentations to higher management for critical decisions
- Analyzed and debugged existing code base, implementing similar functionality for the new system
- Developed Multithreaded applications in Real-time embedded programming like C,C++ and Android for the functionality of Set Top Boxes.
- Design, develop, and maintain distributed Operation Support Systems
- Coordinate IT projects,C++ programming, production support, operations, project life cycle implementation
- Configured the routers for the system servers and clients
- Support production systems and supply immediate investigation and resolution of software and hardware problems
- Performed system, unit, performance, load, regression, stress and data interface testing on the set top box
- Ensure the architectural design is in compliance with the IT methodologies and client requirements
- Co-ordinate with Development and Management teams to ensure the development work is going along with the code
Environment: C, C++, Android, Agile, Git, Jenkins, Gerrit, Real-time embedded programming, UI Development, Application development, Linux, Integration management, VoLTE, 4G LTE, Long Term Evolution, LTE.
Confidential, TX
Embedded C, C++ Developer
Responsibilities:
- Design and develop complex business solutions using C++
- Providing timely reports and presentations to executives for critical decisions
- Analyzed and debugged existing code base, implementing similar functionality for the new system
- Developed Multithreaded applications in Real-time embedded programming like C, C++, Lua for the functionality of Set Top Boxes.
- Design, develop, and maintain distributed Operation Support Systems
- Support offshore and onsiteteam
- Involved in kernel Programming of plugcomputer.
- Monitored the XMPP via TCP/IP messages using the XMPP Web Console, Openfire, Spark
- Configured the routers for the system servers and clients
- Coordinate IT projects,C++ programming, production support, operations, project life cycle implementation, and client interaction
- Support production systems and supply immediate investigation and resolution of software and hardware problems
- Design and support environmentsin DEV, DIT, SIT for Connected Homes, IMG 1.9 projects
- Ensure the architectural design is in compliance with the IT methodologies and client requirements
- Co-ordinate with Oracle DBA, Development and Management teams to ensure the Database and development work is going along with the code
- Performed error analysis and coordinated with different teams for the resolution of the errors using openfire and spark
Environment: Embedded C, C, C++, Java, .Net FrameWork, Ionics, Actiontec, plugComputer, Ubuntu unix, Gentoo Linux, GDB, MS Windows, Oracle, Real-time embedded programming, XMPP, Openfire, Spark, Kernel Module Programming
Confidential, TX
Embedded C, C++, Lua Developer
Responsibilities:
- Design and develop complex business solutions using C++ and Lua
- Providing timely reports and presentations to executives for critical decisions
- Analyzed and debugged existing code base, implementing similar functionality for the new system using Coderunner and Metrowerks
- Developed Multithreaded applications in Real-time embedded programming like C, C++, Lua for the functionality of Set Top Boxes.
- Design, develop, and maintain distributed Operation Support Systems
- Support offshore and onsiteteam
- Involved in UI Programming of Whats Hot, Program Remote, Help Videos, Video Diagnostics, Network Diagnostics and My Account.
- Coordinate IT projects,C++ programming, production support, operations, project life cycle implementation, and client interaction
- Support production systems and supply immediate investigation and resolution of software and hardware problems
- Design and support environmentsin DEV, DIT, SIT for Project North, IMG 1.71, IMG 1.8 projects
- Ensure the architectural design is in compliance with the IT methodologies and client requirements
- Co-ordinate withOracle DBA, Development and Management teams to ensure the Database and development work is going along with the code
- Performed error analysis and coordinated with different teams for the resolution of the errors using Coderunner and Metrowerks
Environment: Embedded C, C, C++, Lua, Coderunner, Metrowerks, HDMI, STL, GDB, MS Windows Programming, Real-time embedded programming, Optical Network Terminal (ONT), Motorola Set Top Box (STB), Oracle, Multimedia over Coax Alliance (MoCA), Digital Video Recorder (DVR).
Confidential, MO
C, C++, Unix Developer
Responsibilities:
- Designed the Change Requests/ Requirements from the Clients.
- Development of the backend Reports using C++, unix and SQL plus
- Analyzed and debugged existing code base, implementing similar functionality for the new system.
- Retrieved the data from the GUI in XML
- Sent the data retrieved to database using system calls
- Written Perl Scripts for retrieving data from Oracle Database
- Experience in the network, serial and bus communication protocols TCP/IP, UDP
- Supported the Offshore team with implementation of change requests
- Developed Multithreaded applications in Pro *C, C++
- Testing of the backend reports
- Traced the memory leaks using the purify tool.
- Performed error analysis and coordinated with different teams for the resolution of those errors
Environment: C, C++, Sun Solaris, Pro *C, Socket Programming, STL, UDP, PL/SQL, SQL, Oracle, Purify, Quantify.
Confidential, NE
C, C++, Linux Developer
Responsibilities:
- Designed and developed Use-Case Diagrams, Class Diagrams, Object Diagrams using UML Rational Rose for OOA/OOD techniques
- Design system using UML Rational Rose and OOAD techniques
- Development of real-time multitasking systems using VC++
- Configuring & maintaining secure networks
- Implemented many test applications in Pro *C
- Graphical User Interface (GUI) Programming using Qt.
- Knowledge of Automation applications with robotics
- Analyzed and debugged existing code base, implementing similar functionality for the new system.
- Experience in the messaging systems using network, serial and bus communication protocols TCP/IP, UDP and DNS network programming in RTOS
- Improved system performance by tuning configuration settings for web and application servers while conducting series of tests under stress conditions.
- Implemented Windows (NT) Service to delete temp image files from shared network directory in DOS
- Encrypted and decrypted the barcode information
- Written Perl Scripts for retrieving data from Oracle Database
- Developed Flash image management tool
Environment: C, C++, VC++, RedHat Linux 9.0, Pro *C, Windows XP, Qt, Socket Programming, STL, UDP, TCP/IP, PL/SQL, SQL, Oracle, UML Rational Rose, OOAD.
Confidential, CA
C, C++, Linux Developer
Responsibilities:
- Designed and developed Use-Case Diagrams, Class Diagrams, Object Diagrams using UML Rational Rose for OOA/OOD techniques
- Design system using UML Rational Rose and OOAD techniques
- Made use of C++ virtual functions while incorporating the creation of a new child class
- Provided logic to enhance the user's perspective by providing a flexible format for the padding of numerals and dates
- Knowledge of Automation applications with robotics
- Experience in the messaging systems using network, serial and bus communication protocols TCP/IP, UDP and DNS network programming in RTOS
- Tuned and refactored data layer components and SQL queries.
- Graphical User Interface (GUI) Programming using Qt.
- Developed applications involving device drivers
- Developed, debugged and analysed RS232, RS422 Serial port communication for different systems and subsystems.
- Implemented Windows (NT) Service to delete temp image files from shared network directory in DOS
- Written Perl Scripts for retrieving data from Oracle Database
- Encrypted and decrypted the barcode information
Environment: C, C++, Unix, RedHat Linux 9.0, Qt, Socket Programming, STL, UDP, TCP/IP, PL/SQL, SQL, Oracle, UML Rational Rose, OOAD.
Confidential
C, C++, Unix Developer
Responsibilities:
- Designed and developed Use-Case Diagrams, Class Diagrams, Object Diagrams using UML Rational Rose for OOA/OOD techniques
- Design system using UML Rational Rose and OOAD techniques
- Made use of C++ virtual functions while incorporating the creation of a new child class
- Developed code for PHP Applications
- Provided logic to enhance the user's perspective by providing a flexible format for the padding of numerals and dates
- Developed/Maintained/Enhanced the server processes (C/C++ Daemons)
- User Interface Programming using Qt.
- Experience in the messaging systems using network, serial and bus communication protocols TCP/IP, UDP and DNS network programming in RTOS in IPV4, IPV6
- Developed Multithreaded applications in C++ to handle application synchronization
- Developed, debugged and analysed RS232, RS422 Serial port communication for
- Support other team members in resolving implementation issues
- Provided Instructions/guidelines to QA for testing the product
Environment: C, C++, Unix, RedHat Linux 9.0, Windows Xp, Java Script, Qt, SQL, STL, UDP, TCP/IP, PL/SQL, Oracle, UML Rational Rose, OOAD
Confidential
C, C++, Unix Developer
Responsibilities:
- Designed and developed Use-Case Diagrams, Class Diagrams, Object Diagrams using UML Rational Rose for OOA/OOD techniques
- Design system using UML Rational Rose and OOAD techniques
- Made use of C++ virtual functions while incorporating the creation of a new child class
- Provided logic to enhance the user's perspective by providing a flexible format for the padding of numerals and dates
- Developed/Maintained/Enhanced the server processes (C/C++ Daemons)
- Involved in development of pixel compressions of jpeg.
- User Interface Programming using Qt
- Developed Multithreaded applications in C++ to handle application synchronization
- Experience in the messaging systems using network, serial and bus communication protocols TCP/IP, UDP and DNS network programming in RTOS
- Developed, debugged and analysed RS232, RS422 Serial port communication for different systems and subsystems in IPV4, IPV6.
- Developed applications involving codecs, device drivers
- Performed error analysis and coordinated with different teams for the resolution of those errors
- Provided Instructions/guidelines to QA for testing the product
Environment: C, C++, Unix, RedHat Linux 9.0, Java Script, Qt, Socket Programming, STL, SQL, UDP, TCP/IP, PL/SQL, Oracle, UML Rational Rose, OOAD.
Confidential
C, C++, Unix Developer
Responsibilities:
- Designed and Developed Layered Defense System using C, Qt and UML Rational Rose
- Implemented events using C to notify clients
- Implemented exception handling using C in components
- Designed object model, data model, tables, constraints, necessary stored procedures, functions, triggers, and packages for Oracle Database
- User Interface Programming using Qt Painters, Qt Events.
- Experience in the messaging systems using network, serial and bus communication protocols TCP/IP, UDP, DNS and DHCP network programming in RTOS
- Developed, debugged and analysed RS232, RS422 Serial port communication for different systems and subsystems.
- Involved in development of pixel compressions of jpeg.
- Developed applications involving codecs, device drivers
- Tested the functionality of the application, validated data Confidential back-end, documented errors and analyzed the same
Environment: C, C++, Unix, RedHat Linux 9.0, Windows Xp, Java Swing,Qt, Socket Programming, STL, SQL, UDP, TCP/IP, PL/SQL, Oracle, UML Rational Rose, OOAD
Confidential
C, C++, Unix Developer
Responsibilities:
- Involved in analysis, evaluation, review, assessment, and testing of software products and processes throughout the software life cycle
- Analyzed requirements, created design documents, and implemented changes to the database interface
- Implemented parts of the Oracle database and C for project to implement single software application to support Credit Card system
- Designed application for sharing data between processes using Java
- Coded complex SQL Stored procedures, triggers, and optimized indexes Oracle
- Developed and executed User Acceptance Testing portion of test plan
- Experience in the messaging systems using network, serial and bus communication protocols TCP/IP, UDP and DNS network programming in RTOS
- User Interface Programming using Qt Painters, Qt Events.
- Debugging Software for Bugs
- Developed, debugged and analysed RS232, RS422 Serial port communication for different systems and subsystems.
Environment: C, C++, Unix, RedHat Linux 9.0, Windows Xp, Qt, Java Script, STL, UDP, TCP/IP, SQL, PL/SQL, Oracle, UML Rational Rose, OOAD.