Hi! I’m Mal. Fair warning, this is a task and responsibility oriented, chronologically reversed view of my work history. If you’re looking for a more technical perspective, I suggest taking a look at my open source contributions or skipping to the end of this page where we get to play language name drop bingo, but we all know that’s no way to hire someone ... ;)
//idio.ai/current
Lead Engineer / Tech Lead
- Shifted focus to long term technical product development
- Increased communication with critical technology vendors
- Educating other parts of the business around data models and extraction
- Assisting clients leverage data for continual analysis
- A good chunk of the coding responsibility from the previously held roles
//opensource
Over the years there’s been cause to contribute to various open source efforts; both related to, and outside of, commercial work. Some of these efforts can be found in the form of pull requests to repositories on GitHub.
Contributions run the gamut from obvious fixes to substantive feature work. Two of my favorites to work on have been Chef and Ren’Py.
//idio.ai/previous
Operations Engineer
- Focus on developer productivity tooling begun in the previous role
- Tasked with using Chef and AWS CloudFormation to streamline deployment
- Worked with other teams to cater to their specific deployment requirements
- Ran point on multiple RDBMS and NoSQL migrations and upgrades
- Investigation into emerging technologies and liaison with external vendors
- Automation of developer workstation setup/configuration
Software Engineer
- Part of the team tasked with building the core product
- Built and rallied support for a variety of engineer support tooling
- Shipping and deployment bots
- CI Testing (Hudson/Jenkins/Travis)
- Automated VirtualBox configuration for core applications
//www.cisco.com/nds //www.nds.com/acquired
Software Engineer
- Responsible for investigating and reviewing emerging technologies
- Node.js & CoffeeScript evangelist
- Worked across the whole stack of LocateTV
- Responsible for application security
- Planned and oversaw a VCS transition from SVN to Git
//www.moduleco.com
Web Developer
- Overhauled two company websites and one affiliate site
- Configured a new remote dedicated server to host them
//fastweb.media
Web Developer
- Primary developer on carling.com’s Pub Football section
- Developed PHP script to dynamically anti-alias image corners
- Built an application to slice an image into a HTML
<table>for emails - Usability testing and W3C standards compliance
//www.manchester.ac.uk
Undergraduate
- BSc (Hons) Internet Computing with Industrial Experience
- PASS Leader (first year mentoring scheme)
//other
In addition to commercial and open source work, some projects have been motivated more by either interest or happenstance (or both!). My first significant foray into web work was a pre-Facebook era site for myself and classmates to publish self generated content while still in school. It hosted photos, videos and editorials, and was served from my home machine.
That project provided not only the knowledge but also the interest which resulted in being made responsible for maintenance, upgrades and security of a PHPBB2 instance, and the development of a new front page for the associated domain.
//tech
/experience
These are technologies I’ve had cause to become familiar (and for the most
part, comfortable) using to build cool things. Which as we all know ...
isn’t the same as wanting to use them. Yes, I’m looking at you java and
php! D:
chef, cors, dremio, elasticsearch, es6, git, html, javascript,
linux, make, nginx, php, posix, python2, python3, renpy,
ruby, storm, sql, svg, tmux, vim
/dabble
And these are some technologies I’ve dabbled in at various points, often to scratch a very specific itch, but have not otherwise worked with extensively.
acme, acucobol, actionscript, autohotkey, c#, c, cassandara,
go, java, jquery, lua, pl/sql, sbt
//end
Hopefully you’ve found this informative and have a bit better of an understanding around my education and professional history. If you found your way here, I trust you already have a good idea of how to contact me should you have further questions.
Cheers!