I am a Senior Software Engineer with 10+ years of experience in software development, with a focus on Node.js/TypeScript/Go micro-service APIs, as well as competencies in other C-family languages.
Technical expert within and across teams, clients and IT industry
•
Define, communicate and enforce coding standards
•
Execute project schedules
•
Procured customer requirements and report on progress
•
Track technical debt
•
Mentor technical staff
•
Introduced company to responsive cross-device single-page applications.
•
Architected and constructed from scratch an Angular single-page application leveraging WebSockets for fast/low-overhead data transmission supported by Crossbar (a web-socket service locator/API router).
•
Used and integrated custom web-components to accomplish flexible customer customization features.
•
Introduced TypeScript as company standard language for uniform frontend-backend code.
•
Also introduced Golang for certain use cases that required lower-overhead/higher-performance
•
Implemented a way for all developers to spin up the stack, using docker compose, on local machines that greatly improved the speed of development.
•
Implemented a database seeding system that allowed all developers to spin up a stack with predictable data (particularly helpful for the designers that just needed “some data”). Later was expanded to form the backbone of deploying data changes en-masse between development, qa, uat and production instances.
•
Implemented data-driven UI layer that allowed for default, out-of-the-box solutions as well as selected overrides to meet specific customer requirements. This allowed for on-the-fly changes of UI layouts without needing a code deployment.
•
Implemented in-house leave management system to give customers using paper-based systems a basic but integrated digital alternative.
•
Implemented integration patterns with identify providers (Chris21, et al), leave manage systems (Kronos, et al) and rostering platforms (Kronos).