Hamir Mahal, Developer in San Francisco, CA, United States
Hamir is available for hire
Hire Hamir

Hamir Mahal

Verified Expert  in Engineering

Software Developer

San Francisco, CA, United States

Toptal member since June 4, 2024

Bio

Hamir, a software engineer, has specialized in open-source software for over four years. His contributions include extending Microsoft's widely used text editor, VS Code, with two innovative features leveraging Node.js, TypeScript, and JavaScript. While VS Code's current numbers aren't public, it had over 2.6 million monthly active users in 2017. Hamir's also added a feature to Rust Clippy, Rust's integral linter. The project now has over 10,000 stars on GitHub.

Portfolio

Software Consulting
Rust, Python 3, Tailwind CSS, User Experience (UX), User Interface (UI)...
Dandy
CI/CD Pipelines, ESLint, Analytics, Git, GitHub, GitHub Actions, JavaScript...
Software Consulting
Node.js, TypeScript, JavaScript, GraphQL, Git, GitHub, GitHub Actions...

Experience

Availability

Full-time

Preferred Environment

Rust, React, Next.js, Node.js, TypeScript

The most amazing...

...thing I've built using TypeScript is a source-code analysis tool for a startup that can analyze over 51,000 lines of code in less than 16 seconds.

Work Experience

Software Engineer

2023 - 2024
Software Consulting
  • Accelerated file processing by 34% by rewriting a Python program with NumPy into Rust.
  • Enhanced the Rust program's performance by 3.5 times using multi-threaded programming techniques.
  • Cut unit and integration testing costs in the CI/CD pipeline by over 93%.
  • Migrated a complex back end comprising over 100 files from JavaScript, MongoDB, Express.js, and Node.js to TypeScript, enhancing code safety and reducing feature delivery times for a 4-engineer team at a startup.
  • Made a machine learning task finish 71% faster in Python by using a more efficient neural network.
  • Rewrote the Python machine learning back end in Rust for an 18% boost in single-threaded performance.
  • Built a web scraper with Python to populate posts for an early-stage startup.
Technologies: Rust, Python 3, Tailwind CSS, User Experience (UX), User Interface (UI), UI Libraries, Python, Speech to Text, Full-stack Development, Docker, Full-stack, Architecture, Technical Leadership, JavaScript, HTML, WebApp, UI Design, Responsive Web Design (RWD), UX Design, SQL, Back-end, Pixel Perfect, Express.js, Web Development, CTO, Web Architecture, MERN Stack, Web Scraping, Artificial Intelligence (AI), HTML5, Web App Development, Test-driven Development (TDD), MongoDB, Algorithms, Performance, Machine Learning, Flask, Linear Algebra, DigitalOcean, Version Control, Deployment, Database Management, D3.js, Front-end Development, OpenAI, Encoding, Hash, Encryption, Complex SQL Queries

Software Engineer

2022 - 2023
Dandy
  • Reduced code complexity by removing over 50% of the circular dependencies in our team's full-stack Node.js, PostgreSQL, and GraphQL codebase, as measured by ESLint, using Docker and Linux for local development.
  • Added five new runbooks while on-call so our team of 11 engineers would have easier on-call shifts.
  • Delivered pixel-perfect UIs into Chairside, Dandy's industry-leading software for dentists, using CSS, React, Node.js, Electron.js, TypeScript, and Cypress, collaborating cross-functionally with non-technical teams.
  • Fixed six outstanding issues in one agile sprint in December 2022, when our team was particularly short-staffed.
  • Taught other engineers in our 92-person engineering organization through pairing, regularly reviewing code on GitHub.
Technologies: CI/CD Pipelines, ESLint, Analytics, Git, GitHub, GitHub Actions, JavaScript, Electron, React, CSS, Material UI, Cypress, TypeScript, Data Integration, PostgreSQL, Front-end, User Experience (UX), User Interface (UI), UI Libraries, Databases, Node.js, Jest, Front-end Development, Docker, HTML, UI Design, Responsive Web Design (RWD), UX Design, UI Components, Pixel Perfect, Web Applications, Web Development, HTML5, REST APIs, Web App Development, gRPC, Version Control

Software Engineer

2018 - 2022
Software Consulting
  • Built a source-code analysis tool for a startup founder in San Francisco that can analyze over 51,000 lines of code in less than 16 seconds, using TypeScript, Node.js, npm, Linux, and Vitest for unit testing.
  • Led the development of an early-stage B2D startup's Visual Studio Code extension to improve the developer experience, overseeing an increase in extension installations of over 200%, from less than 800 to over 2,800, working full stack with AWS.
  • Improved activation times on that startup's TypeScript and Node.js Visual Studio Code extension by over 40% on modern devices and over 80% on older devices, bundling source files using webpack for efficiency.
Technologies: Node.js, TypeScript, JavaScript, GraphQL, Git, GitHub, GitHub Actions, CI/CD Pipelines, Front-end, Tailwind CSS, User Experience (UX), User Interface (UI), Amazon Web Services (AWS), UI Libraries, React, Jest, Front-end Development, APIs, Docker, CSS, HTML, UI Design, Responsive Web Design (RWD), UX Design, Web Applications, Web Development, HTML5, REST APIs, Web App Development, Version Control, Deployment, Raspberry Pi, Event-driven Design (EDD), Decentralized Systems, Blockchain

Consumer Product Advisor

2016 - 2018
Microsoft
  • Engaged Microsoft store customers to determine their technological needs (Windows, Office, Surface) and find a solution to execute the company's mission of empowering individuals to achieve more.
  • Provided world-class customer service, contributing to the store's 93/100 net promoter score, helping the store reach 6.1% year-over-year growth and 48.7% year-over-year growth in Microsoft Surface sales.
  • Communicated complex technical topics to non-technical customers regularly, sometimes getting as many as three perfect 10 out of 10 customer satisfaction scores in one 7-hour shift.
  • Became an expert in Microsoft software, such as Microsoft Office, Microsoft Excel, and Microsoft 365.
Technologies: Windows, Windows 8, Windows 10, Office 365, Microsoft, Excel 365, Excel 2016, Microsoft Surface, User Experience (UX)

FilmFinder

https://github.com/hamirmahal/FilmFinder
A web application for searching for movies and adding them to a watchlist for future analysis. I developed it using TypeScript, Next.js, Node.js, and React.

I also implemented Chakra UI for the user interface design and employed "yarn" to manage dependencies. GitHub Actions were configured to perform automated code audits.

Vectors

https://github.com/hamirmahal/vectors
This is an N-dimensional vector library for Rust. It is designed to be fast and easy to use. It is also designed to be generic and work with fixed-length vectors of any size. Some of the features include:

• [x] Addition
• [x] Subtraction
• [x] Multiplication
• [x] Division
• [x] Dot product
• [x] Cross product
• [x] Magnitude

Max Matrix Path

https://max-matrix-path.vercel.app/?utm_source=toptal
This project is a simple implementation of a matrix pathfinder. The matrix is a 2D array of integers. The goal is to find the path with the maximal sum that avoids zeroes and visits each cell at most once.

ruff-virtual-environment

https://github.com/hamirmahal/ruff-virtual-environment
I developed a GitHub repository that makes it easy to get started with formatting, linting, and unit testing in a Python project.

It utilizes Ruff, a blazing-fast formatter and linter written in Rust.

LinkedIn Background Photo

https://www.linkedin.com/in/hamirmahal/
I used Docker, command-line tools, Linux, shell scripting, and a Stable Diffusion model with generative AI to create the background image on my LinkedIn profile page,

Linkedin.com/in/hamirmahal/

Libraries/APIs

React, Node.js, D3.js, Complex SQL Queries, Mixpanel API, LocalStorage, REST APIs, Mypy

Tools

Git, GitHub, Excel 2016

Languages

Rust, TypeScript, JavaScript, CSS, Python, HTML, GraphQL, SQL, HTML5, Python 3

Frameworks

Next.js, WebApp, Electron, Material UI, Cypress, Tailwind CSS, Jest, Express.js, gRPC, Flask

Paradigms

Web Architecture, Mobile Development, Unit Testing, UI Design, Responsive Web Design (RWD), UX Design, Continuous Integration (CI), Test-driven Development (TDD), Event-driven Design (EDD)

Platforms

Windows, Docker, Microsoft, Mixpanel, Amazon Web Services (AWS), Vercel, Linux, DigitalOcean, Raspberry Pi, Blockchain

Storage

PostgreSQL, JSON, Data Integration, Databases, MongoDB, Database Management

Other

CI/CD Pipelines, Front-end, Front-end Development, Full-stack, Architecture, Back-end, Web Scraping, GitHub Actions, User Experience (UX), User Interface (UI), APIs, Technical Leadership, UI Components, Pixel Perfect, Web Development, CTO, MERN Stack, Artificial Intelligence (AI), Web App Development, Machine Learning, OpenAI, Encryption, Windows 8, Windows 10, Office 365, Excel 365, Microsoft Surface, Analytics, ESLint, Chakra UI, UI Libraries, Speech to Text, Full-stack Development, Progressive Web Applications (PWAs), Web Applications, GitHub Runners, GitHub Workflows, Linting, Algorithms, Performance, Stable Diffusion, Generative Artificial Intelligence (GenAI), Linear Algebra, Mathematics, Version Control, Deployment, Encoding, Hash, Decentralized Systems

Collaboration That Works

How to Work with Toptal

Toptal matches you directly with global industry experts from our network in hours—not weeks or months.

1

Share your needs

Discuss your requirements and refine your scope in a call with a Toptal domain expert.
2

Choose your talent

Get a short list of expertly matched talent within 24 hours to review, interview, and choose from.
3

Start your risk-free talent trial

Work with your chosen talent on a trial basis for up to two weeks. Pay only if you decide to hire them.

Top talent is in high demand.

Start hiring