photo
Kevin Ewing
Cloud Service Availability Developer at Genesys
ABOUT

A software engineer with a robust computer science education background, hands-on software engineering experience, and a passion for identifying problems and finding solutions.

LANGUAGES
Python
Java
Clojure
FRAMEWORKS
Flask
React
Shiny
DEVOPS TOOLS
AWS
Jenkins
Docker
EXPERIENCE
GENESYS CLOUD
June 2023 - Present
Python
Clojure
AWS
Software Engineer
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
As 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 COLLEGE
August 2019 - May 2023
Python
C
R
Middlebury Consulting Group Lead Data Scientist
As 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
As 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
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.
link
AGENT SIMULATED GENERATIVE ART
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.
link
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.
link
LET'S BUILD COOL THINGS