∙Balance writing quality, well tested, maintainable code without overengineering, by considering business needs, expected engineering effort and deadlines.
∙Go beyond my own projects, working in repos managed by other teams, quickly getting familiar and contributing. I often study the source code for 3rd party packages to gain insight into how to better use them. SmarterTravel’s startup environment lets me venture beyond my job description, letting me reach all aspects of Full-Stack engineering, even into OPS territory.
∙Quickly pick up new technologies as I need to use them. For example, I picked up Java and PHP for projects that we inherited, recreated graphs and dashboards from Datadog in Grafana, wrote jobs for CircleCI and Github Action, wrote custom linting logic with ASTs, managed Akamai certificates and properties - all without prior experience.
∙Actively participate in the on-call process. I especially enjoy debugging and solving complex issues. I am regularly a key figure in fixing breakages, often in unfamiliar projects.
∙Develop various React/Typescript projects with different backends including Ruby on Rails, Next.js, Gatsby, Java and PHP/Wordpress.
∙Leverage a strong understanding of React to solve interesting problems, e.g. preloading bundles for expected user paths to reduce load times. Teammates regularly come to me for React help.
∙Single-handedly maintain and develop 15+ complex, interacting projects.
∙Plan and lead large engineering tasks, from writing stories to getting them completed.
∙Write clear, well organized documentation.
∙Collaborate effectively with team members, frequently pair programming, and provide technical support and engineering/design advice.
∙Mentor junior engineers helping them get up to speed on our products and techstack, answering any questions and providing a welcoming atmosphere.
Upgraded legacy C# synchronization service from nightly syncs to applying changes real-time using Apache Kafka as the message queue and a Java Spring Boot application communicating with a MS SQL Server database using Mybatis
•
Intensively studied the legacy C# application and related source code and contributed to documentation
•
Wrote comprehensive test-suites with unit tests and integration tests using jUnit and Spring Boot testing frameworks