Senior Python Engineer
Full-time
Senior Python Engineer
Experience:
10+ years of experience in designing, developing, and validating software solutions
Summary
Software Engineer with 10 years of experience in designing, developing, and validating software solutions using C++, Python. Proficient in scripting for automation with Python and Bash, and experienced in managing CI/CD pipelines with Jenkins and GitHub Actions.
Expertise in Unix/Linux environments, containerization and orchestration with Docker and Kubernetes, and infrastructure automation with Ansible, Terraform, and CloudFormation.
Skilled in cloud platforms, particularly AWS, and knowledgeable in machine learning tools like NumPy, Pandas, scikit-learn, TensorFlow, and Keras. Strong background in R&D for GUI projects using C++, Python, QT, and wxWidget.
Experienced in working with Zephyr and developing applications for it. Proven ability to deliver reliable, scalable, and efficient software solutions with a focus on continuous improvement and innovation.
Additionally, led initiatives to train and enhance high-quality Large Language Models (LLMs), improving their reasoning and coding capabilities through expert model training.
Tech Stack:
• Operating Systems: Unix/Linux, Windows
• Programming Languages: C++, Python
• Scripting Languages: Python, Bash
• DevOps Tools: Ansible, Docker, Kubernetes, Jenkins, GitHub Actions, Terraform, CloudFormation
• Cloud Platforms: AWS
• Machine Learning: NumPy, Pandas, scikit-learn, TensorFlow, Keras, LLM
• CI/CD: Jenkins, GitHub Actions
• Version Control Systems: Git, Bitbucket, GitHub, GitLab
Highlighted Projects:
Embedded Software Development (Apr 2021 – Present)
Role: Embedded Software Engineer
Summary: Developed embedded and system-level software for Linux and Android-based devices, including customized AOSP builds, Android CTS testing, and real-time applications for Zephyr RTOS.
Tech: C, Java, Python, Android, AOSP, Zephyr RTOS, Linux, Gerrit
NDA - Machine Learning (Dec 2023 – Jan 2025)
Role: Machine Learning Engineer (LLMs)
Summary: Worked on training and improving large language models by producing high-quality human data for SFT, RLHF, and DPO, contributing to improved reasoning and coding capabilities of LLMs.
Tech: Python, LLMs, OpenAI
NDA Project (Apr 2021 – Oct 2022)
Role: DevOps Engineer
Summary: Led infrastructure automation and CI/CD implementation, managing containerized workloads and Kubernetes clusters in cloud environments.
Tech: Ansible, Docker, Kubernetes, GitHub Actions, AWS, Linux
Desktop Networking Application (Feb 2019 – Sep 2020)
Role: Software Engineer
Summary: Developed a desktop application enabling real-time communication over local networks, including custom protocols, UI design, and performance optimization.
Tech: C#, WPF, XAML, TCP/IP, Socket Programming
Predictive Maintenance (Mar 2018 – Feb 2019)
Role: Software Engineer (Machine Learning)
Summary:Built machine learning models to detect and predict engine failures, handling data preprocessing, model training, and integration into production systems.
Tech: Python, NumPy, Pandas, scikit-learn, TensorFlow, Keras, MongoDB
System Porting & Optimization (Dec 2017 – Mar 2018)
Role: Software Engineer
Summary: Ported and optimized a Linux-based tool across distributions, improving stability, performance, and documentation quality.
Tech: C/C++, Linux, GCC, GNU Make
Data Acquisition Desktop App (May 2017 – Dec 2017)
Role: Software Engineer
Summary: Developed a C++ desktop application with data acquisition and visualization features, providing long-term support and documentation.
Tech: C/C++, wxWidgets, Git, Bitbucket, JIRA
Data Analysis Automation (Oct 2016 – May 2017)
Role: Software Engineer
Summary: Implemented automated XLSX data analysis and reporting with cross-platform UI support, improving efficiency of analytical workflows.
Tech: Node.js, Python, Pandas, NumPy, Git
Test Automation & Infrastructure (Mar 2016 – Oct 2016)
Role: Software Engineer
Summary: Built automated testing environments mirroring production on AWS, including scripting, test execution, and reporting.
Tech: Bash, AWS, Linux
Video Device Integration(Oct 2015 – Mar 2016)
Role: Software Engineer
Summary: Developed software for ONVIF/CGI-compliant video devices, enabling video streaming, device control, and configuration management.
Tech: C/C++, Linux, GCC, GNU Make
Desktop UI & Messaging (Feb 2015 – Oct 2015)
Role: Software Engineer
Summary: Built desktop applications with Qt, implementing authentication, real-time messaging, multithreading, and comprehensive testing.
Tech: C/C++, Qt, POSIX Threads, Linux
Education
Master's Degree in Electrical systems and networks
Language
English – Upper-Intermediate