
Diego S
Senior Backend Java Developer
Skills

Bekijk mijn diensten

Werkervaring
Freelancer
Fulltime • 6 yrs 1 mo
Senior Java Backend Developer
Dec 2022 - Present • 3 yrs 9 mos
• Performance Optimization: Identified and resolved production bottlenecks in document processing, drastically reducing response times from 3 minutes to an average of 200–300 ms, significantly maximizing service efficiency. • High Availability & Resilience: Designed fault-tolerance mechanisms within the integration core; implemented a redundant architecture ensuring automated traffic redistribution to remaining pods during failures, and successfully scaled database connection pooling. • Design & Architecture: Built scalable backend services using Java 8 to 21 and Spring Boot 3.x, integrating in-memory caching with Caffeine to optimize data retrieval speeds. • Ecosystem Modernization & Migrations: Led multiple successful migrations of legacy APIs from older Java (1.8/11) and Spring Framework versions to modern Java 21 and Spring Boot 3.x baselines. • System Decoupling: Redesigned a monolithic integration API into a distributed, event-driven ecosystem. Isolated business logic into specialized services and decoupled communication asynchronously using Kafka and ActiveMQ to guarantee high-reliability messaging. • Application Ownership: Acted as the end-to-end lifecycle owner, driving proactive code analysis, logging reviews, and post-deployment monitoring to eliminate predictive risks and maintain clean code
Angular Frontend Developer
Jun 2021 - Dec 2022 • 1 yr 6 mos
• Frontend Development & Integration: Built new interactive and evolutionary features for corporate web applications using Angular, aligning user interfaces seamlessly with backend services. • Quality & UX: Executed complex bug fixing, conducted code reviews, and analyzed functional proposals to optimize client-side performance and overall user experience.
Team Lead / Backend Developer
Aug 2020 - Jun 2021 • 10 mos
• Operational Leadership: Coordinated technical and strategic task distribution under Agile methodologies, prioritizing business requirements based on impact and criticality. • Cross-Team Alignment: Defined development standards and collaborated closely with cross-functional leaders to ensure technical feasibility and smooth planning for distributed projects.