Hello, I'm James. Welcome to my site, where curiosity meets technology.

With over a decade in web application development, I've had the privilege of working alongside talented individuals, absorbing invaluable insights along the way. My passion for the ever-evolving landscape of web technologies keeps me perpetually engaged in learning, exploring, and implementing new solutions.

In a nutshell, I am a curious, yet quiet individual with a knack for problem-solving, driven by the belief that we should never stop learning.

Technical Skills

Here are some of the technologies I am passionate about.

  • Python

    I thrive on the challenge of constructing the underlying mechanisms that drive the front-end experience. With over eight years dedicated to Python development, I've harnessed its versatility to create robust solutions. My expertise spans Django and Wagtail frameworks, where I've not only utilized but also tailored custom applications to meet unique project demands.

  • Front-end Development

    Crafting a website from its design inception to its interactive completion is a process I deeply enjoy. While I occasionally wrestle with CSS quirks, I embrace these challenges as part of the journey – after all, CSS wouldn't be CSS without its unique set of puzzles to solve!

  • Django and Wagtail CMS

    My development focus has been squarely on Django, leveraging its power for backend solutions. When client projects require a content management system, Wagtail CMS emerges as my go-to choice. It elegantly strips away the complexities from the admin side, empowering developers to craft streamlined, efficient content management experiences. It's a match made in development heaven.

  • Server Setup and Maintanence

    I specialize in constructing servers from scratch, meticulously installing and securing operating systems. My proficiency includes configuring critical server components such as Apache, Nginx, Gunicorn, and Python environments. Furthermore, I handle user account setup, permissions, and access control to maintain secure and efficient server operations.

  • Database setup and maintenance

    I am well-versed in the realm of SQL, having worked extensively with MySQL, SQLite, and PostgreSQL. My experience spans from setting up databases from inception, both on local machines and in cloud environments for businesses. I am adept at migrating data, performing backups, and designing database schemas. Indeed, I have a deep affection for databases!

  • Cyber Security

    In 2020, I completed a Cybersecurity Certification through UC Berkeley Extension. My motivation stems from a profound concern for those targeted by cyber threats. I am committed to safeguarding the vulnerable, aiming to thwart cyber attacks before they occur. My philosophy is that with the right knowledge, I can significantly enhance the security posture for both my clients and colleagues.

Start a project

Interested in working together? I would like to hear from you. jamesafarris@gmail.com