A little about myself

Ever since I wrote my first line of code, I’ve been hooked by solving problems through programming and design. I started by writing backend logic and gradually moved on towards full stack development.

Every day I find there is always a new problem to solve and by extension, a new learning opportunity to grow from. I’m driven to provide the highest quality code that not only gets the job done, but is maintainable for developers in the future.

Front-end Developer

I enjoy building unique components from nothing to creatively implement a clean user experience.


Languages I've used:

React, NextJS, Vue, SCSS, TypeScript, Slim, Angular, jQuery

Back-end Developer

I prioritize maintainable and extensible core logic for APIs and business-centric operations.


Frameworks I've adopted:

Rails, ExpressJS, AWS, Docker, Java, Postgres, SQL Server, SQLite, C#, PHP, MySQL

Dev Tools:

Git, GitHub, Postman, Figma, BitBucket, JIRA, Confluence, RubyMine, VSCode


My work experience

Software EngineerAug 2021Now

Noteflight

Develop features and resolve bugs in a large customer-facing application. Able to work with short deadlines to get updates into biweekly releases.

This work combines my two passions, music and technology. I am very fulfilled being able to provide amazing software to help music education and composers alike.

Ruby on RailsJavaScriptReactKnockoutAWSDockerGitAsanaMySQLDynamoDB

Full Stack Software ContractorSept 2020Now

Lighthouse Financial Technologies, Inc.

Create website designs and functional flows to improve user experience while keeping code maintainability a priority.

Collaborate in a fully remote setting with global teammates to discuss and improve both internal and customer-facing processes.

Remote work was a new experience that came with it’s challenges. Ultimately, it helped me develop my communication skills and allowed me to foster an important work-life balance.

NextJSReactExpressAWSDockerCircleCIGitHub ActionsFigmaAmplitudeJIRAPostgreSQLElasticSearch

Software EngineerMay 2019Aug 2021

VoltServer, Inc.

Supported and developed features for an embedded React web application to communicate with physical hardware and provide accessible configuration.

Designed and implemented a device management system to simplify device installation and manipulate agricultural lighting.

Our small team allowed me to be the principle designer and developer bringing the project to life. Creating the database, API, and UX along with tackling a new framework alone immensely expanded my full stack capabilities.

ReactRuby on RailsReduxExpressVueC#DockerRedisSidekiqJenkinsGitGrafanaInfluxDBPostgreSQLSQLiteSQLServer

Software EngineerJun 2018May 2019

Rite Solutions, Inc.

Developed and documented automated Java tests to validate API and SDK requirements within a network of Linux systems.

Participated in the Agile Scrum development environment consisting of three-week sprints with JIRA collaboration.

Being a part of the test team gave me a different perspective on development. It forced me to think about writing testable code, and not just code that works. Code that has dependency injection and splits up functionality appropriately is a lot easier to test than a monolith.

JavaBashMavenSeleniumRobot FrameworkLinuxJIRAGitScrum

Student Software EngineerSep 2014May 2018

Marist College – Administrative Computing

Worked closely in a small team to enhance and build new features for the school's student information system.

Planned, developed, and presented internal tools to help the daily operations of the administrative computing department.

In this work-study job, I was able to build my developer skills by combining the information I learned in class with real-world applications. From day one I was providing features and enhancements the college is still using.

JavaPHPJavaScriptjQueryJSPSeleniumPlay FrameworkLiferayMySQL