Summary
Overview
Work History
Education
Skills
Websites
Certification
Languages
Timeline
Generic

Denis Heringer

Sao Paulo

Summary

I’m a Software Engineer with over 10 years of experience in software development. I hold a Bachelor’s degree in Computer Science from Centro Universitario FIEO and an Oracle Certified Associate Java Programmer credential. Throughout my career, I’ve worked across different industries, co-founded a startup, and led small teams—always focused on delivering high-quality solutions on time and within budget.

Recently, I have been building modern systems using primarily Kotlin, Java, Spring, PostgreSQL, Angular, and TypeScript within Microservices architectures, while consistently applying proven design patterns, SOLID principles, and concepts from Domain-Driven Design (DDD), Clean Architecture, and Hexagonal Architecture—ultimately ensuring modularity, maintainability, testability, and adaptability to evolving business needs.

I’m a strong advocate of Pair Programming and Test-Driven Development, actively applying these methodologies in my daily work, as well as other agile frameworks like Scrum and Kanban, fostering strong collaboration and maximum code quality.

Overview

18
18
years of professional experience
1
1
Certification

Work History

Senior Software Engineer

EPAM
01.2025 - Current

* Working on the development of a tool for a global client, leveraging mapping tools to help users define operational scopes and manage specific work zones through interactive map features.

Principal Software Engineer

Dell EMC
04.2021 - 12.2024

* Designed and built a suite of applications to support Dell EMC's Global Services organization, enhancing service delivery and streamlining operations.
* Worked in a fast-paced, matrixed environment as part of a globally distributed group, collaborating within self-organized teams. Leveraged Agile and Kanban methodologies, ensuring seamless collaboration and efficient project execution while maintaining alignment with company broader strategic goals.
* Took full ownership of system health, reliability, and performance, proactively troubleshooting and resolving critical issues under high-pressure situations, ensuring minimal downtime and supporting business continuity.
* Transitioned an underperforming graph database to a highly optimized relational database through a structured Proof of Concept (PoC), achieving over 4x performance improvement using data-driven decision-making.
* Fostered knowledge sharing by maintaining comprehensive technical documentation, including API changes, architectural decisions, and technical implementations/findings, ensuring team alignment and long-term system maintainability.
* Mentored team members through mob programming and pair programming sessions, fostering a collaborative culture of growth, skill development, and continuous learning.
* Contributed to team growth by conducting technical interviews to identify and onboard top talent, ensuring alignment with organizational goals and team culture.

Senior Software Engineer

Dell EMC
08.2018 - 03.2021

* Designed and implemented Microservices and REST APIs using Kotlin/Java and Spring on Pivotal Cloud Foundry, ensuring scalability, reliability, and optimal performance.
* Developed advanced front-end UIs using TypeScript, Angular, and Redux, ensuring a seamless user experience, optimal performance and application responsiveness leveraging UI-first methodology.
* Applied Agile methodologies and Extreme Programming (XP) practices, including Test-Driven Development (TDD), Pair Programming, Code Reviews, Retrospectives, Continuous Integration, and Continuous Delivery (CI/CD), ensuring high-quality software delivery.
* Built robust systems using proven design patterns, SOLID principles, and concepts from Domain-Driven Design (DDD), Clean Architecture and Hexagonal Architecture to ensure modularity, testability, and adaptability.
* Implemented observability practices with tools such as New Relic and Dynatrace, proactively addressing issues and leveraging insights to improve system stability and performance.
* Designed and implemented event-driven systems with RabbitMQ to enable efficient communication and decoupled interactions between services.
* Integrated AI tools like GitHub Copilot, Codeium, and ChatGPT into workflows to enhance productivity, accelerate problem-solving, and drive innovation in development processes.

Senior Software Engineer

Pilz
01.2016 - 08.2018

* Developed software tools to support Pilz engineers in designing and implementing safety automation systems, enabling them to ensure operational safety, streamline processes, and reinforce Pilz’s leadership in the safety PLC industry.
* Designed and implemented REST APIs using Java and Spring Boot, and developed front-end user interfaces using Google GWT and React/Redux.
* Applied best practices such as Test-Driven Development (TDD), Continuous Integration (CI), Code Reviews, and proven design patterns, ensuring high-quality, reliable, and maintainable software solutions.
* Pioneered Agile/Scrum practices, driving company-wide adoption by consistently delivering ahead of schedule and exceeding expectations through iterative improvements and stakeholder-validated deliverables.
* Conducted technology research and evaluations, identifying optimal tools and solutions to address engineering challenges, fostering innovation and ensuring alignment with industry best practices and compliance requirements.
* Fostered team collaboration and knowledge sharing, writing technical documentation, mentoring team members, and actively participating in feedback loops to refine workflows and improve team performance, contributing to a culture of continuous improvement.

Senior Software Engineer

BRQ
08.2012 - 02.2015

* Contributed to key projects for two of Brazil’s largest financial and insurance institutions, delivering reliable and efficient software solutions while fostering strong customer relationships and ensuring client success.
* Played a key role in delivering a customer-facing web portal for Cielo, Brazil’s largest credit and debit card operator, transforming its ability to manage and deliver essential services, while enhancing its digital presence with a better user experience across web and mobile devices.
* Designed and developed modular portlets within IBM WebSphere Portal, leveraging IBM WCM for efficient content management, and collaborated with multidisciplinary teams to ensure seamless system integration and a successful platform rollout.
* Worked directly with Itaú Seguros – Auto e Residência (IAR), one of Brazil’s largest insurance providers, analyzing and translating business requirements, delivering new features, optimizing existing functionalities, and resolving critical issues while ensuring reliable applications, enhanced user experience, and alignment with evolving priorities.

Solutions Architect

E-Deploy
01.2011 - 08.2012

* Architected and led the development of a cross-platform digital solution to replace and expand loyalty card and ID functionalities for multiple clients with unique business rules, ensuring scalability, performance, and alignment amid evolving requirements and tight deadlines.
* Designed and implemented backend architecture, including database schema, RESTful APIs, J2ME mobile applications, and a platform-aware web portal for seamless app distribution and updates.
* Led development and QA teams, providing hands-on technical support and mentorship, removing any blockers, and empowering team members to deliver high-quality work while maintaining team velocity.
* Acted as the main point of contact between stakeholders and teams, translating requirements into features and maintaining alignment through regular updates and milestone deliveries.
* Provided on-site support during client launches to ensure seamless rollouts and user experience while relaying critical feedback to the development team in real time.

Senior Software Engineer

E-Deploy
05.2010 - 01.2011

* Designed and developed software solutions from scratch, taking full ownership of backend systems, web service integrations, and cross-platform mobile applications for Android, J2ME, and BlackBerry, delivering robust systems tailored to customer needs.
* Collaborated in an Agile Scrum environment with cross-functional teams across platforms (iOS, Android, BlackBerry, J2ME, and Web), serving as the primary technical point of contact to ensure alignment, facilitate integrations, and manage third-party communication.
* Built middleware layers to optimize data flow, translating SOAP/XML into REST/JSON for faster, more reliable communication between mobile and web platforms.
* Developed a native BlackBerry app for Boehringer-Ingelheim, integrating with Siebel CRM to provide sales teams with real-time customer data and process automation.
* Led the modernization and optimization of Odontoprev’s customer-facing website, improving usability, performance, and features to meet the needs of Brazil’s leading dental care provider.

Software Engineer

DBA
06.2009 - 05.2010

* Delivered software solutions for major clients, including Bradesco, Citibank, and Prodam, operating in high-pressure environments within banking and public service sectors.
* Refactored a monolithic insurance application for Bradesco, one of Brazil’s largest private banks, by breaking down its tightly coupled business rules into independent, maintainable components, improving modularity, scalability, and system clarity while ensuring a successful production rollout.
* Led a team of two developers to maintain Citibank’s collection system and design a new payment platform in compliance with BACEN (Brazil’s Central Bank), reusing and adapting existing components while ensuring efficiency and regulatory alignment.
* Built a public service website for Prodam/São Paulo County to enable digital issuance of parking permits for elderly and disabled citizens, delivering under extremely tight deadlines and earning formal recognition for outstanding performance and commitment.

Software Engineer

DDS Informatica
10.2007 - 06.2009

* Developed and maintained software solutions for logistics and business management, ensuring reliability and alignment with evolving client needs.
* Collaborated directly with customers to gather requirements, define tailored solutions, and address operational challenges through strategic planning.
* Led end-to-end project execution, from requirements gathering and solution modeling to implementation and deployment, ensuring clear communication and smooth rollouts.
* Provided hands-on training and technical support to end-users, resolving issues promptly, driving system adoption and fostering long-term client relationships.

Education

Bachelor of Science - Computer Science

Centro Universitario FIEO (UNIFIEO)
Osasco, Sao Paulo, Brazil
12-2009

Skills

    Java

    Kotlin

    Spring Boot

    Angular

    Typescript

    RabbitMQ

    Redis

Certification

ORACLE Certified Associate Java SE 7 Programmer

Languages

English
Advanced (C1)
Portuguese
Bilingual or Proficient (C2)
Spanish
Intermediate (B1)

Timeline

Senior Software Engineer

EPAM
01.2025 - Current

Principal Software Engineer

Dell EMC
04.2021 - 12.2024

Senior Software Engineer

Dell EMC
08.2018 - 03.2021

Senior Software Engineer

Pilz
01.2016 - 08.2018

Senior Software Engineer

BRQ
08.2012 - 02.2015

Solutions Architect

E-Deploy
01.2011 - 08.2012

Senior Software Engineer

E-Deploy
05.2010 - 01.2011

Software Engineer

DBA
06.2009 - 05.2010

Software Engineer

DDS Informatica
10.2007 - 06.2009

Bachelor of Science - Computer Science

Centro Universitario FIEO (UNIFIEO)
Denis Heringer