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.
Led Data Discovery’s Data Subject Request (DSR) Automation and Operations teams by promoting best practices through code reviews, Agile ceremonies, and individual mentoring. Continued developing new features on a part-time basis. Collaborated with product and engineering teams to design, develop, and support Data Lineage and Data Quality features. After a reduction in force, reforged the combined DSR and Operations teams into a band of rockstars who maintained business continuity.
Led the Data Discovery DSR Scrum team after OneTrust acquired Integris. Mentored junior developers, unblocked team members, and maintained focus on business priorities. Redesigned and developed Data Discovery’s most popular feature—DSR Automation—and created a distributed system of microservices (Java, Spring Boot, Kafka, Elastic Search) that spans the customer’s premises (Kubernetes) and OneTrust’s central cloud (Azure). Designed, developed, and deployed new Java Spring microservices on Azure to support Classification, Data Lineage, and Data Quality features.
Full-stack developer responsible for developing new features end-to-end by leveraging Vue, Node.js/Express, ElasticSearch, MySQL, and Kafka. Designed and developed support for unstructured data sources for Data Subject Requests and ensured secure sampling of private data. Designed, championed, and implemented a new architecture that leveraged the strengths of both object-oriented and functional programming in TypeScript. Provided guidance and technical mentorship to junior developers.
Co-led multi-million dollar initiative to modernize the global computing platform using microservices (leveraging Java/Spring, Oracle, Kafka). Responsible for delivering comprehensive architectural guidance and data modeling across the enterprise, solution, software, and database levels. Led a scrum team to pilot Node.js/MongoDB-based microservice for network inventory. Served as product owner for Solution Architecture tooling.
Transformed high-level user requirements into software architectures and designs. Collaborated with business clients, project managers, fellow architects, and delivery teams to provide architectural oversight and cohesion. Drove and piloted new agility-focused processes, developed tooling and techniques, and provided training to other solution architects.
Provided architectural direction for AT&T’s Collaborate VoIP product across over fifty applications spanning Sales to Service Assurance. Collaborated with other architects across the enterprise to learn, teach, and set direction.
Provided solution architecture and requirements writing for internal business clients. Redesigned and rewrote legacy PERL 2G/3G/4G network inventory auditing system as a modern Java app (leveraging Struts2, HTML/CSS/JavaScript, SQL)—drastically improved performance and usability by modernizing the tech stack and applying object-oriented practices. Created Java-based proofs of concept for the solution architecture team (precursor to Open eCOMP).
Performed IT impact assessments for mobility network upgrades. Provided development (Java), system administration, and requirements lead services based on changing team needs.
Jobicy
592 professionals pay to access exclusive and experimental features on Jobicy
Free
USD $0/month
For people just getting started
Plus
USD $8/month
Everything in Free, and: