Ripjar – Staff Engineer01/2022 - present- Holistic technical responsibility over engineering teams and processes
- Coordinating business, product and engineering roadmaps with senior stakeholders
- Designing and building next iteration of multi-tenant financial crime SaaS product
- Fleshing out system level tests and fitness functions
- Capturing performance metrics and monitoring
- Improving developer experience and efficiency
- Revamped test automation and CI pipeline from Jenkins to docker and Github Actions
- typescript
- architecture
- design
- kafka
- events
- microservices
- distributed systems
- ci/cd
- streaming
- github actions
Ripjar – Technical Lead09/2019 - 01/2022- Designing and building nodejs microservices and components
- Planning sprints; requirements gathering and task breakdown
- Line management of 5 team members including their mentoring and career progression
- Recruitment lead for full-stack and front-end developers
- Responsibility for application with 40,000 users in the world’s biggest financial institutions
- leadership
- mentoring
- ansible
- jenkins
- scrum
- nodejs
- opensearch
- mongodb
- redis
- jira
Ripjar – Senior Front-End Engineer04/2016 - 09/2019- Design, development, testing and deployment of complex data driven applications
- Promotion of leading web technologies including React, webpack and ES6
- Liaising with UX designers
- Involvement with initial release of network intelligence application
- Development lead of financial crime product's user interface
- Upskilling others in React, version control and modern javascript
- javascript
- react
- team lead
- webpack
- git
- d3
- webgl
- jest
- selenium
Helyx SIS – Software Developer07/2015 - 04/2016- Software developer integrating geo capability into existing systems
- Ported old VB6 system to use modern technologies
- Introduced version control to company
- asp.net
- javascript
- python
- c#
- geosystems
- java
- git
BAE Systems Detica – Graduate Software Developer06/2012 - 07/2015- Provided support of long running desktop application
- Built upon existing Java framework for analysis of network graphs
- Followed best practices for version control and continuous deployment
- Research project analysing website content using Natural Language Processing
- Curated queryable data platform for rich scenario based content
- java
- javascript
- network graph
- angular js
- desktop app
- c++
- neo4j
Personal Projects projects- golang - https://github.com/baking-code?tab=repositories&q=&type=&language=go
- godash - my first published go package https://github.com/baking-code/godash
- AWS - working towards developer certification
- portfolio - this website/PDF, using next.js, tailwind css, react pdf
- recipeasy - web app to share recipes using firebase as a data store
- golang
- nextjs
- tailwind
- vuejs
- aws
- kubernetes
- firebase