Introduction
Hello,
I'm Paulo Junior
I am a Software Engineer specialising in backend development. I am self-starter committed to continuous learning and driven by problem solving. I have been exposed to a wide variety of technologies in my career and consider myself to be very adaptable and always willing to up-skill.
I relate well with team members and enjoy the demands of a dynamic environment. These, and my ability to translate complex problems into small, understandable concepts are my top strengths.
Backend Engineering
As a natural problem solver, I find backend engineering to be particularly fulfilling as it allows me to be a part of building the foundation for success for others. I find the balance of short-term problem solving and long-term planning in backend engineering to be particularly engaging. I liken it to real-world engineering where, for example, when designing a city, one must not only address current needs but also anticipate and plan for future requirements to ensure scalability and longevity.
DevOps
Through DevOps I developed the ability to understand the entire lifecycle of a product, from development to cloud deployment. I particularly enjoy the flexibility of being able to launch in specific regions and manage scalability according to usage, which aligns with practical business needs. Additionally, being able to efficiently manage and optimise costs has been a rewarding aspect of my work, as it contributes to the sustainability of the product.
Microservices
In my various jobs, I've been tasked with transitioning multiple monolithic systems into a microservices architecture. What I've found most enjoyable about this process is the ability to integrate a variety of programming languages and technologies, which allows for greater flexibility and scalability in our systems.
Consulting
IT consulting has provided me with the opportunity to work closely with stakeholders and balance technical considerations with their needs and organisational constraints. It has helped me develop into an engineer who can take a holistic approach to shaping a product that meets client requirements, employs appropriate technologies, and operates within budget constraints while employing best practice. One of the most engaging aspects of consulting has been the opportunity to improve existing systems. This requires a deep understanding of the current system and the ability to identify areas for improvement and develop solutions to enhance it.
My Skills
What I bring to the table
My key technologies are:
Python |
Django Rest Framework |
Golang |
Flask |
Gin |
VUE.JS |
Amazon Web Services (AWS) |
Google Cloud Platform |
Docker |
Kubernetes |
Jira |
GIT |
Bash |
Keycloak |
Jenkins |
CI/CD Pipeline |
PostgreSQL |
MongoDB |
Elastic Search |
PowerBI |
Metaflow |
Plotly Dash |
gRPC |
RESTful |
NATS |
Apigee |
RabbitMQ |
WordPress
Django Rest Framework, Docker, Jenkins, PostGres, Golang, AWS
4-Sure Technology Solutions
The Need:
A complete value chain that incorporates a retailer, an insurer, and an installation service provider for customers who buy installable goods.
The Solution:
A SAAS backend platform that facilitates the generation and sale of installation vouchers by retailers, which when sold autogenerate and allocate a job card to installation service providers.
Python Flask, AWS, Metaflow, Dash Plotly, PostGres
Retail Capital
The Need:
Dashboards that serve three different units in the organisation to optimise risk management.
The Solution:
An end-to-end solution that first involved establishing data pipeline, creating the data warehouse, and creating dashboards, customised to each of three organisational audiences.
Golang, grPC, Arm, Python, MongoDB, RabbitMQ, Docker
Greystone Technologies
The Need:
-Monitoring downstream and upstream of data in implemented microservices
-Remote update of modems
The Solution:
Monitoring apps and scripts to update GPS modems connected in remote areas.
Python, Golang, Javascript, Vue.JS, Asterisks, C#, Docker, PowerBI, QContact, XCally, Microsoft Dynamics 365 Sales, Azure, MySQL,
ScopServ Integrated Services
The Need:
Omnichannel CRMs that integrated VOIP services to cater to varying organisational workflows.
The Solution:
Customising XCally and QContact CRMs and building external VOIP with automated voice response features to integrate with the CRMs.