See More

I am a Full-Stack Software Engineer with 8 years of professional experience in building web applications.

When working on a project, I enjoy being involved in anything from the initial requirements, architectural design, database design to the actual development of the application (front-end as well as back-end). When it comes to databases, I wouldn't call myself a Database Administrator, but I do like to write the queries and stored procedures to be used in my applications.

Outside of being an engineer, I am a Brazilian Jiu-Jitsu practitioner and hold a Blue Belt under Gracie Barra. I have been practicing the sport since 2015 and I really enjoy it, especially when I'm applying a choke to my sparring partner.

Below are the technologies I am familiar with

Front-End
JavaScript (Es6+)
jQuery
React
Vue.js *
Apollo Client *
Next.js *
GatsbyJS *
Styled Components
GraphQL *
CSS3
Sass
CSS Grid
Flexbox
Bootstrap
Back-End
.NET Framework
.NET Core
C#
Express.js *
Prisma *
GraphQL Yoga *
Database
SQL Server
SQL
T-SQL
Other
Webpack
npm
Yarn
Git
GitHub

* Beginner Level

Below are some of the web applications I have designed and developed.

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


My Quiet Time - A Prayer Journal

I am currently working on a personal project I have been wanting to do for a long time. This application will have a SaaS model and is a journal to keep track of prayers. The user will be able to create different sections to organize prayers. Within each section, they can create different categories where they can add the prayers. There will be two kinds of prayers: Requests and Blessings, and each prayer consists of a title and a description.

I will also give them the ability to mark each prayer as answered. Once it is marked as answered, then the prayer will move to an Answered section. Each Prayer and Section will be editable and can be deleted as well.

I am doing the complete design of the application including database, back-end and front-end, as well as development.

React | Next.js | Apollo Client | Styled Components | CSS Grid | GraphQL | Prisma | GraphQL Yoga | MySQL


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 and to gain experience in GatsbyJS.

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

Upcoming

(Tentative titles)

  • Authentication and Authorization in .NET Core
    • Will include Roles, Policies, Claims, View-Based Authorization
Let's get connected