We provide IT Staff Augmentation Services!

Cloud Iot Embedded Software Developer Resume

Houston, TexaS

PROFESSIONAL SUMMARY:

  • C/C++ Software Engineer with 5+ years of hands on experience in Software Development, Production, Support, troubleshooting & Maintenance .
  • Strong experience in C/C++ on Linux using STL, multithreading (POSIX), Boost libraries, data structures, IPC (TCP/IP socket programming).
  • Strong in Object - Oriented Programming (OOP), Object Oriented Analysis and Design patterns
  • Experience in various aspects of system architecture, software design, development, implementation and validation.
  • Good knowledge on Wi-Fi/I2C/BLE/ZigBee protocols.
  • Strong experience in creating Test Plans and Test procedures, driving Test Strategies and tools identification, Managing Test design through cross functional teams and creating Test Summary Reports.
  • Good knowledge on IoT (Internet of Things) end-to-end application development.
  • Experience with application migration to cloud platforms like AWS .
  • Used Boost C++ library for Documentation providing an elegant and efficient platform independent to needed services
  • Good hands on experience on Web services like RESTful API, SOAP API and XML data integration.
  • Very strong exposure on software development on Embedded Linux, VxWorks (RTOS).
  • Proficient at debugging code using gdb tools . Acted as second an d third level support at various positions.
  • Good debugging and analytical skills on x86 and ARM platforms. Performed Debugging profiling for optimization purpose and finding bugs in Linux platform
  • Experience using in Python, Shell, Bash, Pearl scripting, Kernel debugging and QT-QNX.
  • Experience in various SCM tools GIT, GitHub, CVS, Gerrit.
  • Performed Database integration to Integrate MySQL with cloud applications and relational databases to load and synchronize MySQL data with sources having different data structure to execute automatically.
  • Have experience in working on UML on creating class, sequence, activity, deployment diagrams.
  • Have good skills in writing requirement, design and unit test documents.
  • Knowledge on voice/video application over wireless network. Development experience with XML, JSON, TCP/IP, UDP/IP and multithreaded application using IPC mechanism
  • Used Design patters for Program creation and organizing code into objects and relationships of objects
  • Have excellent analytical, problem solving, communication and interpersonal skills, with ability to interact with stakeholders at all levels and work as a part of a team and independently.
  • Have exposure with Agile software methodology and Scrum activities

TECHNICAL SKILLS:

Languages: C++, Embedded C, Core Java, RESTful, JSON

Operating System: Linux, RHEL, Unix, Ubuntu, Windows7/10

Scripting: UNIX Shell Scripting, Python

Databases: Oracle, PL/SQL, IBM DB2, SQLite, MongoDB

OOAD: UML, Design Patterns

Configuration Management tools: CVS, SVN, Git/GitHub

Debugging Tools: gdb, dbx

Build Tools: Make

Bug Tracking tools: Bugzilla, Jira

Protocols: TCP/IP, I2C, SPI, UART, RS232, Bluetooth, Wi-Fi

Libraries & Frameworks: STL, IPC, multithreading, QT/QML, Sockets, signals/event handling, Google Test, Google Mock

PROFESSIONAL EXPERIENCE:

Confidential, Houston, Texas

Cloud IOT Embedded Software Developer

Responsibilities:

  • Implemented advanced strategies for gathering, reviewing and analyzing data requirements.
  • Experience of working with Business user to gather the requirements.
  • Use requirements to drive the design or review of test cases, process change requests, and manage a project's scope.
  • Translating and simplifying requirements, including technical writing skills.
  • Business case development and knowledge in designing and developing webpages using HTML, CSS, Java Script, JQuery and work on MVC architecture.
  • Modeling techniques and methods.
  • Requirements management and communication and having full exposure of Micro services.
  • Preparation/review of test plans/strategy and Developed reports using Pro*C in PDF and text format.
  • Preparation/review of test cases.
  • Execution of tests. (Regression testing, functional testing - white-box/black-box, performance testing)
  • Reporting of defects.
  • Preparation of test reports and Developed XML and SOAP and Restful API web services on UNIX and Linux platforms

Confidential, New Brunswick, New Jersey

Embedded C/C++ (IoT) Developer

Responsibilities:

  • Designed and implementation of Assets tracking solutions ported on to AWS cloud platform.
  • Developing the IoT applications by utilizing node JS, Embedded C, Object-Oriented C++, STL, Exception Handling, information encryption and decryption using open SSL.
  • Authored application using ZigBee, Bluetooth Low Energy (BLE) / Wi-Fi modules with Cloud interfacing.
  • Designed and Implemented SSL/TLS cryptographic protocols to send information and records to cloud.
  • Understanding of enterprise LAN and WAN technologies and related protocols (IEEE 802.11/802.3 ) protocols
  • Improved existing software by analyzing, fixing the defects, and enhancing current features based on the requirements.
  • Research of automatic recognition mechanisms for Human Computer Interaction devices including BLE and ZigBee.
  • Developed feature dynamic configuration change in the cluster using Python scripting and got experience in the Installation and management. Clustering, HA, and backend support.
  • Designed and Implemented TCP/IP communication code to send put away Vehicle diagnostic data, information and records to the cloud.
  • Installing, configuring JBoss 4.3 on Linux, Linux servers, integrating it with Apache server.
  • Environment: Ubuntu Linux, Cassandra, C/C++, Python, OpenStack, Shell Scripting, Git, Jenkins, Node Js.
  • Working with NoSQL database and making enhancements to send data in JSON format.
  • Conducted code reviews according to C++ Coding Standards and Conventions.
  • Data integration and migration specialist with over 5 years of extensive experience in leading the conversion of multiple legacy data systems from different sources into Oracle databases.
  • Involved in code check-ins and code-checkout using GitHub repository and performs code reviews at regular intervals.
  • Implemented code in Python to retrieve and manipulate data. Used Python scripts for maintenance tasks.
  • Experience working on a wide range of microcontrollers/microprocessors such as x86, ARM on Embedded devices.
  • Expertise in development on Real Time Operating System (RTOS) with concepts like multithreading and Socket programming, IPC mechanism and synchronization methods.

Environment: C, C++, OOAD, STL, SSL/TLS, QT/QML, Integrated Development Environment and Debug Tools, QNX, Ubuntu Linux, POSIX Threads, Intel IoT platform, MQTT, MongoDB, AWS, Visual studio 15

Confidential, Indianapolis, IN

Senior C++ Developer

RESPONSIBILITIES:

  • Part of a development team to implement Wealth Management services from UI and C++ on Linux platforms.
  • Developed multithreaded cache offline program in C++ to support various UIs to deliver/process data for a scalable, high throughput, low latency applications.
  • Worked on Technologies: QT, QML, UML, JavaScript and Json
  • Wrote C++ programs for end of day operations (EOD) to close or roll the orders.
  • Used STL extensively to store data on Order history, accounts, securities, etc. for fast retrieval/update.
  • Worked with users, business and exchanges to gather new requirements/enhancements, testing and final delivery of sub systems.
  • Used various data structures and design patterns in applications like Singleton, Observer, Factory methods etc.
  • Used visual studio 13 for documenting and creating applications
  • Handled corporate action events to reflect the order price and currently implementing the tick size changes.
  • Developed/enhanced Visual C++ GUI applications that gather and generate statistics on investments and loans.
  • Used C/C++ interface to retrieve/update info from/to the DB.
  • Developed/enhanced as part of team to compute commission calculations based on commission rules and generate pdf reports.
  • Modified C++ programs to support compliance rule automation for many compliance rules for client accounts for compliance purposes and manage leverage using many metrics like industry exposure, security type, long/short positions, currency / securities / options / futures, credit ratings etc.
  • Wrote various SQL stored procedures to compute several metrics like realized/unrealized gain/loss, forex rate effect and other data manipulation.
  • Used Python scripts to generate various reports like OATS, P&L, transaction history, user privileges, limit rules and commission schedule reports.
  • Used SVN and git /GitHub for source code control.
  • Followed Agile and Scrum Methodologies

Environment: C, C++, Design Patterns, SQL, Python, QNX,bash, Linux, QT/QML, POSIX Threads, SVN, git, GitHub, BOOST libraries, gdb, pdb, dbx, OpenGrok, Jira.

C/ C++ Developer

Confidential

Responsibilities:

  • Developed scripts in C on UNIX platform to contribute to the software project, which automated customized design process.
  • Wrote a program in C, which converted programmer's interface between two different types of database.
  • Supported the integration of the core technology libraries into other user-friendly front-end applications
  • Wrote SQL statements in conjunction with embedded database library to use SYBASE relational database.
  • Used Visual studio 2012 for designing web pages
  • Wrote a program in C, which parses computer logs and then displays the summary in automatically generated HTML files.
  • Strong understanding of systems architecture and pattern concepts. C/C++, OOP, STL, Multithreading, High Availability, and Shell scripting, all on a UNIX platform.
  • Tuned database SQL statements and procedures by monitoring run times and system statistics. Inserted hints and rewrote code as required.
  • Using Teradata SQL Assistant and Oracle SQL Developer for Database Activities.
  • Peer reviews of the Design and Source Code (C, C++).
  • Develop and Execute the Module Test Cases on Unit and Integration Testing environments.
  • Support System Testing, Acceptance (UAT) Testing and Production changes.
  • Debugging and troubleshooting production issues.
  • Installation, configuration and administration of UNIX server, maintains and manages various services running in UNIX system
  • 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.
  • Verified the Inbound and Outbound 834 generated for CHIP, Medicaid, APTC and QHP flavors scenarios.
  • Experience in enrolling with commercial managed care coverage are excluded from enrollment in Medicaid MCOs, while TPL for other enrollees with private health insurance or Medicare coverage.
  • Worked on various Active Template Libraries (ATL) in various code optimization techniques.
  • I was trained on the job in agile software practices and I am familiar with fundamental ideas of agile practice.
  • Support System Testing, Acceptance (UAT) Testing and Production changes.

Environment: Oracle, SQL Server, UNIX shell scripting, Java, HTML, UNIX, Quality Center, UNIX, C Programming, EDI, Claims, XML

Hire Now