Hamir Mahal
Verified Expert in Engineering
Software Developer
San Francisco, CA, United States
Toptal member since June 4, 2024
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
Experience
Availability
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
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.
Software Engineer
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.
Software Engineer
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.
Consumer Product Advisor
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.
Experience
FilmFinder
https://github.com/hamirmahal/FilmFinderI 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• [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=toptalruff-virtual-environment
https://github.com/hamirmahal/ruff-virtual-environmentIt utilizes Ruff, a blazing-fast formatter and linter written in Rust.
LinkedIn Background Photo
https://www.linkedin.com/in/hamirmahal/Linkedin.com/in/hamirmahal/
Skills
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
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