Rafael O. M. Lima
Email: rafaelkalan@gmail.com
Summary
Software developer and Computer Science student. Backend engineering enthusiastic I have worked and studied some of the most powerful languages like C ANSI / C++, PHP, Python, Java, NodeJS, solving data problems using MySQL, MongoDB, ElasticSearch and now I’m experiencing some challenges with the web front-end world working with JavaScript and its framework ecosystem. I am passionate about the Open Source and Free Software community as a whole, and I’m trying to contribute with my time and as well improve my knowledge being a more active member of the local communities in my town. As an IT lover, I spent the most part my free time working in academic, open source and personal projects, like I said before I’m a technology enthusiast so I spend a lot of time looking for opportunities to innovate over the existing markets, motivated by architecture and design challenges, focusing on learning. This way I try to achieve mine and the right company objectives.
Experience
Software Developer specialist at PagoNxt (Dez 2021 – Moment)
- Analysis, design and development of a scalable, reliable and secure platform to develop payment-processing and banking services including automation, testing and software develivery tools
- Design and implementation of reference architectures that meets the requirements of the product engineering teams
- Teach the developers how to use the available reference architectures and platform services
- Analysis, development and documentation of libraries to access and use the available platform services
Software Developer at Sensedia (Aug 2020 – Dez 2021)
Sensedia is an API platform that offers professional consulting services in software architecture and backend development, and in this role I’m working as a consultant for a customer in the payment processing market, and my main responsibilities consists in:
- Analysis, design and development of a scalable, reliable and secure platform to develop payment-processing and banking services including automation, testing and software develivery tools
- Design and implementation of reference architectures that meets the requirements of the product engineering teams
- Teach the developers how to use the available reference architectures and platform services
- Analysis, development and documentation of libraries to access and use the available platform services
Analyst Software Developer at DTI Digital (Aug 2019 – December 2020)
Present In this role I’m an Analyst Software Developer, responsible to maintain and improve the company products and sometimes filling the role of Team Leader.
- MicroFrontend (Reac, Angular and other Js frameworks/libs)
- .Net Core(serverless)
- NoSQL (Cosmos and Mongo)
- SQL Server
- Azure
- Protobuffers
- Agile Scrum
R&D Intern at Concert Technologies (Jul 2018 – Aug 2019)
In this role I was an Intern Software Developer, responsible to maintain and improve the company products, my main responsibilities are:
- Maintain and implement new features on Thingable an IOT software platform.
- Work on R&D projects aimed at smart grids, battery storage, distributed energy resources (DER) and other disruptive technologies related to electrical generation and distribution.
Intern Software Developer at Construct App (Nov 2016 – Feb 2018)
In this role I was an Intern Software Developer, responsible to maintain and improve the company products, my main responsibilities were:
- Maintain and implement new features on a Construction management WebApp developed in Angular for the frontend, NodeJs for backend and MongoDB.
- Maintain and implement new features on a Construction management WebApp developed in Angular for the frontend, NodeJs for backend and MongoDB.
- Maintain and implement new features on Internal tools platform developed in Nodejs, bootstrap, and MongoDB
- Documentation of architecture and business processes used by the developers to maintain and develop new valuable features into the product
Intern Web Developer at Villefort Consulting (Jul 2013 – Jan 2014)
In this role I was an Intern web developer, responsible to maintain and improve the company products, my main responsibilities were:
- Maintain and implement new features on a payroll loan developed in Java and SQL Procedure.
- Maintain and implement new features on a management of condominiums platform developed in Java and Bootstrap.
- Implement integration API’s to improve the seller experience in payroll loan platform.
Support Intern at IBM (Jul 2011 – Jan 2012)
This was my first IT job, I was an Intern support, my main responsibilities were:
- Maintain and manage Unix and Windows servers from Fiat.
- Planning and schedule dates for changes on the serves.
- Documenting all modified changes realized on those serves.
- Implement bash scripts for small changes on the serves.
Education
- Pontifícia Universidade Católica de Minas Gerais Bachelor of Applied Science (B.A.Sc.), Compuer Science, 2012 - 2020
- Polytechnic School of Minas Gerais Associate of Arts and Sciences (A.A.S.), Information Technology, 2010 - 2012