My name is Dylan Curran. I'm a software engineer, former consultant, and budding writer. Originally from the south of Ireland, I'm currently based in Toronto, Canada.
Since beginning my journey as a freelance developer almost ten years ago, I've done remote work for businesses, consulted for startups, written articles for major newspapers, appeared on national TV, and started several of my own ventures.
I like to wear many hats, and I'm constantly looking to adapt and improve in whatever I'm doing. I love creating beautiful but functional UI systems, and giving people that wow experience when they open up a website.
I enjoy writing things from scratch, and bringing ideas and thoughts to life in the browser.
Front-End Tools:
HTML
CSS
JavaScript
React
NextJS
Typescript
While my specialty is front-end, I make sure to keep myself current and competent with back-end technologies.
Back-End Tools:
NodeJS
Express
MongoDB
SQL
Serverless
AWS
I value intuitive yet simple user experiences and have a minimalist philosophy in everything I design.
Design Tools:
UX/UI
Figma
Photoshop
Illustrator
Styled-Components
Material-UI & Bulma
React, TypeScript, Webpack, Styled Components
As a staff software engineer at Vena Solutions, I collaborated extensively with the Calcs team to develop and deploy robust financial applications that help clients manage their data, budgets, and forecasts. I spearheaded three major initiatives: the Currency Exchange feature, the Allocations feature, and converting Vena's monolith to a microfrontend structure, using React, Typescript, and Webpack module federation. I also lead the updating of legacy packages throughout the application, including upgrading to React 18, converting Javascript to Typescript, and dozens of other packages like React Router and Webpack. I implemented advanced JavaScript methodologies across Vena's applications, and overhauled state management from an old version of Redux to a more modern stack of react-query.
React, NextJS, TypeScript, SCSS, Apollo, GraphQL
Thriver is a food and culture startup aimed at corporate clients. I joined the team as a senior front-end engineer. A large part of the job is taking ownership of a feature's journey and co-ordinating with stakeholders, as well as developing it in a responsible and timely manner. I developed features such as a full implementation of location-based services on the platform, platform-wide reviews, personalized recommendations, as well as many other projects
React, NextJS, TypeScript, Styled Components, Apollo, GraphQL
Completed a six-month contract with Audi Canada as an employee of BIMM. As a senior front-end engineer on the team, I helped build and design their first online store where you could view and purchase an Audi vehicle entirely online. This involved creating dozens of re-usable components, as well as interfacing with developers all over the world on a regular basis. In my time there, I completed hundreds of bug fixes, worked almost entirely alone on features such as the Comparison Table and Vehicle Tables, and also performed large-scale optimization to drive the load-time for the store from 9.5 seconds, to around 5 seconds.