Oliver Ullman
Verified Expert in Engineering
Full-stack Developer
Boulder, CO, United States
Toptal member since April 21, 2021
Oliver is a React expert who has worked with high-profile clients such as Facebook, Chess.com, and Diem and a full-stack developer who brings energy and intelligence to any team he joins. Oliver's clients value his rapid pace of development and high throughput. His love of programming comes from writing clean, elegant, and scalable solutions.
Portfolio
Experience
Availability
Preferred Environment
React, Node.js, Jamstack, TypeScript, Gatsby, GraphQL
The most amazing...
...thing I've built is a bot that automatically searched for and applied to jobs with a customized cover letter based on the job, making the process a lot easier!
Work Experience
Senior Full-stack Engineer
Dfuzr Industries
- Re-architected Diem.com's background to decouple the front end and back end, eventually using WordPress as a headless CMS with Gatsby and Sass on the front end.
- Served as the lead developer on Facebook Open Source's showcase site, built with TypeScript, React, Storybook, Sass modules, Jest, Plop.js, and Docusaurus.
- Used PHP to build a recursive migrator for moving data from Fieldmanager to Advanced Custom Fields for Diem.com.
- Communicated effectively in a fully remote environment.
Full-stack Developer
CollegeVine
- Implemented site speed optimizations on our WordPress site. I used Lighthouse and GTMetrics to understand what our bottlenecks were, then used preloading, pre-connecting, and critical style inlining to speed up loading by 25%.
- Developed and maintained the front-end components such as a new universal navigation bar, footer, and consultation form on both of our websites. The first one was our main website, built with React, Gatsby, and SCSS. The second was a WordPress blog.
- Refactored our styles to be component scoped to better encapsulate our styling. This resulted in fewer errors when writing SCSS and a faster development time.
Contract Enterprise Engineer (Full-stack)
- Wrote front-end components with React, Relay, and GraphQL.
- Created a notification system for order transactions in PHP on the back end. Notifications would be sent out through email and the Facebook app. The challenge here was understanding Facebook's architecture and how to plug into it.
- Connected to Facebook's address doctor library to implement back-end address validation.
Full-stack Developer
Chess.com
- Wrote components with Vue.js, VueX (similar to Redux), and SCSS. I also wrote back-end routing using PHP Symfony.
- Developed a fast, spontaneous algorithmic chess position generator in JavaScript that saved our company the time to create them manually.
- Developed the entire application (the mini-game solo chess) myself, demonstrating my seniority and planning skills.
- Contributed to and worked with an 80,000 file codebase. Chess.com is one of the 1000 most popular sites in the world, so it operates on a very large scale.
Front-end Developer | Designer
Freelance
- Used JavaScript, jQuery, CSS, and HTML to create mobile-friendly websites for companies such as Bowtie, Crudex, and The Naiive.
- Crafted personalized designs using Balsamiq and Photoshop. My time designing websites gave me an appreciation for the importance of visual detail and user experience.
- Used Jekyll, Lunr, and Bowtie.io to create a fashion blog. This unconventional approach allowed us to have the benefits and security of a static site generator (Jekyll) with the features of a more traditional site such as login and search.
Experience
Diem Showcase Site
https://diem.comThe refactoring involved delegating WordPress to the role of a headless CMS, keeping the Gatsby build instead of translating it, and having the site served up as a static site that is rebuilt upon update using a concurrent Netlify build. I wrote a custom PHP migrator to change our data from Fieldmanager to Advanced Custom Fields.
Facebook Shop
• Created notification system for order transactions in Hack, in-house version of PHP. Notifications are sent out through email and the Facebook app.
• Improved data verification for customer support case assignments on the back end.
Solo Chess
https://www.chess.com/solo-chessDiem DIP Documentation
It is a static site built with Docusaurus. I used React, Docusaurus, and CSS modules.
Certifications
Software Engineering Immersive
Hack Reactor
Front-end Web Development
freeCodeCamp
Skills
Libraries/APIs
React, Node.js, jQuery, REST APIs, Vue, Backbone.js
Tools
GitHub, Create React App, Webpack, Advanced Custom Fields (ACF), NPM, Jekyll, Mercurial, Git, Knex.js
Languages
CSS, JavaScript, HTML, Sass, PHP, TypeScript, GraphQL, SQL, SCSS
Frameworks
Docusaurus, Vanilla JS, Express.js, Symfony, Relay, Jest, Angular, Next.js, Redux
Paradigms
Jamstack, REST, Design Patterns, Microservices, Unit Testing, Web Architecture
Platforms
WordPress, Docker, Heroku
Storage
MongoDB, MySQL, PostgreSQL
Other
Gatsby, Algorithms, Full-stack, APIs, CSS-in-JS, A/B Testing, Data Structures
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