Developed custom internal tools to enhance operational efficiency and streamline testing processes
Automate software deployment and communication processes to enhance productivity and reduce manual effort
Resulted in a significant reduction of the deployment operations team from 10 full-time members to 1 full-time and 3 part-time members
Authored a technical blog post sharing insights and lessons learned from automating software deployment processes, contributing to the company's knowledge base and developer community (link)
Delivered two presentations at internal developer conferences, showcasing the team's achievements, best practices, and future roadmap, fostering knowledge sharing and collaboration across the organization (link)
Collaborated with the audit team to ensure compliance with strict security and privacy regulations while finding optimal solutions for development
Worked in an organization using Agile methodology (2-week Scrum)
Developed custom internal tools to enhance operational efficiency and streamline testing processes
Implemented a monitoring and alerting system to quickly detect and share errors during the software build and deployment process, collaborating with QA and developers to improve work processes and productivity
Maintained Jenkins CI/CD pipelines, focusing on resolving underlying issues to prevent recurrence of problems instead of merely responding to them
Standardized the build system by:
Consolidating version control tools from Perforce, SVN, and GitLab to GitLab
Unifying build scripts from shell, Python, and Groovy to Groovy
Centralizing build tools to Jenkins
Constructed a monitoring and alerting system to collect critical error occurrence information from the engine (using C++, ELK, and Slack)