Hi, I'm Dylan Curran.

I'm a Senior Software Engineer.

Dylan Curran smilling.

Dia dhuit!

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.

Skills

Lightning Bolt

Front-End

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

Wrench

Back-End

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

Star

Design

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

Work

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.

React, NextJS, NodeJS, TypeScript, Material-UI, Digital Ocean

Sindle is a natural language processing app built for Slack. I designed and developed the landing website and dashboard, both built in NextJS with Material-UI. I also contributed to the internal API, written in TypeScript.

NodeJS, Express, NextJS, Postgres, MongoDB, Python, AWS

VFT Solutions is an anti-piracy company. While there, I co-ordinated and built their new scraping software, frequently interacting with social media APIs and creating a fluid UI to accelerate their work processes.

Contact

TwitterLinkedInGitHubResume