Ulises Martínez Covarrubias
Full Stack Developer
Profile
Software Developer with 10+ years of professional experience, focused on implementing agile methodologies on delivering products with quality and on time. Responsible and dedicated to the tasks entrusted, in addition to proposing solutions to solve unexpected problems. I specialize in the design and development of comprehensive end-to-end solutions, working primarily with Angular and modern JavaScript frameworks, supported by robust architectures in
.NET Core and cloud platforms such as Azure and AWS. Technical Skills
Programming Languages: C#, .NET Framework, NET Core, SQL, GraphQL, Python.
Frameworks: Angular, Aurelia, Aurelia 2, Knockout JS, React JS, Redux, Node JS, Vue JS.
Frontend development: JavaScript, TypeScript, jQuery, HTML5, CSS3, SASS, Bootstrap, Material, PrimeNG, Tailwind CSS.
Data Persistence: MySQL, SQL Server, PostgreSQL, Mongo DB, Redis Cache, Cosmos DB, SQLite, Supabase.
Cloud and PaaS Platforms: Microsoft Azure, Amazon AWS
IDEs and Code Editors: Visual Studio, Visual Studio Code, SQL Server Management Studio, Google AI Studio.
Project Management: Scrum, Microsoft TFS, DevOps, JIRA.
Operating Systems: Windows, MacOS.
Tools and others: AJAX, Redux, RxJS, JSON, SVN, Git, Docker, RabbitMQ, Postman, IIS, Craft CMS, Swagger.
AI-assisted development tools: Claude Code, Copilot, Gemini, Google Antigravity.
Unit and Integration Tests: Jest, Mocha, Jasmine, NUnit, xUnit, MSTest, Moq, Rhino Mocks.
Work Experience
- Position: Senior Application Developer
Company: Scio Consulting
Work period: May 2015 – January 2026
Main responsibilities:
o Backend Development (.NET): Design and development of RESTful APIs in ASP.NET Core, integration with SQL Server databases, and query optimization. Implementation of security (JWT, OAuth).
o Frontend Development (Angular): Creation of responsive and interactive UIs, performance optimization, and state management using RxJS and NgRx. o Database Management (SQL Server): Schema design, development of advanced SQL queries, and database optimization for high performance. o Architecture and Design: Application of design patterns (MVC, Repository, Dependency Injection) and selection of appropriate technologies for scalable systems.
o Team Coordination and Mentoring: Collaboration in multidisciplinary teams, code reviews, and support for junior developers.
o Testing and Quality: Development of unit and integration tests using xUnit, NUnit; implementation of CI/CD pipelines.
o Maintenance and Support: Post-launch issue resolution and technology updates. Technologies used:
NET 6, NET 7, NET 8 .NET Framework, NET Core, Entity Framework, WPF
HTML, CSS (SASS) and Typescript with Angular, React, RxJS Aurelia, Knockout, Javascript, TypeScript, Bootstrap, Tailwind CSS
SQL Server, MySQL, Mongo DB, Cosmos DB
RabbitMQ
Docker
Azure DevOps: Pipelines, Releases, Pull Requests, Boards and Azure Repos with Git.
Azure: VMs, Azure SQL Server, Storage, Registered Apps, Enterprise Apps, Azure Entra ID (Formerly Azure Active Directory)
MSAL and Microsoft Graph libraries.
AWS
Craft CMS, GraphQL
Representative Projects
- Project: Softdocs
Main responsibilities included:
o As a developer, I began handling work remaining from an extensive backlog filled with bugs and much needed enhancements.
o Develop backend and frontend code.
o Development of new features and resolve bugs.
o Development of unit tests and integration tests. o Development in the main softdocs products (Etrieve Central, Etrieve Connect, Etrieve Forms, Etrieve Flow, Content, Security and Campus Automation Platform). o Intercommunication with other teams in Softdocs to get requirements or solve conflicts and dependencies.
o Code review and approvals.
o User Stories estimation, sprint reviews demos and planning meetings. o Development and maintenance of NuGet Packages.
o Consume services and functions from Microsoft Azure. o Maintenance of Databases from different projects. o Managing IIS to deploy testing environments in local environments. o Managing pipelines in Azure DevOps.
o Deploy new functionality in production environments. Technologies used:
NET 6, NET 7, .NET Framework, NET Core
HTML, CSS (SASS) and Typescript with Angular 14, Aurelia, Knockout, Javascript, Bootstrap
SQL Server, Cosmos DB
RabbitMQ
Docker
Azure DevOps: Pipelines, Releases, Pull Requests, Boards and Azure Repos with Git.
Azure: VMs, Azure SQL Server, Storage, Registered Apps, Enterprise Apps, Azure Entra ID (Formerly Azure Active Directory)
MSAL and Microsoft Graph libraries.
- Project: Compra Web Conépolis
Main responsibilities included:
o Web system for the purchase of food and tickets with the ability to provide Web APIs and implementation of databases of relational and non-relational data, in addition to the development of a Web API responsible for synchronizing information in different databases. In the development technologies .Net (Framework and Core), React JS for the front-end and different Javascript libraries are implemented. o Backlog Items required me to dive into the Frontend and Backend parts of this app and learn React while doing so.
Technologies used:
.NET Framework, NET Core
Javascript, jQuery
React JS for Progressive Web App
React Native for Mobile App
PHP & Laravel
MySQL, SQL Server
Redis Cache
- Project: ALTA - Satori
Main responsibilities included:
o Web system to manage multiple tennis leagues. Developed with Windows Forms and Entity Framework, javascript was used for the frontend. o Update styles in UI using CSS, SASS and Bootstrap Technologies used:
Microsoft Windows Forms
Entity Framework
Javascript
CSS, SASS Bootstrap
SQL Server
- Project: Zenither
Main responsibilities included:
o Web platform of video content and entertainment channels. In its development,
.NET technologies (Net Core, Entity Framework, SQL Server) and the AngularJS framework will be implemented, as well as several libraries as audiovisual content players.
- Project: Maintech
Main responsibilities included:
o Web e-commerce system for sale of industrial machinery items by order. Developed in RAW Framework, using .NET technologies and the framework Knockout JS for frontend development.
- Project: Aceable
Main responsibilities included:
o Develop and improve components of a Craft CMS project for use in an e-commerce website.
o Migrate components of the Craft CMS project to a new version to optimize resources and performance.
o Implement content management system components in the e-commerce project by creating Angular components and connecting information using GraphQL queries.
o Develop and maintain user interfaces for the e-commerce website, implementing UX and accessibility strategies.
o Implementing Angular Server-Side Rendering (SSR Mode) to optimize web application response times and improve user experience. o Develop backend functionality focused on the e-commerce project's purchasing system (API).
o Development of new features and resolve bugs.
o Development of unit tests and integration tests. o Use AI-assisted development tools to accelerate delivery, improve code quality, and optimize problem-solving.
o Intercommunication with other teams in Aceable to improve functionality in the project.
o Code review and approvals.
o User Stories estimation, sprint reviews demos and planning meetings. o Consume and configure services and resources from AWS. o Use GitHub Actions for CI/CD implementation to automatically compile, test, and deploy code.
o Deploy new functionality in production environments. Technologies used:
HTML, CSS (SASS) and Typescript with Angular 19, RxJS, Tailwind CSS
Craft CMS, GraphQL, PHP
Docker
GitHub Actions: Pipelines, Releases, Pull Requests, Deploys, Repos with Git.
AWS: SSO Login, AWS Profiles, S3, Storage
Claude Code, Copilot
- Project: TryNow
Main responsibilities included:
o Web application of e-commerce to work together with the Shopify platform and using the API and Stripe platform to process payments. For the development of the API (backend) Ruby on Rails was implemented and as a database handler MySQL was used, in the development of the Web application the React JS framework was used in addition to different javascript libraries. o This project was a major challenge, without much previous development experience, the task was for me and other few team members to create a minimum viable product in the form of a mailbox for Scio employees. The team consisted of six members, Devs and QA testers.
o I was one of the three main developers. We learned how to apply any and all previous knowledge for creating an agile team. We also had to learn as we worked, mainly using NestJS a relatively new framework, as well as using Angular. o Worked on Basic App Designs and Mock Ups
o Responsible for Programming BackEnd Components
o Worked on Mongo Database
o Implemented basic encryption to backend data
Technologies used:
Backend - NestJS & Express Node.js
Frontend - Angular
Javascript / Typescript
JSON Web Tokens
Postman for API Testing
Git Version Control
Node Package Manager (NPM)
- Project: Proceso.Pro
Main responsibilities included:
o Web system to administer and monitor processes within an institution. Developed in Net Core 2, using Entity Framework and SQL Server, Angular JS was implemented for frontend development.
Core Competencies
SOFTWARE DEVELOPMENT SKILLS
- Analysis
o Proposing tech solutions based on client’s and project’s needs o Plan and perform the development phases of new products o Analysis and diagramming of requirements
o Design and implement architecture of applications o Use of tools for monitoring agile software development and for project progress
- Coding & Programming
o Writing code that meets best practices focusing on performance. o Write code in front-end and back-end.
o User Interface Construction.
o Clear understanding of software Design Patterns. o Experienced in designing complex databases.
o Documenting application processes for future maintenance and upgrades. o Ensuring software functions normally through software maintenance and testing. o Writing unit test and integration tests.
o Knowledge of reading and debugging code.
TEAMWORK & LEADERSHIP
o Teamwork to achieve the objectives of the project, supporting the other team members when necessary.
o Executing Code Reviews to other developers.
o Good communication with other developers to simplify process. o Delegating and supervising other team members’ tasks. o Mentoring junior developers and apprentices on different technologies and abilities.
o Evangelizing other developers to help them understand the importance of quality, following best practices in order to avoid bugs and overwork. PROBLEM SOLVING
o Analytical thinking.
o Hands-on troubleshooting experience.
o Experience in maintenance large applications in Production environment. o Technical insight finding creative ways to solve problems. COMMUNICATION
o Good communication with the work team.
o Experience in estimating time for the development tasks. o Experienced in negotiating deadlines and scope.
o Providing feedback to improve business processes. o Express possible solutions to solve unexpected problems in the project. Professional Experience
Scio Consulting, Application Developer, February 2015 to January 2026. IA Interactive, Application Developer, 2018 to February 2020. Education
Instituto Tecnológico de Morelia (TecNM), Master Degree in Computer Systems. Instituto Tecnológico Superior de Puruándiro (ITESP), BSc in Information Technologies and Communications Engineering.
Soft Skills
Proactive
Self-motivated
Teamwork
Committed
Self-learner
Languages
Spanish – Native
English – Upper Intermediate