Behroz Saadat
Verified Expert in Engineering
Full-stack Software Developer
A computer engineering degree, over five years of full stack experience, and three years of software engineering at AWS and Amazon allowed Behroz to develop a well-rounded set of skills. His work has won several awards at business competitions and has been used by Uber, Lyft, and Amazon. An entrepreneur and product builder, Behroz enjoys the end-to-end process of building and shipping incredibly stable, high-traffic applications.
Portfolio
Experience
Availability
Preferred Environment
Git, Ubuntu, MacOS, Windows, Xcode, IntelliJ IDEA, Visual Studio Code (VS Code)
The most amazing...
...mobile app I've built is called HyperPad, a feature-rich iPad app that enables people to create video games using a WYSIWYG editor and visual logic system.
Work Experience
Software Development Engineer II
Amazon
- Led the expansion of the automated disruption management infrastructure in the transportation carrier network from North America to Europe by utilizing nested stacks and dynamic references in AWS CloudFormation.
- Designed and implemented a new dashboard in a single-paged React.js web application to allow replacing transportation carriers unable to carry loads, achieving network wide adoption as a brand new UI.
- Redesigned the algorithm for automatically detecting and recovering from instances where transportation carriers are stationary when they should not be, leading to a 2x decrease in missed loads.
- Parallelized the team's Java integration test suite decreasing test run times by 3x and improving the team's productivity.
- Built features on and maintained the following different applications during my tenure: backend event driven workflow platform (Java, Kotlin, Spring, DynamoDb, Lambda, Step Functions, CloudFormation, SNS, SQS), full-stack single-paged web application (React.js, Redux, Node.js), full-stack web application (Vue.js, Node.js).
Software Development Engineer II
Amazon Web Services
- Improved the performance of a distributed metrics aggregation platform of the EC2 Load Balancing data plane by over 5x, providing customers with more reliable and available metrics across NAT Gateway, NLB, and PrivateLink products.
- Designed a traffic pattern simulation platform in Python for continuous UDP/TCP testing across all AWS zones, improving software quality and continuous deployment.
- Rewrote the team's Bash based component testing framework in Python reducing testing time by 18x through the use of parallelization and low cost EC2 instances.
- Led a project to change the instance type used in the data plane infrastructure, requiring significant redesign in multiple layers of the application, but ultimately reducing costs by 10x and improving performance by 5x.
- Built features on and maintained the following different applications during my tenure: distributed metrics aggregation backend (Java, Spring, CloudWatch), distributed traffic simulation backend (Python, C, EC2, NLB, NAT Gateway, VPC), distributed deployment backend (Ruby, CodeDeploy), component testing framework (Python, C).
Co-founder and Lead Software Engineer
HyperPad
- Founded and developed HyperPad, an iPad app enabling the creation of mobile games using a WYSIWYG editor and a visual logic system.
- HyperPad is a native iOS application built in Objective-C and Swift, utilizing OpenGL and a 2D game engine library called Cocos2D, and Apple's Core Data.
- Acquired 100,000+ downloads, 70+ 5-star ratings, and 6000+ games created over a 2.5 year span.
- Accepted into Y-Combinator's class of 2014, and Dreamit Venture's NYC 2013 accelerator programs.
- Won several different business competition awards: 1st place at the "Seed Your Startup" 2013, 1st place at the "Ace The Pitch" 2013, 3rd place at the "Nicol Business Pitch Competition" 2013, 2nd place at the "Innovation Fair" 2012.
Software Development Engineer Intern
Amazon Web Services
- Developed a distributed software deployment strategy for ELB data plane to allow more controlled and deliberate deployments across the networking fleet.
- Delivered the service across all availability zones and regions after three months of starting development, decreasing deployment times by 14x.
- Created a UI to easily control data plane deployments which further increased the team's productivity.
Web Developer
Goblin Creative
- Developed a robust web-based invoicing system utilized every day by 100 staff to a rapidly growing client.
- Ran numerous client meetings, gathering the requirements of web applications for the development team.
- Managed a team to deliver web applications and software features to several rapidly growing clients.
Experience
HyperPad
http://www.hyperpad.comTime Management App
AdGoco
https://youtu.be/6HNTG8Zyg9sBinterest
Skills
Languages
Java, JavaScript, Objective-C, Python, Python 3, HTML, Kotlin, Ruby, C++, C, PHP, TypeScript, Swift
Frameworks
Cocos2d, React Native, Bootstrap, Redux, Flask, Django, Flutter, Jinja, Spring, Core Data, Android SDK, Alembic
Libraries/APIs
React Redux, OpenGL, React, Node.js, Vue, Amazon EC2 API, SQLAlchemy
Tools
Xcode, AWS Step Functions, Amazon CloudWatch, AWS ELB, IntelliJ IDEA, AWS CodeCommit, AWS CodeBuild, Jenkins, AWS OpsWorks, Chef, Git, AWS CloudFormation, AWS CodeDeploy, Amazon Virtual Private Cloud (VPC), Apache Tomcat, Google Analytics, Amazon Simple Queue Service (SQS), Amazon Simple Notification Service (Amazon SNS)
Platforms
iOS, MacOS, Amazon EC2, Docker, Firebase, Android, AWS Lambda, Visual Studio Code (VS Code), AWS Elastic Beanstalk, Windows, Ubuntu, CentOS, Amazon Web Services (AWS), Google Cloud Platform (GCP)
Other
Mobile App Development, Infrastructure as Code (IaC), AWS CodePipeline, NAT, User Experience (UX), Mobile Game Development, Game Development, Front-end Development, Google Cloud Functions, Lambda Functions, Full-stack, Web Applications
Storage
MySQL, Amazon DynamoDB, Cloud Firestore, Amazon S3 (AWS S3), PostgreSQL
Paradigms
Rapid Prototyping, Continuous Deployment, Continuous Integration (CI), Continuous Delivery (CD), Scrum, Back-end Architecture, Scalable Application, Agile, Agile UX, Web Application Architecture, Microservices, Design Patterns, REST, Concurrent Programming, DevOps, Test-driven Development (TDD)
Education
Bachelor of Applied Science Degree in Computer Engineering
University of Waterloo - Waterloo, Ontario, Canada
How to Work with Toptal
Toptal matches you directly with global industry experts from our network in hours—not weeks or months.
Share your needs
Choose your talent
Start your risk-free talent trial
Top talent is in high demand.
Start hiring