Andy Whittle
- andywhittle
- me@andywhittle.dev
- andywhittle.dev
- Manchester, UK

Since I first started tinkering about with QBasic on a BBC Micro, up to present with 17+ years of experience as a professional software developer, my passion for learning, applying and building fantastic software has only grown. I particularly specialize in architecting and delivering highly scalable, performant, cloud based clean code. Focusing predominantly in golang and ruby, I attend user groups and conferences to improve my knowledge and keep up to date, whilst also sharing what knowledge I have gained with others.
Work Experience
Senior Software Engineer
Starting at this startup early on, I have architected important systems crucial to the business; steering both the technical direction and agile process of the company. Over the last couple of years we have consolidated older ruby APIs, to a new golang APIs built around terraform, docker, AWS gateway and ECS. This is in an effort to both reduce operational costs, whilst simplifying the API for both internal and third party integrators, and enabling highly scalable processes autoscaling etc.
- Architecting and building complex systems in ruby and golang.
- Promote the clean code ethos, delivering fast, secure, useful features for our users.
- Supporting all areas of the business, implementing agile strategies to improve cross department cohesion (sprint planning, retrospectives, standup / OKRs).
- Helped build and support a remote development team.
- Building the architecture to handle the spikes in traffic consistent with ticketing sites, flood testing to ensure a level of service expected by our clients.
Software Developer
Joining a fast paced young company that grew from strength to strength. This role built on my existing skill-set, but improved areas of working closely with a skilled team of other developers, BAs, Testers, DBAs etc. I was involved in several important projects and gained a lot of ruby and team lead experience.
- Converting existing perl code to ruby, improving search speed across the stack.
- Championing, and delivering new technology that improved user experience.
- Support and refactoring existing complex legacy systems, including on call support.
- Pairing, TDD, and clean code, striving for the best quality code delivered on time and to high standards.
Software Developer
Working primarily on our server monitoring solution Assure24, this startup company required acquiring a broad skill-set from gaining user requirements, architecting and building new features for clients, on-site / telephone support, and maintaining our dedicated server infrastructure.
- Writing client monitoring code for various systems ranging from windows / linux to obscure unix mainframes (solaris / tru64 / aix). Including more specialized support for printer monitoring and netapp storage devices.
- Building web portal functionality, configurations for new custom setups, extending existing APIs.
- Maintaining our server infrastructure, racking up and installation to hands on support replacing broken components.
- Providing phone and email technical support for several important clients, remote diagnosis and troubleshooting. Occasional on-premise installation and sales meeting attendance was required.
- On-boarding and buddying new starters, code reviews and general mentoring.
Information
Talks
- 2017 - Manchester golang meetup - Supercharge your testing in golang
Interests
I’m an avid climber / hiker and enjoy getting out in the countryside as often as possible. I am involved with a few clubs and societies and enjoy teaching others the ropes (quite literally), so as many people as possible can share in my passion for this sport.