Embedded Linux And C /c++ Programmer Resume
New, JerseY
SUMMARY
- 9+ Years of experience in Software Development and Implementation in C/C++, Embedded and Python Development.
- Completed writing firmware drivers and bootup code for 3 complete products end to end.
- Developed Software modules for touch screen display modules for various home automation products for Confidential, CISCO, and Carrier corporation.
- Porting and Integration of different application layers of TCP, PPP and UDP for various home automation products on Embedded Linux kernel.
- Experience in deploying UNIX/Linux Inter Process Communication mechanisms like Shared memory, PIPES, signals and semaphores for various Embedded products.
- Experience in developing software interface modules for IOS and Android mobile software interfaces.
- Experience in evaluation of design and chip selection.
- Experience in debugging the firmware issues from software to hardware level.
- Good ability to read hardware schematics and complete the hardware evaluations.
- Experience in Home automation, entertainment, Telecom provisioningand financial application development programming using C, C++, Python, Linux and Assembly.
- Developing and implementing the Microcontroller bases Freescale Motorola NE64family, Broadcom BCM47452, Atmel 128, ARM7TDMI and AMD chipset.
- 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
- Experience in writing device drivers for SPI (Serial Peripheral Interface), I2c (Inter - Integrated Circuit) devices and UART(Universal synchronous and asynchronous receiver and transmitter).
- Experience in debugging critical applications with multiple threads and complex memory architectures.
- Excellent proficiency in small user and system interface design using USB port keypad LCDs and Ethernet
- Experienced in Multithreading programming in C++.
- Experience object oriented Design (OOD) concepts usingPython, C++.
- Good knowledge on UNIX Inter Process Communication like Pipes, Message queues, Shared memory, and Semaphore etc.
- Superior expertise in Microcontroller Microprocessor and SCADA product development
- Outstanding knowledge of software-hardware interactions and interfacing
- Proven history of increasing production volume or precision in high-throughput operations.
- Experience researching, designing, developing, testing, debugging and optimizing robotic Confidential in companies serving the automotive and manufacturing industries.
- Familiar withITILbest practices (Incident/Problem/Change Management).
- Used C++ STL containers, algorithms in the application.
- Experience in Computation inRand C++.
- Have good exposure in using the third-party libraries like QT, Boost, RSA BSafe, WEBM, WSMANetc 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 in Developing code in RTOS environments
- Used Python scripts for maintenance tasks
- Tracked down and fixed existing system bugs through code inspection and debugging with gdb
- Highly Proficient with SQL, UNIX Shell and Perl.
- Works with driver development in Linux kernel.
- Experience on Boost C++ library which is used to capture and manipulate XML Schema
- Good presentation, customer support and trouble shooting skills & experience in providing 24x7 supports
TECHNICAL SKILLS
Languages: C, C++, R, Python
Microcontrollers: Motorola Free Scale NE64 platform, Atmel8, ARM7TDMI and Broadcom Chipset
GUI: Visual Studio, .Net 2010, Coded UI, GUI, Visual Basic, Visual C++eVC++, MFCData Bases SQL Server 2005/2008, Oracle 10g/9i
Operating Confidential: Windows 2003/Server/XP/Windows 7
Configuration tools: Clearcase, SVN, GIT, Jeera and Bugzilla
PROFESSIONAL EXPERIENCE
Confidential, New Jersey
Embedded Linux and C /C++ Programmer
Responsibilities:
- Understanding business stakeholder’s objectives, the metrics and how they measure their performance.
- Worked on C++, Data structures and STLs for the Business logic layer of the application, and used the design patterns.
- Design and development of multithreaded application on existing Linux platform on video manager for better servicing the video streaming on mobile applications.
- Analyzing the communication performance of wireless devices in the system, by analyzing the TCP/IP and UDP traffic on Wireshark.
- Improving the congestion control of network traffic at Application layer of TCP/IP.
- Understanding and analyzing the existing code base in C, C++ and python for integrating the new features.
- Debugged C++ code and fixed functional and performance issues.
- Developed code in RTOS environments (TI-RTOS, SYS/BIOS, and µC/OS-II)
- Created GUI Interfaces to vision algorithms.
- Integration Video surveillance software components to the central software.
- Using C++, Python and Shell scripting to configure different Video formats for their central video manager.
Confidential - Manhattan, New York
Programmer Data Analyst
Responsibilities:
- Parsing large online digital advertising and sales data for advanced analytics.
- Using Python Numpy and Pandas libraries to clean and load data.
- Improved marketing performance by building advanced logistic regression data model.
- Analyze ‘what happened’ to ‘why it happened ‘.
- Using Python, JSON and Java to develop their centralized marketing software system.
- Prioritize the observation insights and convert them to recommended actions and thereby adjusting the strategy and campaign optimization.
Confidential -Syracuse, New York
Embedded C++ Developer
Responsibilities:
- Working into the application development & enhancements.
- Worked as a senior developer, Mainly on C++, UNIX and multithreading, on middleware stack of controller.
- Developed APIs / Libraries in C++ and COM.
- Worked on C++, Data structures and STLs for the Business logic layer of the application, and used the design patterns.
- Wrotepythonscripts to parse XML documents and load the data in database.
- Reading existing source code inCto determine current programming logic.
- Debugged C++ code and fixed functional and performance issues.
- Developed code in RTOS environments (TI-RTOS, SYS/BIOS, and µC/OS-II)
- Worked on C++, multithreading, and used data structures (trees, queues and stack) for the parser module.
- Worked on statistical computing and graphics supported by the R Foundation for Statistical Computing.
- Worked on all phases of software development life cycle (SDLC).
- It also maintains the Hash table with key value pairs mentioned in the HTML templates.
- Handling the back-end operations using Sql Server 2008. Creating stored procedures, functions and database design.
Environment: C, R, C++, Python, MVC, XML, RTOS,SDLC, Oracle, GIT, and SQL Server 2008.
Confidential
Embedded 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 structures.
- Worked using Cache and make breakthroughs in processing and analyzing complex Big Data, and developing Web applications.
- Worked withXQueryfor the front-end development of the application.
- Created stored procedures and Written UNIX Shell scripts for testing the application and writing the SQL queries for Sybasedatabase.
- Debugged C++ code and fixed functional and performance issues.
- Involved in generating C++ test suites.
- Utilized Inter-Process Communications to simulate the interaction between machine (transducers) and software to facilitate debugging/testing.
- Automated data gathering and processing with Perl/Python scripts.
- Designed, developed, Implementation of C\C++ code on 32 bits to support enhancements, fixed bugs in the existing software.
- Performed Coding/Programming tasks to specification and in accordance with Development standards
- Performed unit testing using NUnit and did code review
Environment: C, C++, Web Service API, Python, PL/SQL, MVC, STL,SSE, SOAP UI, Oracle, GIT, SQL Server 2008
Confidential
Embedded C++ Developer
Responsibilities:
- Designed GUI using VC++, Code Warrior
- Coded business logic in C++
- Wrote Queries in Sybase
- Managing telecom providers in all global service regions to effectively assist with network planning.
- Installing operating Confidential Solaris, Linux and HP according to business requirements
- Worked as a developer, mainly on VC++, C++, multithreading, data structures, STL, Windows and UNIX.
- Management of Git/SVN repositories including iOS/Android
- Created a Python application to automate SVN branching
- Major role in fixing and debugging during the testing phase of the project.
- Installed and configured Send mail on Solaris Linux and AIX servers.
- Implemented client side validations using JavaScript and jQuery.
- Created stored procedures for getting data from the backend using SQL Server
Environment: C++,RHEL 6/5.x, RHEL KVM, HP hardware, BladeLogic, Tivoli Storage Manager, TWS, Sybase, DB2, Oracle, EMC Clarion.