Michael Jerred, Developer in London, United Kingdom
Michael is available for hire
Hire Michael

Michael Jerred

Verified Expert  in Engineering

Bio

Michael is a senior full-stack developer with a life-long passion for coding. He has over 10 years of professional experience in IT and many open source and hobby projects. Proficient in a wide variety of technologies, Michael specializes in Angular and the Node.js ecosystem and is eager to tackle new challenges.

Portfolio

Shell
Terraform, Azure, Python, React.js, API, GitHub, Azure DevOps, FastAPI...
Mobeus Industries, INC.
Angular, JavaScript, TypeScript, React.js, Electron.js, HTML, CSS, AWS Amplify...
Centaur Media
TypeScript, C#, HTML, SCSS, CSS, Angular, SQL, SAML, Windows Development...

Experience

Availability

Part-time

Preferred Environment

Linux, Windows, Node.js, C#, Angular, Electron, TypeScript, Functional Programming

The most amazing...

...thing I've developed is a cross-platform desktop Git GUI called Glint, which I built from the ground up as a side project.

Work Experience

Lead DevOps Engineer

2023 - PRESENT
Shell
  • Developed a React web app to allow users to easily create GitHub repositories from templates with access tokens, build pipelines, and more automatically set up.
  • Mentored junior developers in good coding practices.
  • Built a custom Terraform provider using Go to allow role permission set up for Azure using an existing API.
Technologies: Terraform, Azure, Python, React.js, API, GitHub, Azure DevOps, FastAPI, Back-end Developers, APIs, API Development, Code Review, Debugging, DevOps, Version Control, Testing, CI/CD Pipelines, Responsiveness

Senior Expert Front-end JavaScript Developer

2022 - 2022
Mobeus Industries, INC.
  • Worked on an online video meeting application similar to Google Hangouts or Microsoft Teams.
  • Developed a feature to allow users to record and save their meetings.
  • Worked on an algorithm that processes data from a neural net to detect the position of a user's hands in the video and draws an outline overlay.
Technologies: Angular, JavaScript, TypeScript, React.js, Electron.js, HTML, CSS, AWS Amplify, Back-end Developers, APIs, API Development, Code Review, Debugging, Version Control, Testing, Responsiveness

Senior Full-stack Developer (Freelance)

2021 - 2022
Centaur Media
  • Built a web app to display questionnaires and record answers, including integration with a bespoke CMS.
  • Built a SAML IdP to facilitate single-sign-on for an existing website.
  • Built a tool to generate sitemaps for an existing website.
Technologies: TypeScript, C#, HTML, SCSS, CSS, Angular, SQL, SAML, Windows Development, JavaScript, RxJS, Elasticsearch, LINQ, Git, CQRS, Event Sourcing, APIs, REST API, .NET, .NET, Object-oriented Programming (OOP), Async/Await, Front-end Development, Front-end, Full-stack, Full-stack, HTML5, ASP.NET, JSON Web Tokens (JWT), SQL Server, Visual Studio Development, T-SQL (Transact-SQL), REST, .NET Core, API Integration, Back-end Developers, Content Management Systems (CMS), API Development, Code Review, Debugging, Entity Framework, Version Control, Testing, Responsiveness

Senior Back-end Developer

2020 - 2021
Vonage
  • Developed the Voice API, which allows clients to send SMS and make phone calls with a RESTful API.
  • Built new features and fixed bugs and regressions as part of an Agile team using Jira.
  • Designed and oversaw the payments integration for the Voice API, which allows clients to collect payments over the phone. This integration included fulfilling the requirements for Payment Card Industry compliance.
Technologies: Java, AWS, Terraform, Kubernetes, Docker, Linux, Agile Development, Git, Web Architecture, Agile Development, Continuous Integration (CI), Unit Testing, APIs, REST API, Object-oriented Programming (OOP), Async/Await, REST, API Integration, Back-end Developers, API Development, Code Review, Debugging, Version Control, Testing, CI/CD Pipelines

Senior Front-end Developer (Freelance)

2018 - 2019
Deloitte Digital
  • Developed a web-based app for AstraZeneca to estimate the cost of clinical trials, modernizing the existing process and increasing the accuracy of estimates.
  • Designed the app's front-end architecture, abstracting away commonly required functionality, reducing code repetition, and allowing the app to be completed quickly.
  • Provided estimates for how long features and bug fixes would take to implement.
  • Mentored more junior developers with writing code.
Technologies: Angular, HTML, SCSS, Java, TypeScript, Node.js, Functional Programming, Lodash, JavaScript, RxJS, Agile Development, Git, Web Architecture, Code Architecture, Agile Development, Jasmine, Continuous Integration (CI), CSS, Unit Testing, APIs, REST API, Object-oriented Programming (OOP), Async/Await, Front-end Development, Front-end Architecture, Front-end, Front-end, Full-stack, Full-stack, HTML5, Windows Development, Software Architecture, REST, API Integration, PostgreSQL, API Development, Code Review, Debugging, Version Control, Testing, Responsiveness

Full-stack Developer

2014 - 2017
Centaur Media
  • Led the development of a greenfield web app that provides searchable information for the legal sector.
  • Introduced a code architecture with AngularJS and TypeScript to the company, which improved build times and was then used as the standard for future projects.
  • Developed a content management system (CMS) app with command and query responsibility segregation (CQRS) and event sourcing architecture that allowed multiple users to view and edit data simultaneously.
Technologies: Angular, C#, TypeScript, SQL, Elasticsearch, HTML, SCSS, Windows Development, Node.js, Functional Programming, JavaScript, RxJS, Neo4j, LINQ, Git, Web Architecture, Code Architecture, Agile Development, Continuous Integration (CI), CQRS, Event Sourcing, NGXS, CSS, Unit Testing, APIs, REST API, .NET, .NET, Object-oriented Programming (OOP), Async/Await, Front-end Development, Front-end Architecture, Front-end, Front-end, Full-stack, Full-stack, HTML5, ASP.NET, JSON Web Tokens (JWT), SQL Server, Visual Studio Development, T-SQL (Transact-SQL), Software Architecture, REST, NgRx, .NET Core, jQuery, API Integration, Back-end Developers, Content Management Systems (CMS), API Development, Code Review, Debugging, Domain-driven Design (DDD), Entity Framework, Version Control, Testing, Responsiveness

Junior Full-stack Developer

2012 - 2014
Acturis
  • Worked on a range of B2B and B2C insurance websites.
  • Tracked issues/features using Jira and an agile development process.
  • Learned good development practices and how to work in a team.
Technologies: C#, .NET, LINQ, HTML, JavaScript, CSS, Bootstrap, Windows Development, Agile Development, Object-oriented Programming (OOP), .NET, REST API, APIs, Unit Testing, Front-end, Front-end Development, Full-stack, Full-stack, ASP.NET, SQL Server, Visual Studio Development, T-SQL (Transact-SQL), REST, jQuery, API Integration, Back-end Developers, API Development, Debugging, Entity Framework, Version Control, Testing

Glint

https://glint.info/en
A cross-platform desktop application that provides a graphical interface for Git version control. I designed and built this platform entirely by myself, including back-end services, stripe integration, websites, and cloud infrastructure:

• The application is an Electron app built with Node.js and Angular with Material UI.
• The authentication server integrates with a Stripe payments API, built with Node.js and Express.js, with a GCP Datastore for the database.
• The marketing website was built with Angular and hosted on the Google Cloud Platform.
• Continuous Integration for everything is set up with GitHub Actions.

Strong Types for Angular Forms

https://github.com/angular/angular/pull/40772
I built an open-source npm package called ngx-strong-forms to provide strong types for Angular forms, one of the most requested Angular features. I refined this into a pull request to the official Angular library, which set the groundwork for the actual development of this feature by Google. Strongly typed forms are now officially supported by Angular as of version 14.
2008 - 2012

Master's Degree in Mathematics and Physics

University of Bristol - Bristol, United Kingdom

Libraries/APIs

Node.js, Lodash, RxJS, LINQ, NGXS, REST API, jQuery, API Development, Entity Framework, API, Stripe Development, NgRx, React.js, AWS Amplify

Tools

Git, GitHub, Front-end, Visual Studio Development, Terraform

Languages

C#, TypeScript, HTML, JavaScript, SCSS, CSS, .NET, HTML5, SQL, C++, T-SQL (Transact-SQL), Python, Java, Assembler x86, SAML

Frameworks

Angular, Electron.js, Angular Material, Express.js, Jasmine, .NET, Bootstrap, ASP.NET, JSON Web Tokens (JWT), Material UI, .NET Core

Paradigms

Agile Development, Web Architecture, Agile Development, Continuous Integration (CI), Unit Testing, Object-oriented Programming (OOP), REST, Testing, Functional Programming, CQRS, Event Sourcing, DevOps, Azure DevOps

Platforms

Linux, Windows Development, Cloud Engineering, Docker, Firebase, AWS, Kubernetes, Azure

Storage

Google Cloud Datastore, SQL Server, PostgreSQL, Neo4j, Elasticsearch, MongoDB

Industry Expertise

Web Development

Other

Code Architecture, APIs, Async/Await, Front-end Development, Front-end Architecture, Front-end, Full-stack, Full-stack, Software Architecture, API Integration, Back-end Developers, Code Review, Debugging, Version Control, CI/CD Pipelines, Responsiveness, Stripe Subscriptions, FastAPI, Content Management Systems (CMS), Mathematics, Statistics, Quantum Computing, Linear Algebra, Partial Differential Equations, General Relativity, Mobile App, Domain-driven Design (DDD)

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