
Igor Torres
Verified Expert in Engineering
Back-end Developer
João Pessoa - State of Paraíba, Brazil
Toptal member since September 21, 2022
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
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
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.
Tech Lead
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.
Senior Software Engineer
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.
Software Engineer
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.
Founder
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.
Experience
Abstra Cloud
Alice's Query Service
https://alice.com.br/Battlefield Manager
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
Bachelor's Degree in Computer Engineering
Military Institute of Engineering - Rio de Janeiro, Brazil
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
How to Work with Toptal
Toptal matches you directly with global industry experts from our network in hours—not weeks or months.
Share your needs
Choose your talent
Start your risk-free talent trial
Top talent is in high demand.
Start hiring