logo

Joakim Johansson

Available for hire

Contact me

Full-Stack Developer and Founder of sizable.se

Experience

As a versatile full stack web developer, my skills spans across various domains, including frontend and backend development, serverless computing, DNS management, API integration, system architecture design, multimedia processing, and IoT/embedded electronics.

If the technology you're seeking assistance with isn't listed here, don't worry, I'm always eager to expand my knowledge and embrace new technologies to enrich my skill set.

Of course, this list doesn't include every technology I've worked with. Feel free to reach out and discuss your specific requirements, and together, we can identify the overlapping skills that best suit your project's needs.

Projects

logo

Currently running smoothly in production with the Sizable electronics store.

E-Commerce System

  • 🌍 Runs serverless on the edge with automatic scaling to any workload
  • 🚀 Uses all modern technologies and is built mostly from scratch
  • đź“„ WYSIWYG editor right on the customer-facing pages for easy and fast content management for admin

Technologies used:

To see the system in action, check out sizable.se. Feel free to reach out if you want to see the source code for anything, I'd be happy to show you.

My Journey and Entrepreneurial Venture

After completing a technology-intensive school program and spending two years at university, I decided to pursue my business idea by building my own e-commerce platform. Having sold products on tradera.com for several years, I was well-acquainted with my customer base and confident in taking the next step.

Armed with the requisite software development skills, I began constructing an e-commerce system from the ground up. The process involved several iterations, initially using Node.js and native JavaScript for frontend development, with the platform hosted on Google Cloud Platform's App Engine and Datastore.

After careful consideration and witnessing significant improvements from another cloud provider, I decided to migrate the entire operation to Cloudflare. Their state-of-the-art, highly scalable edge computing platform—Workers, along with their Durable Objects and KV services—allowed me to seamlessly transition my entire stack, and I haven't looked back since.

Throughout the development process, I managed the Sizable store alongside its creation, using it as a test case to continually assess priorities and requirements. Being my own customer proved invaluable in identifying essential features and addressing gaps in the system.

Today, the e-commerce platform has matured significantly, offering most of the functionalities store owners need for seamless operations. The system runs smoothly, allowing me to process orders daily with minimal effort, achieving 80-90% passivity.

While I believe the e-commerce platform and the store hold great potential for the future, it's crucial to periodically step back and evaluate the bigger picture to ensure continued success in both business and life.

Mini Projects

When I am not working on the e-commerce projects I will occasionally create small projects like these.

multiClick

A simple Arduino library that can detect single, double and long button clicks

C++

Overlay Image Joiner

A simple Arduino library that can detect single, double and long buttonclicks

Python

Google Photos Home Assistant Lovelace carousel

A lovelace slideshow card showing images from a google photos album

Home Assistant

Python CAN bus to Keypresses

A python script that listens for Can bus data on a serial port and then triggers keypresses on the computer

C++

See more on my Github

Available for hire

Contact me

Thank you for checking out my portfolio, don’t hesitate to reach out if you have any questions or are interested in hiring me.

logologo

©2023 joakimjohansson.se