Evan Monroe
PhD geologist turned software engineer with a passion for full-stack web development and an analytical approach to problem-solving.
Headshot
About Me
Summary
I'm a full-stack software engineer with expertise in building scalable front-end architectures, API integrations, and backend services using modern frameworks such as React.js, Next.js, and Ruby on Rails. Committed to delivering high-quality, performant applications through clean, maintainable code and innovative problem-solving.
With a diverse background that includes earning a PhD in Earth Science from UCSB, I bring a unique perspective to problem-solving. My ability to analyze complex systems and think critically has been instrumental in delivering innovative software solutions. I thrive on tackling complex challenges and turning them into elegant, impactful solutions.
Education
B.S., Computer Science
Dec 2024
Oregon State University
Ph.D. Earth Science
June 2023
University of California, Santa Barbara
Technical Skills
Languages
JavaScript Icon
JavaScript
TypeScript Icon
TypeScript
Python Icon
Python
Ruby Icon
Ruby
SQL Icon
SQL
Front-end Technologies
React.js Icon
React.js
Next.js Icon
Next.js
HTML.js Icon
HTML.js
CSS Icon
CSS
Tailwind Icon
Tailwind
Backend and Databases
Ruby on Rails Icon
Ruby on Rails
Node.js Icon
Node.js
Next.js Icon
Next.js
MySQL Icon
MySQL
Prisma ORM Icon
Prisma ORM
Tools and Platforms
VS Code Icon
VS Code
Git Icon
Git
GitHub Icon
GitHub
AWS Icon
AWS
BeeKeeper Studio Icon
BeeKeeper Studio
Experience
SendKits
Software Engineer I
Feb 2024 - Present
SendKits streamlines sales by enabling rapid creation of web-based sales rooms featuring branded materials, documents, and media, with analytics to track engagement and drive better results.
Notable Contributions:
  • Embedded Content Viewer: Built a custom viewer for displaying documents and media, enhancing client engagement and usability.
  • File Proxying System: Implemented a secure proxy system for serving assets from AWS S3, improving security and reliability.
  • AWS Lambda Integration: Engineered a function to generate and store thumbnail images dynamically.
  • Image Cropping Feature: Developed and integrated an intuitive tool for users to edit images, improving control and customization.
  • API and UI Development: Designed and deployed APIs, database scripts, and reusable UI components, ensuring seamless third-party integrations and robust performance.
Screenshot of Demo Kit
React.js Icon
React.js
Next.js Icon
Next.js
TypeScript Icon
TypeScript
HTML Icon
HTML
CSS Icon
CSS
MySQL Icon
MySQL
Prisma ORM Icon
Prisma ORM
AWS Icon
AWS
ThreadCloud
Software Engineering Intern
Aug 2023 - Feb 2024
ThreadCloud is a project management software designed to streamline collaboration and provide clients with real-time visibility into the progress of their projects. With features like task tracking, milestone management, and status updates, Threadcloud enables teams to stay organized and ensures clients remain informed throughout the project lifecycle.
Notable Contributions:
  • UI Components Optimization: Built and optimized UI components to add new features, improve user experience, and resolve bugs.
  • API Development: Developed RESTful APIs to handle data processing and implement business logic.
  • Database Schema Design: Assisted in database schema design and implemented changes to meet application requirements.
ThreadCloud Home Screen
React.js Icon
React.js
Ruby on Rails Icon
Ruby on Rails
JavaScript Icon
JavaScript
Ruby Icon
Ruby
HTML Icon
HTML
CSS Icon
CSS
MySQL Icon
MySQL
Other Interests
Photography
Portfolio image slider 1
Music
Geology
Before transitioning to software engineering, I earned a PhD in Geology from UC Santa Barbara. My research focused on the magmatic and structural evolution of the Deep Creek Range and Kern Mountains in eastern Nevada, and included over six months of fieldwork, combined with extensive petrographic analysis, geochemical modeling, and U-Pb geochronology.
My experiences in graduate school prepared me to tackle complex problems and manage multiple responsibilities with independence and efficiency. Conducting research required meticulous planning, time management, and the ability to adapt to unexpected challenges in the field and laboratory. In addition to my research, I served as a teaching assistant for over 25 courses, including five intensive, six-week summer field classes where students and instructors camped together. These experiences sharpened my ability to collaborate, communicate, and lead in dynamic environments, skills that have been invaluable in my transition to software engineering.
Geology
Check out my Dissertation:
Contact

Have a question or want to work together? Leave your details and I'll get back to you as soon as possible.