Nick Freitas

Software Engineer. I recently started a blog to go into personal projects, check it out.


Experience

Software Engineer

Patriot Properties

Created a form for a .NET desktop application to validate automated work done in a nightly process, and manually execute part of it.

Work with Clients, Business Analysist, and Project Managers to implement customizations for state/county specific logic for various workflow processes.

Optimized valuations, workflows, extracts, and imports to significantly reduce runtime by several orders of magnitude.

Work with Data Conversion specialists to convert data from legacy CAMA systems, and validating critical data sent to the Department of Revenue and to taxpayers.

July 2017 - Present

Full Stack Web Developer

JD Software

Created a reporting and business intelligence interface with Elasticsearch and D3, that aggregates data based on user-defined parameters, which can later be exported and shared with the public.

Created a drag-and-drop workflow interface using Business Process Model and Notation (BPMN) to allow users to create customizable approval processes.

Migrated application from Angular.js to Angular, leading to a decrease in page load times.

Integrated Elasticsearch with our primary MongoDB database, allowing new data to be shown in reports and business intelligence charts in near real time.

Cached commonly accessed API data using Redis, leading to a decrease in server response time.

Worked with the CEO and Product Manager to design and implement new features and prepare application for demos.

Introduced NgRx to store application state used by different modules.

May 2015 - June 2017

Assisstant Lab Administrator

Salem State University

Created an inventory and log management application using MVC patterns in PHP.

May 2014 - May 2015

Skills

Languages
  • ES6/JavaScript, TypeScript, HTML/CSS/SCSS
Frontend
  • Angular, NgRx
Backend
  • Node.js, Nest.js, Express.js, Amazon Web Services (AWS), Hasura, GraphQL, REST
Datastores
  • SQL Server, MongoDB, ElasticSearch, Redis
Misc
  • Git, SVN, Agile/Scrum, Nx

Projects

Nubia Gamebooks

Full Stack Angular/Nest/Nx/Postgres/Prisma Source Code (Github)

Nubia is a gamebook application where people can create/read choose-your-own-adventure style stories. (Work in progress)

The frontend applications will be written in Typescript using Angular with Material, with Nx to store everything in a monorepo. The backend applications will be written in Nest.js with Postgres as the datastore and Prisma as the ORM in the same Nx workspace. Nubia will contain a single api serving 3 frontend applications: a store app where users can buy gamebooks; a reader app where users can read gamebooks in their library; and a writer app where users can create gamebooks.

This is a work in progress, being partly worked on on stream. I am currently on break from streaming, but will be making VODs when I go back. Please visit the Nubia Gamebooks Overview blog post to learn more about this application.

Phasma No Evidence

Frontend Angular/PWA/Bootstrap Application Site (Hosted on GitHub) Source Code (Github)

Phasma No-Evidence is an online web app to help with no-evidence run of the video game Phasmophobia.

This application is written in Typescript using Angular with Bootstrap. There is no backend since all of the questions are on the frontend application itself. This is a Progressive Web Application that will work offline and can be downloaded on mobile. This app is hosted on GitHub pages.


Education

Salem State University

Bachelor of Science, Computer Science

Honors: Cum Laude, Upsilon Pi Epsilon

Awards: 1 st Place - SSU Programming Contest (2015); 2 nd Place - SSU Programming Contest (2014)

September 2013 - January 2017