Summary
Overview
Work History
Skills
Timeline
Generic

Siva C

Kansas City,MO

Summary

Software Engineer with over 8 years of experience in the financial, embedded firmware, and healthcare domains. Proficient in software development using C/C++ 11,14 across Linux, cross-platform, and embedded systems. Well-versed in driving test strategies, creating test plans, procedures, and summary reports. Deep understanding of multi-tier application development and familiar with design patterns. Experienced in client/server, SQL Server, and web-based applications, particularly within Order Management Systems. Skilled in utilizing static analysis tools like cpp Check and Coverity, effectively catching critical bugs pre-production. Hands-on experience with ADAS, vehicle diagnostics, functional safety, and techniques like STL containers, socket programming, and multithreading. Adept in communication protocols including TCP/IP, UDP, as well as CAN and LIN. Developed XML C++ SOAP web services for Unix and Linux platforms. Extensive software development exposure on platforms like Embedded Linux, VxWorks (RTOS), Solaris, and Linux. Experience as a DAVINCI developer, focusing on AUTOSAR REST API and HIL TESTING. Programmed for microcontrollers, notably the 16-bit Microchip 33FJ128MC802, incorporating a selectable RTOS. Familiar with UML tools such as Rational Rose, Rhapsody, and StarUML, and proficient in generating various diagrams. Experienced in memory profiling tools like Visual Studio's built-in memory tracker and Rational Purifier. Adept in bug-tracking using Rational ClearQuest and worked extensively with Vector Canalyzer, Canoe devices, and related applications. Proficient in version control tools such as VSS, SVN, Rational Clear case, CVS, and experienced in setting up Windows using Install Shield. Skilled in documentation, from writing requirements to design and unit testing documents. Familiar with Agile methodologies and Scrum practices. Proficient in source control tools, including CVS, SVN, and GIT.

Overview

8
8
years of professional experience

Work History

C++ Developer

Honeywell NC
08.2021 - Current
  • Proficiently debugged and resolved production issues, while ensuring adherence to documented C++ standards and guidelines
  • Engineered a remote thread monitoring tool tailored to a high-security production environment, ensuring utmost data integrity and system stability
  • Architected and implemented financial communication protocols including FIX over TCP/IP, SSL/TLS, and HTTP, enhancing transaction security and efficiency
  • Strategically employed Unix domain sockets for effective inter-process synchronization, ensuring synchronized task execution across modules
  • Transformed legacy codebase by refactoring C and Fortran into modern, efficient C++11 with multi-threading capabilities, enhancing system responsiveness
  • Successfully ported existing code across diverse platforms, including Sun Solaris, IBM AIX, and Red Hat Enterprise Linux, ensuring cross-platform compatibility
  • Crafted various utility scripts for dynamic data enablement or disablement using C, Shell, and a proprietary SQL database
  • Demonstrated mastery in managing intricate software layers: OS, I/O operations, EEPROM/Data Flash storage, CAN/LIN communication protocols, and high-level application development
  • Introduced innovative C++ encapsulation wrapper classes around OCCI classes, streamlining database operations
  • Elevated software design by refactoring code to an inheritance-based model, promoting code reusability
  • Boosted code performance through meticulous optimization and data caching strategies, ensuring faster runtime and reduced overheads
  • Specialized in crafting solutions with C, C++, Multi-Threaded, Shell Scripting, and Python for diverse application needs
  • Adopted Git for streamlined code management and JIRA Tracker for efficient defect tracking and resolution
  • Mastered Oracle SQL Developer for robust database operations and data management
  • Conducted meticulous peer reviews for design and source code, encompassing C, C++, and Shell Scripts, ensuring code quality and adherence to standards
  • Developed and executed comprehensive module test cases in both Unit and Integration Testing environments using tools like Google Test and Python Unit testing
  • Offered unwavering support during System Testing, Acceptance (UAT) Testing phases, and during production deployments, ensuring system stability
  • Leveraged STL and C++ algorithms for optimal design efficiency, ensuring swift and reliable software solutions
  • Innovatively designed, developed, and deployed Oracle PL/SQL stored procedures for enhanced database functionality
  • Utilized a robust tech stack including C++, Shell, PL/SQL, Cppcheck, Clearcase, and Rational Rose to achieve project milestones
  • Acted as a pivotal support figure for internal business processes and was instrumental in conveying intricate technical details to customers, peers, management, and external stakeholders.

Embedded C++ Developer

Ford Motors
08.2020 - 07.2021
  • Architected and deployed robust processes for efficiently forwarding trading events to downstream RISK applications, enhancing data flow and accuracy
  • Conceived and crafted TCP/IP communication modules, enabling seamless transmission of vehicle data to the cloud for display/storage on GM's platform
  • Spearheaded the implementation of the CAN protocol, vigilantly monitoring data transmission across various ECU units via the CAN Analyzer
  • Leveraged Python scripting to generate insightful reports by extracting pertinent data from databases, streamlining data analysis
  • Actively engaged in code management, ensuring meticulous check-ins and check-outs via the GitHub repository, while routinely conducting comprehensive code reviews
  • Pioneered automation initiatives for report generation, utilizing Perl/Shell scripts, streamlining data representation and insights
  • Championed the development of critical software components, deploying expertise in C, C++, and Python scripting, ensuring functionality and efficiency
  • Developed cutting-edge applications utilizing openSSL API, functioning as a secure encryption interface between client and server systems
  • Devised and implemented optimization strategies for macro accuracy in C/C++ routines, along with Oracle SQL and PL/SQL, ensuring optimal system performance
  • Gained hands-on proficiency in Configuration and Autosar System testing for ECUs, ensuring device reliability and efficiency
  • Conducted in-depth code reviews in adherence to rigorous C++ Coding Standards and Conventions, elevating code quality and maintainability
  • Delved into research focused on automatic recognition mechanisms, bolstering Human Computer Interaction device capabilities
  • Acquired hands-on experience with Socket Programming and IPC (Inter Process Communication) mechanisms across various OS/RTOS platforms
  • Showcased expertise working with a diverse range of microcontrollers/microprocessors, including 8051, 8086, ARM, and PIC within embedded systems
  • Orchestrated the design and development of advanced Bluetooth and WI-FI drivers, enhancing connectivity and data transfer capabilities
  • Successfully spearheaded the migration from SVN to Git, transitioning to a local GitHub repository for more efficient source control
  • Efficiently employed PVCS Version Manager for impeccable source code management and PVCS Tracker for defect tracking, while masterfully managing database activities through Oracle SQL Developer
  • Revolutionized Quality Check operations by automating PL/SQL tasks, including procedures, cursors, functions, and dynamic SQL, ensuring data accuracy
  • Maintained a rigorous issue and bug tracking regime, managing projects and updating defect statuses efficiently using JIRA
  • Successfully executed embedded SDK migrations, seamlessly integrating Wi-Fi and Bluetooth application codes, expanding connectivity capabilities
  • Relentlessly worked on maintenance and enhancements of automation systems, leveraging embedded C for optimal results.

C / C++ Developer

Rockwell Automation
02.2018 - 08.2020
  • Engineered robust C++ solutions to streamline end-of-day (EOD) operations, enabling efficient closing or rolling of orders
  • Expertly leveraged STL for data storage, ensuring rapid retrieval and update of information related to order history, accounts, and securities
  • Championed C/C++ development within a Test-Driven environment, producing cutting-edge embedded software tailored for marine terminals
  • Conceived and developed the Port Optimizer, a cloud-centric solution that magnifies supply chain efficacy and predictability through real-time, data-infused insights
  • Played a pivotal role as an embedded software architect for state-of-the-art projects, harnessing the power of C/C++ on RTOS
  • This was pivotal in meticulously scheduling, planning, and tracking containers via IoT solutions on the x86 platform
  • Crafted a multi-threaded offline caching solution in C++ that bolstered UI support, ensuring seamless data processing for scalable, high-throughput, and low-latency applications
  • Collaborated extensively with users, businesses, and exchanges, overseeing the full lifecycle from requirement gathering and enhancement ideation to rigorous testing and subsystem delivery
  • Devised SOAP web services to vividly present order and trade data on user interfaces
  • Adopted proprietary MQ for subscribing to crucial order and trade updates
  • Meticulously used C/C++ interfaces for precise data retrieval and updates to and from databases
  • Innovatively developed and enhanced Visual C++ GUI tools, offering comprehensive statistical insights into investments and loans
  • Employed Python scripting to auto-generate detailed reports encompassing areas such as OATS, P&L, transaction history, user privileges, limit rules, and commission schedules
  • Maintained impeccable source code management using SVN and Git/GitHub repositories
  • Adhered to and championed Agile and Scrum methodologies, ensuring software development was nimble and responsive to user needs
  • Architected intricate SQL stored procedures, adeptly computing vital metrics like realized/unrealized gains/losses, forex rate impacts, and other sophisticated data manipulations.

Software Engineer

Prokarma Softech
10.2015 - 01.2018
  • Conducted thorough analysis of functional specifications and business requirements to align with project goals
  • Architected robust solutions leveraging C, C++, multi-threading techniques, shell scripting, and Python
  • Modernized legacy C and Fortran codebases by transitioning them to C++11, infused with multi-threading capabilities
  • Successfully migrated codebases across diverse platforms including Sun Solaris, IBM AIX, and Red Hat Enterprise Linux
  • Oversaw the preparation and delivery of design and development artifacts
  • Engineered a cutting-edge remote thread monitoring tool tailored for high-security production environments
  • Collaborated on both high-level and low-level design documents to ensure software integrity and alignment with specifications
  • Meticulously handled database operations using Oracle SQL Developer
  • Facilitated peer reviews for design artifacts and source code encompassing C, C++, and shell scripts, ensuring code quality and adherence to standards
  • Provided unwavering support during system testing phases, user acceptance testing (UAT), and production deployments
  • Expertly debugged and resolved production challenges, championed C++ standard guidelines, and ensured their documentation and enforcement
  • Crafted sophisticated communication protocols like FIX over TCP/IP, SSL/TLS, and HTTP, specifically tailored for financial applications
  • Relied on Git for impeccable source code management and adopted JIRA Tracker for effective defect tracking and management
  • Pioneered the implementation of inter-process synchronization mechanisms using Unix domain sockets to synchronize a multitude of tasks seamlessly
  • Conceived and deployed scripts in C and shell, paired with proprietary SQL databases, for data enablement or disablement
  • Revolutionized existing codebases through inheritance-centric design strategies
  • Elevated code performance by introducing optimizations and effective caching mechanisms for frequently accessed data
  • Strategically harnessed STL and advanced C++ algorithms to enhance design efficiency
  • Developed and launched novel Oracle PL/SQL stored procedures to streamline database operations.

Skills

  • Emacs
  • Eclipse
  • UML tools
  • MS-Office
  • Splunk
  • Jira
  • OpenGrok
  • Sun Solaris
  • IBM AIX
  • RHEL
  • Ubuntu
  • Red hat
  • STL
  • BDE
  • IPC
  • Multithreading
  • Sockets
  • Heap allocators
  • Qt QML
  • Signals/event handling
  • SOAP webservices
  • Software Design OOP/OOD
  • Design Patterns
  • Google Test

Timeline

C++ Developer

Honeywell NC
08.2021 - Current

Embedded C++ Developer

Ford Motors
08.2020 - 07.2021

C / C++ Developer

Rockwell Automation
02.2018 - 08.2020

Software Engineer

Prokarma Softech
10.2015 - 01.2018
Siva C