Senior Software Developer
Continued working on the customer applications team as a senior developer but now as a permanent member of the team.
Added a new user-facing component showing the change in engagement over time, including updating the data pipeline, as well as making changes to the Rails back end and the CSS and Javascript in the front end.
Enhanced the user experience when filtering with time ranges for multiple UI components
Extended the search functionality to allow another property to filter by
Improved security by adding reCAPTCHA v3 to the login flow
Senior Software Developer (contract)
Worked on the customer applications team as a senior developer, adding new functionality and improved performance for the user-facing React application and back-end Ruby on Rails applications.
Updated the UI test suite to React Testing Library as part of a React 17 migration
Improved accessibility and keyboard navigation across user facing sites to meet WCAG 2.1 criteria
Added functionality to search tools and improved filtering
Implemented double opt-in user flow to meet email distribution standards
Updated analytics tools
Created a data pipeline capable of extracting, transforming, and loading over 200M rows in under 9 hours
Senior Software Engineer/Tech Lead (contract)
Worked on multiple projects using React and React Native to create applications for smart TVs across many platforms. Lead a development team to improve their technical and non-technical skills. Worked closely with product managers and stakeholders to plan upcoming work.
Investigated, planned and implemented text-to-speech accessibility requirements for Apple TV, Android TV and Fire OS devices
Improved app navigation using RxJS
Planned, coordinated and executed merging streams of work across multiple companies
Improved the CI/CD pipeline to speed up release times while retaining a high code quality
Senior Fullstack Engineer (contract)
Implemented new back end and front end features on the Rails app. Ran agile ceremonies such as retrospectives, "5 whys" and stand ups. Performed spikes into new technologies and presented analysis to stakeholders. Worked together with team members to improve key SaaS metrics.
Used GPT-3 AI to improve position skill description generation
Worked with designers to create UI components with Storybook and improve iteration speed
Refactored Rails models to make components reusable and extendable
Senior Software Developer
I helped build one of the leading concert discovery platforms. I worked on the mobile and web apps while upskilling my colleagues with knowledge sharing and mentoring.
Improved the iOS and Android apps, and investigated, planned and executed migrating our native mobile apps to React Native
Built a customer facing concert promotion tool using React and Braintree integrations
Migrated various microservices to a Google Cloud Services operations stack
Improved test coverage with unit, feature and acceptance tests
Designed and built UI components for the songkick.com Ruby on Rails web application
Wrote technical articles for our engineering department blog and gave regular technical talks
Software developer at a leading digital agency.
Built and maintained various products across multiple domains (banking, travel, gaming, e-commerce)
Created specifications with clients in face-to-face meetings
Mentored new hires