Kevin Ewing

Cloud Service Availability Developer at Genesys

Languages Icon
Languages I have experience programming both professionally and academically in the following languages: C, Clojure, Haskell, Java, JavaScript, Python, R
Development Tools Icon
Development Tools I have set up, maintained, and configured a variety of development tools, including: Ansible, AWS, Bedrock, Celery, CloudFormation, Docker, Git, GitHub Actions, Jenkins, New Relic, Terraform.
Frameworks Icon
Frameworks I have worked on and contributed to services that use the following frameworks: Flask, React, Shiny, Spring, ggplot2, Serverless Framework, Unreal Engine.

Professional Experience

I am a software engineer with experience building internal tools, automation systems, and access management solutions in both startup and enterprise environments. My background spans full-time engineering roles and leadership in data science and teaching, with a strong foundation in system-level programming, infrastructure-as-code, and cross-functional collaboration.

Software Engineer

February 2024 – Present In my current role as a Software Engineer, I've developed company-wide rollback reporting and monitoring software to enhance team performance transparency. I've also worked on automating feature deployments, including integrating updates for our internal change management software to streamline production environment updates. Additionally, I've created user classification software to manage resource access levels based on user roles, ensuring efficient and secure access control across the organization.

Associate Software Engineer

June 2023 - January 2024As an Associate Software Engineer at Genesys, I built, maintained, and improved access management automation tools that handled cloud resource and resource package provisioning, de-provisioning, and access auditing. These improvements significantly boosted our service's resilience and ensured company-wide security and compliance. Additionally, I refined service monitoring, and reporting and made improvements to CI/CD pipelines.

Middlebury Consulting Group Lead Data Scientist

September 2022 –  May 2023As the Lead Data Scientist for the Middlebury Consulting Group, I oversaw an 8-member data science team, steering technical initiatives and projects. I managed a team of developers to provide a third-party review and consultation on the World Data Lab's World Population Clock model, addressing technical debt and recommending future development strategies. Additionally, I collaborated with consulting teams, offering guidance on data science-driven decision-making and resource-gathering to improve project outcomes.

Computer Science Department Teaching Assistant

September 2022 – May 2023As a Computer Science Department Teaching Assistant, I hosted biweekly office hours for the upper-level Systems Programming elective, assisting students with projects to rewrite the C standard library functions, fread(3), fwrite(3), mmap(2), and malloc(3), as well as command line tools including a shell and ls. Additionally, I independently built Shiny web applications in R to visualize tick population densities and pathogen trends. I also ensured polished demos and presented for the new Middlebury College midd.data initiative.

Projects

Outside of work, most of my coding is driven by creativity—often visual, often exploratory. From generative art experiments to interactive 3D web scenes, my personal projects are a playground for combining technical precision with artistic expression.
Generative Art Blog
Generative Art Blog My generative art blog offers a behind-the-scenes look at my creative and coding process using p5.js. By blending code with curiosity, it explores the patterns, experiments, and unexpected beauty that emerge at the intersection of logic and play.
February 2025 - Current
Lambada on Clojars
Lambada Lambada is a project to provide a macro interface between the AWS Lambda Java runtime and Clojure code. By bridging the gap between these technologies, Lambada enhances the development experience for those working with serverless functions in Clojure.
October 2023
Ant Pheromones Simulation
Ant Pheromones Simulation This project, written in p5.js, explores the intersection of algorithms and creativity by simulating agents to generate art. Each agent follows predefined rules and behaviors, creating intricate and unique visual patterns. By leveraging the capabilities of p5.js, the project demonstrates how simple rules can lead to complex and aesthetically pleasing results, showcasing the potential of generative art.
December 2022 - March 2023 GitHub
ThreeJS Cabin
Three.js Cabin This project features a cabin model I created in Blender and rendered real-time in the browser using three.js. It demonstrates the seamless integration of 3D modeling and web-based rendering, providing an interactive and visually appealing experience.
June 2023 - August 2024 GitHub