Charles Hopkins Jet

Charles Hopkins

Charles Hopkins Jet

Charles Hopkins Development

Forward-thinking Software Engineer with a background in working productively in dynamic environments. Fluent in PHP, SQL, JavaScript, and CSS/HTML programming languages used to develop software within the software industry. An advocate for testability and best practices, following Agile and modern CI/CD guidelines to develop and deploy code efficiently. Fluent in building automated systems at scale to reduce overall manual labor in the development process. Also familiar with Java, C/C++, and Python.

Marketing software is one of my main specialties. A recent bot I built for Instagram is very effective for marketing. It has many features to help optimize marketing campaigns and achieve goals. Email marketing software is an area I have worked on a lot. Configuring custom mail servers and getting emails delivered is something I do well. A recent project on my GitHub is a custom PHP email marketing platform with features similar to MailChimp. This software is very reliable because of the Unit tests I set up with PHPUnit. I played around with different deployment methods by using Docker and Ansible.

One of my top strengths is building code that is easy to maintain. I have spent a lot of time studying software object-oriented programming, design patterns, and software architecture. When I build a system, I plan out all of the classes in a UML diagram. Next, I will usually plan out how data will persist, resulting in creating an optimized SQL table structure with indexes as needed. Once this is all complete, it's usually very easy to implement all of the classes.

I'm also very skilled with debugging and have been able to track down every bug that has given me an issue. I build my software to log issues and notify me if needed.

Projects
Blog

Charles Hopkins Development