Salvador, Brazil • +55 71 9 9963 2241 • paulobommfim@gmail.com
Software Engineer with strong experience in Software Architecture, Distributed Systems, and Cloud Computing. Advanced knowledge in programming languages Clojure, Ruby, and JavaScript.
Currently focused on studies and development in the areas of Artificial Intelligence and Software Architecture.
Working across different global credit card segments, I develop scalable, robust, canonical solutions with a focus on high availability. In this role, I am constantly involved in software architecture discussions, technical decision documentation, stakeholder alignment, and product definitions with people from around the world.
On a daily basis, I perform mentoring and technical leadership; code quality control and monitoring of different systems; application performance control; participation in software engineer recruitment; participation in technology events and communities; and various other software engineering activities.
The main technologies I use in this role are:
Developed various solutions using SCRUM methodology with Ruby on Rails as the main technology. The main project was developed for Banks and Financial Institutions, using microservices architecture and APIs. I also performed technical leadership, participated in recruitment, and led initiatives related to racial equality topics.
The main technologies I used in this role were:
Developed solutions (applications and websites) for bid and contract data management. Provided technical support, assisted in data migration, and created new reports.
The main technologies I used in this role were:
After formally leaving OmniCode Solutions, I provided various services as a freelancer.
The main activities included bug fixes, consulting, and web application development.
Available to work with the main technologies I mastered at the time:
I started as a freelancer on a personal company project and was soon hired as an intern for a 3-month period.
Working mostly in Pair Programming, I developed technologies for company management, personal projects, and community-focused studies. Over the course of one month, I worked with international clients on products aimed at the foreign market.
The main technologies I used in this role were:
During my time at this company, I performed various activities related to user support and hardware/software maintenance. Beyond the technical learning, the company employs approximately 150 people across diverse departments, which allowed me to learn more about teamwork and professional coexistence.
Independently, I developed a CRUD system to manage IP protocol data, passwords, tutorials, emails, phone numbers, machine specs, and more. The system was developed exclusively for the company's IT department and is still in use today.
The main technologies used in this project were:
Completed
Attended until the 6th semester
Aiming to share knowledge and cooperate with developers, I created a portfolio with the main focus on making the template available to GatsbyJS developers. This framework has a showcase (Gatsby Showcase) that helps many developers around the world. Technologies used in this project:
Aiming to share knowledge and showcase my work, I created a blog.
On this page I share tutorials from my studies and work across various technologies. On the blog, in addition to post content, users can also explore external links and more.
This project was developed with GatsbyJS.
Building on the technology implemented at Casseb/Saúde Casseb, I created a similar system for IGTBA tailored to the institution's specific needs. The demand was related to managing students enrolled at the institute, as well as the courses and activities they participated in. The system is for exclusive use by administrators.
Technologies used in this project:
To meet the needs of the company's IT department, I built a system to manage various types of data (IP protocol records, passwords, tutorials, emails, phone numbers, machine specs, etc.). A company server was used to host the database. The system is used exclusively by the IT department and serves the entire company.
Main technologies used in this project:
I actively participated in organizing the event in Salvador. The Rails Girls initiative aims to give girls the opportunity to get in touch with programming, even without any prior knowledge in the area. We believe that by growing initiatives focused on women in programming, we can build a more equal landscape. Rails Girls started in Finland and has now grown to a global scale.
In 2019, with the support of Onda Digital, I taught CIPROG level 2 (Advanced Computer Programming Introduction Course). The course aims to improve programming knowledge with a focus on developing computational reasoning in a problem-based and contextualized way, encouraging logical-mathematical development and problem-solving skills. The course was taught in partnership with the Federal University of Bahia (UFBA) and held at the Institute of Mathematics and Statistics (IME).
During the 2016.2 semester I was selected for the trainee program at InfoJr UFBA, the Junior Computer Company of UFBA. During my time at the company, I performed various activities related to team programming.
At this micro-enterprise I had my first contact with software development technologies, such as: