Talles Rafael Soares Dantas
Verified Expert in Engineering
Software Developer
Talles has worked as a software developer for the past 6 years with people from all over the world, being responsible for building and maintaining systems. He loves to learn new technologies, work on challenging tasks, and releasing high-quality software. He believes that business people and developers should work together to make sure the goals of the project are understood and used in the technical decision making.
Portfolio
Experience
Availability
Preferred Environment
Eclipse, Sublime Text, Atom, Vim Text Editor
The most amazing...
...project I have worked on was a big eCommerce that had a complex infrastructure. I worked on the team responsible for the integration of all the systems.
Work Experience
Independent Software developer
Talles Rafael Soares Dantas - ME
- Worked as the technical leader in a project responsible for building an application that would gather information and help sellers earn more on Etsy, Amazon, and other platforms. The project used Ruby on Rails and had some background jobs responsible for retrieving and analyzing the data.
- Worked on the integration of a publishing platform with different subscription and payment services. The main functionalities were related to recurring billing, authentication, and subscription expiration.
- Developed a form that had several steps to define the attributes of the experiment that were specified by the user. The interface had several animations and handled all the operations using AJAX.
- Worked on the functionality that was responsible for sending messages, emails, and calls to external services according to the schedule provided by the user when creating an experiment.
- Added a spreadsheet to a page that was able to send calls to the API to save the data while the user was editing it. The system also had the functionality of importing a CSV and making it editable in the page.
- Added several unit tests to make sure the the result of the experiments was being calculated correctly and that the scheduling of the data input was working as expected.
Software Developer
Avenue Code
- Worked as the technical leader in a project of a time-tracking software written in Ruby on Rails, being part of the team from the beginning until the release of the system.
- Developed the Java code responsible for the integration between several services using REST APIs and message queues for a large eCommerce system.
- Added TDD, BDD, and code review to the development process of the time-tracking tool project. We used RSpec, Cucumber, and GitHub pull requests to achieve the results.
- Added a calendar to the time-tracking software that had the behavior similar to the one from Google and was integrated to it. I used a REST API in the back-end and FullCalendar in the front-end.
- Fixed a page that used Backbone.js, Require.js, and YUI to get product information from the REST API and provide a table that had dynamic behavior according to the results of the calls.
- Was part of the recruitment team and helped evaluate the Ruby on Rails projects from the candidates to define if they had the necessary skills for the job.
- Added several tests to make sure the calculations of the time-tracking software were correct since it was the most important feature of the system.
Software Architect and Developer
Arkhi Consultoria e Treinamento
- Worked on the definition the software architecture for an internet banking application by analyzing the business information provided by the client. The final specification defined a system that would use .NET and have services that would be used by mobile applications.
- Integrated a Java EE application with a BPMS (Bonita Soft) that was responsible for running important business processes for a customer protection service. The process could be easily changed using the graphical tool of the BPMS.
- Worked as the technical leader in a CRM system written in Java I was also responsible for showing the system to the client and mapping business processes in meetings.
- Helped the company to evaluate several BPMS systems to define the one that would be used in the upcoming projects and joined the certification and partnership process.
- Trained the team on how to integrate the current systems with the BPMS and how to add code written in Groovy to the steps of the process.
Software Developer
CEFET-MG
- Worked on the integration between the systems of the company that were written in Java to provide the SSO functionality.
- Added new functionalities to the application, including several reports that had complex SQL queries and had to follow a design specification using Jasper Reports.
- Created new pages using RichFaces and JSP according to the specification provided.
- Helped improving the software development process by working with the project manager to include Agile techniques to the flow.
Experience
Macy's
ePublishing
https://www.epublishing.com/Banco Bonsucesso
AC/DC
Skills
Languages
Ruby, Sass, Curl Language, Bash Script, Bash, Java, HTML5, JavaScript, Haml, CSS3, Unicorn, PHP, CoffeeScript, Groovy
Frameworks
Ruby on Rails (RoR), ZURB Foundation, Bootstrap 3+, Bootstrap, Jakarta Server Pages (JSP), Hibernate, Spring MVC, PrimeFaces, Capybara, JUnit
Platforms
Linux, Ubuntu, Heroku, Linux RHEL/CentOS, DigitalOcean, Amazon EC2, Java EE, Eclipse, Oracle Database, HubSpot
Storage
JSON, Redis, Amazon S3 (AWS S3), PostgreSQL
Other
Ajax, Unix Shell Scripting, BPM, Etsy, APIs
Libraries/APIs
Sidekiq, React, jQuery, Handlebars, RichFaces, Underscore.js, Node.js, Twitter API, Google API, Facebook API, Twilio API, YUI, RequireJS, JMS, Backbone.js
Tools
Bitbucket, GitHub, Jira, Cucumber, Git, Cluster, RSpec, Vim Text Editor, Atom, Sublime Text, NGINX, Capistrano, Apache, Cron, Subversion (SVN)
Paradigms
Service-oriented Architecture (SOA), Scrum, REST, Behavior-driven Development (BDD), Test-driven Development (TDD)
Education
Bachelor's Degree in Computer Engineering
Federal Center for Technological Education of Minas Gerais (CEFET-MG) - Belo Horizonte, Brazil
Technical Degree in Industrial Computing Technology
Federal Center for Technological Education of Minas Gerais (CEFET-MG) - Belo Horizonte, 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