Daniel Naves de Carvalho, Developer in Belo Horizonte - State of Minas Gerais, Brazil
Daniel is available for hire
Hire Daniel

Daniel Naves de Carvalho

Verified Expert  in Engineering

Architecture Developer

Location
Belo Horizonte - State of Minas Gerais, Brazil
Toptal Member Since
July 23, 2013

Daniel is passionate about technology and proficient in both front and back-end technologies used for problem-solving and finding ways to meet the client's needs. He's led several technical teams that developed a broad range of applications including invoicing systems, eCommerce applications, and recommendation engines. Daniel enjoys learning new technologies and methodologies, and he uses this knowledge to accomplish deliverables that will achieve his client’s objectives in meaningful ways.

Portfolio

CareMessage
Amazon Web Services (AWS), Google Cloud Platform (GCP), Kubernetes, Twilio...
Brane
NGINX, Redis, PostgreSQL, MongoDB, Node.js, Ruby on Rails (RoR), Ruby...
OmniLogic S/A
NGINX, MariaDB, MongoDB, Memcached, ZeroMQ, Redis, Ruby on Rails (RoR), Java...

Experience

Availability

Part-time

Preferred Environment

FreeBSD, Linux, MacOS

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.

Work Experience

Director of Engineering

2013 - PRESENT
CareMessage
  • Managed a geographically dispersed team.
  • Led technical efforts for the project.
  • Ensured HITECH/HIPAA compliance.
Technologies: Amazon Web Services (AWS), Google Cloud Platform (GCP), Kubernetes, Twilio, Angular, PostgreSQL, Elixir, Ruby on Rails (RoR), Healthcare, Architecture, HIPAA Compliance, Ruby, Software Architecture, Leadership

Consultant/Co-founder

2013 - PRESENT
Brane
  • Helped trim unnecessary elements and improve usability, focusing on perceived value 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: NGINX, Redis, PostgreSQL, MongoDB, Node.js, Ruby on Rails (RoR), Ruby, Architecture, HIPAA Compliance, Healthcare, Software Architecture, Leadership

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: NGINX, MariaDB, MongoDB, Memcached, ZeroMQ, Redis, Ruby on Rails (RoR), Java, JavaScript, Ruby, Architecture, Software Architecture, Leadership

Software Engineer

2005 - 2010
Sydle
  • 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: BEA AquaLogic Service Bus, MySQL, Spring, Apache Struts, Oracle 10g, Oracle 9g, Java, Architecture, Software Architecture

CareMessage

http://www.caremessage.org/
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

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

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 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

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

Languages

JavaScript, Ruby, Java, Elixir, C, PHP, Go, C++, Python

Frameworks

Ruby on Rails (RoR), Sinatra, Apache Struts, Spring, Angular

Libraries/APIs

jQuery, Twilio API, Facebook API, ØMQ, ZeroMQ, Node.js

Tools

Git, Chef, CVS, RabbitMQ, NGINX, Adobe Photoshop

Paradigms

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

Platforms

Google Cloud Platform (GCP), Docker, Linux, Amazon Web Services (AWS), FreeBSD, Oracle, MacOS, Twilio, Kubernetes, Rackspace

Industry Expertise

Healthcare

Storage

Memcached, PostgreSQL, Redis, MariaDB, NoSQL, MongoDB, MySQL, Oracle 9g, Oracle 10g, HDFS, Cassandra

Other

Architecture, Software Architecture, Leadership, BEA AquaLogic Service Bus

2007 - 2008

Postgraduate Degree in Computer Architecture

Instituto de Ciências Exatas e Informática da Pontifícia Universidade Católica de Minas Gerais (ICEI/PUC-MG) - Belo Horizonte, Brazil

2002 - 2006

Bachelor's Degree in Computer Science

Instituto de Ciências Exatas e Informática da Pontifícia Universidade Católica de Minas Gerais (ICEI/PUC-MG) - Belo Horizonte, Brazil

NOVEMBER 2009 - NOVEMBER 2011

Certified ScrumMaster

Scrum Alliance

JULY 2006 - PRESENT

SCJP 1.5

Sun Microsystems

Collaboration That Works

How to Work with Toptal

Toptal matches you directly with global industry experts from our network in hours—not weeks or months.

1

Share your needs

Discuss your requirements and refine your scope in a call with a Toptal domain expert.
2

Choose your talent

Get a short list of expertly matched talent within 24 hours to review, interview, and choose from.
3

Start your risk-free talent trial

Work with your chosen talent on a trial basis for up to two weeks. Pay only if you decide to hire them.

Top talent is in high demand.

Start hiring