Post Job Free
Sign in

Software Engineer Senior

Location:
Beachwood, OH
Posted:
November 18, 2024

Contact this candidate

Resume:

Senior Software Engineer

Experienced in full-stack software development, with expertise in real-time systems, networking, distributed systems, and cloud computing. Proven track record in designing and developing complex systems and automation frameworks in embedded, enterprise, and cloud environments. Strong background in multi-threading, multi-process systems, and API development.

Key Skills

●Languages: C/C++, Python, Java, C#, Golang, Shell Script, PHP, PL/SQL, JavaScript, Perl

●Networking & Protocols: TCP/UDP, HTTP, SNMP, SIP, VoIP, LTE, GSM, DNS, BGP, OSPF, BGP, MPLS, OAuth2.0, OIDC, SAML, LDAP, VPNs, Firewalls

●Frameworks & Tools: REST APIs, GRPC/Protobuf, Kafka, Zookeeper, Jenkins, Docker, AWS, Kubernetes, Git/GitLab/GitHub, Visual Studio Code, .Net, WPF, WCF, QT/QML, Spring Boot,

●Platforms: Linux, Windows, IOS, IOS-XR, IOS-XE, Unix, VxWorks, Android, QNX, Raspberry Pi

●Testing & Automation: Selenium/WebDriver, PyTest, JUnit, CI/CD pipelines, Automation Frameworks

●Technologies: PCIe, USB, SSD, SPI, PowerShell, MySQL, Oracle, PostgreSQL, MongoDB, Elasticsearch

Professional Experience

Senior Embedded Software Engineer

LTTS/Rockwell Automation – Mayfield, OH 02/2023 – 05/2024

●Developed automation testing systems for high-availability embedded IO modules using C++, Qt Creator, Python, and Bash on Linux/Windows including functional tests, validated system functionality within a CI/CD pipeline (Jenkins, GitLab)

●Debugged networking protocol issues (CIP, TCP/IP/Socket) in firmware validation and updated ladder logic for IO firmware with Rslogix 5000 and Modbus.

●Built demo IO controller modules on QNX and Raspberry Pi 4.

Senior Software Engineer

Cisco – San Jose, CA 10/2021 – 01/2023

●Updated IOS modules and Linux Kernel Layer 2 Drivers for Cisco Catalyst 9K series using .Net/C#, C/C++11 and Python.

●Developed services for replicating the IOSD_FMAN database across nodes, utilizing AWS, Docker, and Python.

●EN Hackathon 2022: Developed a cloud system status monitoring system with C++, Java, and Spring Boot. Provided the future scope cluster auto scaling, detailed system insights, and cloud management

Technology Architect

Consulting Company – San Jose, CA 08/2018 – 12/2020

●Developed Comcast’s Online Automation Voice Stream Test System using Java, Rest APIs and Python.

●Built the Internet Measurement System for Comcast with Golang, gRPC, Kubernetes, NoSQL databases,

●QT/QML, C++, and Python

●Created Broadcom’s WiFi test automation tools with Python and JavaScript.

Senior Staff Software Engineer

Nominum – Redwood, CA 11/2016 – 12/2017

●Architected and developed automation testing frameworks for Nominum DNS products.

●Designed CI/CD build management tools using Jenkins and GitHub.

●Specialized in DNS security and multiple threads/processes for automation.

Staff Software Engineer

SanDisk – Milpitas, CA 01/2014 – 10/2016

●Developed distributed automation testing systems with UX for USB/NAND flash and SSD firmware.

●Modified Android kernel modules and worked on driver development for XU3 ARM-based systems.

●Updated the PCIe, USB, and SCSI access modules to communicate the test components with SPI protocol in C++ and C#

Senior Software Engineer Consultant

Microsoft – Mountain View, CA 04/2013 – 11/2013

●Developed system API test modules for Xbox and Surface automation using C++ and C#.

●Created a device simulator to verify automation tools.

Senior Software Engineer consultant

GE - Waukesha, WI 10/2012 – 03/2013

Developed Backend Scan Data Collecting Subsystem for GE product (Health Device CT)

●Developed Backend Scan Data Collecting Subsystem in Qt C++, that includes data transmission (TCP socket), data archive saves, data archive restore to file and Oracle DB

●Wrote the unit test script for Scan Data Collecting Subsystem in Python.

●Wrote Shell Scripts for Linux NIC Network Configuration

●Wrote the documents for the system requirement, design, and test plan

●Debugged Developing Scan Data Collecting Subsystem

Lead Software Engineer

Lemko Corp – Schaumburg, IL 03/2006 – 09/2012

●Led the development of a distributed call controller for wireless over IP communication using SIP, MGCP, and LTE protocols.

●Developed SNMP management tools and automated testing systems in C++, C#, and Python.

●Developed the OAM (UX) for Lemko Cellular System---Using UDP socket, MySQL Database,Multiple- Threads, JSP, C/C++, Java, HTML/XAML and Web Server technologies.

●Developed Auto Testing Tools with (UX) in C#, Python and Shell Script, on Windows and Linux.

●Developed GGSN and GVPv2 protocol for Lemko’s LTE network

Education

MS in Computer Science – Texas Tech University, Lubbock, TX

Certificates in Computer Science – University of California, Santa Cruz

●Linux Kernel Architecture and Programming

●Linux Device Driver Programming

●Embedded Linux Design

●Embedded Linux Design Programming

●IO Concepts and Protocols: PCI Express, Ethernet and Fiber Channel



Contact this candidate