Igor Torres, Developer in João Pessoa - State of Paraíba, Brazil
Igor is currently unavailable

Igor Torres

Back-end Developer

João Pessoa - State of Paraíba, Brazil

Toptal member since September 21, 2022

Bio

Igor is a senior software engineer experienced in working as a full-stack developer building critical applications in diverse domains, including the Brazilian army and healthcare startups. With his area of expertise focusing on back-end technologies and software design using domain-driven design patterns, Igor is eager to take on new challenges.

Portfolio

LJA Engineering, Inc
AWS Cloud Development Kit (CDK), CQRS, Domain-driven Design (DDD), AWS Lambda...
Cuidas
Domain-driven Design (DDD), Node.js, GraphQL, Engineering Management, React...
Cuidas
Node.js, TypeScript, React, React Native, MongoDB, GraphQL, CSS, HTML, APIs...

Experience

  • Node.js - 5 years
  • TypeScript - 5 years
  • JavaScript - 5 years
  • APIs - 5 years
  • Domain-driven Design (DDD) - 3 years
  • GraphQL - 3 years
  • MongoDB - 3 years
  • React - 3 years

Preferred Environment

Node.js, TypeScript, React, MongoDB

The most amazing...

...application I've designed and developed is an electronic health record (EHR) used in healthcare for thousands of patients.

Work Experience

Back-end Engineer

2022 - 2023
LJA Engineering, Inc
  • Developed an internal app for the management of party tickets.
  • Used domain-driven design concepts to design an application for proposal management with CQRS and event-driven architecture.
  • Implemented the back end for a proposal management application using an event-driven architecture and CQRS.
Technologies: AWS Cloud Development Kit (CDK), CQRS, Domain-driven Design (DDD), AWS Lambda, TypeScript, Amazon DynamoDB, AWS AppSync, JavaScript, Serverless, Web Development, Microservices

Tech Lead

2021 - 2022
Cuidas
  • Managed the squad responsible for health data with six engineers, one designer, and one product manager.
  • Conducted dynamics with all engineers to separate the bounded contexts with clear boundaries between the two squads and design each context using domain-driven design patterns.
  • Interviewed tens of engineers for the company screening process conducting the software design and architecture interviews.
Technologies: Domain-driven Design (DDD), Node.js, GraphQL, Engineering Management, React, React Native, APIs, Apollo, Back-end, Front-end, JavaScript, Next.js, Heroku, Software Engineering, MongoDB, TypeScript, Amazon Web Services (AWS), Amazon S3 (AWS S3), HTML5, Docker, Kubernetes, TypeScript 3, Single-page Applications (SPAs), Firebase, Mobile Apps, Leadership, Full-stack Development, Express.js, Full-stack, Architecture, Authentication, CQRS, Object-relational Mapping (ORM), Technical Leadership, Web Development, Microservices, MERN Stack, Expo, WebSockets, Apollo Client

Senior Software Engineer

2020 - 2021
Cuidas
  • Developed an electronic health record (EHR) web application used by tens of health professionals.
  • Created the mobile app used by thousands of patients to schedule their appointments.
  • Developed the internal admin web application where users could register companies and their employees, manage the employees' healthcare plans, and schedule appointments for any patients.
  • Refactored the back-end software design following domain-driven design patterns, which helped the team to add new features faster and decreased the number of bugs by 80%.
  • Redesigned and implemented the signup flow to follow the new Brazilian law on general data protection.
Technologies: Node.js, TypeScript, React, React Native, MongoDB, GraphQL, CSS, HTML, APIs, Apollo, Back-end, Front-end, JavaScript, Next.js, Redux, Heroku, Domain-driven Design (DDD), Software Engineering, Amazon Web Services (AWS), Amazon S3 (AWS S3), HTML5, Docker, Kubernetes, TypeScript 3, Single-page Applications (SPAs), Firebase, Mobile Apps, Full-stack Development, Express.js, Full-stack, Architecture, Authentication, Object-relational Mapping (ORM), Web Development, Microservices, MERN Stack, iOS, Android, Expo, WebSockets, Apollo Client

Software Engineer

2017 - 2020
Brazilian Army
  • Developed a feature to draw map sketches and send them down the chain of command, improving the communication tools for tactical mission planning.
  • Improved the communication protocol of an application embedded in military vehicles splitting and rejoining packets over the user datagram protocol (UDP) in a peer-to-peer network to allow bigger payloads and more complex drawings to be sent.
  • Presented a workshop about the vehicle tracking application to tens of military officers and supervised its installation on each vehicle in the most extensive annual military training of the Brazilian Army.
  • Maintained a legacy application written in Python with Django responsible for tracking people's location. Fixed bugs and developed small improvements. The application was used in big events in Brazil, such as the Soccer World Cup and the Olympics.
Technologies: JavaScript, TypeScript, Kotlin, Vue, HSQLDB, CSS, HTML, APIs, Back-end, Front-end, Vuex, Software Engineering, Django, Redis, CouchDB, HTML5, TypeScript 2, Single-page Applications (SPAs), Leadership, Full-stack Development, Full-stack, Architecture, SQL, Object-relational Mapping (ORM), Technical Leadership, Web Development, Bootstrap, WebSockets

Founder

2017 - 2018
Self-employed
  • Built a mobile app where users could see the restaurant's menu and order food in place.
  • Built a platform to manage the entire table service process, from ordering to preparing in the kitchen, notifying the waiters, and generating the bill. The platform was installed in a restaurant and used by hundreds of customers.
  • Interviewed customers to get feedback and iterate on the mobile app to improve the user experience.
Technologies: Ionic, Angular, Node.js, PostgreSQL, CSS, HTML, APIs, Back-end, Front-end, JavaScript, Heroku, Software Engineering, TypeScript, HTML5, TypeScript 2, Single-page Applications (SPAs), Mobile Apps, Full-stack Development, Express.js, Full-stack, Authentication, SQL, Material UI, Web Development, Bootstrap, MERN Stack

Experience

Abstra Cloud

Abstra Cloud is a low-code platform for Python developers. It provides a library to build user interfaces easily and a platform to deploy Python scripts. I helped develop the library's first widgets and worked on the solution to store files and schedule scripts to run asynchronously on the cloud.

Alice's Query Service

https://alice.com.br/
Alice is a healthcare service provider in Brazil. I was the first back-end engineer to join the platform team, where I designed and developed an in-house application to query sensitive health data using an event-driven architecture to ensure auditability and traceability.

Battlefield Manager

A Node.js and Vue.js application to track military vehicles and provide communication among them for the Brazilian Army.

The application is installed on a Linux machine embedded in each vehicle and uses an HF radio to obtain the GPS location and communicate in a peer-to-peer network.

I worked on a feature to allow users to draw on the screen over the map making tactical sketches. To send these drawings over the network, I needed to improve the communication protocol to split and rejoin the packets with an algorithm that maximizes the chances of each vehicle receiving every packet but avoids echo and network flooding.

Education

2012 - 2016

Bachelor's Degree in Computer Engineering

Military Institute of Engineering - Rio de Janeiro, Brazil

2015 - 2015

Exchange Program Coursework in Computer Engineering

United States Military Academy - West Point, New York, USA

Skills

Libraries/APIs

Node.js, React, Vue, Vuex, Apollo Client

Tools

HSQLDB, Expo, AWS Cloud Development Kit (CDK), AWS AppSync

Languages

TypeScript, JavaScript, GraphQL, TypeScript 3, TypeScript 2, Kotlin, Python, CSS, HTML, HTML5, SQL

Frameworks

React Native, Express.js, Ionic, Angular, Next.js, Redux, Material UI, Bootstrap, Django

Paradigms

Microservices, Object-relational Mapping (ORM), CQRS

Platforms

Heroku, Apache Kafka, AWS Lambda, Amazon Web Services (AWS), Docker, Kubernetes, Firebase, iOS, Android

Storage

MongoDB, Hasura, Amazon S3 (AWS S3), Redis, CouchDB, PostgreSQL, Amazon DynamoDB

Other

Software Engineering, Domain-driven Design (DDD), APIs, Apollo, Back-end, Full-stack Development, Full-stack, Web Development, MERN Stack, Engineering Management, Front-end, Single-page Applications (SPAs), Mobile Apps, Leadership, Architecture, Authentication, Technical Leadership, WebSockets, Serverless

Collaboration That Works

How to Work with Toptal

Toptal matches you directly with global industry experts from our network in hours—not weeks or months.

1

Share your needs

Discuss your requirements and refine your scope in a call with a Toptal domain expert.
2

Choose your talent

Get a short list of expertly matched talent within 24 hours to review, interview, and choose from.
3

Start your risk-free talent trial

Work with your chosen talent on a trial basis for up to two weeks. Pay only if you decide to hire them.

Top talent is in high demand.

Start hiring