Profilbild von FolgerEduardo FonsecaVelasco Java/Kotlin Backend Software Engineer, Technical Leader, Software Architect, aus Berlin

Folger Eduardo Fonseca Velasco

verfügbar

Letztes Update: 20.02.2024

Java/Kotlin Backend Software Engineer, Technical Leader, Software Architect,

Firma: Macondo Tech Consulting
Abschluss: Computer Science
Stunden-/Tagessatz: anzeigen
Sprachkenntnisse: deutsch (gut) | englisch (verhandlungssicher) | spanisch (Muttersprache)

Dateianlagen

Folger_Fonseca_Resume.pdf

Skills

Languages: Java, Kotlin, Python (Basic)
Storage:
- SQL: Oracle, MySQL, Microsoft SQL Server, PostgreSQL (AWS RDS)
- No-SQL: AWS DynamoDB, S3
- Key/Value: Redis
- Search: Elasticsearch
Methodology: Agile, scrum
Continuous integration and Continous Deployment
Frameworks: Spring Boot
Messaging: Kafka, AWS SQS, SNS, ActiveMQ
Applications running over Kubernetes AWS EKS, EC2 using Spotinst Architecture.
Microservices Architecture
Tools: Terraform, Git, Github, IntelliJ, Jenkins,
Performance: Gatling, JProfiler
Libraries:  JEE, Spring, JPA, Spring MVC, Maven, Gradle, Spring Security, ACL,  JMS, JEE Technologies, JSF JQuery, Hibernate, JAX-WS for OSB Integration, JasperReports, JSF, Structs, JSP, Richfaces, SEAM, JAX-WS, Quartz, JNDI, Facelets, Use Case, Java applications, AJAX
Test-Driven Development, Junit, Mockito, DBUnit.

Projekthistorie

02/2021 - bis jetzt
Freelance Senior Kotlin Engineer
Zalando (Konsumgüter und Handel, >10.000 Mitarbeiter)

Design and implement of the Warehouse Management System in the logistics core team
- facilitated and promote software architectural decisions
- Software design and implementation 
- microservice architecture using Kubernetes and Kafka.
- Java/Kotlin with Spring boot.
- CI/CD
- TDD Development
- Design and implementation of the end-to-end testing tool.


05/2018 - 12/2020
Tech Lead
N26 (Banken und Finanzdienstleistungen, 1000-5000 Mitarbeiter)

responsible for leading teams and alignment of the technical direction, establishing a technical vision, resolving technical disagreements, and managing the technical quality of team deliverables. Effective technical leadership ensuring the teams uses appropriate engineering practices (such as CD or automated testing), invest in continual improvements to tooling or technical debt, and that the systems evolve to meet their changing needs and environment.

Projects:
- In-house advertising platform
- Rules (Automate transfer between sub-accounts)
- On-Call setup
- Home Screen (30 Request per second, 1.5 Million active users per day, 4 Microservices)
N26 Feed and first presentation gateway
Merchant Logo and Name Recognition
Transaction List
Transaction Search
Transaction Details

03/2017 - 05/2018
Senior Software Engineer
N26

* Software design and development using microservice architecture on AWS.
* Java/Kotlin with Spring boot.
* CI/CD using Jenkins.
* Scrum methodology.
* Projects: Credit, Savings, Overdraft, Investment, Automated transactions, Home screen redesign.
* Change Control and Configuration Management.
* TDD Development
* Performance testing with Gatling
* Projects: Consumer credit, Overdraft, Savings, Investment

12/2013 - 03/2017
Senior Backend Developer
Datapine

* Development in BI SaaS tool. Using JEE Technologies, Spring, JPA, Redis,Spring MVC, Spring
Boot, Maven, Gradle, Spring Security, Spring ACL, ActiveMQ, JMS,
* Design and Develop integration with external applications like SalesForce, Google Analytics,
Google Drive, Dropbox.
* Design and Develop ETL procedures to import data asynchronous from different sources as
Databases Engines, CSV, Sales Force, Google Analytics.
* Unit testing using Test Driven Development and frameworks like Junit. Mockito, DBUnit and
others.
* Generate performance tests using JMetter, JProfiler and Webload.
* Define Software Architecture for new features.
* Generate high level and detail estimation for new features.
* Experience working in a multicultural and international team.

11/2011 - 12/2013
Solution Designer
Capgemin

* Use Case Analysis and Specification from Customer Requirements.
* Development in projects for Citibank and Monsanto. Using JEE Technologies like JSF JQuery,
Spring, Hibernate, JAX-WS for OSB Integration,JMS, Maven, JasperReports and others.
* Member of global Enterprise Development team, in charge of Merge, Release and Tech guidance
to Seamless price team.
* Unit testing using Test Driven Development.




* Generate performance tests using JMetter, JProfiler and Webload.
* Define Software Architecture for new projects.
* Generate high level and detail estimation for Seamless Price Global project.

10/2010 - 11/2011
Java Consultant
Softek

* Use Case Analysis and Specification from Customer Requirements.
* Development in projects for Colombian national federation of coffee growers, 3M Colombia,
OSDE Argentina, Toyota Argentina. Using JEE Technologies like JSF, Structs, JSP, Spring,
Hibernate, JAX-WS for OSB Integration,JMS, Maven, JasperReports and others.
* Generate high level and detail estimation for new projects.

04/2010 - 10/2010
Tech Lead Assistant
Direccion Nacional de Estupefacientes

* Working in one of the most complex software projects for Colombian government SIE II,
responsible for the anti drug program implemented by the security minister.
* Review and Approve of: Use Cases Specification, Software Architecture, Software Design,
Testing Plan, Performance Tests, Deployment Plan and other project Documents.
* Develop Support System for IT Department using JEE: JSF, Richfaces, SEAM, Hibernate,
JAX-WS, Quartz, JasperReports and others.

09/2009 - 03/2010
Software Developer
Sonovista Publicidad

* Develop web Project based on the requirements from customers using JEE technologies with
JSF, JSP, Hibernate,JNDI, Facelets, JAX-WS.
* Use Case Specification.
* Software Architecture Specification for all web projects.
* Generate estimation and design for new projects.

08/2006 - 02/2009
System Engineer
Universidad De Córdoba

* Java Developing according to the requirements of the different offices in the University.
* User Support.
* Databases report over Oracle and PostgreSQL
* In Charge of Academic Software implementation for the university Administration.
* Software Maintenance for Java applications used in academic processes.
* Technologies: JSP, AJAX, Hibernate, JNDI, JAX-WS.

Reisebereitschaft

Verfügbar in den Ländern Deutschland

Sonstige Angaben

Software Engineer with 14 years of experience in large scale enterprise applications, building projects from inception till implementation; Ability to comprehend complex business and technical challenges with ease to articulate the solution effectively to stakeholders; Extensive experience in software architecture, as well as in designing, developing, testing and implementing solutions using Java or Kotlin. International experience and exposure to diverse technologies, cultures, and business operations. Team player with strong leadership, communication, and analytical skills. Decisive, solution-focused, and results
Profilbild von FolgerEduardo FonsecaVelasco Java/Kotlin Backend Software Engineer, Technical Leader, Software Architect, aus Berlin Java/Kotlin Backend Software Engineer, Technical Leader, Software Architect,
Registrieren