Full Stack Software Engineer with experience working on large scale distributed systems and professional development teams to produce software utilizing a wide range of technologies, programming languages, and agile methods that resulted in high-quality mobile applications and web user experiences.
Led a cross-functional team that created Coeus, a web application that allows customers to train custom AI models which power complex virtual assistants for different industries. Architected and implemented the entire platform from scratch using JavaScript, TypeScript, React.js, Python, and Node.js which is now used by many businesses. Deployed and tested the application to staging and production environments on AWS using Docker, Terraform, and Kubernetes. Designed and implemented a distributed, event-based architecture using Apache Kafka allowing us to process 500+ conversational requests per minute. Increased load speed of the web chat widget by 40%, which resulted in greater user engagement and a 10% conversion rate growth for our customers. Automated build and deployment processes of each microservice through GitHub Actions and FluxCD. Provided technical guidance to the team and mentored other engineers in software design and development activities.
Responsible for developing the Coeus Web Chat widget using JavaScript, TypeScript, React.js, and CSS that is easily embeddable onto customer websites. Prototyped new UI components and animations, improved performance and stability of UI and JavaScript runtime. Rebuilt the Data Fusion Specialists corporate website utilizing GraphQL to source content from a CMS, resulting in a more manageable and performant site and led to a 50% increase in monthly visitors.