Daniel Naves de Carvalho, Software Developer in Belo Horizonte - State of Minas Gerais, Brazil
Daniel Naves de Carvalho

Software Developer in Belo Horizonte - State of Minas Gerais, Brazil

Member since June 27, 2013
A top engineer and entrepreneur, passionate about new ideas and technology, Daniel is proficient in both front- and back-end development, and he enjoys problem solving and finding ways to meet every client's needs.
Daniel is now available for hire


  • CareMessage
    Rails, Elixir, PostgreSQL, Angular, Twilio
  • Brane
    Ruby, Rails, AngularJS, Node.js, MongoDB, PostgreSQL, Redis, Nginx
  • OmniLogic S/A
    Ruby, JavaScript, Java, Rails, Redis, ZeroMQ, Memcached, MongoDB, MariaDB, Nginx


  • Agile Software Development, 9 years
  • JavaScript, 9 years
  • Linux, 8 years
  • Concurrent Programming, 7 years
  • Ruby, 6 years
  • Ruby on Rails (RoR), 6 years
  • AngularJS, 3 years


Belo Horizonte - State of Minas Gerais, Brazil



Preferred Environment

MacOS, Linux/FreeBSD

The most amazing...

...thing I've done is join a startup as the first technical hire and, later, start my own consulting firm, both of which taught me the real value of code.


  • Principal Architect

    2013 - PRESENT
    • Managed a geographically dispersed team.
    • Led technical efforts for the project.
    • Ensured HITECH/HIPAA compliance.
    Technologies: Rails, Elixir, PostgreSQL, Angular, Twilio
  • Consultant/Co-founder

    2013 - PRESENT
    • Helped trim unnecessary elements, improve usability, and focused on perceived value as well from the blueprints to the actual finished product.
    • Solved scalability issues (including database optimizations, new architectural concepts, and service distributions).
    • Coached and mentored on best software practices.
    • Helped mitigate infrastructure costs using available cloud platforms and technologies (e.g., AWS, Digital Ocean, Rackspace).
    • Created a spider and scraping solution to help with the tagging of unstructured data.
    Technologies: Ruby, Rails, AngularJS, Node.js, MongoDB, PostgreSQL, Redis, Nginx
  • Solutions Architect

    2010 - 2013
    OmniLogic S/A
    • Led development of a large recommendations platform to improve Brazilian eCommerce conversion rates.
    • Developed and maintained several custom showcases with different recommendation and product similarity algorithms.
    • Developed and maintained an RPC protocol using ZeroMQ for streams of real-time data and remote method invocations.
    • Fined tuned machine learning and artificial intelligence algorithms and prototypes.
    • Built a high-availability, scalable architecture to handle 900+ web requests/sec.
    • Developed an internal dashboard of custom metrics using Rails, JavaScript, and MongoDB.
    • Used AWS stack to handle huge clusters of machines and distributed services.
    • Processed large behavioral datasets.
    Technologies: Ruby, JavaScript, Java, Rails, Redis, ZeroMQ, Memcached, MongoDB, MariaDB, Nginx
  • Software Engineer

    2005 - 2010
    • Supported and developed an internal MVC Java framework used as the base of all client projects.
    • Created a report generation framework with a custom DSL, custom filters, and output transformations (e.g., PDF, HTML, Excel, CSV).
    • Contributed to development of a large SOA project for a major Brazilian telecom using BEA AquaLogic.
    • Oversaw code quality and standards as lead developer.
    • Developed back-end logic in Java for an invoicing, billing, and reporting CRM application targeted at large Brazilian enterprises.
    Technologies: Java, Oracle 9g/10g, Struts, Spring, MySQL, BEA AquaLogic


  • CareMessage (Development)

    CareMessage™ is a 501(c)3 nonprofit health technology company that empowers healthcare organizations with mobile technologies to improve health literacy and disease self-management for underserved populations. Using its HIPAA compliant cloud-based service, CareMessage is empowering healthcare professionals with the tools to better connect with their patients, educate them and help improve the quality of life for low income population. The tools such as appointment reminders allow sending automated appointment reminders and collecting RSVP responses from patients. CareMessage also offers tools such as group outreach for mass communication and health education programs that are designed for managing chronic diseases like diabetes, hypertension, cardiovascular disease, focusing on healthcare education and improving quality of life.

  • Streamup (Development)

    Streamup lets you broadcast live video. Explore rooms or create your own, share the link, and chat with viewers from all over the world. It's like YouTube or Instagram, except for video chats.

  • BTarget (Development)

    A custom web- and mail-marketing product which showcases based on user behavior and interests. Back- and front-end development in Ruby, Python, Sinatra, Rails, ZeroMQ, MongoDB, and jQuery.

  • Buscaprato (Development)

    Development and coaching of a Rails, HTML5, and AngularJS application targeting mobile users. Helps users find the right places to eat. Want to eat something with rice, beans, sushi, or something else entirely? Buscaprato can help you out.

  • Job Tagger (Development)

    Content crawler and tagger of job opportunities to help freelancers and contractors to find the right gig.


  • Languages

    JavaScript, Ruby, Java, C, PHP, Go, C++, Python
  • Frameworks

    AngularJS, Ruby on Rails (RoR), Sinatra
  • Libraries/APIs

    jQuery, Twilio API, Facebook API, ØMQ, Node.js
  • Tools

    Git, Chef, CVS, RabbitMQ, Gimp, Adobe Photoshop
  • Paradigms

    HIPAA Compliance, Scalable Application, Test-driven Development (TDD), Agile Software Development, Concurrent Programming, Functional Programming
  • Platforms

    Docker, Linux, Amazon Web Services (AWS), FreeBSD, Oracle, Rackspace
  • Storage

    Memcached, PostgreSQL, Redis, MariaDB, NoSQL, MongoDB, MySQL, HDFS, Cassandra
  • Other



  • Postgraduate degree in Computer Architecture
    2007 - 2008
    Instituto de Ciências Exatas e Informática da Pontifícia Universidade Católica de Minas Gerais (ICEI/PUC-MG) - Belo Horizonte, Brazil
  • Bachelor's degree in Computer Science
    2002 - 2006
    Instituto de Ciências Exatas e Informática da Pontifícia Universidade Católica de Minas Gerais (ICEI/PUC-MG) - Belo Horizonte, Brazil
  • Certified ScrumMaster
    NOVEMBER 2009 - NOVEMBER 2011
    Scrum Alliance
  • SCJP 1.5
    JULY 2006 - PRESENT
    Sun Microsystems

To view more profiles

Join Toptal
I really like this profile
Share it with others