English:
Advanced
Hector O.
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 availableExpertise
Years of commercial development experience
9 years of experience
Core technologies
Other technologies
Project Highlights
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.
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.
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
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.
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.
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.
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.
Education
Higher education in Computer Science
Agency
10-50
GMT-3
Montevideo/Uruguay
Core Expertise
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