Andy Yan

Andy Yan Email and Phone Number

Software Engineering Manager @ Microsoft
Redmond, WA
Andy Yan's Location
Seattle, Washington, United States, United States
About Andy Yan

• Software tech lead with extensive experience managing and delivering scalable software products.• Proactive in mentoring junior engineers and driving product features from inception to public release.• Familiar with both frontend and backend software development.• Analytical and self-motivated team player with proven communication and cross-group collaboration skills.andycwyan@gmail.comFamiliar with the following skills/technologies:Swift, Objective-C, C++, C#, C, Java, JavaScrict,Python, SQL, NoSQL, PHP, React Native, iOS, Xcode, Android, Android Studio, Rest, GraphQL, JSON, XML, OAuth, Visual Studio, GitHub, Jenkins, Distributed Computing, System Design, Azure, Power BI, Windows, Linux, Mac, PowerShell, Agile, TDD, Scrum, functional programming, MVVM, MVC

Andy Yan's Current Company Details
Microsoft

Microsoft

View
Software Engineering Manager
Redmond, WA
Website:
microsoft.com
Employees:
10
Company phone:
0124 415 8000
Andy Yan Work Experience Details
  • Microsoft
    Principal Software Engineering Manager
    Microsoft Sep 2024 - Present
    Redmond, Washington, Us
    Building the next generation cloud infrastructure!
  • Remitly
    Software Engineering Manager
    Remitly Mar 2023 - Present
    Seattle, Washington, Us
    Managed and oversaw two software development teams dedicated to enhancing the customer experience within a Fintech company. One team tasked with reducing friction in the customer transaction journey and the other delivering a best-in-class mobile app experience.• Established and built a software engineering team from the ground up, hiring talented individuals, defining roles and responsibilities, and implementing effective onboarding processes.• Collaborated cross-functionally with legal and compliance teams to ensure adherence to rigorous regulator requirements within the fintech industry.• Adopted agile methodologies and executed engineering strategies that resulted in a 10% reduction in project delivery time.• Developed and executed a receipts architecture modernization plan with zero regressions.• Directed the creation of administration tools to generate and resend receipts and messages for debug, disaster recovery, and risk management resulting in 48hr reduction in engineering response times. • Implemented regular weekly reviews of customer and engineering excellence metrics to foster a data-driven team culture and instilling confidence in our systems and processes.
  • Facebook
    Software Tech Lead, Ios Mobile
    Facebook Nov 2019 - Jan 2023
    Member of the Instagram Wellbeing team responsible for delivering a safe and trusted experience for all users. Managed and mentored team of 7 engineers, split between iOS, Android, and backend. Lead technical direction and development process for engineering team. Defined key milestones and goals for team execution and delivered communication across organizations.• Strategized and defined technical vision and roadmap for team and ensured alignment with leadership.• Provided full stack architectural design solutions to ensure robust backend and frontend systems. Built dashboards for monitoring.• Conceived improvements in message scrolling latency by 1% and reduced client message processing time by 31%.• Executed implementation of backend and frontend systems with a focus on user security and privacy. Languages used: Objective-C, Swift, Java, PHP, SQL, JavaScript, C, C++.• Drove experimentation, metric planning, and data analysis to ensure public feature acceptance.• Proactively designed a novel solution to filter harmful and unwanted messages. In addition to defining the technical design of this project, I provided guidance and advice to partner teams, marketing, and leadership for successful public launch.
  • Microsoft
    Senior Software Engineer
    Microsoft Jan 2014 - Oct 2019
    Redmond, Washington, Us
    Worked on the following iOS apps: SharePoint, OneDrive, Office 365 Video, Yammer, SharePoint Newsfeed. Defined key architectures and infrastructure for mobile iOS apps using native UI and React Native. Helped, supported and mentored team members. Created dashboards for team monitoring in Power BI.• Maintained a 4.5-star rating for the SharePoint iOS app on the App Store. Currently ranked #73 in productivity.• Built key components and infrastructure needed for an enterprise app such as authorization (OAuth), data persistence, crash logging, telemetry logging, localization, unit testing, user feedback, and continuous build systems.• Designed a scalable notification solution using Azure contributing to MAU increase by 11%.• Collaborated and coordinated with cross department teams for successful completion of key projects.• Planned, scheduled, and delivered features such as search, newsfeed, profile, and settings.
  • Microsoft
    Software Development Engineer
    Microsoft Oct 2011 - Jan 2014
    Redmond, Washington, Us
    Assumed ownership of various SharePoint feature sets (variations, enterprise content management) that span both backend and frontend design. Languages used: C#, HTML, ASP.NET, JavaScript, and CSS.• Identified and resolved problems related to SharePoint features.• Performed service deployment and maintenance with focus on scalability, throughput, and durability.• As an application owner, ensured all security vulnerabilities were addressed in a timely fashion. Migrated production release from monthly to weekly cadence.• Provided production around the clock SharePoint support to ensure stability and accessibility.• Interfaced directly with customers to troubleshoot and address feature concerns.• Rearchitected SharePoint variations from on-premise to distributed cloud computing and migrated monolithic architectures to microservices.
  • Intel Corporation
    Software Engineer, Tech Lead
    Intel Corporation Jan 2008 - Oct 2011
    Santa Clara, California, Us
    Led and provided technical support to cross-site software development team located in Penang, Malaysia. Developed enterprise grade C/C++ software for Windows and Linux to support configuration of Altera FPGA’s. Designed a new software interface subsystem that reduces errors and simplifies writing code. • Met milestones involving complex project schedules and aggressive software rollout dates.• Participated in all aspects of software design from specification, to implementation and review, to test, and to maintenance.• Championed test-driven development and data-driven design techniques.
  • Intel Corporation
    Software Engineer
    Intel Corporation Mar 2005 - Jan 2008
    Santa Clara, California, Us
    Member of the Electronic Design Automation Group. Developed C++ algorithms and tools to help customers perform timing analysis of hardware designs. • Application owner of hardware netlist generation and timing analysis tools written in C++. These tools are used by mega-cap companies to ensure correctness of their hardware systems.• Provided ongoing support and enhancement requests for the owned subsystems with a focus on cost savings.• Created scripts for automated regression tests, wrote specification documents, debugged and fixed software issues
  • University Of British Columbia
    Research Assistant & Teaching Assistant
    University Of British Columbia May 2001 - Dec 2004
    Vancouver, British Columbia, Ca
    Research and teaching assistant with multiple papers and journal publications. • Developed software algorithms in C/C++ for novel hardware architectures.• Created scripts to automate design exploration of software algorithms and hardware architectures.• Researched and presented papers about novel findings in the programmable logic (FPGA) industry – one of which received the honor of “best paper”.• Prepared and presented lectures and laboratory tutorials – class size ranged from 30 to 300. Subjects include: Computer Science, Microcomputer systems, Digital design systems
  • Intel Corporation
    Research Intern
    Intel Corporation Jul 2004 - Oct 2004
    Santa Clara, California, Us
    • Established experimentation methodologies for performance benchmarking of novel hardware architectures.• Participated in development meetings, coordinated design efforts with other team members, and assumed responsibility of various development tasks.• Identified design flaws during brainstorming sessions between Intel engineers and partners.• Evaluated practicality of design proposals and provided possible solutions to design problems.
  • Intel Corporation
    Hardware Engineer
    Intel Corporation Jan 2001 - May 2001
    Santa Clara, California, Us
    • Developed self-checking testbenches for hardware verification.• Created block diagrams for new Verilog and VHDL models and wrote their accompanying engineering documents.
  • Broadcom
    Software Engineer
    Broadcom May 2000 - Sep 2000
    Palo Alto, California, Us
    Designed and developed a network manager in C++ to remotely configure Broadcom’s cable modems. • Developed a self-checking testbench framework using C++. This framework was subsequently used for debugging customer issues and running automated tests and resulted in saving Broadcom from purchasing a commercial tool costing over $10,000/yr.• Enhanced and integrated third party security software into Broadcom’s development environment.
  • Motorola
    Software Engineer
    Motorola Sep 1999 - Jan 2000
    Chicago, Illinois, Us
    • Developed Linux based TCP/IP client/server simulator in C/C++.• Created IP packet processing encoder/decoder in C.• Developed Perl scripts for use in Motorola’s wireless environment.• Ensured high quality software applications by following Motorola’s development practices, such as design and code reviews, unit testing, and documentation.
  • Infonet
    Software Engineer
    Infonet May 1999 - Sep 1999
    Us
    • Created test plans for new features and debugged any reported failures.• Identified, analyzed, debugged and closed reported failures.• Setup test environment for automated regression testing.

Andy Yan Skills

Project Management Distributed Systems Scrum Agile Methodologies Sdlc Web Services Software Project Management Software Engineering Agile Project Management Software Development Scalability Software Design Crm Perl C++ Debugging C Object Oriented Design Visual Studio Linux Tcl Verilog Algorithms Ios Development Core Data Ios Html Javascript Eda C# Testing Xml Sql Mvc Architecture C# 4.0 Objective C Git Swift Model View Controller Model View Viewmodel

Andy Yan Education Details

  • The University Of British Columbia
    The University Of British Columbia
    Computer Electrical Engineering
  • The University Of British Columbia
    The University Of British Columbia
    Computer Electrical Engineering

Frequently Asked Questions about Andy Yan

What company does Andy Yan work for?

Andy Yan works for Microsoft

What is Andy Yan's role at the current company?

Andy Yan's current role is Software Engineering Manager.

What is Andy Yan's email address?

Andy Yan's email address is an****@****ail.com

What schools did Andy Yan attend?

Andy Yan attended The University Of British Columbia, The University Of British Columbia.

What are some of Andy Yan's interests?

Andy Yan has interest in Classical Music, Playing Piano, Electronics, Software Algorithms, Software Design, Computer Software, Swimming.

What skills is Andy Yan known for?

Andy Yan has skills like Project Management, Distributed Systems, Scrum, Agile Methodologies, Sdlc, Web Services, Software Project Management, Software Engineering, Agile Project Management, Software Development, Scalability, Software Design.

Who are Andy Yan's colleagues?

Andy Yan's colleagues are Jair Carlos Quispe Vizcarra, Jim Moss, Michael Tefa, سناء احمد ابو اليزيد نصر, Apin Sutanto, Brenda Araújo, Michael Drumm.

Free Chrome Extension

Find emails, phones & company data instantly

Find verified emails from LinkedIn profiles
Get direct phone numbers & mobile contacts
Access company data & employee information
Works directly on LinkedIn - no copy/paste needed
Get Chrome Extension - Free

Aero Online

Your AI prospecting assistant

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.