cloud-img

Dillon John

Web Developer

cloud-img mountain-img


personal-photo

Hello.

I’m Dillon John, a passionate and dedicated Web Developer with a specialization in full-stack development, particularly using Python and Django. With a Bachelor of Technology in Computer Systems and professional certifications in IT Automation and as an AWS Certified Developer – Associate, I bring a solid foundation in programming, cloud architecture, and responsive web design.

Over the years, I've had the opportunity to work on diverse projects ranging from e-commerce platforms to AI-driven SaaS solutions. Notably, I led the development of Ghostwriterv2, a generative AI-based platform utilizing Flask, Python, and Stripe API, where I showcased my ability to handle everything from backend logic to cloud deployment using Render. I also developed an e-commerce site, NXTPSP, where I integrated Stripe and Apple Pay, allowing users to purchase retro consoles while creating a seamless experience for both customers and admins with automated order tracking and email notifications.

My freelance journey through platforms like Upwork has equipped me with the skills to work independently, delivering tailored solutions to clients, while ensuring punctuality and technical excellence. I enjoy collaborating with teams to solve real-world problems and focus on creating scalable, user-friendly applications that make an impact. I’m always excited to dive into new projects that push the boundaries of what technology can achieve.

When I’m not coding, you can find me exploring new tech stacks or contributing to open-source projects.

Let’s create something impactful together!


My Skills.

web-png

Web Development

I specialize in building responsive, user-friendly web applications using modern technologies like Python, Django, JavaScript, and HTML/CSS. I’ve developed and deployed full-stack applications including e-commerce platforms and SaaS products, with features like payment integration (Stripe, Apple Pay), cloud hosting (AWS, Railway), and database management. My workflow emphasizes clean code, intuitive design, and performance optimization.

java-png

Cloud Deployment & Development

With hands-on experience deploying applications to the cloud, I specialize in using platforms like AWS (EC2, S3, Elastic Beanstalk) and Railway to host scalable and secure web applications. I manage infrastructure as code, configure environments for production-readiness, and ensure smooth CI/CD pipelines for efficient updates. From static file hosting to real-time database connections and secure API integrations, I make sure applications are robust, performant, and easy to maintain in cloud environments.

web-png

API Handling

I have hands-on experience designing, developing, and integrating RESTful APIs to enable seamless communication between front-end and back-end systems. Whether consuming third-party APIs like Stripe and Shopify or building custom endpoints in Django and Flask, I ensure data is transferred securely and efficiently. I emphasize clean architecture, proper authentication (including token-based systems), and scalable structures to support dynamic application needs. My projects include implementing user authentication, payment processing, and real-time data exchange through robust and reliable API interfaces.

java-png

IT Operations

My background in IT operations includes a solid understanding of systems administration, network configuration, and operational best practices. I ensure server reliability, monitor application performance, and implement automated tools to streamline deployments and maintenance. With training in cybersecurity and infrastructure management, I focus on keeping systems secure, scalable, and aligned with business needs, whether working independently or as part of a cross-functional team.

web-png

Database Management

I have experience managing both relational and NoSQL databases, including PostgreSQL and MongoDB, for scalable web applications. From designing efficient data models and writing optimized queries to integrating databases with Django ORM and ensuring smooth migrations, I focus on building secure and performant data layers. I’ve also worked with cloud-hosted database solutions like Railway and AWS S3 for seamless deployment and availability. My goal is to ensure that data is reliable, structured, and easy to access for both frontend and backend systems.

web-png

Cybersecurity

With a strong foundation in cybersecurity principles, I prioritize building secure applications by following best practices in data protection, authentication, and access control. My experience includes securing web applications against common vulnerabilities (such as SQL injection, XSS, and CSRF), implementing HTTPS, and managing user authentication and permissions within frameworks like Django. I also have academic training in IT security operations, giving me a well-rounded understanding of threat detection, system hardening, and maintaining the confidentiality, integrity, and availability of data in modern cloud-based environments.

Programming Languages

python-png

Python

With over 4 years of hands-on experience, Python is my primary programming language for developing full-stack applications and automation tools. I’ve leveraged a wide range of libraries and frameworks including Django, Flask, NumPy, Pandas, Selenium, SQLite, Tkinter, Turtle, and smtplib to build scalable web apps, perform data analysis, automate tasks, and create GUI-based tools. My strong foundation in Python allows me to write clean, efficient code and quickly prototype solutions across domains like web development, scripting, and data processing.

java-png

Java

With 3+ years of experience with Java, I have used this langauge extensively and have an in depth understanding on the concepts provided by this langauge such as Java streams, springboot, and maven.

python-png

C++

Proficient in C++ with a solid understanding of object-oriented programming, memory management, and performance optimization. I’ve used C++ for building efficient algorithms, low-level systems programming, and developing console-based applications. My experience includes working with data structures, file I/O operations, and debugging tools to write clean, modular, and high-performance code. C++ has also strengthened my understanding of foundational programming concepts, which I regularly apply across other languages and platforms.

java-png

JavaScript

I use JavaScript to bring interactivity and dynamic behavior to web applications. With experience in both vanilla JavaScript and modern libraries like jQuery, I create responsive user interfaces, handle client-side logic, and integrate APIs effectively. From building dynamic form validations to managing asynchronous data with fetch and AJAX, I rely on JavaScript to enhance the user experience and functionality of the front-end. My skillset also includes DOM manipulation, event handling, and integrating JavaScript seamlessly with backend technologies like Python and Django.

python-png

HTML & CSS

I use HTML and CSS to build clean, accessible, and responsive layouts for websites and applications. With a strong grasp of semantic HTML and modern CSS practices—including Flexbox, Grid, and media queries—I create visually appealing and mobile-friendly user interfaces. My styling work emphasizes consistency, usability, and cross-browser compatibility, ensuring a seamless experience across devices. I also integrate frameworks like Bootstrap and customize styles to align with project needs and branding.




Education

Bachelors of Technology

Major: Computer Systems

August 2018-May 2023

Graduated Cum Laude

Member of the National Society of Leadership and Success (NSLS)

Member of the Collegiate Science and Technology Entry Program (CSTEP)

Certifications

AWS Cloud Developer Associate

  • Demonstrates proficiency in developing, deploying, and debugging cloud-based applications using AWS. Covers core AWS services, serverless development, CI/CD practices, and application lifecycle management.

Google IT Automation with Python

Demonstrates proficiency in foundational and intermediate IT support skills, with a focus on automating real-world tasks using Python. This certification covers six comprehensive courses that include:

Crash Course Python
Crash Course on Python

Core programming concepts such as data types, control flow, functions, and object-oriented programming.

Python Operating Sys
Using Python to Interact with the Operating System

Scripting file operations, automating tasks, and interacting with system processes.

Introduction to Git
Introduction to Git and GitHub

Version control fundamentals, branching, collaboration workflows, and open-source contribution practices.

Debugging & Troubleshooting
Troubleshooting and Debugging Techniques

Diagnosing and resolving common software, hardware, and configuration issues using logical and methodical approaches.

Cloud Configuration
Configuration Management and the Cloud

Automating system administration tasks at scale using tools like Puppet and understanding infrastructure as code.

Python Automation
Automating Real-World Tasks with Python

Applying automation to practical IT problems including data parsing, web scraping, and interacting with APIs and system logs.

These certifications demonstrate the ability to develop Python scripts to automate complex tasks, manage systems efficiently, and use modern tools like Git, GitHub, and configuration management platforms—making it ideal for roles in IT support, DevOps, and junior-level Python development.


Get In Touch

"Programming isn't about what you know;
it's about what you can figure out.”
- Chris Pine

If you are looking for a dedicated programmer that has the patience and drive to solve any problem that comes their way,
⬇️.

CONTACT ME
LinkedIn Github

© 2025 Dillon John.