Andy Yan work email
- Valid
- Valid
- Valid
- Valid
Andy Yan personal email
- Valid
- Valid
• 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
Microsoft
View- Website:
- microsoft.com
- Employees:
- 10
- Company phone:
- 0124 415 8000
-
Principal Software Engineering ManagerMicrosoft Sep 2024 - PresentRedmond, Washington, UsBuilding the next generation cloud infrastructure! -
Software Engineering ManagerRemitly Mar 2023 - PresentSeattle, Washington, UsManaged 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. -
Software Tech Lead, Ios MobileFacebook Nov 2019 - Jan 2023Member 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. -
Senior Software EngineerMicrosoft Jan 2014 - Oct 2019Redmond, Washington, UsWorked 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. -
Software Development EngineerMicrosoft Oct 2011 - Jan 2014Redmond, Washington, UsAssumed 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. -
Software Engineer, Tech LeadIntel Corporation Jan 2008 - Oct 2011Santa Clara, California, UsLed 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. -
Software EngineerIntel Corporation Mar 2005 - Jan 2008Santa Clara, California, UsMember 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 -
Research Assistant & Teaching AssistantUniversity Of British Columbia May 2001 - Dec 2004Vancouver, British Columbia, CaResearch 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 -
Research InternIntel Corporation Jul 2004 - Oct 2004Santa 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. -
Hardware EngineerIntel Corporation Jan 2001 - May 2001Santa 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. -
Software EngineerBroadcom May 2000 - Sep 2000Palo Alto, California, UsDesigned 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. -
Software EngineerMotorola Sep 1999 - Jan 2000Chicago, 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. -
Software EngineerInfonet May 1999 - Sep 1999Us• 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
Andy Yan Education Details
-
The University Of British ColumbiaComputer Electrical Engineering -
The University Of British ColumbiaComputer 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
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