As a senior software engineer team lead at Human Interest, I design, execute, and oversee highly visible, cross-functional engineering efforts, using domain driven design best practices and service oriented architecture.
Experience
2021 — Now
San Francisco Bay Area
• Led a migration to an in-house recordkeeping system for all clients, yielding a remarkable increase in business gross margins.
• Demonstrated expertise in crafting efficient REST and GraphQL APIs to support our distributed web services
• Led the strategic shift from a monolithic to a Service-Oriented Architecture (SOA) framework, incorporating best practices of Domain-Driven Design.
• Optimized a long-running file processing system to run on a concurrent queue system across multiple ECS compute tasks. This resulted in file processing time reducing from 45 minutes to under 3 minutes, allowing the business to achieve multiple critical SLAs
• Implemented various front end features with React, to keep up with the Product requests of the rapidly growing client base. I also collaborated with Product to develop frontend feature that complimented the long term roadmap of the customer experience.
• Committed to mentoring engineers across various experience levels, from juniors to seniors.
• Consistently maintained a high-velocity ticket completion rate while serving as a technical consultant for other teams, providing valuable insights and expertise.
2020 — 2021
2020 — 2021
San Francisco Bay Area
• Full stack web development on Node.js application using Typescript
• Lead full stack, cross functional, projects that have organizational wide visibility
• Build robust APIs to serve web app, leveraging both REST protocol and GraphQL data querying
• Creatively manipulate and read data using Sequelize ORM on top of a PostgreSQL db
• Clean and responsive front end web pages using React
• All code is accompanied with tests: integration, end to end, and unit tests
• Facilitate successful deploys to Heroku environment with tools such as CircleCI
• Coordinate, advise, and collaborate on coding best practices via code reviews and technical planning sessions
• On-call rotation for incident monitoring and disaster recovery
2019 — 2020
2019 — 2020
San Francisco Bay Area
2017 — 2019
2017 — 2019
Portland, Oregon Area
• Full stack .NET development for multi-tenant, SaaS Learning Management System
• C# service layer to consume form data from AngularJS and read/write to MS SQL, using Dapper and LINQ for data access and mapping
• Token based authentication app in .Net Core and Entity Framework, using OpenID protocol with IdentityServer4 and ASP.NET Identity
• C# REST API endpoints leveraging HTTP requests with JSON response
• MS SQL sprocs and database versioning migration scripts
• CI/CD pipelines to deploy to Azure App Service and Windows VM using IIS Web Server
• Unit/Integration/End to End testing, using frameworks such as XUnit, Protractor, and FakeItEasy
2016 — 2017
2016 — 2017
Portland, Oregon Area
Software maintenance and troubleshooting which includes, but is not limited to:
• back-port code from future releases to older version of Jive--> manage build/release in Jenkins
• querying and manipulating PostgreSQL databases for core application, activity engine, and analytics
• analyzing application logs, thread dumps, and stack traces in relation to core code, plugins, and add-ons
• leverage complex Git version control to access Jive core code and customer-specific web overlay WARS
• solving integration issues with third party software such as Outlook, Bunchball, SharePoint, GSuite
• custom test environments using Vagrant and Virtual Box
• identify, monitor, and verify success of bugs in core application
• collaborate with several different departments to resolve issues across the entirety of Jive's platform
• communicate with clients to solve software issues and enhance user experience on Jive platform
Education
University of Oregon
Bachelor’s Degree
2012 — 2016
Semester at Sea(Institute of Shipboard Education)
2014 — 2014