Gerard O'Neill
Verified Expert in Engineering
Full-stack Developer
Amsterdam, Netherlands
Toptal member since October 4, 2022
Gerard is a senior full-stack software engineer with over a decade of experience building web applications. Originally from the US, his background includes working for Etsy and Trello, a subsidiary of Atlassian, and he now resides in the Netherlands, working as a full-time freelancer. Gerard is most comfortable working with Laravel and React but can quickly adapt to any tech stack and is eager to take on new challenges.
Portfolio
Experience
- JavaScript - 12 years
- Software Engineering - 11 years
- MySQL - 11 years
- PHP - 11 years
- Laravel - 6 years
- React - 6 years
- TypeScript - 5 years
- GraphQL - 4 years
Availability
Preferred Environment
React, Laravel, Tailwind CSS, TypeScript, Node.js, GraphQL, MySQL, GitHub, JSON, Git, HTML, Next.js, TALL Stack
The most amazing...
...project I've developed is a volunteer-driven translation platform with a review system, which I built single-handedly.
Work Experience
Director of Engineering (Volunteer)
Vegan Hacktivists
- Spearheaded all technical matters for the organization, such as data analytics and tracking, internationalization, DevOps and deployment, and choosing tech stacks.
- Provided direction on non-technical matters for the organization, like determining the value of projects, recruiting and onboarding team members, and creating processes to facilitate collaboration between members with different skill sets.
- Built a translation platform with multiple user types, a review system, and on-site and email notifications.
- Led groups of volunteer developers on multiple projects, including advising on tech stacks and project architectures, providing feedback through code reviews, and contributing directly to the codebase.
- Developed a coding challenge used to determine the skill level of developers interested in joining the team.
Staff Software Engineer
Trello
- Built a highly reusable set of React components for rendering Trello boards and cards for use in the Trello web app and other projects.
- Developed many user-facing features for Trello's web client, ranging from card functionality for all users to tools for enterprise administrators.
- Rebuilt many existing features and components to migrate them from CoffeeScript and Backbone.js to TypeScript and React.
Full-stack Software Engineer
Etsy
- Built a prototype to allow sellers to advertise their products on Facebook.
- Worked on a complete overhaul of the website's navigational menus, which led to gains across the board, from increased sales and search engine traffic to decreased bounce rates.
- Implemented ads in Etsy's Android app, boosting yearly revenue by roughly $3 million.
- Participated in a complete rebuild of the company's advertising platform, Promoted Listings.
Front-end Web Development Instructor
General Assembly
- Taught two 10-week courses to around 30 students, covering basic web technologies, six hours a week.
- Developed an entire curriculum from scratch with graded assignments and a final project for the students' end-of-the-course assessment.
- Held office hours to help students who required additional assistance.
Web Application Developer
Thrillist
- Implemented a real-time monitoring dashboard for a remote machine that hosts Thrillist’s authentication API, displaying the status of critical services used by the API.
- Developed a tool to allow site admins to scan through authentication API logs in order to aid in debugging.
- Built a thorough test suite for Thrillist's revamped authentication API, which affected millions of users' accounts upon deployment.
Experience
Online Translation Platform
https://veganlinguists.orgMobile-first Conference Web App
Custom Shopify Store
https://clayandcaridad.comVegan Educational Program
https://veganbootcamp.orgThe website also included a referral system, allowing users to obtain points by getting others to register, complete with a dashboard to see how many users they brought to the site. This project was part of the organization's larger one involving another website, so I implemented an OAuth provider that made user statistics and account details accessible. All aspects of the website, from coupons and course contents to color and background images, were manageable using the custom-built admin panel.
Competitive Expense Tracking Website
Facebook Messenger Marketing Platform
https://www.getpaloma.comEducation
Bachelor's Degree in Computer Science
Rutgers, The State University of New Jersey - New Brunswick, New Jersey, USA
Skills
Libraries/APIs
React, Node.js, Backbone.js, jQuery, Laravel Homestead, Inertia, REST APIs, JSON API, Ember Data, Facebook API
Tools
GitHub, Git, Webpack, Microsoft Excel
Languages
TypeScript, GraphQL, PHP, CSS, JavaScript, HTML5, HTML, Intercooler.js, SQL, CSS3, PHP 7, Sass, Ruby, Python
Frameworks
Laravel, Tailwind CSS, Laravel Livewire, Bootstrap, Laravel Mix, OAuth 2, Next.js, Alpine.js, Redux, Express.js, CakePHP, Sinatra, Ruby on Rails (RoR), Ember.js, Flask
Paradigms
Web Architecture, Unit Testing
Platforms
Web, LAMP, Shopify
Storage
MySQL, JSON, PostgreSQL, Databases, Relational Databases, MongoDB
Other
Software Engineering, Web Development, Web App Development, Back-end, Front-end, Front-end Development, Back-end Development, API Integration, APIs, OAuth, Laravel Forge, Blade Templates, Ajax, Software Development, Development, eCommerce, Full-stack, API Design, Software Design, Software Architecture, Leadership, Architecture, Web Applications, Full-stack Development, TALL Stack, Vite, Ember CLI, Slate
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