Sean Lo
seanlo@outlook.com |
510-386-8647
| seanlo.netlify.app |
linkedin.com/in/syranol
| github.com/syranol
Technical Skills
- Languages: Python, Bash, JavaScript, TypeScript, C, C++, Java, Groovy, SQL, HTML5/CSS3
- Tools/Frameworks: Git, AWS, Jenkins, Selenium, Docker, Kubernetes, Appium, GraphQL, REST, React, Django, Node.js, PostgreSQL, Grafana, PyTorch
Experience
Software Engineer - Apple
Cupertino, CA Apr. 2024 - Current
- Architected and led development of the team’s core data collection framework, enabling automated data capture for anti-spoofing and Face ID
- Defined and drove the technical strategy for data collection pipelines, collaborating with cross-functional teams to implement feature requests
- Spearheaded framework adoption and scaling onboarding efforts across the organization
- Provided technical mentorship to team members, guiding them through technical challenges and career growth
Software Engineer II - PlayStation (Sony)
San Francisco, CA Nov. 2021 - Mar. 2024
- Developed and maintained a Python Appium Client/Server pytest testing framework for PS4, PS5, Windows, and Web that was utilized by 1,000+ developers and testers
- Implemented and standardized CI/CD release pipelines utilizing Jenkins, Bash, and Groovy, facilitating automated semantic releases for 50+ teams delivering PlayStation React Native-based applications
- Maintained and shipped features for a crucial PlayStation Network tool in JavaScript with Node.js and MongoDB, processing 100,000+ calls weekly across API, Web, and CLI for development and testing
- Took ownership as both tech lead and product owner of a pivotal tool, driving localization automation and testing across PS4, PS5, and Windows platforms
- Proactively led refactoring effort of multiple Python-based internal tools leveraged by 20+ teams daily for development, testing, and nightly regression jobs
- Crafted a Python-based Telemetry app with MongoDB and Grafana, enabling shareholder insights and improving KPI monitoring and decision-making
- Developed and led training workshops and tutorials for 200+ developers on the testing framework and other tools
- Provided mentorship to team members, assisting them in navigating their career paths while sharing my expertise
Software Development Engineer in Test - PlayStation (Sony)
San Francisco, CA Mar. 2021 - Nov. 2021
- Assisted in the successful launch of PlayStation Direct’s expansion to Europe for 10+ countries reaching 10,000,000+ monthly visitors
- Developed Selenium automation test plan and strategy for PlayStation Direct’s checkout system and drove implementation of automated end-to-end test suite ensuring 100% coverage with a focus on stability and maintainability
- Designed, developed, and enhanced internal JavaScript Selenium WebDriver libraries for interacting with Web interfaces on the PlayStation websites, ensuring robust and efficient testing processes
- Implemented and integrated CI/CD strategies using Groovy and Jenkins to improve testing and development efficiency and effectiveness
- Worked in collaboration with the QA Lead, developers, project manager, and various stakeholder teams to ensure the continuous delivery of product releases
Release Engineer - Environmental Systems Research Institute (Esri)
Redlands, CA Jun. 2020 - Mar. 2021
- Oversaw end-to-end release and testing of flagship ArcGIS enterprise products across 6 web and mobile platforms with ArcGIS Dashboard reaching 1,000,000,000+ calls daily
- Designed and maintained automation scripts for key products using Python, Selenium, and Jenkins, ensuring efficient and reliable testing of these products
- Performed rigorous testing on Release Candidates to ensure the high quality and stability of product releases
- Collaborated with Project Managers, Product Engineers, and other teams to ensure the successful release of products
Software Engineer Intern - First International Computing (FIC) Presentation
Fremont, CA Jun. 2019 - Sep. 2019
- Contributed to the design and maintenance of data collection tools utilizing JavaScript, MySQL, Node.js, React and AWS
- Researched and implemented Java Native Access (JNA) to convert C to Java, which reduced SDLC by 80% and omitted the need for boilerplates
Education
B.S. Computer Science - Oregon State University Sep. 2017 - Dec. 2019
B.A. Business Economics - University of California, Riverside Sep. 2013 - Jun. 2017