Rafael Teles
Verified Expert in Engineering
Software Developer
Rafael is a creative full-stack Java developer with over four years of experience, including two years developing an alarm management system for the oil industry. Even for very industrial and utilitarian software, he never misses delivering a very clean, modern, and functional UI for the final users. The best tools look as good as they work.
Portfolio
Experience
Availability
Preferred Environment
Subversion (SVN), Git, IntelliJ IDEA, Windows, Ubuntu, MacOS
The most amazing...
...project I've developed is an electronic medical chart platform based on data transformation, mapping, and migration of chart inputs for the SickKids foundation.
Work Experience
Senior Developer Team Lead
Translucent Computing
- Maintained and developed new features for the company loan payment management application, handling millions of dollars since launch.
- Researched and accurately implemented financial calculations.
- Improved communication robustness with third-party systems such as Canadian banks and loan management applications.
- Monitored, maintained, and deployed production applications.
Software Developer
Translucent Computing
- Developed a medical analysis application for SickKids Hospital, mapping and migrating billions of data charts inputs from patients' history into Elasticsearch allowing reports to be rendered quickly.
- Led a team of five, including QA, front-end, back-end, and mobile developers, to implement the Canadian Black Book project with multiple microservices, Angular application, and Android/IOS apps.
- Managed project releases and deployments in the Google cloud cluster and mentored the mobile, front-end, and QA teams.
- Worked on multiple projects developing front-end applications with Angular, AngularJS, and Java (monolith and microservice) with Spring.
- Researched and implemented E2E tests in the company with TestCafe and trained the QA team to continue developing the tests.
Freelance Full-stack Java Developer
YellowGreen
- Developed a solar energy project budget simulator.
- Developed a system to manage the company projects, redirect the projects to the right franchise based on the client location, and manage the lifecycle of the projects.
- Developed a file repository for the system where users could upload and share files.
- Developed a system to manage clients, automatic emails, franchisees, and projects.
Full-stack Java Developer
Logique
- Migrated a JavaSE industrial alarm management system to a JavaEE application with Vraptor and Apache Tomcat.
- Developed an industrial alarm management system in use by all refineries of Petrobras.
- Implemented unit and integration tests in the project I worked on, using Mockito, Hamcrest, Selenium, JUnit, and DBunit.
- Developed a RESTful web service with complete documentation.
- Helped the team to implement continuous integration with Jenkins.
Lab Intern
Universidade Federal do Rio Grande do Norte (UFRN)
- Developed an alarm supervisory user interface for a JavaSE industrial alarm suppression application.
- Developed an industrial process diagnosis web application in Grails based on a fuzzy expert system.
- Improved the RMI communication of a Java-based industrial data collector application.
Experience
Canadian Black Book
https://connect-api.canadianblackbook.com/I worked as full-stack developer building all Spring micro services running in a Kubernetes cluster, I also mentored and led the front-end and android app development. During this project, I created the seed project for the E2E test with Testcafe and guided the QA team on developing more tests.
For this project, I was responsible for doing all production deployments to the clients' Amazon cluster.
Go To Loans
https://app.gotoloans.com/I am the back-end developer responsible for the system payment module and integration with banks and the third-party loan management application.
Skills
Languages
Java, Java 8, HTML, CSS, JavaScript, ECMAScript (ES6)
Frameworks
VRaptor, Mockito, JUnit, Spring, Hibernate, AngularJS, Bootstrap, Grails, Angular
Libraries/APIs
jQuery DataTables, DBUnit, Highcharts, jQuery
Tools
Jenkins, IntelliJ IDEA, Git, Subversion (SVN), RabbitMQ, Kibana, Grafana
Paradigms
Scrum
Storage
H2, Elasticsearch, PostgreSQL, MongoDB
Platforms
Ubuntu, Windows, Eclipse, MacOS, Kubernetes, Android, Linux
Other
HATEOAS
Education
Scholarship in Computer Science
Radboud University - Nijmegen, Netherlands
Bachelor's Degree in Computer Engineering
Universidade Federal do Rio Grande do Norte (UFRN) - Natal, Brazil
How to Work with Toptal
Toptal matches you directly with global industry experts from our network in hours—not weeks or months.
Share your needs
Choose your talent
Start your risk-free talent trial
Top talent is in high demand.
Start hiring