Tom Norton
Verified Expert in Engineering
Software Developer
Tom is an expert software developer who has engaged with industries from robotics to finance, worked for companies from startups to notable firms like Goldman Sachs, and delivered contributions in all steps of the development lifecycle, from UI design and development to 3D graphics and modeling and physics programming.
Portfolio
Experience
Availability
Preferred Environment
Git, Windows, MacOS, Visual Studio Code (VS Code), Bash, TypeScript, React, Next.js, React Native
The most amazing...
...project I've worked on involved leading a remote team split across the world from the US and Canada to Mongolia—an amazing experience with unique challenges.
Work Experience
Lead Front-end Developer
Ecoinvent Association
- Overhauled existing front-end technology to leverage modern technologies for single-page apps, including using TypeScript, React, React Query, Vite, MUI (Material UI), and Chakra UI.
- Developed a design system for front-end applications based on brand guidelines.
- Led and developed front-end talent at the organization, ensuring best practices and allowing developers to learn by doing rather than rote.
Front-end Developer | UI Designer | Engineering Manager
Freelance
- Led teams distributed across the world from the design phase to a complete product build-out, with a strong focus on quality first.
- Built and delivered design solutions from wireframes to fully-fledged prototypes for private and corporate clients.
- Engineered products from the first line of code to release, using Agile methodologies and a strong focus on good communication to get things done on time.
- Integrated with existing teams and also took sole responsibility for client work.
Lead Engineer
Non-Trivial
- Developed a robust system for tracking learning progress across different lessons in a course.
- Integrated a headless CMS to make managing lesson and course content much simpler, including being able to render lessons statically.
- Designed a webhook-based syncing system for lesson content and progress in those lessons.
Principal Front-end Engineer
Plotly Technologies
- Led the front-end build-out of a flagship enterprise data science platform featuring real-time, event-driven UI from scratch.
- Managed and led a team split across five time zones to deliver our project goals, despite some members having zero overlaps.
- Reformed the front-end CI code review process to focus on accepting only high-quality code by relying on first-rate tooling (Danger, Jest, React Testing Library, and Cypress) and relevant expertise.
UI Designer and Front-end Developer
Sublime Security Inc
- Designed the UI for a next-gen email security platform and a marketing site for the company.
- Built out said UI with powerful data visualization and cloud development tools using React and TypeScript.
- Built a complete DevOps pipeline, including containerization for the front-end code.
Senior Software Engineer (Associate)
Goldman Sachs
- Built the front end for a scalable, automated RFQ system for voice-enabled clients to various financial instrument types.
- Designed (aesthetically and architecturally) and built a system for advanced financial inventory management for one of the largest trading desks in the firm.
- Managed a long project, delegating to junior developers using Agile methodologies to repeatedly meet deadlines.
Software Engineer
Cyberbotics, Ltd.
- Built a modern 3D graphics rendering engine, including cutting-edge features that enabled a high level of realism in robotics simulations.
- Redesigned our flagship application UI to provide a modern, branded aesthetic over system defaults that were in place when I joined.
- Managed projects with clients, including the development and deployment of training hardware and software for French Nuclear Accident Robotic Intervention teams (Groupe INTRA).
Hardware Engineering Intern
Imagination Technologies
- Worked with the SOC team to develop the next generation of power management systems for Imagination Technologies’ SOC IP and MIPS platforms.
- Contributed to the development of an instruction set architecture.
- Built toolchains for hardware engineers to test the instruction set architecture, including an assembler for our instruction set.
- Built and mapped out memory subsystems in VHDL as part of my role.
Experience
Still | Anxiety Relief
https://stillapp.chI designed and built this application from scratch using React Native and Figma. The app is currently available on both the App Store and the Google Play Store. I am now building out a new version that includes localization in French and German and a host of new features and enhancements.
Pearly
Designed and built with safety in mind, Pearly matches users using AI to determine whether users would have good face-to-face conversations based on shared conversation topics.
I built the whole thing with a partner, using React Native and Python for the back-end microservice architecture.
Personal Website
Education
Master's Degree in Computer Science and Electronics
University of Bristol - Bristol, United Kingdom
Skills
Languages
TypeScript, JavaScript, HTML, CSS, HTML5, Python, C++, GraphQL, VHDL, Assembly, Swift, Bash, SQL
Frameworks
React Native, Redux, Next.js, Jest, Electron, Django, NestJS, Cypress
Libraries/APIs
React, Node.js, REST APIs, OpenGL, React Query, React Testing Library, Django ORM, D3.js
Tools
Git, GitHub, Figma, Expo, Sketch, Webpack, Plotly, Keycloak
Other
Software Development, User Interface (UI), APIs, Front-end, Front-end Development, Algorithms, Design, User Experience (UX), Apollo, Leadership, Dashboards, Technical Leadership, Team Leadership, Architecture, Enzyme, Mobile App Development, Mobile UI, Mobile UX, Full-stack, Software Architecture, Data Structures, Cryptography, Animation, Containerization, Server-side Rendering (SSR), Gatsby, Content Management Systems (CMS), Webhooks, Chrome Extensions
Paradigms
Agile, UI Design, UX Design, Mobile Development, High-performance Computing, Agile Project Management, REST, Test-driven Development (TDD)
Platforms
Firebase, Visual Studio Code (VS Code), MacOS, Windows, Kubernetes, Docker, iOS, Android
Storage
PostgreSQL, CockroachDB
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