Hello, I'm Juan Espinosa
Full-Stack Developer
Full-Stack Developer
I'm a full-stack developer who works with React on the front end to build responsive, user-friendly interfaces, while Django and MySQL form the backbone of my back end, ensuring scalability and reliability.
My approach to design is all about minimalism. I prioritise simplicity and avoid unnecessary features, focusing on delivering essential functionality in a clean, intuitive way.
Developed and deployed a full-featured web app for managing personal dates and milestones. The front end is hosted on Netlify with a custom domain, while the back end runs on Railway, using Docker to set up the virtual environment for a Django API and MySQL database.
Integrated with the ChatGPT API, the app allows users 10 custom messages per month. Notifications are managed with GitHub Actions, which runs every 3 hours to deliver timely reminders across time zones, ensuring each user receives notifications between 6 am and 9 am.
From building with Legos to managing construction projects, I've always had a passion for creating and problem-solving. Although I initially explored robotics and mechatronics before studying architectural engineering, I now realise that my true passion lies in software development.
I started coding as a hobby five years ago, and recently, before developing my last project, I chose to make it my career. This year, I moved from NSW to WA to immerse myself in the tech community, excited to bring creativity and logic together in building impactful applications every day.
When I'm not coding, I'm exploring ways to enhance my skills and dive deeper into the tech world. My goal is to keep building innovative applications while expanding my expertise with new technologies like Next.js, TypeScript, Node.js, and Express, along with Docker and GitHub Actions for scalable deployments.
Learning these tools is part of my journey to continuously evolve as a developer and deliver even more powerful solutions.