Michael Salim
Verified Expert in Engineering
Full-stack Developer
Newcastle upon Tyne, United Kingdom
Toptal member since July 20, 2020
Michael is a full-stack developer with 11 years of professional experience and a sweeping range of technology skills. He has built a wide variety of web and mobile applications, such as manufacturing simulators, eCommerce, HR systems, games, and religious study tools. Michael loves to create and innovate software solutions, welcomes challenges, and views imagination as the only limit.
Portfolio
Experience
- JavaScript - 11 years
- Node.js - 9 years
- React - 9 years
- SQL - 6 years
- Linux - 4 years
- React Native - 4 years
- Docker - 3 years
- GraphQL - 2 years
Availability
Preferred Environment
React, Node.js, TypeScript, Linux
The most amazing...
...thing I've developed is an internal management system that is fully integrated with fingerprint detection units.
Work Experience
Senior Software Developer
Retrace Software
- Designed and implemented the novel VS Code extension UI from scratch, making it compatible to run as a web application at the same time.
- Implemented a server orchestrator that serves the front end and a Docker container management system to run recordings.
- Architected the build system and automated CI/CD to get everything built up automatically.
Senior Front-end Developer
Airfinity Limited | Freelance
- Led the development of the leading COVID-19 dashboard trusted by the UK and Australian governments.
- Reduced page load duration from 22 seconds to under 1 second by implementing an incremental loading system.
- Created a web worker system, eliminating the screen freeze and unpleasant jitters.
- Streamlined a configuration system, allowing the team to move fast in the ever-changing landscape of COVID-19.
Software Developer
Cimlogic
- Created a production line simulator, allowing tests to be efficiently designed to find bugs before they reached the production floor.
- Developed various tooling, which sped up a business process by 80% and guaranteed correctness.
- Identified a risk and acted upon it, saving the client several days of investigation in the manufacturing site.
Full-stack Developer
MI Promotional Sourcing
- Identified, fixed, and retrieved lost financial assets worth thousands of pounds that would have otherwise never been found.
- Reduced website loading time by more than 70%, improved the user experience, and significantly reduced development time.
- Integrated modern technologies and frameworks into the official website, massively decreasing the development time and cost to extend the website.
- Redesigned sections of the website, reducing user confusion and support tickets.
- Fixed most of the design problems and took the initiative to implement new features based on feedback from users.
Full-stack Developer
My Place Newcastle
- Delivered a website running serverless in the cloud. Managed deployment to minimize the amount of maintenance required.
- Fulfilled the hosting requirement and set up the website at no cost until a reasonable scale was reached.
- Created full admin access to the CMS operations for the client.
App Developer
Hippo Powerbank
- Consulted on and budgeted project plans for applications and internal systems, ensuring that all plans were achievable and profitable.
- Developed proprietary systems and tools that were integrated into the production pipeline for a hardware product. This included a cross-platform mobile application that was fully connected to the back end.
- Participated in designing, storyboarding, and specification testing to match client requests.
Full-stack Developer
Indonufood
- Developed and maintained a responsive C# windows application, using WinForms and a WPF GUI library.
- Established a software update pipeline including the distribution method for .NET applications.
- Built an automated attendance system connected to custom hardware such as a fingerprint sensor.
- Performed validation and testing of a finished application, thereby achieving the client's objective. Documented notes and guides for further development and use.
- Designed and developed responsive web applications, web scraping for a variety of functions, and interactive websites.
Experience
Recall: An Innovative Project Management Tool
https://recalllab.comI'm the founder and sole programmer of the site. My work includes creating the entire system, along with deployment and business strategy.
MiTunes: Gift Code eCommerce
Web and Mobile App for Product Tracking
eCommerce App for a Coffee Chain
Timesheet Browser Extension for ConnectWise
Internal Payroll System
Beyond Stars: A Novel and Puzzle Mobile Game (Android)
The Last: A Survival Game Made in 48 Hours
https://vija02.github.io/LD39/SourceMod with Discord Integration
Sunday Service Streaming Automation
https://github.com/Vija02/hope-leeds-automationMyWorshipList: A Website for Managing Worship Songs
https://myworshiplist.com/Open-source Note-taking Website for the Bible
DbSchemaLibrary
https://dbschemalibrary.com/I developed the service from scratch, along with sourcing the entire database. This required me to understand various databases, frameworks, and understanding how to run them.
Skills
Libraries/APIs
React, Node.js, REST APIs, Context API, jQuery, Antd, Stripe, Stripe API, SendGrid API, Twilio API, Three.js, react-spring, PostgREST, React Redux, Windows Forms (WinForms), Web Worker, Konva, FFmpeg, WebExtensions API
Tools
Git, Adminer, Create React App, NPM, Docker Compose, Figma, Webpack, Canvas 2D, Amazon Simple Email Service (SES), Terraform, Prisma, NGINX
Languages
JavaScript, TypeScript, C#, SQL, CSS, HTML5, Markdown, HTML, PHP, Java, PL/pgSQL, GraphQL, Python, Visual Basic
Frameworks
React Native, Next.js, Express.js, Laravel, Lumen, Bootstrap, Tailwind CSS, Unity3D, Flutter, Cypress, Redux, .NET, Aurelia, Windows Presentation Foundation (WPF)
Paradigms
REST, Functional Programming, Object-oriented Programming (OOP), Responsive Web Design (RWD), Testing, Agile, DevOps, Azure DevOps, Automation
Platforms
Docker, Linux, Visual Studio Code (VS Code), Ubuntu, Arch Linux, Fedora, WordPress, Windows Server, WooCommerce, Amazon Web Services (AWS)
Storage
PostgreSQL, JSON, IndexedDB, MySQL, Backblaze B2, Amazon S3 (AWS S3), Microsoft SQL Server, SQLite, Databases
Industry Expertise
Project Management
Other
Web Scraping, Data Processing, Axios, Single-page Applications (SPAs), Web Development, APIs, Version Control, Cross-browser Compatibility, Front-end Development, Front-end, Chrome Extensions, Payment Gateways, API Integration, Technical Leadership, Full-stack, Time Management, Data Collection, Game Design, SaaS, Chakra UI, CSS Animations, Headless CMS, Overall Equipment Effectiveness (OEE), Data Visualization, Serverless, CI/CD Pipelines, Performance, Big Data, Web Dashboards, Graphs, VPS/VDS, Server Management, Interactive UI, Interactive UX, Monorepos, Apollo, Storybook, CSS Grid, Scripting
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