Lee Sheppard

Full Stack Developer

As someone who gets a real kick out of solving problems, I tried my hand at web development and wrote my first "Hello World" in February 2020.

I. Was. HOOKED.

I have since completed 2 Full Stack Development bootcamps, built many applications and today I am a freelance developer, collaborating with businesses, building fully responsive applications and breathing life into their ideas. ☀️

I am constantly looking for new challenges and projects, so if you want to work together, get in touch! 🚀

Want to take a look at my resume? Grab yourself a copy!

My Skills

Languages:HTML, CSS, JavaScript, TypeScript, Python
Frontend:React, Next.js, React Native, Tailwind, Bootstrap
Backend:Node.js, Express, Hono, Django, Apex (SalesForce)
Databases:MongoDB, PostgreSQL, PrismaORM, Supabase, Vercel Postgres
Testing:Jest, Cypress, Selenium
Tools:Figma, Postman, Bruno, Linear, Jira, Docker, VS Code, Expo-Go, Git, GitHub Actions

My Experience

Proposales - Lead Integration Engineer

July 2024 - December 2024

As Lead Integration Engineer at Proposales, I was responsible for expanding the capabilities of Proposales API, I also developed integrations for Thynk, Slack, and Zapier, alongside a flexible webhook solution.

The Thynk (a SalesForce powered CRM) integration enables users to create proposals in Proposales via a custom Lightning Web Component built with Apex code and automatically updates the booking pipeline stages when the proposal status changes.

For Zapier, I designed an app with five unique triggers: when a proposal is created (commonly used to create a deal in a CRM), accepted, rejected, expired, or withdrawn — empowering users to automate workflows around proposal lifecycle events. As well as actions to create a draft proposal and create an RFP.

The Slack app monitors proposal status changes and instantly sends notifications to a specified Slack channel, keeping teams updated in real time.

Additionally, I built a webhook integration, allowing users to configure their own endpoints to receive proposal data when a proposal is created or its status changes.

IntegrationsSalesForceLightning Web ComponentsApexZapierSlackTDDReactTypeScriptJavaScriptHonoNode.jsProject ManagementLinearPair Programming

</SALT> - Full Stack Developer

August 2023 - March 2024

Fully remote working, my first project was to completely overhaul the dependencies of Öppna Skolplattformens open source React Native project. Second was to improve the performance of Esthers Shop by refactoring the code to use a more efficient API calls. Both projects were completed with small teams of 2 or 3 developers, sticking to agile working methods and TDD.

AgileTDDTypeScriptReactReact NativeExpoNext.jsTailwindNode.jsMongoDBPostgreSQLJestCypressMob Programming

</SALT> - Full Stack JavaScript/TypeScript Bootcamp

May 2023 - July 2023

500 coding hours crammed in 13 weeks.

Intensive three month training program, taking place in office, for full stack web development with a focus on TDD, mob programming, and applied learning.

1 of 3 graduates to pass every weekend code test.

Our final project was a pair programmed stock trading simulation app - StockSense built with NextJS

JavaScriptTypeScriptReactNext.jsExpressNode.jsMongoDBPostgreSQLTailwindJestCypressTDDMob ProgrammingDocker

Code Institute - Full Stack Django with Python Bootcamp

May 2020 - May 2021

A self paced, university accredited (Level 5 on the European Qualification Framework) course in full stack web development using Python and Django.

The final project was to demonstrate my understanding of full stack development by building a fully functional e-commerce store. Features included user authentication, product search, filtering and sorting, a shopping cart, payment processing, order history and news forum.

DjangoPythonHTMLCSSJavaScriptBootstrapMVCDjango ORMStripeSQLiteHerokuGitGitHubWireframesUser Stories

My Projects

Solros Crêperie

A website for a crêperie based in Stockholm, Sweden, showcasing their menu categories and individual items.

Work in progress - Online ordering and payment system.

TypeScriptNext.jsTailwindi18next
Öppna Skolplattformene

An app which is designed for parents and teachers to communicate effectively.

Mob programming in a team of 3, we upgraded the existing app dependencies from React Native v0.68 to v0.72. Utilising the Mikado Method to ensure a smooth transition.

TypeScriptReact NativeJesti18n
Esthers

A space dedicated to bridging the gap between content creators and their audience.

Our small team of 2 was presented with the task of improving the site loading times. We were able to achieve a 2.7s decrease in initial page load time by refining the image loading process.

TypeScriptNext.jsContentful
Stock Sense

Ever wanted to learn how to trade stocks risk-free?

Myself and Lvan Ni, built a stock trading simulator that allows you to trade stocks against real-time data with your credits you receive post sign up.

*Not real money 😜

TypeScriptNext.jsNext AuthMongoDBApex Charts

My Contact Details

There you have it! If you want to work together and bring an idea that you have to life, get in touch!