Summary
Overview
Work History
Education
Skills
Timeline
Certifications
Allwin Prabhu Ramesh Kumar

Allwin Prabhu Ramesh Kumar

Senior Software Engineer
Toronto,ON

Summary

Senior Software Engineer with 14 years of experience in designing secure, scalable, and automated infrastructure and application delivery solutions. Proficient in Object Oriented Programming, Python development in web frameworks using Flask, MongoDB, RESTful API's, Build systems, Packaging, GitLab CI/CD, Docker, and Ansible, with expertise in Software Development, Automation, kernel build processes, release management and dedicated to integrating security into the development lifecycle and streamlining processes to drive innovation and maximize efficiency, Adept at mentoring junior engineers, driving best practices, and contributing effectively in agile, cross-functional teams to deliver high-impact solutions.

Overview

14
14
years of professional experience
4
4
years of post-secondary education
8
8

Years of professional experience on Build and packaging

8
8

Years of professional experience on Test Automation

8
8

Years of professional experience on Networking & Virtualization

4
4

Years of professional experience on Linux Kernel

Work History

Senior Software Engineer - Remote

BlueRock Security (BedRock Systems Inc)
09.2021 - Current
  • Designed, architected, and automated a complete suite of secure CI/CD pipelines in GitLab using Python, GitLab APIs, and Bash—enabled nightly and release builds, triggered automated unit-tests, integrated security scanning, and introduced multi-project orchestration with distributed caching to significantly boost performance.
  • Developed a Python Flask-based API and web system for server reservation and power management across multiple geographies using IPMI/BMC, session management, and MongoDB.
  • Developed Python apps to manage AWS resources leveraging Boto3 API and AWS Lambda to automate EC2 resource management and streamline infrastructure provisioning.
  • Built automated deployment workflows across AWS services (EC2, EKS, ECR, S3) using Python (Boto3), Ansible, and Terraform, supporting production-grade environments with minimal manual overhead.
  • Developed Python utility for Dynamic AMI image creation and provisioning with custom kernels and Linux distributions for hybrid cloud deployment of hypervisors and virtual appliances.
  • Led cloud migration initiatives from on-premise infrastructure to AWS, implementing services like EKS, EC2, S3, and Lambda, resulting in an 80% improvement in system scalability and significantly reducing infrastructure management overhead.
  • Integrated security frameworks including OAuth, WireGuard, SSH, and Zero Trust Network Access (ZTNA) to enable secure communication between distributed services and platforms.
  • Built a web server dashboard using Apache, PHP, JavaScript, and MongoDB to display and track automated QA test results across branches and platforms.
  • Developed automation framework to dynamically provision Linux OS using Kickstart, Pexpect, and Ansible in test infrastructure.
  • Developed and published Python pip modules using PyInstaller and setuptools to encapsulate reusable logic for AWS automation, CI/CD integration, and infrastructure operations.
  • Developed a modular Makefile-based build system to compile GCC binaries and link libraries for multiple target architectures, including integration with cross-compilation toolchains.
  • Enhanced CI pipeline efficiency by integrating ccache into the build system and using MinIO-based distributed caching and Secure Dune caching for faster build reuse.
  • Automated kernel patching and building workflows using Docker, targeting multiple Linux distributions with distro-specific build strategies.
  • Deployed and configured Grafana and PostgreSQL for performance metrics visualization and system monitoring.
  • Automated RPM/DEB packaging and publishing via custom scripts to manage package repositories (APT, DNF) with version control and integrity checks.
  • Integrated Digicert Software Trust Manager into CI pipelines for GPG-signing software packages and containers to ensure secure software delivery.
  • Improved DevOps workflows by enhancing CI pipeline efficiency—reduced build and deployment time by 3x through caching optimizations and parallelization, while integrating additional test frameworks (e.g., Pytest, integration suites) to increase platform stability and test coverage.
  • Mentored junior developers on Software development practices, Code reviews, Python development, GitLab CI, REST API's and secure deployment principles, promoting consistency and code quality across teams.

Technologies Used: Python, Flask, Bash, GitLab CI, GitHub, Docker, Kubernetes, AWS (EC2, EKS, Lambda, S3, Boto3), Ansible, Makefile, Apache, PHP, JavaScript, MongoDB, RPM/DEB packaging, Pexpect, OAuth, TCP/IP, DNS, HTTPS, VPN, ZTNA, WireGuard, Load Balancing, FirewallsRedis, PostgreSQL, Grafana, MinIO, ElasticSearch, Pytest, IPMI

Senior Developer

Oracle India Pvt Ltd
09.2019 - 09.2021
  • Debugged and resolved compilation and integration issues for Solaris platforms, ensuring seamless integration with Oracle RDBMS and dependent products
  • Collaborated with cross-functional teams to maintain secure build automation scripts and ensure high system availability

Technologies Used: Python, C, C++, Bash, ADE, Solaris, Ansible

Senior Software Engineer

AMD India Pvt Ltd – Cerium Systems
09.2018 - 09.2019
  • Analyzed and debugged AMDGPU graphics drivers for Linux, collaborating with teams to backport fixes and drive
    issues to closure
  • Backported fixes and tested AMDGPU driver against Vulkan, OpenGL libraries using tools like 3D Mark, PassMark,
    glxgears in Linux and Windows
  • Conducted detailed kernel and device driver debugging in Linux and Windows using gdb and winDbg
  • Worked on video processing pipelines including video encoding (H.264/H.265) and decoding using tools like FFmpeg and GPU acceleration
  • Applied solid knowledge of color sciences, including color space conversions (YUV to RGB), tone mapping, and
    calibration techniques
  • Gained hands-on experience with graphics APIs including DirectX 11/12 and Vulkan for rendering and video
    integration
  • Optimized video rendering pipelines for performance on AMD GPU architectures

Technologies Used: C, C++, FFmpeg, DirectX, Vulkan, gdb, winDbg, Bash, Git, Ubuntu, Linux Kernel, JIRA

Build and Release Engineer

Chelsio Communications
04.2013 - 09.2018
  • Developed a Python Framework with XenServer API's to automate kernel patching, building, and packaging for multiple Linux distributions.
  • Develop RPM spec files and Debian control scripts to build, package and install linux device drivers for various kernels and distributions.
  • Develop and build DKMS packages to dynamically re-build drivers during kernel update.
  • Build, Sign and Release RPM and Debian packages containing NIC, TOE, and iSCSI kernel modules for CentOS, Redhat, Ubuntu, OpenSuse distributions.
  • Automated apt, dnf/yum, zypper package manager repo creation to install/deploy packages.
  • Developed build system using Makefile to build and package Linux kernel device drivers.
  • Developed Windows installer using Flexera installshield and developed tools using windows Driver APIs in C++ to scan, install, update and uninstall windows drivers.
  • Developed custom APIs and GUI tools for deployment and cluster installations, enhancing user experience and operational efficiency.
  • Automated network protocol testing for TOE and iSCSI, generating detailed test results via internal portals.
  • Maintained code repositories and managed backporting of kernel modules to various Linux distributions and Kernel versions.

Technologies Used: Python, C, C++, Installshield, Bash, Xen Server, RPM/DEB packaging, Git, Mercurial.

Storage QA Engineer

Chelsio Communications
11.2011 - 04.2013
  • Conducted testing of Chelsio’s iSCSI PDU Offload initiator and target drivers across Linux, Windows, and VMware environments
  • Bringup lab devices specific requirements to test Linux and Windows drivers
  • Debug and triage issues using gdb and winDbg
  • Automated testing workflows using Python, enhancing efficiency and reducing testing timelines

Technologies Used: Python, iSCSI, OpeniSCSI, VMware, Netperf, Bugzilla

Education

Bachelor of Engineering - Computer Science and Engineering

Anna University, Chennai, India
05.2007 - 05.2011

Equivalency: Assessed by WES Canada as equivalent to a Canadian 4-year Bachelor's degree
WES Reference Number: 6399792IMM

Skills

Python, FLASK, Bash Scripting, RESTful API, API Programming, Golang, C, C, gdb, debugfs, WinDbg

Timeline

Senior Software Engineer - Remote - BlueRock Security (BedRock Systems Inc)
09.2021 - Current
Senior Developer - Oracle India Pvt Ltd
09.2019 - 09.2021
Senior Software Engineer - AMD India Pvt Ltd – Cerium Systems
09.2018 - 09.2019
Build and Release Engineer - Chelsio Communications
04.2013 - 09.2018
Storage QA Engineer - Chelsio Communications
11.2011 - 04.2013
Anna University - Bachelor of Engineering, Computer Science and Engineering
05.2007 - 05.2011

Certifications

  • Cisco Certified Network Associate (CCNA), #CSCO11982171
Allwin Prabhu Ramesh KumarSenior Software Engineer