Hi there, I’m Eric – a senior full-stack web and systems developer. My goal is to build up well-commented, secure, efficient and automated sites and systems, automated to the point where I’m not needed anymore.
My process is to get requirements from stakeholders, agree on use cases, plan and design flow and logic, agree on a schedule, build module upon module, test, repeat, document and deliver.
Whether I work in a team or independently, my code and git commit comments are thorough and detailed. I plan for the worst, so placing validation checks at every step is a must. Unit testing and error reporting with exceptional exception messages are important to my process too.
I have a lot of tools and resources, and have my favorite languages, but I can work with just about anything if it’s the best fit for a project or team. I’m all about wins.
Daily-Use Tools and Languages
- PHP 7.2+
- Docker & Compose
- Java 9+
- MySQL / SQLite
- CSS & Sass
- Linux Debian / Ubuntu
- Windows 10
- Apache / FPM
- AWS / S3
I enjoy research, so I’ve published a couple papers that became book chapters, and built some fun iOS apps. I’m on Stackoverflow for solving puzzles and to keep on top of emerging trends. Moreover, I’m continually taking Coursera and Udemy courses on new products, attending technology Meetups, and experimenting with newer technologies like Docker, NodeJS, AWS Lambda, etc. I like revisiting old problems to find better solutions.
It’s important to balance the mind with the body, plus you only get one body so do with it what you can. To that end, I do bodybuilding and aikido, plus I used to do gymnastics. I run, a lot. I also lived, worked and trained in Japan for 6 years in a couple cities there. I hold an EU passport in addition to being a Canadian citizen, so travel holds my interest.