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
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
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.)
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
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.
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