Hi all, I'm Carlos
A passionate software developer with experience building web applications with .NET, SQL Server and Angular.
What I do
With 8 years of experience as a software developer, I have a strong background in creating applications, including web and desktop applications, background services, and ETLs. Additionally, I excel in the design of relational databases. My testing strategy encompasses the use of Cypress for end-to-end testing, complemented by Jasmine and xUnit for thorough unit testing.
- Develop single page applications with Angular and React
- Develop web applications with ASP.NET Core and Angular
- Develop static generated websites with Astro
- Astro deployment with Azure Static Web App
- Relational database design
- Refactor of legacy web apps to modern .NET API solutions with Angular front-end
- Unit testing with xUnit and Jasmine
- Azure DevOps and Github Actions builds and deployments to cloud and on-premise systems
Education
University of Tulsa
Bachelor of Science Computer Science
September 2013 - May 2017
- ⚡Data Structures
- ⚡Database Systems
- ⚡Comparative Programming Languages
- ⚡Operating Systems
- ⚡Linear Algebra and Matrix Theory
Experiences
Senior Software Engineer
March 2023 – Current
.NET 8/Cosmos DB/Angular
- Microservices
- Kubernetes
- Event-driven architecture
- .NET Web API
- Apollo GraphQL
- E2E Tests (Cypress/Playwright)
- Unit Tests (Jasmine/xUnit)
- Front-end development (Angular)
- Redux (NgRx)
- Storybook
- Azure DevOps
Software Developer II
March 2021 – March 2023
.NET 6/MSSQL/Angular
- API development (OData/EF Core/Swagger)
- Database design (SQL Server)
- Front-end development (Angular)
- Unit Tests (xUnit/Jasmine)
- ETL (SSIS)
- Mobile development (Angular/Ionic)
- Azure DevOps
- IBM DB2
- JD Edwards E1
- JD Edwards E1 Orchestrator
- Claris FileMaker
Technical Lead
August 2020 – March 2021
.NET Core/MSSQL/ReactJS/Tailwind CSS
- Head of Web Development
- Maintained legacy internal management VB.NET system
- Train junior developers in ReactJS and .NET Core
- Maintained policies for AWS IAM
- Managed public DNS names to load balancers via Route53
- Maintained .NET Core API
- Managed relational database including architecture and security
- Product owner for Techsico's code infrastructure
- DocuSign integration
Fullstack Developer
September 2017 – August 2020
Classic ASP/.NET Framework/MSSQL/jQuery
- Custom site builds for property management companies
- Content management systems in Classic ASP and ASP.NET
- Dashboards in .NET Framework with Vue frontend
- Maintained multi-company beer distribution systems
- Developer and Project Lead
- Moved projects to version control (TFS)
- Payment gateway with Square's Payment API
Student Researcher
September 2015 – April 2016
- Research involved utilizing information foraging techniques to better understand how to improve human-information interaction in source code repositories by MATLAB and App Inventor
- Published in the 2016 IEEE Symposium on Visual Languages and Human-Centric Computing
Achievements And Publications
Reuse of variants in online repositories: Foraging for the fittest
Publication: 2016 IEEE Symposium on Visual Languages and Human-Centric Computing
