Daniel Naves de Carvalho

Daniel Naves de Carvalho

Belo Horizonte, Brazil
Hire Daniel
Scroll To View More
Daniel Naves de Carvalho

Daniel Naves de Carvalho

Belo Horizonte, Brazil
Member since June 27, 2013
Top engineer and entrepreneur, passionate about new ideas and technology. Proficient in both front- and back-end development, enjoys problem solving and finding ways to meet the client's needs.
Daniel is now available for hire
Portfolio
  • Brane
    Ruby, Rails, AngularJS, Node.js, MongoDB, PostgreSQL, Redis, Nginx
  • OmniLogic S/A
    Ruby, JavaScript, Java, Rails, Redis, ZeroMQ, Memcached, MongoDB, MariaDB, Nginx
  • Sydle
    Java, Oracle 9g/10g, Struts, Spring, MySQL, BEA AquaLogic
Experience
  • JavaScript, 9 years
  • Agile Software Development, 9 years
  • Linux, 8 years
  • Concurrent Programming, 7 years
  • Ruby, 6 years
  • Ruby on Rails, 6 years
  • AngularJS, 3 years
Belo Horizonte, Brazil
Availability
Part-time
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.
Employment
  • Consultant/Co-Founder
    Brane
    2013 - PRESENT
    • From the blueprints to the actual finished product, helped trim the unnecessary, improve usability, and focused on perceived value as well.
    • 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 ('About' jobs/freelancing positions).
    Technologies: Ruby, Rails, AngularJS, Node.js, MongoDB, PostgreSQL, Redis, Nginx
  • Solutions Architect
    OmniLogic S/A
    2010 - 2013
    • 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
    Sydle
    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 (i.e., PDF, HTML, Excel, CSV).
    • Contributed to development of a large SOA project for a major Brazilian telecom using BEA AquaLogic.
    • Held responsibility over 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
Experience
  • CareMessage (Development)
    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 (Development)
    http://www.streamup.com

    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)
    http://www.btarget.com.br/

    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.

Skills
  • Languages
    JavaScript, Ruby, Java, C/C++, PHP, Python, Go
  • Frameworks
    Sinatra, AngularJS, Ruby on Rails
  • Libraries/APIs
    Twilio, jQuery, ØMQ, Facebook API, Node.js
  • Tools
    Git, Docker, Chef, RabbitMQ, CVS, Gimp, Adobe Photoshop
  • Paradigms
    Agile Software Development, Scalable Application, Concurrent Programming, Test-driven Development (TDD), Functional programming
  • Platforms
    Linux, Amazon Web Services (AWS), FreeBSD, Rackspace
  • Storage
    Memcached, Redis, PostgreSQL, NoSQL, MariaDB, MySQL, MongoDB, Oracle, HDFS, Cassandra
  • Misc
    HIPAA, Architecture
Education
  • 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
    2007 - 2008
  • 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
    2002 - 2006
I really like this profile
Share it with others