
James Hudson
Software Engineer
James Hudson
About Me
As a skilled and self-taught software developer, I am driven to find the most effective and efficient solutions for my clients. With a passion for understanding the entire software development process, I am committed to delivering high-value results. My dedication to continuous learning and curiosity enables me to stay up-to-date with the latest technologies and trends in the industry.
Having worked in development teams of all sizes and also as an independent contractor, I possess excellent collaboration and communication skills. I am comfortable working with developers of all levels of experience and can easily adapt to new team environments. My approach to writing software is focused on simplicity, as I have found that this approach leads to better maintainability and easier scalability of software systems.
Overall, I bring a strong work ethic, a dedication to quality, and a passion for software development to all of my projects.
What I Do
Resume
Experience
Oct 2021 - Current
Roxhill MediaSoftware Engineer
At Roxhill Media, I worked with a variety of technologies including PHP, Golang, Kubernetes, PostgreSQL, and Mongo. I was responsible for developing and maintaining a media relations platform that served journalists and PR professionals. This included implementing new features, optimizing the platform for scalability, and managing the infrastructure using Kubernetes. Through my work at Roxhill Media, I developed a deep understanding of microservices architecture and distributed systems.
Dec 2019 - Oct 2021
Pod PointSoftware Engineer
At Pod Point, I utilized PHP, AWS, Laravel, Typescript, and CI/CD to maintain and develop features for an IoT network. My work involved implementing new features, ensuring code quality and reliability, and collaborating with cross-functional teams to ensure timely delivery of high-quality software.
Jul 2019 - Sep 2019
MetronomeContract Full Stack Developer
At Metronome, a company in Australia, I worked as a contractor on the Apartments & Developments property listing site. Using my skills in PHP, Docker, and Symfony, I played a key role in developing and maintaining the site, ensuring its smooth and efficient operation. Through close collaboration with the development team and stakeholders, I helped deliver a high-quality product that met the needs of our clients and users.
Oct 2017 - Apr 2019
Nimbus HostingDeveloper
At Nimbus Hosting, I worked with PHP and Laravel while learning Docker to develop and deploy scalable web applications. As part of the team working on STORM, a cPanel replacement, I collaborated with the lead developer to implement new features and improve the user experience. My experience at Nimbus Hosting taught me valuable skills in building and deploying cloud-based applications, as well as working collaboratively with a team of developers.
Apr 2016 - Oct 2017
Civica DigitalPHP Developer
At Civica Digital, I worked on government systems, utilizing tools such as Laravel, GIT, Jaspersoft, and ETL. I gained invaluable experience working in a team environment on projects with high security requirements, and my work contributed to delivering successful solutions to our clients. Additionally, I held an active SC Clearance during my time at Civica Digital.
Feb 2015 - Apr 2016
Cyrex LtdSoftware Developer
At Cyrex Ltd, I began my software development career working with PHP, WordPress, Arduino, and Bluetooth BLE. In addition to building an eCommerce site using WordPress and WooCommerce, I also worked on several projects involving Arduino and Bluetooth BLE, including developing custom firmware and software for IoT devices.
Education
Jan 2012 - Jan 2013
Hertford Regional CollegeSoftware Applications - BTEC level 2
Software Applications - BTEC level 2
Jan 2011 - Jan 2012
Oaklands College of Further EducationFilm and Media - BTEC level 2
Btec level 2 in Creative Media
Coding Skills
Laravel
JavaScript
TypeScript
Golang
DevOps Skills
Docker
Kubernetes
AWS
GitHub Actions
Knowledges
- arduino
- aws
- bash
- bluetooth-low-energy
- cdk
- ci/cd
- docker
- elasticsearch
- etl
- gateway
- git
- golang
- grpc
- iot
- jaspersoft
- kubernetes
- laravel
- microservices
- mongodb
- mysql
- php
- postgresql
- queues
- react
- react-native
- symfony
- vue.js
- wordpress