
Kaiser Dandangi
Verified Expert in Engineering
Software Developer
Toronto, ON, Canada
Toptal member since January 10, 2019
By developing for large enterprises and small startups, Kaiser has spent a lot of time around web technologies. Challenges of operating at scale have taught him the importance of choosing mature solutions, and agility of small teams have demonstrated the importance of quick iterative development. As a web technology generalist with a passion for delivering amazing products, Kaiser values a healthy balance of speed and stability.
Portfolio
Experience
- JavaScript - 7 years
- Python - 6 years
- SQL - 4 years
- Python 3 - 4 years
- Flask - 3 years
- React - 3 years
- Ruby on Rails (RoR) - 3 years
- TypeScript - 2 years
Availability
Preferred Environment
MacOS, Git, Visual Studio Code (VS Code), Sublime Text 3
The most amazing...
...thing I've built is a framework for data scientists to build ML models.
Work Experience
Chief Architect
SnapSEO
- Built a full-stack AI application for greatly accelerating SEO agency operations for keyword research and site architecture.
- Unified solution for distributed data processing, online machine learning, LLM content generation, and Google search performance monitoring.
- Migrated live services from Google Cloud and Firebase to leaner, more modern PaaS like Vercel, Supabase, and RunPod.
Senior Software Engineer
Instacart
- Led the engineering design of a new scalable (100s of millions of users) growth marketing technology group. Successfully delivered a scalable system to deploy multiple 100s of millions of marketing spend.
- Executed several high-impact projects by directing the work of 25+ engineers to incrementally deliver on the promise of a scalable growth marketing technology system.
- Led a complex multi-quarter project to migrate the second-largest enterprise customer to the new platform. Directly led 12 engineers and managed a multidisciplinary product, design, business development, and professional services team.
- Designed and implemented a new UI widget framework to take advantage of the enterprise design system and public APIs.
- Scoped and tackled a key technical problem around data isolation to unblock large migrations without letting project timelines slip and minimize the impact on feature teams.
- Addressed a key performance problem for the primary project of my organization during my first week on the job while working with stakeholders across organizations and ramping up the codebase.
Contract Software Architect and Developer
Thrivespring
- Wrote and deployed a social platform from scratch using Django, React/Next, and Bulma, backed by a MySQL cluster hosted on AWS and Vercel.
- Implemented autoscalers for AWS Fargate to respond dynamically to traffic needs.
- Migrated a simple React app to use Next.js to support SSR and SSG for SEO and page load speeds.
- Worked with the client to prioritize and refine requirements to optimize for time to market and iterate quickly with user feedback.
Full-stack Developer
Check Technologies, Inc.
- Delivered custom integration for a large payroll provider with zero defects and on time.
- Designed and delivered a custom integration for a benefits provider, including new consent auditing capabilities.
- Built a scalable and customizable iframe embed view that served multiple integration partners.
Senior Software Engineer
PagerDuty
- Designed the system architecture, data model, and API for a new system to support a business-critical initiative with consideration for the 100x scale of the existing system and backward compatibility of features.
- Proposed and led new initiatives to support junior and intermediate engineers learning about PagerDuty-specific engineering practices around the Elixir language and web services based on Phoenix.
- Created code-generation tooling for spinning up new Elixir microservices to codify engineering best practices.
- Winner of PagerDuty Q1 2020 Hackweek Scalability Challenge. I was a member of the engineering mentorship group.
Full-stack Developer
Freshbooks
- Designed an extensible and performant database schema to replace legacy data models and executed the migration live with no downtime with the ability to roll back data to the old schema even after inserting new data.
- Created an extensible tool allowing for a standard way of aggregating analytical data. A key feature was fault tolerance, allowing data scientists to recover long jobs instead of restarting from scratch, thus accelerating aggregation effort by 75%.
- Implemented a brand new automated E2E testing suite using Capybara/Selenium and Cucumber that drastically reduced QA time from 30 minutes to 30 seconds, drastically increasing developer productivity.
- Used NLP techniques to translate user questions into real-time business intelligence queries, allowing ad-hoc business insights for FreshBooks users.
- Upgraded a legacy web service from Python 2.7 to Python 3.6.
UI Architect
Capgemini Canada
- Designed and built a complex app for a highly regulated enterprise logistics company using AngularJS.
- Implemented test-driven development (TDD) by establishing unit testing guidelines and implementing processes for test case creation, code coverage, and pass criteria to ensure adherence to business rules.
- Completed major refactoring effort of four core modules comprising over 40,000 LOC by conducting code reviews and implementing modern best practices such as modular components, single-purpose functions, and lint rules.
- Created a framework for making UI components that would be shared between internal projects, with support for code demos.
- Implemented the automation of test data creation and execution of test scenarios, drastically reducing manual testing effort.
Experience
Ember Linkify - Maintainer
https://github.com/johno/ember-linkifyNPM registers over 2000 downloads per week
Technologies used: Ember.js, JavaScript, TravisCI, qunit
Ember Inspector - Contributer
https://github.com/emberjs/ember-inspectorUtilities for inspecting application internals using abstractions sensible for the EmberJS framework.
I contributed the search feature for the Component explorer tab allowing developers to search for components instead of scrolling through the view tree.
Technologies used: JavaScript, Ember.js, Chrome Web Extension
Pytest Flask SQLAlchemy - Contributer
https://github.com/kamikaz1k/pytest-flask-sqlalchemyI extended the plugin to work with MySQL.
Technologies used: pytest, MySQL, Postgres, Python/Flask/SQLAlchemy
Using OpenCV with Python - Author
https://medium.com/@kamikaz1_k/programming-skills-to-be-useless-while-feeling-productive-776fa97dca35Technologies used: OpenCV, numpy, GIL, Python
BoomStream - Synchronized Music Playback
https://github.com/kddial/streamSyncTechnologies used: WebSockets, node.js, jQuery, express
Education
Bachelor of Applied Science Degree in Engineering
University of Toronto - Toronto, Ontario, Canada
Skills
Libraries/APIs
React, REST APIs, API Development, Flask-RESTful, Node.js, Stripe API, Ember Data, SQLAlchemy
Tools
Pytest, SendGrid, Sublime Text, Subversion (SVN), Git, Docker Compose, Cucumber, RabbitMQ, Terraform, AWS Fargate, Jira, Sublime Text 3
Languages
Python, Python 3, JavaScript, TypeScript, HTML, HTML5, SQL, GraphQL, CSS, Ruby, Elixir
Frameworks
Redux, Ruby on Rails (RoR), Flask, Ember.js, Next.js, Express.js, AngularJS, Capybara, Phoenix, Django, Django REST Framework, Bulma, Material UI, Cypress, Tailwind CSS
Paradigms
Requirements Analysis, Scrum, Microservices, Microservices Architecture, API Architecture, REST, Desktop Web Design, Serverless Architecture, Event-driven Architecture, Agile
Platforms
Amazon Web Services (AWS), Heroku, MacOS, Docker, Kubernetes, Visual Studio Code (VS Code), Mobile, Amazon EC2
Storage
PostgreSQL, MongoDB, NoSQL, MySQL, Google Cloud, Amazon Aurora, Firebase Realtime Database, Redis
Other
API Integration, APIs, Back-end, Software Design, Full-stack, Leadership, Architecture, Front-end, Web Development, Responsive UI, Mobile Web, Code Architecture, Software Architecture, Technical Leadership, Scalable Architecture, Web UI, SaaS, Architectural Patterns, SaaS Design, Separation of Concerns (SoC), Software as a Service (SaaS), Cloud Architecture, Cloud Patterns, Solution Architecture, Full-stack Development, QR Codes, Storybook, Serverless, Web UX, AWS Cloud Architecture, CI/CD Pipelines, Cloud, Cloud Platforms, Chrome Extensions, Containers, Software Engineering, FastAPI
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