Summary
Overview
Work History
Education
Timeline
Hi, I’m

Gary Bao

Senior Software Engineer
Vancouver,BC

Summary

With over 8 years of experience in the tech industry, I have cultivated a deep expertise in C#, .NET, and SQL, which have been foundational in my roles across software engineering and business systems analysis. My background in software development has seen me navigate complex projects, from frontend enhancements using modern frameworks like React and Next.js to backend integrations with tools like Ruby on Rails and GraphQL. My testing roles equipped me with a comprehensive understanding of both manual and automated testing methodologies, leveraging tools such as Robot Framework and Selenium. As a Business Systems Analyst, I've adeptly bridged technical and business realms, ensuring that systems are tailored to meet organizational objectives. My career is a testament to my adaptability, technical acumen, and dedication to crafting efficient, value-driven solutions.

Overview

8
years of professional experience
5
years of post-secondary education

Work History

Scribd
Vancouver, BC

Senior Software Engineer
08.2022 - Current

Job overview

  • Contributed to frontend development using React and Next.js, implementing state management techniques and crafting interfaces with responsive CSS modules.
  • Delved into a legacy and undocumented codebase to decipher business logic, enabling the construction of new GraphQL fields and nested structures using Ruby GraphQL.
  • Assisted in maintaining and querying SlideShare's PostgreSQL database, ensuring data integrity and efficient data retrieval.
  • Utilized Jest for unit testing, emphasizing the robustness and reliability of both frontend and backend features.
  • Monitored application performance using Sentry and Datadog, proactively addressing and resolving potential issues.
  • Adapted to and supported CI/CD pipelines with GitHub Actions, streamlining the deployment process and ensuring consistent code integration.

PhoneBox
Vancouver, BC

Lead Software Engineer
03.2020 - 03.2022

Job overview

  • Led development of enterprise office automation and payment systems using C#, .NET, and Entity Framework, leveraging LINQ and web services for enhanced business efficiency.
  • Crafted client self-serve platforms with Vue.js and integrated communication features using Twilio, bolstering user engagement.
  • Managed SQL Server databases, utilizing stored procedures and functions, and ensured secure data handling with Azure Blob Storage.
  • Designed scalable RESTful APIs with .NET, documented with Swagger, and facilitated seamless integrations using a service-oriented architecture.
  • Orchestrated CI/CD pipelines with Azure DevOps, deployed on Azure App Services, and maintained agile workflows using Jira for timely software delivery.
  • Championed code quality with Entity Framework, mentored junior developers, and ensured comprehensive API documentation and best practices.

Volkswagen Financial Services
Beijing, China

Software Engineer
01.2019 - 12.2019

Job overview

  • Developed accounting and commission software for Volkswagen Financial Services using C#, .NET MVC, enhancing financial workflows and supporting BI initiatives.
  • Leveraged Vue, HTML, and CSS to craft intuitive user interfaces, elevating user experience and frontend interactions.
  • Managed SQL Server databases on Windows Server and integrated with a data lake for comprehensive data storage and retrieval.
  • Orchestrated software deployment using IIS, ensuring seamless updates and high availability.
  • Collaborated with finance and BI teams, utilizing the data lake for deeper insights and ensuring software alignment with organizational needs.
  • Upheld code quality through regular reviews, worked within an agile framework, and adapted software features based on evolving financial regulations and BI requirements.

Pocoweb
Beijing

Software Engineer
01.2018 - 01.2019

Job overview

  • Developed a marketing intelligence SaaS platform using Python Flask and Vue.js, providing businesses with actionable insights.
  • Engineered a backend with Flask and SQLAlchemy ORM, integrating a RESTful API and optimizing the PostgreSQL database.
  • Leveraged Vue.js for dynamic frontend development and data visualization.
  • Adhered to GitHub best practices and utilized pytest for thorough unit testing.
  • Collaborated with teams to refine features based on feedback and market trends.

Piper Jaffray, Investment Bank
Minneapolis, MN

Software Engineer Intern
06.2017 - 12.2017

Job overview

  • Assisted in developing financial software with C#, ASP.NET, and VB.NET, enhancing accounting and trading functionalities.
  • Collaborated on SQL Server optimizations for efficient data storage and retrieval.
  • Modernized legacy systems using VB.NET, ensuring seamless integration with newer modules.
  • Designed user-centric interfaces with HTML and CSS, improving overall user experience.
  • Contributed to compliance tools, aligning software with financial regulations.

Exosite
Minneapolis, MN

Software Engineer Intern
01.2017 - 05.2017

Job overview

  • Developed comprehensive testing plans, integrating both manual and automation testing strategies for software and firmware validation.
  • Utilized Robot Framework and Selenium with Python scripting, automating test cases to enhance coverage and efficiency.
  • Engaged in firmware testing, ensuring optimal interactions between software and embedded systems.
  • Conducted hardware testing to validate the integration and functionality of physical components with software modules.
  • Collaborated with the development team to address issues identified during software testing, enhancing application reliability.
  • Gained hands-on experience across various testing methodologies, from automation to manual, contributing to quality assurance.

University Of Minnesota Medical Center
Minneapolis, MN

Business Systems Analyst
12.2015 - 09.2016

Job overview

  • Collaborated with cross-functional teams to gather and define business requirements, ensuring alignment with organizational goals.
  • Analyzed and mapped business processes, identifying areas for improvement and optimization.
  • Assisted in the design and implementation of in-house systems, enhancing operational efficiency and user experience.
  • Conducted user acceptance testing (UAT) to validate system functionalities against business needs.
  • Provided training and support to end-users, ensuring smooth adoption of new systems and processes.
  • Engaged in continuous feedback loops with stakeholders, refining system features based on evolving business requirements.

Education

University of Minnesota
Minneapolis, MN

Post-Baccaleurate Certificate from Financial Math
09.2015 - 09.2016

Hamline University
St.Paul, MN

Bachelor of Science from Mathematics
09.2011 - 06.2015

Timeline

Senior Software Engineer

Scribd
08.2022 - Current

Lead Software Engineer

PhoneBox
03.2020 - 03.2022

Software Engineer

Volkswagen Financial Services
01.2019 - 12.2019

Software Engineer

Pocoweb
01.2018 - 01.2019

Software Engineer Intern

Piper Jaffray, Investment Bank
06.2017 - 12.2017

Software Engineer Intern

Exosite
01.2017 - 05.2017

Business Systems Analyst

University Of Minnesota Medical Center
12.2015 - 09.2016

University of Minnesota

Post-Baccaleurate Certificate from Financial Math
09.2015 - 09.2016

Hamline University

Bachelor of Science from Mathematics
09.2011 - 06.2015
Gary BaoSenior Software Engineer