Experienced in CI/CD and observability, showcasing proficiency as an software developer, and applying an engineering practice to manage and resolve IT operational issues, self-driven, passion for details.Skills:- CICD/GitOps, ArgoCD, Jenkins, HarnessCD- Application Performance Management, logging/monitoring/tracing- Redis- Terraform/Terragrunt- Kubernetes- AWS- System Design- C#/.NET, TypeScript/React, Go, Python
Tiktok
View- Website:
- tiktok.com
- Employees:
- 73474
-
Devops Engineer - Applied Machine LearningTiktokSingapore -
Site Reliability Engineering ManagerIherb, Llc Oct 2022 - PresentShanghai, China- Lead iHerb Site Reliability Engineering group in Shanghai.- Conceptualize and execute a strategy for CD platform migration, utilizing Terraform.- Transition DevOps services from GKE to EKS, employing ArgoCD.- Decompose substantial tasks into manageable story units and delegate these to team members, and take issue escalations.- Conduct technical sessions and disseminate best practices within teams. -
Devops Tech LeadIherb, Llc Jul 2021 - Sep 2022Shanghai, China- Lead, design and implement the next generation iHerb DevOps Portal, to enhance the developer experience by offering a consolidated web interface for the observation and manipulation of applications, artifacts, redis, and so forth.- Integrate ArgoCD into our infrastructure as a part of GitOps.- Provision aws resources and clusters by utilizing Terraform and Terragrunt.- Collaborate intensely with teams based in Irvine. -
Senior Devops EngineerIherb, Llc Jun 2020 - Jul 2021Shanghai, China- Take over the iHerb Platform Library - Reconfigure source repositories, enhance module dependencies, synchronize versioning strategy and lifecycle, elucidate gitflow and practices of releasing. - Incorporate support for netcore 3.1. - Design and implement Configuration and Tracing module. - Write a series of tech documents.- Redis - Gather and dissect data reflecting Redis usage at iHerb. - Develop our unique Redis helm chart, accommodating different deployment modes: standalone, master-only, slave-only, and high availability with sentinel support. - Architect a shared Jenkins library as a helm-based CD pipeline, which facilitated the deployment of more than 1,000 Redis instances. - Establish Grafana dashboards specifically for Redis, aimed at routine monitoring and troubleshooting. - Design and implement a Redis caching hierarchy for the benefit of development teams. - Identify, troubleshoot, and rectify production issues related to Redis.- RabbitMQ - Erect monitoring dashboards tailored for RabbitMQ. - Diagnose and mitigate issues concerning RabbitMQ. -
Senior Software DeveloperIherb, Llc Jun 2019 - May 2020Shanghai, China- Preside over and enhance the Catalog Portal, an entity that manages the products and categories pertaining to iHerb.- Incorporate structured application logging utilizing Serilog to substantively elevate the experience of log aggregation.- Facilitate the exportation of application and business level metrics, consequenting in the creation of monitoring dashboards and alerts.- Utilize RabbitMQ in order to decouple and facilitate better integration with external systems.- Collaborate with team members, architecting and instituting the audit sub-system.- Automate UI tests with the utilization of the behave/Python framework.- Provide mentorship for onboarding engineers. -
FounderShuidi Tech Jun 2018 - May 2019Shanghai, ChinaFocus on K12 education, lego & programming for kids.
-
Lead Devops/Platform SpecialistTutorabc Mar 2015 - Mar 2018Shanghai- Build and lead the platform team, driving collaboration and productivity.- Designed and lead a private cloud PaaS, TGOP, which included API Management, Middleware Services, and Application Performance Management; served over 300 engineers and supported more than 200 business projects within the company.- Spearheaded the development of an Application Performance Management (APM) system, consisting of monitoring, logging, and tracing subsystems. This system covered over 200 metrics of 1,500+ service instances on 700+ servers, drastically reducing incident response time and enabling issues to be narrowed down to code level within minutes through visualized and aggregated metric/log/tracing records.- Implemented CI/CD automation pipeline triggered by Jenkins and utilizing Docker for containerization.- Developed a simple distributed file system, code-named Coral, utilizing Varnish, FastDFS, and Java/Spring.- Provided solutions and best practices for complex production issues, including a significant reduction of CPU usage from 90% to 10% for a core business API service.- Served as a lecturer at APMCon and GIAC, sharing expertise and insights with industry peers. -
Developer Support EngineerMicrosoft Oct 2011 - Jan 2015Shanghai- Assisted APAC customers in resolving complex issues related to .NET/ASP.NET/IIS/IE/Win32 applications, including crashes, hangs, leaks, and performance tuning.- Performed in-depth troubleshooting using advanced debugging tools such as WinDbg and PerfView/Xperf, providing customers with detailed analysis reports.- Delivered consultations and training to premier customers both remotely and on-site, advising on solution design, best practices, and emerging technologies.- Took on escalated cases from team members due to technical complexity and mission-critical status.- Played a key role in hiring and mentoring new hires, facilitating readiness and case collaboration.- Served hundreds of customers, successfully managing and resolving over 2,000 real production incidents. -
Msdn Forum ModeratorChinasoft Sep 2009 - Sep 2011Shanghai, China- Acted as a moderator for CLR, BCL, VS Debugger, and .NET Diagnostic Tools forums, fostering an engaging and informative online community.- Lead vendor team, coordinating daily tasks and fostering a productive working relationship with Microsoft full-time employees.- Contributed to the Microsoft All-In-One Code Framework by generating ideas and writing code samples, enhancing the resource's value and usability.- Contributed over 1,000 replies and articles to community forums, recognized by community members as helpful and informative. -
Software DeveloperAugmentum Jul 2007 - Sep 2009Shanghai, ChinaDeveloped and maintained a WinForms-based application as an integral part of a large-scale public security project, ensuring its reliability and effectiveness.
Mark Yang Education Details
-
Computer Science And Technology
Frequently Asked Questions about Mark Yang
What company does Mark Yang work for?
Mark Yang works for Tiktok
What is Mark Yang's role at the current company?
Mark Yang's current role is DevOps Engineer - Applied Machine Learning.
What schools did Mark Yang attend?
Mark Yang attended Nanjing Normal University.
Who are Mark Yang's colleagues?
Mark Yang's colleagues are Whitney Sims, Ashley Marie, Nancy Liu, Emma Curry, Salam Al-Yamani, Wenly L., Amber Z..
Not the Mark Yang you were looking for?
Free Chrome Extension
Find emails, phones & company data instantly
Aero Online
Your AI prospecting assistant
Select data to include:
0 records × $0.02 per record
Download 750 million emails and 100 million phone numbers
Access emails and phone numbers of over 750 million business users. Instantly download verified profiles using 20+ filters, including location, job title, company, function, and industry.
Start your free trial