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.
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.
LET'S BUILD COOL THINGS