
Iván González Cabral
Verified Expert in Engineering
Back-end Developer
Santa Cruz de Tenerife, Spain
Toptal member since March 10, 2022
Iván is a high-quality software engineer oriented to distributed systems, always eager to solve real problems through technology. He is continuously seeking to push his limits to deliver the best results. In his toolbox, you can find a remarkable ability to break down complex problems into manageable items and a business-oriented mindset. Iván's excellent communication and social skills make him a strong asset to any team.
Portfolio
Experience
- Spring Boot - 8 years
- Java - 8 years
- Back-end - 8 years
- Docker - 6 years
- Distributed Systems - 5 years
- Amazon Web Services (AWS) - 4 years
- OAuth 2 - 4 years
- Event Sourcing - 2 years
Availability
Preferred Environment
Amazon Web Services (AWS), GitHub Actions, Git, IntelliJ IDEA, MacOS
The most amazing...
...thing I've built, closely with the CTO and CFO, is a double-entry bookkeeping transaction banking system that won Deloitte Awards 2019, Most Disruptive FinTech.
Work Experience
Java Engineer
iptiQ Life
- Built a Kafka Streams service to communicate with our stakeholders about relevant events from our system.
- Helped to onboard multiple partners into our digital platform.
- Converted two legacy services to hexagonal architecture so both could keep up the pace of business requirements and get growing healthy.
Senior Engineer
InvoiceFair
- Liaised with senior stakeholders like the CIO and CFO to understand business needs and design the best possible solution, driving the company towards winning the Most Disruptive FinTech in the 2019 Deloitte Awards.
- Renewed the entire CI/CD system, from custom servers to Cloud using Github Actions, AWS Code Artifact, and AWS Elastic Container Registry (ECR).
- Designed and implemented a double-entry bookkeeping transactions banking system.
- Migrated the platform from Azure to AWS, handling databases, microservices deployment, and queue and notifications systems.
- Designed and implemented trading and bidding systems.
Consultant Engineer
Rezexe
- Implemented an OAuth2 authentication microservice and updated the platform with JSON Web Token (JWT) security.
- Implemented a multimedia microservice connecting to AWS S3.
- Enhanced the platform with some gRPC internal microservices connections.
Software Engineer
Arte Consultores
- Worked hand-to-hand with the director of the company and the Spanish government, one of the stakeholders in gathering requirements, designing, and implementing comprehensive solutions.
- Designed and implemented a map with a geolocation system.
- Enhanced internal projects for the daily work of the teammates.
Full-stack Developer
Atos
- Developed an app for Cepsa to connect credit cards with their system and then use the information to make and receive payments.
- Created an app for Cepsa's workers to order their uniforms, specifying their body criteria.
- Developed an app for Cepsa's workers to manage their invoices and payments methods.
Experience
Banking System for Double-entry Bookkeeping Transactions
Geolocation Map
OAuth2 JWT
Education
Bachelor's Degree in Computer Science
Open University of Catalonia (UOC) - Barcelona, Spain
Skills
Libraries/APIs
REST APIs
Tools
Kafka Streams
Languages
Java, SQL, Rust, Go
Frameworks
Spring Boot, Angular, AngularJS, Spring, OAuth 2, JSON Web Tokens (JWT), gRPC
Paradigms
Object-relational Mapping (ORM), Object-oriented Programming (OOP), Microservices, Event-driven Architecture, REST, Scrum, Event Sourcing
Platforms
Docker, Amazon Web Services (AWS), Linux, Apache Kafka, Oracle
Storage
MongoDB, MySQL, PostgreSQL, PostGIS
Other
Distributed Systems, Back-end, Message Queues, GitHub Actions
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