Guy Bloom
Software Engineer in Toronto, Canada
Hey, I'm Guy. I build and launch web products, and love doing it.
I'm a seasoned software engineer with close to 2 decades of professional experience with web technologies. I tend to lead some of the biggest initiatives around me, from ideation to architecture, implementation and maintenance. I'm connected to the company's goals and enjoy shaping the culture of engineering teams.
I'm comfortable across the entire development stack, from complex backend architectures, databases and data pipelines, to CI/CD, cloud management and frontend interfaces. I advocate for the highest engineering bar to ensure high availability on large scales. I bring strong theory from my experience and balance it well with real-life constraints.
I never refuse friendly chats over a coffee; Feel free to reach out!
Favorite Stack
- TypeScript
- Node.js
- React
- Jest
- Postgres
- AWS
Skill Set
- TypeScript
- Node.js
- React
- Jest
- Webpack
- Postgres
- Redis
- AWS
- CircleCI
- Python
- Rust
- Kotlin
- Kafka
- Docker/Kubernetes
- Elasticsearch
- OpenTelemetry
- Graphana
- JFrog
- Snyk
- Spark
- GCP/Azure
- Ansible
- Nginx
Experience
- Native Apps, Developer Experience
Technologies: Java, Python, TypeScript
- Launched SDK products for customers to integrate with their CI pipeline to detect accessibility issues.
- Re-architectured the company's core library, greatly improving performance, reliability and enabling new product developments. The new architecture included novel ideas, registered as a patent.
- Establishing and leading the core team, maintaining the highest development standards.
- Advocating for engineering excellence across the organization, gradually increasing the engineering bar as the company matures.
Technologies: TypeScript, low-level JS, GCP, Jest, JFrog, Playwright
- Developed Novi's risk assessment engine.
- Built Novi's customer care backend infrastructure.
Technologies: Python, Hack (PHP), Thrift
- Built an AB testing platform from MVP to production, used organization wide.
- Developed a highly available, multi-client technicians-customers platform.
Technologies: Node.js, React, React Native, Python, Spark
- Built a machine-learning health recommendation platform for a startup I co-founded and led the technological areas for.
- Trained deep-learning models to discover trends and uncover insights from big amounts of data.
- Created a mobile app to collect anonymous health data and find other users with similar profiles.
- Built a robust back-end, taking availability, scalability, security, and performance into account.
Technologies: Node.js, TensorFlow, Vue, React Native, AWS
- Developed payment products for iOS, Android, and JavaScript.
- Practiced full CI/CD workflow in a microservices architecture with the highest security standards.
- Developed a new payment solution from the initial research, design, and prototyping. Explored different directions, did usability and AB testing, and gradually deployed to production.
- Maintained an internal UI components library in React, used across the company as a consistent style guide.
Technologies: AWS, React, Node.js, Ruby on Rails, Chef, Docker
- Helped the company grow from an early stage of 3 to 25 employees, being profitable and dominating the local market.
- Developed a custom DSL for our technological needs, exposing a single point of business logic to control multiple platform interfaces (IVR, web, mobile, call center).
- Moved our physical servers to AWS and deployed CI/CD infrastructure to support new business opportunities in remote countries.
- Managed a remote outsourced development team to help us launch multiple products in parallel.
Technologies: AWS, PHP, Apache, MySQL, AngularJS
- Deployed and maintained Unix/Windows machines to local and remote data centers.
- Practiced disaster recovery on a regular basis to ensure high availability of critical services in case of disasters and attacks.
Technologies: C#, Bash, Perl, Unix, Windows-Server