# Jim W. > Staff Software Engineer at Uber Location: Greater Seattle Area, United States Profile: https://flows.cv/jimw Experienced Software Engineer that has worked with both consumer and enterprise apps. 5+ years of professional engineering experience. My current interests are scalable app architectures and functional programming. Although I'm currently focused on Android development, I also have experience developing across the entire stack. I have developed multiple projects with React as well as creating micro-services with Node.js and Elixir. I am familiar with a variety of persistence technologies: PostgreSQL, ElasticSearch, and Redis. ## Work Experience ### Staff Software Engineer @ Uber Jan 2022 – Present ### Senior Software Engineer @ Uber Jan 2019 – Jan 2022 | Greater Seattle Area ### Senior Software Engineer @ PagerDuty Jan 2018 – Jan 2019 - Technical lead for PagerDuty’s new product launch: PagerDuty Visibility. Developed APIs using Elixir with MySQL for persistence. Prototyped a React app within mobile webviews before leading transition to native clients. - Led modernization efforts for the native Android app using RxJava2, Dagger2, and MVVM. - Decreased the Android app’s CI test time from 35 to 18 minutes by introducing test sharding. - Maintained an edge Scala service that performed API aggregation, authentication proxying, and served websockets for live client updates. Deployed using Nomad. - Mentored several interns on solving technical issues and career advancement. - Occasional iOS native development ### Android Engineer @ PagerDuty Jan 2018 – Jan 2018 | Toronto, Canada Area ### Android Developer @ Vidao Messenger Jan 2017 – Jan 2017 - Implemented in-app real time video and voice calling on top of webRTC. - Created a durable file uploading service using Realm and background services with retry logic. - Increased test coverage from 0% to 40% by introducing Espresso, Mockito, and JUnit to the team. ### Founding Software Engineer @ Antsquare Jan 2014 – Jan 2016 - Architected and implemented core services with Node.js for Authentication (Auth0), Payments (Stripe & Braintree), as well as location and full text querying layer (ElasticSearch) on top of core e-commerce product catalog. - Implemented real time messaging and location sharing on Android and Web (Angular) apps using Firebase - Handled deployment on AWS & Heroku - End to end ownership and development of the Antsquare Android application. Extensive Camera API and photo processing: resizing, cropping, EXIF stripping, rotation adjustments, etc. - Improved app performance by introducing a SQLite schema for offline capabilities, query caching to reduce network usage, and utilizing custom views to reduce rendering time. ### Engineer @ Powertech Jan 2012 – Jan 2013 ASP.NET web development Wrote custom ORM for managing dynamic model data Front-end UI with Bootstrap + Backbone Deployed on Azure ### Engineer Co-op @ Powertech Jan 2011 – Jan 2011 ASP.NET web development ### QA Developer Co-op @ Safe Software Jan 2009 – Jan 2009 QA and Automated testing ### Web Developer Co-Op @ The Canadian Medical Protective Association Jan 2009 – Jan 2009 VB.net application development to automate collection and parsing of server log files. ### Web Developer Co-op @ The Canadian Medical Protective Association Jan 2008 – Jan 2008 Updated company employee portal with postings and events Wrote test cases for internal tools ## Education ### BCS in Computer Science University of Waterloo ## Contact & Social - LinkedIn: https://linkedin.com/in/jimwang4765 --- Source: https://flows.cv/jimw JSON Resume: https://flows.cv/jimw/resume.json Last updated: 2026-03-22