Hey friend, I'm John! I am a Senior Software Engineer with over 10 years of experience developing scalable backend systems and leading engineering teams. Throughout my career, I have specialized in microservices architecture, cross-team collaboration, and delivering high-quality solutions that meet business needs. I am passionate about mentoring junior developers and fostering best practices through code reviews and Agile methodologies.
After taking a sabbatical to earn a master's degree, I am eager to re-engage with software engineering and contribute my skills to innovative projects. I have a strong background in designing and developing distributed systems using Java, Spring Boot, Kafka, and cloud platforms such as Azure and Kubernetes. My experience spans full-stack development, including front-end frameworks like Vue and React, as well as back-end services and data management.
I have held leadership roles such as Engineering Manager and Technical Architect, where I led teams through complex projects, promoted Agile practices, and ensured business continuity during organizational changes. I am adept at collaborating with product teams and stakeholders to align technical solutions with strategic goals.
My technical expertise includes a wide range of programming languages, frameworks, and tools, including JavaScript, TypeScript, SQL databases, Docker, and CI/CD pipelines. I am committed to continuous learning and applying best practices in software development, architecture, and project management.
Based in Louisville, KY, I am open to relocation to the Pacific Northwest and excited to bring my experience and leadership to new challenges in software engineering.