Badges
Certifications
Work Experience
Senior Software Engineer
Squadra• November 2022 - September 2023
Worked on developing API in RESTful using Golang and the Gin framework to define routes, to support the management of charter trips between companies and truck drivers in a microservices environment. Performed both internal (databases, other services) and external integrations (third party) services Implemented new features and functionalities in the existing microservices architecture using Go language. Worked with MongoDB as a database to store and retrieve data by creating queries. Integrated communication between microservices using REST and gRPC protocols for efficient and reliable communication between services. Collaborated with the team to analyze requirements, design endpoints, and ensure seamless integration with other services. Optimized endpoint performance by implementing caching mechanisms, query optimizations and efficient data recovery techniques. Conducted thorough unit testing and debugging of endpoints to ensure their functionality and stability. Participated in code reviews and provided constructive feedback to improve code quality and maintainability. Deployed the project in a production environment and actively monitored its performance and stability. Use of JSON to exchange data between different application components.
Software Engineer
Bemobi• December 2021 - May 2022
Developed endpoints using Golang/ to implement new functionalities in a microservices architecture to orchestrate offers to mobile operator customers. Collaborated with the team to analyze business requirements, design API endpoints, and ensure seamless integration between services. Used PostgreSQL as the main SQL database to store and manage data related to offers, customers and subscribers. Integrated Redis as an in-memory data store to cache accessed data , improving application performance. Implemented endpoints using REST(HTTP), gRPC and message queues (RabbitMQ, AWS SQS) for efficient and reliable communication between services. Conducted unit tests ensuring minimum coverage and complete debugging of the developed APIs to ensure their functionality and stability. Participated in code reviews, provided feedback, and contributed to improving code quality and maintainability. Deployed the project to a production environment on AWS. Actively monitored application performance and stability in the production environment, identifying and resolving any issues or bottlenecks. Used Docker to test the application locally Use of JSON to exchange data between different application components.
Software Engineer
ModalGR• June 2021 - November 2021
Implemented new features in a cloud ecosystem to facilitate cryptocurrency buying and selling transactions, developing API to be used to internal clients. Developed a transaction validation service using Go/Golang, running on AWS Lambda for efficient and scalable execution. Helped to integrate with internal services in the cloud environment Used AWS S3 Bucket to store and manage transaction data, ensuring data durability and availability. Implemented Cassandra DB and DynamoDB as data persistence solutions to store and retrieve transaction information securely and efficiently. Implemented the logic for validating cryptocurrency purchase and sale transactions based on daily transaction comparisons. Developed RESTful (HTTP) endpoints using Golang to expose the transaction validation service for integration with client applications. Used integrated RabbitMQ as message broker for reliable and asynchronous communication between microservices. Responsible for testing and debugging the implemented features. Participated in code reviews, providing constructive feedback and contributing to code quality improvements. Deployed the project in a production environment on AWS, leveraging services such as Lambda, S3, DynamoDB and Cassandra for hosting, data storage and management. Actively monitored the performance, scalability and stability of the application deployed in the production environment. Collaborated with operations teams to implement monitoring, logging and alerting mechanisms to proactively identify and resolve any issues or anomalies. Documented the design, implementation details, and usage of the service for future reference and knowledge sharing.
Software Engineer
Servicenet• May 2020 - May 2021
Implemented an application that carried out communication between Point of Sale (POS) machines and banking institutions in C language. Translation of POS machine language protocol to ISO 8083. Integrated the application using the ISO-8583 protocol with banking institutions Used Redis in the application as a caching mechanism to improve performance and responsiveness. PostgreSQL/SQL was used as the main database to store and manage financial transaction data. Created unit tests and debugged the application to ensure its functionality, reliability. Responsible for code reviews and provided valuable feedback to improve code quality, maintainability, and performance. Worked collaboratively with the team to integrate the application into the existing infrastructure. Documented for future references and knowledge sharing.
Software Engineer
Servicenet• August 2018 - November 2019
Developed the payment system using Go/Golang, ensuring efficient and secure processing of payment transactions. Performed both internal (databases, other services) and external integrations (AWS services like, Lambda, S3, DynamoDB) services Implemented RESTful APIs (HTTP) endpoint to establish communication between the Backend and Frontend of the application Used Redis as application cache to improve performance and responsiveness. Modeled and implemented the database using PostgreSQL/SQL, ensuring efficient storage and retrieval of payment-related data. Used AWS services, including Cognito, DynamoDB, AWS Lambda, and SQS, for authentication, data storage, serverless computing, and message queuing. Collaborated with the team in gathering requirements, designing the architecture and implementing the necessary functionalities for the payments system. Conducted thorough unit testing and debugging to ensure functionality, reliability and security of implemented features. Participated in code reviews, providing valuable feedback and contributing to improvements in code quality. Using Docker containers to test the application locally
Software Engineer
DWS• February 2017 - September 2017
worked as a freelancer, taking on the responsibility of designing and implementing a comprehensive insurance management system for insurance companies. Assisted in the development of a system that allowed insurance companies to manage sales, commissions and payments associated with insurance policies. Implemented deal flow, allowing insurers to set and calculate commissions for salespeople and calculate potential payments for policyholders. Used Java/JSF for backend design and implementation, ensuring a robust and scalable system. Collaborated with the frontend team to design and implement the user interface using Primefaces and HTML components, providing a user-friendly experience. Modeled and implemented the database using MySQL, ensuring efficient storage and retrieval of insurance-related data. Worked on SQL databases, specifically MySQL, to design and manage complex data structures.
Education
Instituto Federal da Paraíba
Software Engineering, BE• March 2014 - May 2017
Skills
paulinhosocrates has not updated skills details yet.