I'm a full-stack engineer specializing in functional languages and patterns with experience building green-field applications from the ground up and maintaining large legacy codebases.
Worked to develop teams from the inside out, improved communication, trust, and empathy, while applying language agnostic functional design patterns in production.
Recent engagements:
•
Developed production Elixir for dynamic smart power grid software.
•
Removed bottlenecks and and improved performance on US Election volunteer and outreach software.
•
Developed and supported the GraphQL API for automotive sales platform; mentored teams in API security best practice and utilizing GraphQL as a flexible data access layer
Transformed product vision into an actionable/delivered technical solution while encouraging constant feedback through regular demoable prototypes; promoted an appreciation for functional programming style allowing for better productivity and code quality. Heralded best-practice approach and use of emerging tech to offer concurrency advantages, cost savings, and performance gains for end users.
Developed a greenfield higher education communications platform using React Native and Ionic backed by Elixir/Phoenix, Ruby on Rails and Golang as microservices within various Kubernetes environments.
Self-taught ReactNative to demonstrate performance and UX advantages over webview based mobile platforms, and Ramda.js to streamline the redux functional approach.
Maintained, stabilized, and extended the legacy monolithic codebase.
Developed a web application that integrates with university course enrollment and RateMyProfessors, providing students with tools to get into the classes of their choice with real-time enrollment monitoring, notifications, and analytics.
Transitioned from 100% back-end development to full-stack development by self-teaching technologies such as React/Redux
Worked on a backend team in the advertising department, integrating our business entities with provider APIs such as google and msn, and generated and transmitted reporting data for analytics.