Darlan P.Full-stack Product Engineer
Skills
Software engineer specializing in backend systems using Java, experienced in employing a variety of traditional and contemporary test frameworks for unit, acceptance, mocking, integration, and behavior-driven development (BDD) testing. Demonstrated proficiency in developing and maintaining systems for microservices, including both consumption and construction of REST APIs.
Technical expertise includes Java with Spring and JPA frameworks, as well as test frameworks such as JUnit and Mockito. Proficient in managing both SQL (SQL Server, Oracle, MySQL) and NoSQL (MongoDB, Cassandra) databases, and experienced with message brokers such as Apache Kafka, IBM MQ, and RabbitMQ. Skilled in integrating REST APIs and familiar with various architectures, including Service-Oriented Architecture (SOA), web services, NoSQL, Hadoop, and microservices. Additionally, experienced with application servers like JBoss and WildFly, and currently undergoing training in AWS.
Senior Software Engineer
10/1/2021 - 2/1/2024
Responsible for processing payments for transportation means and vehicle tags across Brazil, Argentina, Mexico, and Chile, in addition to handling payment slip processing for these countries. Developed enhancements aimed at delivering value to end customers and contributed significantly to platform evolution by migrating deprecated languages and developing new features for payment reconciliation.Senior Software Engineer
6/1/2021 - 10/1/2021
Played a key role in the development and maintenance of the backend system for the Crediline vehicle financing product. Demonstrated advanced technical expertise in utilizing Java 8+, Redis, Spring Boot, and ElasticSearch to ensure efficient and scalable backend processes. Leveraged KeyCloak for secure authentication and MongoDB for effective database management. Employed Docker for containerization and AWS for cloud services, optimizing deployment and operational efficiency. Ensured collaborative code development and version control using GIT. Maintained high-quality standards in testing through extensive use of Mockito and Junit test frameworks.Mid-Level Software Engineer
8/2/2018 - Present
Demonstrated expertise in system modernization, actively contributing to the development and upgrading of legacy systems for enhanced performance and scalability. Built and maintained APIs, ensuring efficient communication between different software components. Gained substantial experience working with microservices, allowing for modular and scalable application development. Utilized event-driven architectures to create responsive and loosely coupled systems, improving real-time data processing and system interoperability.Mid-Level Software Engineer
7/2/2017 - 6/2/2018
Developed proficiency in Java and Spring for backend system development and integration centered on payment transaction processing. Utilized Apache for server management and implemented MongoDB, PostgreSQL, and MySQL for diverse database requirements. Demonstrated strong skills in front-end technologies, particularly HTML5, for enhancing user interfaces. Efficiently managed and analyzed log data using Splunk, and employed Vagrant and Docker for consistent development environments and containerization. Maintained version control and collaborative coding through GIT. Applied test frameworks such as Mockito and JUnit to ensure robust and reliable code. Conducted continuous integration and continuous deployment (CI/CD) using Jenkins, adhering to Agile development methodologies, specifically Scrum, to facilitate effective teamwork and project management.Junior Developer Analyst
5/2/2015 - 6/2/2017
Developed proficiency in Java, Spring, JavaEE, and deployed applications using Jetty, Apache, WildFly, and Nginx. Leveraged MongoDB and SQL for database management, and utilized ElasticSearch and Splunk for searching, monitoring, and analyzing log data. Demonstrated expertise in version control tools such as GIT, SVN, and Stash, and utilized AngularJS for front-end development. Employed test frameworks like JBehave, Mockito, and JUnit to ensure robust software quality, and automated builds and deployments with Jenkins.
During the period with the Access and Security Team, contributed to the provisioning of access and security services. This involved maintaining and developing components in both current and legacy systems, and participating in a project named Interpol focused on provisioning REST services for SMS sending. Engaged in integrating with telecom providers' APIs, creating new endpoints, developing end-to-end tests with JBehave, and integrating these into Jenkins for continuous integration and deployment.
Subsequently, worked with the Self-Service Team responsible for maintaining and developing self-service systems for user support, handling functionalities such as password changes, payments, and data updates. Responsibilities included maintaining and evolving legacy systems and participating in a pilot to assess the feasibility of quick purchases through internal system integration. Developed new REST services for contact confirmation, which involved consuming REST services from the Interpol project. Additionally, provided support in the development and architecture of current systems, facilitating external teams to implement business area changes. Practiced Agile development using the Kanban methodology to manage workflow efficiently.Software Engineer
4/2/2014 - 5/2/2015
Developed advanced skills in system development within the Telecommunications industry, focusing on the Billing and Customer Care system (BSCS). Acquired significant experience using Java Technology, particularly in developing web applications and utilizing Vignette. Implemented Agile development methodologies, specifically Scrum, to enhance collaborative project work.
Responsibilities included coding and testing system modules, ensuring the implementation and documentation of various components, and assisting in their integration. Excelled in the maintenance, enhancements, and repairs of applications to ensure optimal performance and reliability.
Contributed to the development of an analytical web system designed for viewing communication towers. This involved creating RESTful services and integrating them with a front-end framework using AngularJS and HTML5, showcasing strong proficiency in both back-end and front-end development technologies.
Bachelor of Computer Science at University of São Paulo (USP)
2009 - 2015People Management at Pontifical Catholic University of Minas Gerais
2024 - 2025Big Data and Analytics at BandTec Digital School
2017 - 2018
Darlan is available for hire
Hire Darlan P.All Howdy Candidates are vetted for skills and english proficiency.