| SEEKING WORK | Remote Full-stack software engineer with machine learning skills. I have a decade of experience building successful products for early stage startups and larger organisations. Most of my experience has been developing new greenfield projects in contexts with significant uncertainty. I navigate this through careful consideration of stakeholder needs, business requirements, and an iterative approach. Beyond new projects, I have also worked extensively with a wide range of existing front-end and back-end systems. I get up to speed and can be effective quickly. I am familiar with cross-functional teams of 5-10 people in design, product, and engineering roles. Alongside this, I have experience working with smaller select teams tasked with building the technical foundation of a startup. I consider myself a “product engineer” in the sense that I focus on the product as a solution to end users’ problems, not a technical challenge. Over the years I have worked with many designers, user researchers, and user experience professionals who have shaped my attitude towards software. User experience is paramount to me and I can create effective user interfaces without aid of an existing design. My overall outlook is entrepreneurial and product-focused. I have a GitHub with open source projects that have thousands of active users, and the bulk of an MSc in artificial intelligence. Available for remote opportunities. I can accommodate flexible working patterns to suit different needs. I am also open to project-based work at a fixed price dependant on scope and complexity. What I do: - Lead greenfield projects, navigate ambiguity, and translate non-technical ideas into a technical product - Innovate solutions to hard problems with high complexity that touch on areas such as algorithms or system design - Design robust front-end and back-end systems, such as web apps with complex interfaces, or Serverless architectures - Implement supervised, unsupervised, or semi-supervised machine learning techniques. Including use of LLMs and associated tooling - Debug and fix bugs in existing software, including both front-end and back-end systems - Collaborate and work with teams on existing projects GitHub: https://github.com/andrewwalsh Portfolio, projects, and contact details: https://www.awalsh.io/projects |
Example project tooling: Scrum and Kanban, typically using Jira