Quick Learning and Inquisitive Release Engineer at MathWorks with expertise in Python and CI/CD pipelines with passion towards automation and believing continuous improvement. Looking for an opportunity to contribute to a team focused on building, automating and visualizing Release of Software Products.
Overview
9
9
years of professional experience
Work History
Release Engineer
MathWorks
10.2022 - Current
Responsible for timely Release of MATLAB and Simulink in Windows, Linux, Mac(Intel&Apple) platforms, code spans across C, C++, JS, Java, Python, GoLang, etc.
Debug and Troubleshoot Build and Test failures arising in Jenkins based Continuous Integration (CI)/Continuous Deployment (CD) pipelines due to Integration of code from various GitHub and Perforce repositories
Leader and Developer of a Python application for Static Code Analysis called Integration Issue Detector(Idetector) that could predict Build and Test Failures due Integration Issues in advance before failure in Jenkins Job. This tool reduced the failures in Jenkins jobs by a whopping 20% .
Idetector can predict issues arising because of inconsistency in code due to deletion of Headers, Directories, Software Components, Syntax and Linting Errors in xml, json, c++, js, Java files
Co-developer of a Python tool, to automatically merge perfect area corruption fixes to Repositories
Write and Maintain Make files adhering to build toolchains in the infrastructure
Co-ordinate with Managers, Developers, Quality Engineers, Site Reliability Engineers for quality timely delivery of code for smooth Release Process and Release Management
Involved in process of creation of Release Branch, Installers, and uploading them to mathworks.com
Identifying potential risks, solving them by using Risk Management procedures
Actively involved in Design Reviews, Code Reviews and brainstorming sessions
Primarily experienced in Bash and Linux CLI
Senior Software Technician
National Instruments Corp
07.2019 - 09.2021
Develop and maintain tools built out of Python, Bash Shell, GNU Make , etc. for daily build of LabVIEW
Created Automated Test Suite for LabVIEW Builds using Python, that saved 4 hours daily
Migration of build process from native tool to AzDo
Pipelines, migrated the source code for 45 products
Building and maintaining automation tools that act as
foundation for entire LabVIEW build
Work on ways to automate and improve development and release processes
Troubleshoot issues arising in the automation infrastructure
Deploy updates and fixes to the build system
Investigate, debug, and resolve build issues in the
continuous integration system
Administer and maintain source control, version control software and code repository
Write & maintain the build and deployment scripts for linux, Mac & windows environment.
Owning the Build quality, schedule, and plan for assignee components
Time to time reporting of bugs and communication with Q and Dev team
Maintenance of release calendar and highlight risks to the stakeholders
Technology Analyst
Infosys Technologies
03.2016 - 07.2019
Build Automated suites for building infrastructure and
maintenance
Trained by Infosys in Python and SQL
Experience in working for large enterprise client with data centre model
Education
Bachelor of Engineering - Electronics And Instrumentation