Iron Araújo
Verified Expert in Engineering
Backend Java Developer
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
Experience
Availability
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
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.
Lead Back-end Engineer - MVP
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.
Senior Back-end Engineer
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.
Software Engineer
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.
Researcher
VSoft
- Researched biometric algorithms.
- Conducted research on the graph matching approach—solving the fingerprint matching issues.
- Developed and optimized code using C++.
Experience
Educational Multi-System Plataform
A Mobile Application for University Students
Check-in App for Events
Skillset
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
Education
Master's Degree in Biometrics, Computer Science
Federal University of Paraíba - João Pessoa, Brazil
Bachelor's Degree in Computer Science
Federal University of Paraíba - João Pessoa, Brazil
Certifications
AWS Certified Cloud Practitioner
Amazon Web Services
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