Hi, I'mAngel Gabriel Lopez

Full-Stack developer with +2 years of experience & basketball player

Results-driven software developer crafting impactful, real-world applications in .NET, Next.js, and Dynamics 365.

Angel Gabriel Lopez

About Me

Who I Am

Results-driven software developer with 2+ years of experience crafting impactful, real-world applications in .NET, Next.js, and Dynamics 365. Recognized for designing reliable, scalable solutions in areas such as citizen safety, education, and fintech. Blending technical expertise with a proactive, solution-oriented mindset.

Skilled in collaborative and independent work environments, consistently delivering clean, efficient code that exceeds expectations. Eager to contribute technical insights and innovation to a dynamic team.

Personal Info

Location

Santo Domingo, Dominican Republic

Phone

+1 8492679236

Languages

SpanishNative
EnglishAdvanced

Experience & Education

Work Experience

Development consultant
Oct 2023 - Present

Dextra

I work as a consultant in the development of business central applications, creating and maintaining business solutions for clients

  • Development of business central applications
  • Creation and maintenance of business solutions for clients
  • Collaboration with the development team
Tech Professor
Mar 2019 - Dec 2020

Villacampa - School of Technology

I taught programming and web development to students of all ages. I also created and maintained the school's website.

  • Taught programming and web development
  • Created and maintained the school's website
  • Collaborated with the school's development team

Education

Software Engineer
Feb 2022 - Apr 2024

Intituto Tecnologico de las Americas (ITLA)

BachelorGPA: 3.7
  • Data structures
  • Database management
  • Process optimization
  • Web development
Foreign languages
Feb 2023 - Dec 2023

Mescyt - English Immersion Program

CertificateLevel: B2
  • Intensive English program for one year provided by the Ministry of Education

Skills & Expertise

A collection of technologies and methodologies I've worked with throughout my career

HTMLAdvancedCSSMidTailwindMidReactMidFlutterBeginnerDartBeginnerReact NativeBeginner
Advanced

Technologies and concepts I've mastered and use with confidence

Mid

Skills I'm proficient in and use regularly in my projects

Beginner

Technologies I'm currently learning and exploring in my projects

Growing

I'm constantly learning new technologies and improving my skills

Featured Projects

A selection of my recent work and personal projects

All.NetCypressError handlingExpressFlutterGoogle Gemini AIHonoIdentityNextAuthNextJsNodeReactSQL and NoSQL databaseSQL databaseSafe codeTRPCTailwindCssTursoTypescriptZustanddrizzlepostgressqlite
RNC ContributorsActive

RNC Contributors is an open-source api that allows users to view the contributors of `Registro Nacional de Contribuyentes` (RNC) in the Dominican Republic.

NextJssqliteHonoTurso
SHurlActive

SHurl is a URL shortener and also have a image optimizer api, which allows you to optimize images in a simple way

NextJspostgres
Image OptimizerActive

Image Optimizer, a web application that allows you to optimize images in a simple way

NextJsTRPCTailwindCss
EMP (English Immersion Program)Active

A web made for admin attendance, scores, quizzes and activities and homeworks

NextJsTRPCTailwindCsspostgresdrizzle
Crime AppActive

CrimeTrackRD is an innovative platform with the primary goal of enhancing citizen security in the Dominican Republic.

NextJsTRPCTailwindCsspostgresdrizzle
Tech PathActive

An optimized alternative to the ITLA student page, which is the university where I studied.

NextJsTRPCTailwindCss
GNX/utilitiesActive

A set of utility libraries made in TypeScript, which serve to develop a backend in a straightforward manner and all with generics

TypescriptNodeExpress
cy-utilitiesActive

A set of utility out of the box for cypress but it provides a way to extend it and make the tests easier to write

TypescriptNodeCypress
try-handlerActive

Try handler is a powerful utility that wraps try-catch blocks in a function, allowing you to handle errors in a more elegant way.

TypescriptNodeError handlingSafe code
Real EstateActive

Real estate application where you can manage properties, clients, and sales.

.NetTailwindCssSQL database
Internet BankingActive

Banking administrator, where clients can manage their accounts, payments, loans. The administrator can manage the clients, accounts, and loans.

.NetTailwindCssIdentityReactFlutterSQL and NoSQL database
Task ManagerActive

A task manager I developed for my personal use, where I can manage my tasks, projects, and goals.

NextJsTailwindCssTRPCNextAuthGoogle Gemini AISQL database
Chat BotActive

Chatbot using Google Gemini AI with chat persistence in local storage using zustand.

NextJsTailwindCssGoogle Gemini AIZustand

Get In Touch

Have a project in mind or want to collaborate? Feel free to reach out!

Contact Information
Feel free to reach out through any of these channels

Location

Santo Domingo, Dominican Republic

Social Profiles

Send Me a Message
I'll get back to you as soon as possible