Hassaan Aamir
Software Development Engineer
Cloud Kitchens
TECHNICAL SKILLS
-
Over 11 years of knowledge using Java, HTML, CSS, JavaScript, Apache Flink, Datapath, AWS, jQuery, GraphQL, Node.js, Python, ASP.NET, SQL, R, Perl, PHP, C#, C++, C, and ActionScript
-
Experienced in app development for Android, iOS and Windows OS
-
Solid knowledge of CNC machines, 3D printers, CAD and CAM software, UGS NX 5, Arduino,
MatLab, PLC programming and working knowledge of FPGA boards and VHDL
- Experienced using electrical lab equipment, lathes, milling machines, drill presses, band-saws and working in a lab environment
- Experienced soldering components onto circuit boards; semi-designed, built and programmed in C an autonomous line following robot
NON-TECHNICAL SKILLS
- Excellent written and oral communication skills; wrote design reports, working backwards docs, made presentations and participated in daily morning scrums and team meetings at previous jobs
- Effective team leader; led a small team of SDE Is and SDE IIs to launch Amazon Remote Fulfillment CX
- Great teacher; helped onboard Amazon Mexico and Amazon Vancouver engineering team members
- Proven effectiveness in high-pressure environments with tight deadlines; created weekly game updates
- Ability to work independently with great self-motivation; delivered many away-team projects as sole engineer
- Able to quickly learn new programming languages, softwares, concepts and technologies
WORK EXPERIENCE
Senior Software Development Engineer
Seattle, WA
Cloud Kitchens
Jan 2023 - Present
- Designed and built an anomaly detector service to monitor spikes and unexpected cost overruns in company infrastructure; helped catch $1.2 million in annual cost savings so far
- Service based on Apache Flink and can handle 900+ TPS
- Created interactive internal tool using React and GraphQL to graph and visualize processed data from Flink service
Senior Software Development Engineer
Vancouver, BC - Seattle, WA
Amazon.com
June 2015 - Dec 2022
- Built new AWS powered services using Java 8 to help Amazon increase its selection for customers all over the world
- Created a custom scalable message processor able to process 120 to 800 TPS (Transactions Per Seconds)
- Launched Prime in Mexico, onboarded Mexico marketplace onto a new messaging tech stack
- Launched Amazon Remote Fulfillment CX in Canada and Mexico. Created modular code for quick expansion to UK and EU marketplaces by other teams, with more marketplaces planned soon after.
- Using AWS CodeGuru, built an internal code scanner to catch potential Internationalization (I18N) bugs
- Helped onboard entire engineering teams of new engineers in Mexico City and Vancouver, Canada for the North America Retail eXpansion (NARX) team
Head of Mobile Development
Kitchener, ON
MappedIn
Oct. 2013 - May 2015
- Built MappedIn’s Android app from scratch; collaborated heavily with design team on app’s UI/UX
- Made Andorid app to run on BlackBerry OS 10 and Amazon Fire OS; wrote a custom View to display maps on devices without Google Maps/Play Services installed
- Helped implement mobile friendly endpoints for MappedIn’s web API using Node.js and MongoDB
- Developed MappedIn’s open source Android and iOS SDKs
- Constantly analyzed user engagement statistics and gathered feedback from apps’ beta participants about usability and new features
Chief Technical Officer (CTO) and Technical Lead
Toronto, ON
InMy20 Mobile
May 2012 - Dec. 2012
- Joined a startup in Toronto during its stealth mode; sadly could not get enough funding to launch the company
- Designed and built a location aware Android app from scratch called InMy20
- Created a ‘smart UI’ that would transform depending on the Android version the app was running on
- Implemented all server side infrastructure in the cloud using Amazon Web Services (AWS)
- Communicated extensively with company partners about app’s design and layout through wireframes and mock-ups
Bioinformatics Researcher
Toronto, ON
Ontario Institute for Cancer Research
Aug. 2011 - Dec. 2011
- Helped search for a cure for cancer with a multi-disciplinary team of mathematicians, biologists, computer scientists, bioinformaticists, engineers and statisticians
- Extensively used statistical analysis techniques with a Grid Engine cluster to analyze and help understand complex biological/genetic data
- Architected and implemented robust and generalized Perl and R scripts to generate and visualize statistical analyses of high-dimensional datasets
- Organized team wide blood donation drives for the Canadian Blood Services
- Participated in weekly team meetings and produced an end of term presentation of my work
Intermediate Web Developer
Mississauga, ON
The City of Mississauga
Jan. 2011 - Apr. 2011
- Designed and built a web app for the Mississauga Fire Department (MFD), using HTML 5, jQuery, Google Maps API, CSS, ASP.NET (C#) and MSSQL; currently used by every MFD member
- Conducted meetings with fire fighters; updated them on new features and collected their feedback
- Used Visual Studio 2010 to maintain and develop the web app
Flash Game Developer
New York, NY
Large Animal Games
May 2010 - Aug. 2010
- Worked in an Agile development environment; participated in daily morning scrums or mini-meetings, tasked and planned my work in advance of undertaking it
- Extensively used ActionScript 3 (AS3) and the Flex compiler to build awesome Flash games
- Created many features of OfficeWorld; Large Animal Games' latest Facebook game
- Actively participated in game design meetings and always contributed ideas to my team
Web Programming/Developer
Waterloo, ON
Quarry Integrated Communications
Sept. 2009 - Dec. 2009
- Created and maintained AJAX enabled websites using jQuery and ColdFusion
- Collaborated new ideas actively with my development team
- Created Google Map mash-ups with custom KML (Keyhole Mark-up Language) parsers
Junior Web Developer
Waterloo, ON
University of Waterloo - Housing and Residences
Jan. 2009 - Apr. 2009
- Used HTML, JavaScript, ASP.NET and CSS to build and design dynamic web pages
- Managed MSSQL database tables using SQL queries and stored procedures
- Built Google Maps API-enhanced web pages; created UW Off Campus Housing map
EDUCATION
Bachelor of Applied Science, Mechatronics Engineering
Waterloo, ON
University of Waterloo
Sept. 2008 - 2013
Relevant Projects & Assignments:
- Programmed an autonomous robot equipped with a LIDAR sensor to navigate a maze using Kalman and Particle filter algorithms
- Programmed PLCs and designed a custom HMI (Human Machine Interface) to control an assembly line
- Designed, built and programmed an autonomous racing boat for a 3rd year group design project
- Programmed an FPGA board to act as a MP3 player using Altera Quartus software
- Built and programmed an autonomous line following robot from scratch for a course project
- Programmed PLCs to work as timers using VHDL and for a line following robot using C
- Programmer for the HuRot (Humanoid Robotics) Team; participated in RoboGames 2010
- Created 3D and 2D models of various objects using NX5 and AutoCAD respectively
- Member of the ALARM (Autonomous LAndmine Removal Mechanism) Team; built parts for robot using lathe, mill and drill press from the UW Student Machine Shop
ArtCAM and CNC Assignments, Computer Engineering
Sept. 2007 - Jan. 2008
- Created wood carvings and plastic models using a CNC machine and a 3D printer respectively
- Created vector images from bitmap images using ArtCAM software
- Programmed tool paths from vector images for CNC machine to carve
VOLUNTEER EXPERIENCE
EngSoc Member
Waterloo, ON
University of Waterloo Engineering Society (EngSoc)
Sept. 2009 - Present
- Helped first year engineering students become acquainted with UW campus life
- Helped critique resumes of fellow students applying for co-op/internship jobs
- Provided tours to prospective engineering students of UW’s campus during Fall Open House
Robotics Team Leader
Milton, ON
Bishop Reding High School Robotics Team
Sept. 2006 - May 2008
- Lead a small team of students to teach robotics at various middle schools in Halton region
- Built an autonomous and fully remote controlled crane using Lego NXT kits
- Appointed as judge in the annual BR Robotics Challenge
AWARDS & ACCOMPLISHMENTS
- First place winner of Google Map Maker Map your University Competition, 2012
- Third place winner at Facebook’s University of Waterloo Hackathon, 2012
- Completed Stanford University’s online Machine Learning and Artificial Intelligence courses, 2011
- Top 100 mapper/contributor in Asia on Google Map Maker, 2011
- First place winner in Google Puzzle Competition at University of Waterloo, 2009
- Second place winner at Yahoo! Hack-U 2009 at University of Waterloo
ACTIVITIES & INTERESTS
Playing badminton, photography, exploring new places, building computers, learning more about robotics and AI technology, solving hard problems and learning new things