Sacha Morgese, Developer in London, United Kingdom
Sacha is available for hire
Hire Sacha

Sacha Morgese

Verified Expert  in Engineering

Front-end Developer

Location
London, United Kingdom
Toptal Member Since
June 1, 2022

Sacha is a proficient front-end developer with over seven years of experience in the IT industry. He specializes in building UIs with JavaScript, TypeScript, React, and Vue but has comprehensive knowledge of developing server-side apps using Node.js, Express.js, MongoDB, and games with Canvas, PixiJS, and Unity. Sacha enjoys learning and mastering his mobile development, DevOps, and machine learning skills.

Portfolio

Improbable
JavaScript, TypeScript, Tailwind CSS, Node.js, Next.js, React, HTML...
Earlyworks Co. Ltd
TypeScript, JavaScript, Styled-components, Next.js, Framer Motion, Full-stack...
EMKI
TypeScript, JavaScript, React Native, Railway, Expo, Socket.IO, i18next...

Experience

Availability

Part-time

Preferred Environment

WebStorm, Visual Studio Code (VS Code), JetBrains Rider, MacOS, Windows 10

The most amazing...

...application I've worked on from scratch is a real-time simulation of the US senate with over 100 devices participating between web and Android!

Work Experience

Senior Full-stack Engineer

2023 - PRESENT
Improbable
  • Contributed to the development of the open-source Metaverse Markup Language (MML) project and participated in the public release.
  • Created an E2E testing strategy for MML using Jest, Cypress, and WebDriver.
  • Designed and maintained the official MML website using Next.js, Tailwind CSS, and TypeScript.
  • Used Three.js and HTML5 Canvas to create web experiences.
  • Created and managed several projects using MML and React.
Technologies: JavaScript, TypeScript, Tailwind CSS, Node.js, Next.js, React, HTML, Multiscale Modeling Language (MML), Three.js, Jest, Cypress, Full-stack, Asynchronous Programming, Pixel Perfect, HTML5 Canvas, Canvas 2D, Graphical User Interface (GUI), HTML Canvas, 3D Graphics Engines, Computer Graphics, WebGL, Full-stack Development, Responsive Web Design (RWD)

Lead Full-stack Engineer

2022 - 2023
Earlyworks Co. Ltd
  • Developed a Next.js app used as a platform to create, showcase and sell NFTs.
  • Set up internationalization to provide English and Japanese translation.
  • Worked closely with design to create fantastic animations using Framer-Motion.
Technologies: TypeScript, JavaScript, Styled-components, Next.js, Framer Motion, Full-stack, Asynchronous Programming, Pixel Perfect, Full-stack Development, Responsive Web Design (RWD)

Lead Developer

2022 - 2023
EMKI
  • Developed and successfully deployed a Node.js real-time app that simulates a session of the Senate with up to 120 users.
  • Created a React Native application with Expo, targeting Android and Web, with different roles for different devices.
  • Led and monitored several playtest sessions and actively collected user feedback to improve stability.
  • Worked closely with the tech department to code, where possible, around technical issues of the internal network.
  • Added the ability to translate to different languages for both the UI and the content.
Technologies: TypeScript, JavaScript, React Native, Railway, Expo, Socket.IO, i18next, App Development, Full-stack, Asynchronous Programming, Pixel Perfect, Full-stack Development

Lead Front-end Developer

2022 - 2022
Myriad, Inc.
  • Delivered an HTML5 interactive web application from the initial concept to the final product.
  • Implemented localization for translating the web app to Spanish and future languages.
  • Met daily with stakeholders to discuss the current implementation and the addition of new features.
  • Lead another developer to build, style, and test the application.
Technologies: JavaScript, HTML, CSS, Node.js, React, Electron, Responsive UI, Front-end, React Router, Asynchronous Programming, Pixel Perfect, HTML5 Canvas, Canvas 2D, HTML Canvas, Responsive Web Design (RWD)

Senior Game Engineer

2021 - 2022
Playco
  • Delivered games such as Thug Life and The Walking Dead spin-off by working on a fully typed, TypeScript-based codebase.
  • Designed, developed, and deployed several major features hundreds of thousands of players used, including graffiti, casino, premium cards, and clubhouse.
  • Worked actively with Meta and Zoom to integrate games on their platforms.
Technologies: PixiJS, TypeScript, GSAP, Jest, HTML5 Canvas, HTML, Front-end, Full-stack, Asynchronous Programming, Canvas 2D, Graphical User Interface (GUI), HTML Canvas, Full-stack Development

Senior Full-stack Developer

2020 - 2021
Tempo
  • Created a full testing strategy with the Jest testing library, from tools to documentation.
  • Collaborated with the stakeholders and designers to shape pitches for the whole team.
  • Investigated a migration from Selenium to Cypress.io for E2E testing.
  • Set new rules for code style and deployment to smoothen the delivery process.
  • Mentored junior and mid-level developers by creating several presentations on React Hooks, testing, and TypeScript for educational purposes.
  • Delivered a complete billing section integrated with Xero, which can fetch user info and invoices.
  • Supervised several other projects, such as Storybook creation and migration, PWAs, bulk actions for users, and algorithm changes.
Technologies: React, Redux, MobX, Styled-components, JSS, Jest, Testing, Libraries, Cypress, TypeScript, Team Mentoring, HTML, REST APIs, Databases, Responsive UI, Front-end, React Router, Full-stack, Asynchronous Programming, Pixel Perfect, Full-stack Development, Responsive Web Design (RWD)

Front-end Developer

2019 - 2020
Vodafone UK
  • Collaborated with the core components team, creating a library of reusable components for the entire company.
  • Created a flexible, accessible, high-performance tab component to be used in the company as a building block for future interfaces.
  • Helped create an SSO by refactoring the application to make use of MobX.
  • Used React, TypeScript, Styled-components, and Mobx to create and launch the new version of the personal area.
Technologies: React, TypeScript, Redux, MobX, Styled-components, HTML, REST APIs, Responsive UI, Front-end, React Router, Asynchronous Programming, Pixel Perfect, Responsive Web Design (RWD)

Front-end Developer

2018 - 2019
Hennge
  • Rewrote the old application from AngularJS to Vue with Vuex and successfully released it to our customers.
  • Improved the overall speed and look of the entire application and reduced the bundle size.
  • Added several features to the user dashboard and helped create transitions and animations to ensure a smoother experience.
  • Created a testing strategy for the front end and wrote unit tests using Jest.
  • Added several features to the admin dashboard and implemented and fixed the form validation.
  • Developed a few apps for internal use with React and Redux in collaboration with other teams.
Technologies: React, Redux, Vue, Vuex, Jest, HTML, Amazon Web Services (AWS), REST APIs, Databases, Responsive UI, Front-end, Asynchronous Programming, Pixel Perfect, Responsive Web Design (RWD)

Front-end Developer

2017 - 2018
Recruit Technologies
  • Improved several components by fixing the CSS, switching from PropTypes to Flow, and writing tests.
  • Added, styled, and tested several components to release a trial version and add a timecard and attendance function.
  • Documented the UI components in the internal wiki and made them available in a library using Storybook.
  • Tested each component, action, selector, and reducer created with Jest and Node.js assert.
Technologies: React, Redux, CSS, CSS3, HTML5, Sass, Flow, Node.js, Jest, HTML, REST APIs, Responsive UI, Front-end, React Router, Asynchronous Programming, Pixel Perfect, Responsive Web Design (RWD)

Junior Application Developer

2016 - 2017
Celsys
  • Created several tools to streamline the development of Clip Studio Paint and the translation of release notes and software updates.
  • Helped unify the pre-existing Japanese version and foreign version into a multi-language version through the creation of tools.
  • Updated and maintained the company website using jQuery and Bootstrap.
  • Used C++, Python, and MySQL to deliver new features and fix bugs.
  • Assisted in internationalization by translating several documents from Japanese to English.
  • Helped with the development and maintenance of the internal wiki by making it responsive for tablets and mobile.
  • Developed a few internal web pages to visualize data for presentations.
Technologies: C++, Python, HTML5, CSS, MySQL, jQuery, Bootstrap, HTML, Front-end, Graphical User Interface (GUI)

My Home Page

https://www.sachamorgese.com
A Jamstack app built using Gatsby, JavaScript, and React. I used several services to avoid relying on a proper back end. The UI is built with Tailwind CSS and Styled-components. It also has a blog with basic authentication using Auth0 with Google Oauth and standard e-mail and password strategies.

Tic Tac Toe with React

While learning to use React, I built a Tic Tac Toe application with a very simple AI to play against. Afterwards, while learning Redux, I added a time machine that lets you rewind to previous states of the games. It was a fascinating way to learn to use those technologies. I also typed it using Flow.

HTML5 Pong

https://html5-simple-pong.netlify.app/
While learning how Canvas API could be used to write pixels, I ported Pong to the web by creating my JavaScript framework. Even though it lacks an AI, I decided to work on something a little more complex instead of improving something done thousands of times before.

Flappy Bird Clone

https://sachasbird.netlify.app/
Using the PixiJS rendering library, I developed Flappy Bird game. There were several tutorials online for other languages, so I took inspiration and adapted the code to be rendered. The code is type-safe.

Full-stack Portfolio

A couple of years ago, I built my blog portfolio as a good way to improve my back-end knowledge. I used a classic MERN stack with Node.js and Express.js on the back end, React and Redux on the front end, and MongoDB for data.
2009 - 2014

Bachelor's Degree in Asian Studies, Japanese Language and Culture

University of Naples "L'Orientale" - Naples, Italy

Libraries/APIs

React, Node.js, REST APIs, React Router, React Testing Library, jQuery, Vue, Vuex, MobX, GSAP, Redux-Saga, HTML5 Canvas, Socket.IO, Three.js, WebGL

Tools

WebStorm, JetBrains Rider, Flow, JSS, Redux Thunk, Expo, IntelliJ IDEA, Auth0, Canvas 2D

Frameworks

Redux, Tailwind CSS, Bootstrap, Jest, Cypress, PixiJS, Unity, React Native, Express.js, Electron, Next.js

Paradigms

Testing, Asynchronous Programming, Responsive Web Design (RWD), App Development

Languages

TypeScript, CSS, CSS3, Sass, JavaScript, HTML, GraphQL, HTML5, C++, Python, C#, Multiscale Modeling Language (MML), SQL

Storage

MongoDB, MySQL, Databases

Platforms

Visual Studio Code (VS Code), Docker, MacOS, Amazon Web Services (AWS)

Other

Japanese, Styled-components, Libraries, Responsive UI, Front-end, Full-stack, Pixel Perfect, Full-stack Development, APIs, Gatsby, Team Mentoring, Windows 10, Railway, i18next, Framer Motion, Graphical User Interface (GUI), HTML Canvas, 3D Graphics Engines, Computer Graphics

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