SecuritEaseSenior Software Engineer
Sep. 2022Wellington, Wellington Region, New ZealandRoles & Responsibilities: * Lead Front End Engineer: Focused on creating an exceptional developer experience, enabling seamless integration of new engineers into ongoing projects Developer Environment & Onboarding: * Conducted R&D and platform engineering, including creating and maintaining dev containers to standardize development environments, reduce setup time, and improve onboarding efficiency for new engineers Project Foundations & Efficiency: * Established a monorepo and implemented a micro front end architecture for new projects, complete with automated testing patterns (unit and e2e) and a design system with guidelines for accelerated onboarding and increased productivity
* Created Docker files and Helm charts for deploying micro front ends to a Kubernetes cluster API Design & Tools: * Researched and initiated an API-design first approach to the microservices strategy, evaluating tools like Stoplight for a smoother developer experience
* Advocated for improved communication tools (e.g., Slack) and project management tools (e.g., Jira), leading to company-wide adoption Agile Principles & Cross-Functional Collaboration: * Championed Agile principles, cross-functional team collaboration, and knowledge-sharing platforms
* Established "guilds" in Slack for sharing expertise and fostering communication among business analysts, project managers, engineers, QA, and other team members Continuous Integration & Deployment: * Developed CI pipelines to ensure high-quality code merges, publish the design system Storybook for easy access to stakeholders, build and deploy Docker images, and publish Helm charts for streamlined deployment Programming Practices & Collaboration: * Implemented pair programming and code reviews to promote best practices, enhance code quality, and encourage knowledge sharing among team members