danielcooper.io logo

Professional Experience

With over 5 years in software development, I've worked in various roles at innovative startups, building scalable SaaS products, CRM systems, and weather risk management platforms.

I'm passionate about creating efficient, user-friendly applications, optimizing development processes, championing accessibility, and delivering high-quality code. As a full stack developer, I bring a collaborative spirit and a keen eye for user experience to every project.

Modlify

Modlify

Senior DeveloperFebruary 2023 - July 2024

N.B. Modlify and Clinchd are two different products from the same business as a result of a pivot in early 2023.

Project Overview

A workflow management solution leveraging AI to help businesses eliminate inefficiencies and foster collaboration in a transparent environment.

Key Contributions

  • Collaboratively architected and built a scalable SaaS product from concept to launch over an 18-month period with a team of two full-time and one part-time senior developers.
  • Post-pivot, took responsibility for all areas of app development, including product direction, technical planning, UX design, and feature delivery.
  • Delivered full-stack features end-to-end using TypeScript, React, Apollo GraphQL, NestJS, and PostgreSQL.
  • Selected and integrated third-party providers for key features like notifications, CSV import, and onboarding flows, enabling the team to focus on core app features.
  • Optimised AI prompt performance for our specific use case, resulting in more accurate and thorough responses.
  • Gained valuable insights into the SaaS market and user behaviour, enhancing understanding of market needs and product development strategies.
Clinchd

Clinchd

DeveloperJanuary 2022 - January 2023

Project Overview

A sales pipeline/CRM software aimed at reducing irrelevant sales admin, improving team collaboration, and providing intelligent pipeline information.

Key Contributions

  • Contributed to the development of the MVP and successfully launched the product to market.
  • Worked cross-functionally with product and design teams, introducing asynchronous communication tools like Loom to reduce developer time lost in meetings.
  • Delivered full-stack features end-to-end using TypeScript, React, Apollo GraphQL, NodeJS and CosmosDB.
  • Developed a mobile application with the same codebase using Capacitor, delivering mobile-only features such as contacts integration.
  • Acted as code review champion, improving and codifying PR review practices, leading to better code outcomes.
  • Championed accessibility, gave presentations to developers and designers, and improved UI components to comply with WCAG guidelines.
  • Led usability testing processes to generate actionable insights and improve the app's user experience.
  • Reviewed front-end testing practices, balancing heavyweight e2e tests with Cypress and lightweight unit/integration tests with Jest and React Testing Library.
EHAB (Ehabitation Ltd.)

EHAB (Ehabitation Ltd.)

Front-end DeveloperJune 2020 - January 2022

Project Overview

EHAB's weather risk management platform helps construction innovators win more bids, plan more effectively, and better manage extreme weather events.

Key Contributions

  • Contributed to the development of both the prototype and MVP, successfully launching the product to market.
  • Worked effectively within a small development team, engaging in pair-programming and conducting code reviews.
  • Took responsibility for the majority of front-end work across two apps: a cross-platform Android/iOS prototype app using Ionic/Capacitor and a desktop web application using React.
  • Extensively used the Firebase ecosystem (Firestore, Cloud Functions, Storage, Auth, Hosting) and contributed to app backend business logic with serverless functions.
  • Worked in an Agile environment using a Kanban/Scrum hybrid framework and contributed as Scrum Master when needed.
  • Promoted e2e tests with Cypress and integration tests with Jest.
danielcooper.io

danielcooper.io

Freelance Web DeveloperFebruary 2019 - Present

Sample Work : RP Financial Group

July 2019

Live Site: rpfingroup.com | Code: Github

Project Overview

Website for an Asia – Pacific based financial advisors’ group.

Key Contributions

  • Worked closely with the clients to map out requirements and delivered the product in a timely manner.
  • Followed the jamstack model using the key technologies of Gatsby, Contentful and Netlify functions.

 

Side Project : CDK Translator

August 2024

Live Site: CDK Translator | Code: Github

Project Overview

A Google Translate style app that translates text from one language to another using Amazon Translate. Built as a means to fill in some knowledge gaps.

Key Features & Technologies

  • Saves translations for viewing later
  • Optionally delete saved translations
  • IaC using AWS CDK
  • Backend business-logic using Lambda
  • Cognito authentication
  • DynamoDB as persistance layer
  • Frontend styles using Tailwind

 

Side Project : Video Summariser

August 2024

Live Site: Video Summariser | Code: Github

Project Overview

Take any Youtube URL and generate a text summary of it, providing it has English captions.

Key Features & Technologies

  • Robust Youtube URL validation
  • Returns transcript + summary
  • Summarises using OpenAI API
  • Summaries and transcripts cached with Redis
  • Auth with Clerk
  • Option to send email with summary
  • Option to download as PDF
  • PWA for saving to homescreen

Technical Skills

My technical toolkit spans a wide range of modern web development technologies, with Typescript at the core. This includes modern React-based meta frameworks like NextJS and backend frameworks like NestJS.

I am familiar with multiple database technologies and can handle both SQL (PostgreSQL) and NoSQL (Cosmos DB, Firestore), depending on the situation.

This diverse skill set allows me to tackle complex projects and deliver high-quality, performant solutions across various platforms and technologies.

TypeScriptTypeScript
HTML5HTML5
CSS3CSS3
Styled ComponentsStyled Components
SassSass
ReactReact
ReduxRedux
NextJSNextJS
NodeJSNodeJS
NestJSNestJS
ApolloApollo
PostgresPostgres
Cosmos DBCosmos DB
FirebaseFirebase
CapacitorCapacitor
CypressCypress
JestJest
GitGit
SanitySanity

Contact

I'm open to discussing new opportunities, exciting projects, or connecting with fellow tech professionals.

Whether you have a job opening, a project idea, or just want to chat about web development, I'd love to hear from you. Feel free to use the form below or reach out via my professional profiles