Iron Araújo, Developer in João Pessoa, Paraíba, Brazil
Iron is available for hire
Hire Iron

Iron Araújo

Verified Expert  in Engineering

Backend Java Developer

Location
João Pessoa, Paraíba, Brazil
Toptal Member Since
September 25, 2019

Iron is a software engineer who's always looking to expand his knowledge base with new technologies and better ways to code. For the past several years, he's developed products using Java and Kotlin, Spring Boot,PostgreSQL, Cloud, and other technologies related to these. Iron also worked on various teams with Scrum and other non-Scrum methodologies and thrives in team projects.

Portfolio

Yahoo! - Sports
SQL, REST APIs, JSON, MySQL, Data Feeds, Java, Kotlin, Apache Kafka, Confluence...
FinSwiss
Spring Boot, Kotlin, Amazon EC2, AWS ELB...
Zorroa
Kotlin, Java, Spring Boot, Python, JUnit, Pytest, Docker, Google Cloud...

Experience

Availability

Part-time

Preferred Environment

SQL, Kotlin, Docker, Java, Spring Boot, Back-end, Amazon Web Services (AWS), PostgreSQL

The most amazing...

...thing I've coded were graph-matching algorithms as a solution for a fingerprint matching problem.

Work Experience

Senior Back-end Enginner

2022 - PRESENT
Yahoo! - Sports
  • Developed parsers features, adapting and deriving data from external data sources into internal systems that serve millions of users.
  • Developed, supervised, and launched a sport product data feed into production.
  • Oversaw and inspected data provisioning through data monitoring software.
  • Wrote documentation with step-by-step tutorials to accomplish internal tasks and run features.
Technologies: SQL, REST APIs, JSON, MySQL, Data Feeds, Java, Kotlin, Apache Kafka, Confluence, Jira, JUnit, XPath, XML, Amazon S3 (AWS S3), Git, GitHub, Splunk, Docker, Docker Compose, API Testing, Relational Databases

Lead Back-end Engineer - MVP

2021 - 2022
FinSwiss
  • Built a Middleware, from scratch, for a fintech banking solution. The development covered everything from the authentication process to some of the final international banking transactions (e.g. FX, Payment. Account Management, Balances, etc).
  • Collaborated on the technologies selection, software architecture design, server development, cloud design in microservices architecture, GitLab CICD implementation, Unit and Integration Tests, AWS with ECS, ECR, RDS, Elasticache Redis, ELB, EC2.
  • Used Spring Boot with Kotlin, Spring Reactive, JWT, WebClient with asynchronous requests, Swagger, Flyway, JUnit 5, WireMock, Redis, PostgreSQL, Docker, and others on the back end.
  • Involved with several integrations with third-party banking providers, anti-laundry money monitor, document verifiers, and technical support like Twillio as a two-step authentication provider.
  • Created the middleware to serve as a web system and a mobile application; it was entirely customized through parameters to support other banking solutions.
Technologies: Spring Boot, Kotlin, Amazon EC2, AWS ELB, Amazon Elastic Container Service (Amazon ECS), Amazon Elastic Container Registry (ECR), Docker, GitLab CI/CD, GitLab, Docker Compose, Jira, Microservices, Online Banking, PostgreSQL, Redis, Back-end, Amazon Web Services (AWS), SQL, Software Engineering, OAuth 2, JSON Web Tokens (JWT), Git, REST APIs, CI/CD Pipelines, API Development, API Testing, Hibernate, JPA, Spring Microservice, System Architecture, Relational Databases

Senior Back-end Engineer

2019 - 2021
Zorroa
  • Improved and developed new features to a stateless server using Spring Boot, integrated with cloud services, and handled related technologies such as Redis, messages queues, relational databases, document repositories, and others.
  • Developed and maintained Python-based programs that process and integrate with machine learning and management services.
  • Performed and developed unit, integration, and functional tests using JUnit4, JUnit5, Mockito, and Pytest.
Technologies: Kotlin, Java, Spring Boot, Python, JUnit, Pytest, Docker, Google Cloud, PostgreSQL, Back-end, Amazon Web Services (AWS), SQL, Linux, Software Engineering, OAuth 2, JSON Web Tokens (JWT), Git, REST APIs, API Development, API Testing, JPA, Spring Microservice, Relational Databases

Software Engineer

2017 - 2020
Universidade Federal da Paraíba
  • Analyzed, developed, and designed multiple computer systems on the front end, mobile, and back-end APIs with dockerization.
  • Developed an Authorization API using OAuth 2 and JSON Web Token (JWT).
  • Built multiple APIs using Java Spring Boot to provide data for mobile and web applications.
  • Contributed to the development of dozens of applications, including mobile and web, for the company's academic needs.
  • Developed new features and maintained a based JavaServer Faces (JSF) ERP that gathers up all company resources and services to the community.
Technologies: PostgreSQL, Spring Boot, Flutter, Dart, Java, JSF, Kotlin, Docker, Docker Compose, GitLab, Git, IntelliJ IDEA, Back-end, SQL, Linux, Software Engineering, Spring, OAuth 2, JSON Web Tokens (JWT), REST APIs, API Development, API Testing, Hibernate, JPA, Spring Microservice, System Architecture, Relational Databases

Researcher

2013 - 2019
VSoft
  • Researched biometric algorithms.
  • Conducted research on the graph matching approach—solving the fingerprint matching issues.
  • Developed and optimized code using C++.
Technologies: C#, C++, C, SQL, Relational Databases

Educational Multi-System Plataform

The environment consisted of multiple system platforms connected using Java-based and relational database technologies. The system involves delivering solutions from a higher education company needs to an academic community. In terms of technologies, it was formed with a JSF ERP and several microservices developed using Spring Boot Java and Kotlin, mobile apps, and other technologies used for integration between these systems and giving support for its on-premises servers.

A Mobile Application for University Students

I led a team that developed the mobile app as well as the API services that dispensed information that a student needs. This information included class schedules, grades, news, documents, campus events, teacher bios, fellow students' contact information, and so on.

Check-in App for Events

A staff member could use this check-in app to scan user badges and register their presence and track them at various events. This application reads a QR code located on a badge and sends the information to back-end servers and computes the amount of time that the user is at the event.

Languages

Kotlin, Java, Dart, SQL, C#, C++, C, Python, XPath, XML

Frameworks

Spring, Flutter, Spring Boot, JUnit, Hibernate, JPA, Spring Microservice, JSON Web Tokens (JWT), OAuth 2, JSF

Libraries/APIs

REST APIs, API Development, React

Other

Back-end, APIs, Machine Learning, API Testing, System Architecture, Software Engineering, Online Banking, Data Feeds, CI/CD Pipelines

Tools

IntelliJ IDEA, Docker Compose, Postman, GitLab, Git, Pytest, AWS ELB, Amazon Elastic Container Service (Amazon ECS), Amazon Elastic Container Registry (ECR), GitLab CI/CD, Jira, Confluence, GitHub, Splunk

Paradigms

Microservices, Microservices Architecture, Agile Software Development, Scrum, DevOps

Platforms

Linux, Amazon Web Services (AWS), Firebase, Amazon EC2, Docker, AWS STS, Apache Kafka

Storage

PostgreSQL, Hasura, MySQL, Relational Databases, Firebase Realtime Database, DBeaver, Amazon S3 (AWS S3), Google Cloud, Redis, JSON

2015 - 2017

Master's Degree in Biometrics, Computer Science

Federal University of Paraíba - João Pessoa, Brazil

2010 - 2014

Bachelor's Degree in Computer Science

Federal University of Paraíba - João Pessoa, Brazil

SEPTEMBER 2021 - PRESENT

AWS Certified Cloud Practitioner

Amazon Web Services

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