Esau Silva Photo

Experienced Full-Stack Software Engineer currently working as a back-end engineer on the .NET Stack.

I build microservices and APIs for my current employer, a company in the FinTech space. We build on top of an event-driven architecture using NServiceBus as our messaging platform. Fully automated deployments (CI/CD) with Azure DevOps.

On my current role, I lead the development of one of our newest product offerings. I collaborate internally with multiple teams, as well as externally with clients and their development teams.

Outside of being an engineer, I love hiking with my wife and son. I trained in Brazilian Jiu-Jitsu for 5 years, which I hope to pick up again, I love learning new technologies and be challenged with interesting problems that can be solved with technology.

Below some of the technologies I am familiar with.

Front-End
JavaScript (Es6+)
JavaScript (Es6+)
React
React
GatsbyJS
GatsbyJS
Styled Components
Styled Components
GraphQL *
GraphQL *
Next.js *
Next.js *
CSS3
CSS3
Sass
Sass
CSS Grid
CSS Grid
Flexbox
Flexbox
Back-End
.NET Core
.NET Core
C#
C#
.NET Framework
.NET Framework
Express.js *
Express.js *
NServiceBus
NServiceBus
Database
SQL Server
SQL Server
SQL
SQL
T-SQL
T-SQL
Other
Azure DevOps
Azure DevOps
Webpack
Webpack
npm
npm
Yarn
Yarn
Git
Git
GitHub
GitHub

* Beginner Level

Some of the web applications I have designed and developed over the years.

Andrea Silva Design

Andrea Silva is an artist and graphic designer. I created a custom gallery and gallery viewer to display her artwork and design work. The site also displays a different layout gallery with original artwork currently for sale and previously sold.

Some third party integrations include Formspree for the contact form and purchase orders and Mailchimp for email sign-ups.

React | GatsbyJS | Styled Components | CSS Grid | Flexbox


OmniTrack

Event management software used by Region One ESC and teachers from 27 school districts throughout South Texas. This software was developed to help educators keep track of their professional development hours required by the State of Texas as well as for education administrators to create and manage the entire lifecycle of a workshop, including the management of meeting rooms, registrations, certification assignment, online check-ins for participants, among many other features.

This is a multi-tenant SaaS application where each tenant (organization) has users belonging to their respective tenant.

I collaborated with another engineer in migrating the software from the older ASP.NET Web Forms to the newer (at that time) ASP.NET MVC -- .NET Framework. While migrating the software, we adapted it to support multi-tenancy (SaaS model) and added many new features and enhancements.

.NET Framework | C# | SQL Server | Stored Procedures | T SQL | jQuery | Razor Pages | Bootstrap | Less


Video Conference Request Platform

Region One ESC was in need of a solution to automate a manual process to schedule video conferences. I developed a solution to meet this need. The platform allows school administrators to request video conferences from Region One ESC through a simple interface.

In the back-end I implemented an algorithm that connects to the Zoom API to create and schedule Zoom meetings. The requestor then gets an email with the video conference details including a direct link to the Zoom meeting for the video session. For Region One staff I display all of the scheduled video conferences through a custom calendar view. Other integrations include Google Calendar API and OmniTrack.

I did the complete design of the system including database, back-end and front-end, as well as development.

.NET Core | C# | SQL Server | T SQL | Stored Procedures | Vue.js | jQuery | Razor Pages | Bulma (CSS Framework) | Sass


Print Shop Ordering System

The Region One ESC Print Shop department needed a complete re-write of the system they were using based on Microsoft Access. I developed a modern web based solution to meet their need.

The system allows them to input their orders and instantly get a quote regarding the total price for the particular order. In an easy-to-use interface I give them all of the services they offer, then they choose the specific services for an order and in the client app code I take care of all the calculations for the final price.

I did the complete design of the system including database, back-end and front-end, as well as development.

.NET Core | C# | Web API | SQL Server | T SQL | Stored Procedures | React | Redux | React Router | CSS Grid | Pure CSS | Sass


EsauSilva.dev

Portfolio website to showcase my work as a full-stack software engineer and to gain experience in GatsbyJS.

I did the complete design of the site as well as development.

React | GatsbyJS | Styled Components | CSS Grid | Flexbox


Muñoz Photography

The website is composed of three different sections. The first section is a static marketing site with different pages, including a contact form page.

The second section is the administration area. Through this section the business owner is able to upload photo sessions for his clients, manage the uploaded photos, manage photo orders and mark them as either paid and/or fulfilled, and manage the different order packages he offers.

The third section is a photo gallery application built with React. This is where clients search for their uploaded photos by their client ID, browse through their photos, and place orders. Clients receive an email with their selected photos and the owner also receives an email notification of the submitted order.

I did the complete design of the system including database, back-end and front-end, as well as development.

.NET Core | C# | Web API | SQL Server | T SQL | Stored Procedures | React | jQuery | Razor Pages | Bootstrap | Flexbox | Sass


OmniSecure Assessment Tool

The State of Texas follows the Texas Cybersecurity Framework which provides computer security guidance to determine cybersecurity risks. Education institutions are required by the Texas Education Agency (TEA) to comply with the 40 security objectives that are part of the cybersecurity framework.

In collaboration with Region One ESC Information Security Officer, we developed a self-assessment system for Region One ESC and school districts to self-assess and keep track of the said security objectives regarding their respective state of compliance.

This is a multi-tenant SaaS application where each tenant (organization) has users belonging to their respective tenant.

I did the complete design of the system including database, back-end and front-end, as well as development.

.NET Core | C# | SQL Server | T SQL | Stored Procedures | jQuery | Razor Pages | Bootstrap | Sass


Gear Up Alumni Management System

The Gear Up department at Region One ESC was needing a way to follow up with Gear Up alumni after graduating from High School (HS). I developed a system where Gear Up alumni would create a profile following a series of questions regarding their current state after graduation, whether they enrolled in college or the military, if they need financial assistance, and contact details among other information.

After creating their profile, Gear Up staff at Region One ESC would get a notification indicating their profile completion so they can follow up with the alumn. Different staff would get the notification according to their assigned high school (i.e. If student A graduated from HS X, then staff B would get the notification. If student B graduated from HS Y, then staff C would get the notification).

Administration screens are also provided where staff can run reports on profiles created.

I did the complete design of the system including database, back-end and front-end, as well as development.

.NET Core | C# | SQL Server | T SQL | Stored Procedures | jQuery | Razor Pages | Bootstrap | Sass


These are some of my open source projects. Visit my GitHub profile to see the rest of my repos.

EsauSilva.dev

Portfolio website to showcase my work as a full-stack software engineer. Using Cloudinary to host and serve some the images.

React | GatsbyJS | Styled Components | CSS Grid | Flexbox

Repo Link

These are some blog entries I have published on my personal blog site and some other platforms.

EsauSilva.com

See More

Medium.com

See more

Newline

Let's get connected