Resume

Software Engineer

I'm a software engineer with a passion for database and software architecture following established practices and design patterns, while still adapting to every company's unique architecture and needs. I enjoy collaborative work and the perspectives it brings, but I'm also comfortable in entertaining a vision and seeing it though on my own.

Experience

Senior Software Engineer

Invita Healthcare (Formally Hematerra Technologies) Sept 2022 to Present
  • Full stack lead developer on our blood compliance products.
    • Refactoring legacy code and designs to modern standards for better maintainability and testing. Rewriting inefficient SQL queries and deeply nested PHP control blocks.
    • Creating client facing UIs for better configurability and to let devs focus on critical tasks.
    • Mentoring and training for junior devs and new hires.
    • Primary code reviewer on compliance products.
    • Deploy code and sql commands to client validation and production instances.
  • Designed and developed new modules for cell therapy, enterprise level hospital ordering with localization and configurable transfer processes between hospital groups.
  • Assisted in sprint planning, ticket estimation, and process workflows to improve efficiency.

Software Engineer

DonorSearch May 2019 -- Sept 2022
  • Main developer on our donation search portal and admin backend.
  • I primarily use PHP, MySql, Elastic Search, and Jquery in a Docker environment and Selenium Testing platform.
  • Created a configurable partner portal for 3rd party access to place orders with custom rules, added better file uploading for large and complex file datasets, and migrated sphinx databases over to elastic search for realestate and donor datasets for better and faster queries.

Software Engineer

Hematerra Technologies Inc. October 2014 to May 2019
  • Lead developer on our blood quality control compliance products.
  • Lead developer on our Equipment Management product.
  • Utilize the PHP Kohana Framework, Jquery, and MySQL to maintain and enhance our products.
  • Implemented CMS features such as revision history, dynamic content tags, content visibility controls, and tools to ease maintenance and add flexibility between clients.

Education

Masters in Information Systems (Applied)

Towson University, Towson, MD May 2014
  • Focused on Java Web development, database management, and software engineering.

BS in Information Systems

University of Maryland Baltimore County, Baltimore, MD May 2011
  • Focused on application programming and system architecture, and web development.

Skills

Programming

PHP, Python, Java, Visual Basic, Lua, Papyrus, GDScript, Osiris

Engineering

Design Patterns, Class Diagrams, Use Cases, Git, Jira, Docker

Web Development

HTML, CSS, Javascript, jQuery, Bootstrap, AWS services, Flask, Jinja2, APIs, Yii, FastAPI, Next.JS

AI

Using AI tools to test, troubleshoot, and assist coding. Catch and review AI code to ensure it is correct and adheres to company policies, coding styles, and knowledge domains.

Using AI agents like Cline, ClaudeCode, as well as OpenClaw with Ollama and LM Studio local servers and local llm models.

Databases

SQL, Stored Procedures, Functions, Normalization, Entity Relationship Diagrams, Elastic Search, PHP and Python ORMs like SQLALchemy.

Writing

Technical writing.

Narrative and creative writing.

Learning

In additional to what I can confidently state as already proficient skills, I'm always looking to expand my knowledge and skill set. Currently I'm focusing on:

  • Blender
  • PostgreSQL
  • Godot Engine
  • Hydroponics
  • AI integration use cases

Interests

Soccer, skiing, hiking, chess, writing, philosophy, mythology, plants, cats, Legos, and video game modding