Elijah Crain

Software Engineer

About Me

I am a software engineer with a passion for film photography, robotics, 3D design and 3D printing, game theory and anything else involving computationally intense problems.

Contact Information

  • Location: Columbus, OH

Skills & Expertise

Languages

Java, C++, Python, Typescript

Frameworks and Libraries

Spring, Spring Boot, React, Next.js, Svelte, Qt6, Flyway

Cloud & DevOps

AWS, Azure DevOps, Docker, Kafka, CI/CD, Git, GitHub

Databases

DynamoDB, MongoDB, Microsoft SQL, Postgresql

Tools

Postman, Linux, IntelliJ, Eclipse, Dynamics 365

Professional Experience

Software Engineer at Prime Therapeutics

November 2024–Current
  • Managed and executed upgrades for Confluence and Jira instances, including secure file transfer (SCP), patch application, and comprehensive post-upgrade testing to ensure system stability and functionality.
  • Optimized and extended GitHub Actions and GitHub Workflows across the organization to enhance continuous integration (CI), continuous delivery (CD), and security scanning processes. Implemented functionality to support provenance and attestation for software supply chain security.
  • Implemented system to push and pull docker images from AWS Elastic container registry (ECR) for scanning with grype for optura ai support
  • Implemented ec2 deployment stuff with ec2 templates and aws codepipeline support
  • Github activity management with automated removal requests through serviceNow to maintain license count for active users only
  • Dynatrace monitoring and alerts for servers / github runners
  • Diagnosed and resolved critical server performance bottlenecks by utilizing system monitoring tools (htop) to identify memory limitations. Successfully coordinated upgrades to server memory and Java heap sizes, resulting in improved system stability and performance.
  • Engineered and deployed a React application to Google Kubernetes Engine (GKE), integrating with Confluent Cloud to centralize and visualize Kafka cluster and topic information.

Software Engineer at Aflac

September 2022–November 2024
  • Modernized legacy enrollment data distribution system for four customer management systems by establishing a micro-service architecture. Improved response time by 65\%, enhancing integration and distribution of data in real-time.
  • Streamed data using Kafka (MSK) cluster and managed consumer groups for horizontal scaling. Achieved a 100\% message delivery success rate withstanding peak loads of over 250,000 requests per day.
  • Developed servers with Spring Boot and Maven that provided REST APIs, Kafka publishers and consumers as well as direct database updates.
  • Secured services with OAuth 2.0 tokens, implemented automated API call retries, and protected downstream endpoints with circuit breaking.
  • Configured AWS lambdas with MSK event sources to transform data through DynamoDB tables. Utilized DynamoDB streams to trigger lambdas to post updates back to Kafka.
  • Improved CI/CD to create docker containers for upload to AWS ECR and deployment using cloud formation. Created a comprehensive suite for unit and integration testing, providing 90\% code coverage. Logged progress using Splunk and saved failed messages to S3.

Engineering Intern at Southern Environmental Inc.

May 2019–August 2019
  • Increased particle uptake in wet electrostatic precipitators by 30\% using computational fluid dynamics simulations to develop an optimal hole pattern for irrigation with varying pressures.
  • Analyzed flow distribution and particle uptake data in MATLAB to identify and address performance bottlenecks and presented recommendations to the design team.

Student Assistant at UF Center for Undergraduate Research

August 2019–May 2021
  • Automated data analysis using Python to load data from Qualtrics survey platform and perform statistical analysis with Pandas to compare the success of different programs. Generated interactive reports using generated data and Jupyter Notebook.
  • Built an iOS app that mapped research posters at the UF Undergraduate Research Symposium, an event that hosted over 200 presenters and 500 attendees yearly. Significantly reduced paper use.

Achievements

B.S. in Mechanical Engineering

University of Florida

Capstone Project: Design and product of a modular mostly 3D printed heliostat running on ESP32. Designed closed-loop control system to manage over 1000+ heliostats using one server.

Hobbies & Interests

3D Printing, CNC Machining, Lithography, Film Photography, Solving Poker, Cats