James Cherti – About the author

James Cherti is a Canadian Sr. Software Development and Infrastructure as Code Specialist with extensive experience in software development, UNIX/Linux system administration, and computer networking. Throughout his career, he has architected highly-available and scalable distributed systems, optimized complex workflows through automation, ensured security in production environments, and developed robust software solutions across diverse industries. His background in designing, implementing, and managing reliable and efficient software and infrastructure demonstrates extensive expertise in these domains, supported by over 20 years of professional experience.

Consulting from his office in Toronto, Ontario, Canada, he has advised numerous organizations across North America 🇺🇸 🇨🇦, including Fortune 500 companies and high-growth startups, in sectors such as banking, fintech, gaming, telecommunications, e-commerce, advertising, and software development.

Methodology utilized by James Cherti

Experience and Skills

An advocate of DevOps and Site Reliability Engineering (SRE) practices, James is dedicated to infrastructure as code, continuous integration, continuous deployment/delivery, and test-driven development. He emphasizes writing clean, maintainable code that remains clear and understandable for all developers.

As a UNIX/Linux System Administration specialist, James has deployed advanced Ansible and Puppet automation to ensure infrastructure is highly available, secure, and scalable. His expertise covers infrastructure as code (IaC), containerization, and cloud computing platforms, including AWS, Google Cloud, and Azure. His competencies include incident management, troubleshooting, incident response, proactive incident handling, and monitoring. He has architected and maintained production environments supporting millions of daily users with strict uptime and compliance requirements.

James Cherti’s software development background equips him to excel in dynamic environments. He is proficient in Python, Bash shell scripting, Elisp, PHP, HTML/CSS, JavaScript, C/C++, and Perl, among other languages. He has contributed to open-source projects and authored several internal tooling libraries that have been adopted by multiple engineering teams.

A proponent of clean code and simplicity, he ensures his code is accessible and maintainable for developers at all levels. His approach is reinforced by his adoption of agile and scrum methodologies. He regularly participates in code reviews, technical mentoring, and architecture design discussions.

More Information

In addition to his technical abilities, James demonstrates strong communication and collaboration skills, allowing him to work effectively with diverse teams. He continually strives to advance his knowledge, skills, and practices to stay aligned with emerging trends and innovations. He is an active participant in professional communities, attending and speaking at industry conferences, meetups, and workshops focused on DevOps, cloud computing, and infrastructure engineering.

Open Source Projects

James Cherti is an active contributor to the Open Source community. His contributions are showcased on the GitHub @jamescherti profile, where he regularly updates and maintains a variety of projects. (He also maintains a collection of code snippets on the Gist @jamescherti profile.)

The list of projects maintained by James can be found on the James Cherti’s projects page.

Additionally, he shares insightful articles and source codes on his website https://www.jamescherti.com providing resources and guidance to developers and system administrators.

Follow James Cherti: