Summary

Expertise

Project Highlights

Education

Agency

HO

English:

Advanced

Hector O.

vetted by Youteam

Vetted by YouTeam

Uruguay

UTC -03:00

America/Montevideo

English:

Advanced

Senior Full Stack developer with over 6 years of experience working in Node.js and Typescript.

I hold a bachelor's degree in Computer Science from UADE University (Argentina) and over 9 years of professional experience, having focused on Node.js with Typescript development for the past 6 years. Throughout my career, I've worked in various industries, including e-commerce, education, finance, and healthcare. My experience includes working with technologies such as Node, TypeScript, AWS (Lambda, AppSync), DynamoDB, Express, GraphQL, Docker, TypeORM, PostgreSQL, MongoDB, React, Redux, and more. I enjoy tackling challenging requests and creating elegant solutions in the most efficient way possible. I am a fast learner, hard worker, and team player, always looking to collaborate and learn from others. I have experience working with teams ranging from 2 to 20 people, using agile methodologies like Scrum.

Want to hire this engineer?

Check if Hector is available

Expertise

Years of commercial development experience

9 years of experience

Core technologies

Node.js 6 years
TypeScript 6 years
PostgreSQL 2 years
Lambda 3 years
DynamoDB 1 year
React.js 3 years

Other technologies

Express.js
MongoDB
Node.js
PostgreSQL
React.js
TypeScript
Scrum
Docker
DynamoDB
Serverless
Lambda

Project Highlights

icon
Senior Node Developer

HSF

I worked for HSF, which provides support services and scholarships to students. HSF has awarded scholarships to more than 65,000 scholars. My role as a backend developer involved spearheading the development of the project's API from the ground up, utilizing the serverless framework within a dockerized environment.

Responsibilities & achievements

I employed a tech stack consisting of Node with TypeScript, Lambdas, SQS, Swagger, TypeORM with PostgreSQL, Middy for middleware, and Class-Validator and Class-Transformer for request validations and response transformations. One of my primary tasks was to create comprehensive test cases, a practice I advocate for to ensure the robustness of the codebase. Being the first developer on the API project, I helped onboard new team members and facilitated collaboration between frontend developers and quality assurance. This included assisting in setting up the environment and testing the backend functionalities. Additionally, I took charge of database management tasks, including running migrations to maintain database integrity Working within a team of 8 developers, we followed the scrum methodology, ensuring efficient project management and delivery.

API
Node.js
PostgreSQL
TypeScript
Docker
Swagger
Serverless
Lambda
icon
Sr Node Developer

Serena and Lily

I contributed to the Serena and Lily project, an upholstery e-commerce platform and design-driven luxury furniture company.

Responsibilities & achievements

As a backend developer, I worked with technologies like Node with TypeScript, GraphQL, and AWS services including AppSync and Lambdas, supporting the company's focus on personalized service and interior design offerings. My primary focus was on organizing the codebase using a layered architecture, which involved separating responsibilities into different files. I advocated for a single handler per function approach, containing all the logic within that function. While this approach made testing challenging, it helped maintain a clear structure. One of my key contributions was creating a separate client module using Node with TypeScript. This module exported useful interfaces that assisted developers in understanding the expected response from API calls and the required inputs. Specific tasks included integrating the Elastic Path Commerce Cloud API with GraphQL, refactoring the existing API to incorporate Controller, Service, and Client layers, estimating tasks, reviewing PRs, and supporting QA, frontend, and other developers in understanding new features. Working within a large team of 20 individuals, we adopted the scrum methodology, which later split into smaller teams of 6 or 7 members. This approach ensured efficient project management and delivery.

API
Node.js
TypeScript
Docker
GraphQL
AWS Lambda
icon
Senior Node Developer

SimpleSafe

SimpliSafe is a company that provides home security systems and services. They offer easy-to-install, customizable security solutions that include features such as intrusion detection, video surveillance, and environmental monitoring.

Responsibilities & achievements

During my time at SimpleSafe I contributed as a backend developer, focusing on creating a more robust and maintainable home security system. The existing Node API using the framework Koa posed challenges with its spaghetti code structure. My major contribution was developing a Proof of Concept (PoC) for a new API from scratch. This was my first experience leading such an endeavor, and it required managing feedback from multiple developers to ensure the best result. I worked directly collaborating with the project owner and Scrum Master, being the sole developer in charge of the Proof of Concept (POC). Technologies utilized in this project included Next.js, Node, TypeScript, Serverless, DynamoDB, Zuora API, Docker, and Jest. I observed that the team had a solid Java background but was transitioning to Node.js. Therefore, I assisted with implementing async functionality and integrating Zuora using NestJS

Node.js
TypeScript
Docker
DynamoDB
Jest
Serverless
AWS Lambda
Next.js
Nest.js
icon
Mid Senior Full Stack Developer

Digital House

I was part of the Digital House project, an e-learning platform, where I primarily worked as a backend developer, with occasional contributions to front-end tasks as needed.

Responsibilities & achievements

Initially, I joined the project as a full-stack developer, utilizing React/Redux for the front end and working with several dockerized Node APIs powered by Express, Sequelize, and MySQL for the back end. This project marked my introduction to the serverless paradigm. We migrated the APIs to be used with an API Gateway + Lambdas, TypeORM, TypeScript, Swagger, and Docker. My primary focus was on maintaining existing functionality while transitioning to a serverless architecture, which was a significant undertaking. Due to the size of the development team, the project was divided into different cells, and I chose to specialize in backend development. One of the specific tasks I worked on was developing a CRUD quiz functionality, allowing teachers to upload quizzes. This was implemented using MongoDB with Mongoose at the persistence layer.

Express.js
MySQL
Node.js
React.js
TypeScript
Docker
Redux
Mongoose
Sequelize
Serverless
icon
Mid Sr. Full Stack Developer

Medlife

During my time at Medife, I had the opportunity to work as a full-stack developer. Medife, a healthcare company, required a web application to audit doctors' prescriptions to ensure accurate and efficient healthcare practices.

Responsibilities & achievements

The web app's primary purpose was to keep a record of cases where a prescription initially called for both an x-ray and an echography but later determined that only an echography was necessary for a more accurate diagnosis. Technologies used in this project included Node with Express and TypeScript, Docker, and TypeORM with PostgreSQL for the backend and React/Redux for the frontend I also contributed to developing a mobile application for auditing doctors' prescriptions, utilizing Node.js, Express, and React Native/Redux.

Express.js
Node.js
PostgreSQL
React.js
React Native
TypeScript
Docker
Redux
icon
Jr. Node Developer

Prisma

I was involved in the Prisma project, which focuses on providing payment solutions. One of the key tasks in this project was to migrate an old web application that managed the physical stock of credit and debit cards.

Responsibilities & achievements

The challenge with this migration was that the old API used plain queries without an ORM. To address this, I used Node with Typescript, Express, and TypeORM to generate the necessary entity mappings for the migration process.

Express.js
Node.js
TypeScript
icon
Full Stack Developer

IBM

During my tenure at IBM, I had the opportunity to work as a junior full-stack developer on the HSBC project. Despite being in a junior role, I was part of a group of junior developers who were brought into the project.

Responsibilities & achievements

My background as an intermediate degree holder in System Analysis from UADE University proved beneficial, as it helped me quickly grasp the project's requirements and technology stack. My primary contribution to the project was assisting my junior teammates, many of whom were new to studying systems engineering. This involved helping them understand the project's complexities and providing guidance on technical aspects.

Java
JavaScript
jQuery
Git
HTML
Spring MVC

Education

Higher education in Computer Science

Agency

Web & Mobile Development agency #361

10-50

GMT-3

Montevideo/Uruguay

Core Expertise

JavaScript
Node.js
React.js
React Native
Ruby
Ruby on Rails

Industries

Education & Science, Business & Productivity, Logistics & Transportation, E-Commerce & Retail, Information services & Technologies, Mapping & Navigation, Advertising & Marketing, Law & Government, Shopping & Loyalty programs, Statistics & Atalytics, Healthcare & Medicine, Booking & Rent, Books & Catalogs, Audio & Music, Big Data

Want to hire this engineer?

Check if Hector is available