Rafael Teles, Software Developer in Toronto, Canada
Rafael Teles

Software Developer in Toronto, Canada

Member since October 18, 2016
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.
Rafael is now available for hire

Portfolio

Experience

Location

Toronto, Canada

Availability

Part-time

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.

Employment

  • Senior Developer Team Lead

    2019 - PRESENT
    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.
    Technologies: Spring, Angular, Java, RabbitMQ, Kibana, Grafana
  • Software Developer

    2016 - 2019
    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.
    Technologies: Scrum, Spring, AngularJS, Java, Angular, Kubernetes, RabbitMQ, Android, Elasticsearch
  • Freelance Full-stack Java Developer

    2016 - 2016
    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.
    Technologies: VRaptor, HTML, CSS, JavaScript, ECMAScript (ES6), AngularJS, Java
  • Full-stack Java Developer

    2015 - 2016
    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.
    Technologies: Scrum, Jenkins, VRaptor, HTML, CSS, JavaScript, Java
  • Lab Intern

    2012 - 2014
    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.
    Technologies: Grails, CSS, JavaScript, Java

Experience

  • Canadian Black Book
    https://connect-api.canadianblackbook.com/

    A Spring/AngularJS application for new and used vehicle value services, custom data licensing solutions, as well as lender origination and risk analysis.

    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/

    A Spring/Angular application for providing automotive repair loans in Canada.

    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
    2014 - 2014
    Radboud University - Nijmegen, Netherlands
  • Bachelor's Degree in Computer Engineering
    2010 - 2014
    Universidade Federal do Rio Grande do Norte (UFRN) - Natal, Brazil

To view more profiles

Join Toptal
Share it with others