AKSHAT SAHA
Lead Senior Software Engineer | Expert in Workflow Automation, CI/CD, Data Analytics, and KPI Development
Hyderabad, India
Summary
A seasoned Lead Senior Software Engineer, with a proven track record at Qualcomm, specializing in enhancing software functionality, developing automation tools, and mentoring junior developers. With strong expertise in workflow automation, CI/CD practices, and data analytics, driving actionable insights by defining KPIs and implementing data-driven strategies. Proficient in Python and problem-solving, streamlining development processes and automate testing and deployment through robust CI/CD pipelines, ensuring the delivery of scalable, low-maintenance solutions. My collaborative approach fosters continuous improvement within the team.
Languages:
English, Hindi
Experience
Sr. LEAD ENGINEER | QUALComm | December 2018 – December 2023
- Open-Source Commit Sanity and Tracker – Design and Technical Lead
Technologies Used: Python, Git, SQL, React.js, Django
-
- Authored and published guidelines for open-source commits made by Qualcomm engineers.
- Designed and developed automation to:
- Ensure commit compliance with guidelines and block discrepancies
- Monitor commits contributed to Open source by Qualcomm and their current upstream status
- Track and revert urgent open source commits uploaded/merged directly in internal repositories
- Managed the tracking of 1000-1500 commits per months, successfully blocking over 50 commits monthly.
- Role Based Reviews – Design and Technical Lead
Technologies Used: Python, Git, Gerrit Code Review, SQL, React.js, Django
-
- Designed and developed an automated configurable mechanism, database and UI to detect the commit type and add suggested or mandatory reviewers to ensure commits are reviewed by subject matter experts
- Designed a UI, to show commits waiting for reviews, rules enabled per tech area, of image level
- Enabled for 25+ tech team and over 100+ criterions, processing 100-300 commits per day
- Monthly Automated Report Program Managers – Technical Lead
Technologies Used: Python, Gerrit Code Review, SQL, Elasticsearch, Power BI, Microsoft Excel, Pandas
-
- Designed and developed an automated configurable mechanism, database and UI to detect the commit type and add suggested or mandatory reviewers to ensure commits are reviewed by subject matter experts
- Split Image Sync – Technical Lead
Technologies Used: Python, Git, Gerrit Code-Review, Bash
-
- Designed and wrote a script to clone multiple open source and proprietary product lines into single source code and binaries, ready for compilation
- Identify and flag duplicate projects
- Wrote libraries for Git, Jira, different SQL based databases
- Cloud vs On-Premise Build Farm Costing Estimation and Usage Tracking – Technical Lead
Technologies Used: Python, Electric CI command line interface, Power BI, MS Excel
-
- Calculated the usage and costing of computing, storage, and network along with IT maintenance for on-premises build farm and corresponding cloud projection
- Automated a MS Power BI based report to track cloud usage and report organizations leadership.
- Mentored 3 new software engineers during their onboarding process, improving their ramp-up time by 30% and having them contribute to on-going projects in 1 month of joining.
- Coached junior developers on coding best practices, code-reviews, problem solving, leading to enhanced project delivery, less maintenance, and collaborative learning.
Senior ENGINEER | QUALComm | December 2015 – December 2018
- Change Request Turn Around Time – Lead Developer
Technologies Used: Python, SQL, Pandas, Excel, Gerrit Code-Review, Bash
-
- Designed and developed a comprehensive data mining, storage, and processing system, along with an automated reporting tool for global and technical leadership, to track all change requests and their duration across various development, integration, and release processes.
- This report significantly reduced the average turnaround time for 80% of change requests by 50%, bringing it down to approximately 14 days. Additionally, it decreased the turnaround time for all change requests by 17%, resulting in an average of 22 days.
- Linux Org Migration to New Change Request Bug Tracking: Lead migration efforts; analyzed impact of new features and liaise with stakeholders involving 40+ technical teams, test teams, integration teams, program management and analysts.
- Linux Org Migration to new in-house team specific build and test mechanism – Developer and Subject matter expert
Technologies Used: Python, C#, SQL, Git, Gerrit Code-Review, Bash
-
- Liaison between Linux and Tools teams, explained existing processes, workflows and tools
- Developed multiple scripts, related to sync code base, full build and incremental build, cleaning up workspaces, preserving workspaces in case of failures for debugging
- Dynamic Manifest Generation – Lead Developer
Technologies Used: Python, Git, Gerrit Code-Review, Bash
-
- Designed and automated workflow for manifest generation to validate input, integration testing, merge, block and provide feedback to the user.
- Git Based Proprietary Release Mechanism Maintenance: Maintainer and Operations Lead
Technologies Used: Python, Git, Gerrit Code-Review, Bash
-
- Managed Git-based release processes for over 40 Qualcomm customers; handled customer queries and requests.
- Change Request and Gerrit Code Change Inter-Approval Automation – Lead Developer
Technologies Used: Python, Gerrit Code-Review
-
- Developed a script to conditionally approve or block a code change if the corresponding change request has been approved or rejected by the respective product line owner and vice versa
- Developed a script to auto approve security changes in case of security fixes only product lines
- Developed a script to automatically move change requests to completed stages on merging and integration of corresponding code changes
ENGINEER | QUALComm | November 2012 – December 2015
- Developed a dashboard for tracking Change Request timelines; led backend design with a team of 2 engineers.
- Automated Accounting of Resource Inventory: Created a module for automatic hardware server status checks and stakeholder notifications.
- New Continuous Integration Workflow: Key contributor in transitioning to a component-based Continuous Integration model; developed verification workflows.
- Build and Integration Engineer, managed multiple mainline and key product lines and took care of convergence of different localized workflow to common global workflows
- Identified and automated various manual processes, saving 12 work hours per week for the team.
Associate ENGINEER | spectracore technologies | AUGUST 2010 – November 2012
- Developed customized Smart Browser Platform platforms for Intel’s Core i3 and TI’s OMAP 3430 processors; focused on kernel optimization and boot-time improvements using Poky and Bitbake.
Skills
Backend Development, Data Science, Elasticsearch, Git, Linux, MySQL, Pandas, Visualization