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!
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
Graduated Cum Laude
Member of the National Society of Leadership and Success (NSLS)
Member of the Collegiate Science and Technology Entry Program (CSTEP)
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:
Core programming concepts such as data types, control flow, functions, and object-oriented programming.
Scripting file operations, automating tasks, and interacting with system processes.
Version control fundamentals, branching, collaboration workflows, and open-source contribution practices.
Diagnosing and resolving common software, hardware, and configuration issues using logical and methodical approaches.
Automating system administration tasks at scale using tools like Puppet and understanding infrastructure as code.
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.
Connect With Me