Luiz Cavalcanti

Maybe you want to get a nicer PDF version of my resume. You can also check a more detailed version of it on my LinkedIn profile.

Education
2014 - 2016
Master's degree, Federal University of Amazonas, Brazil.
Computer science. Robotics & Computer Vision lab
Dissertation: Anthropic elements detection in Amazon Forest's aerial images
2005 - 2006
Specialist degree, FURB, Blumenau, Brazil.
Web software development
Dissertation: Using constraint satisfaction algorithms to solve educational resource allocation problems
2001 - 2004
Undergraduate degree, CEFET-AL, Brazil.
Information Technology. Research on software engineering
Experience
2017 - now
Developer, Codus Tecnologia, Sao Paulo, Brazil.
  • Evolution and maintenance of a leading online wine retailer in Ruby on Rails and PosgreSQL.
2016 - 2017
Freelance developer, Self-employed, Sao Paulo, Brazil.
  • Designed and implemented integration for industrial automation solutions for remote international clients;
  • Design and developed web-based solutions to small businesses with Python/Django.Digital TV for Nokia X platform (Android, Java, C++);
2014 - 2016
Software developer, INDT - Microsoft, Manaus, Brazil.
  • Planned and created tools for digital image quality analysis using image recognition algorithms;
  • Implemented and shipped image processing solutions to printer drivers on Linux, Mac and Windows.
2011 - 2014
Software developer, INDT - Nokia, Manaus, Brazil.
  • Implemented and delivered Digital TV for Nokia X platform;
  • Designed, implemented and shipped Nokia/HERE Transit for Series 40 (Nokia Asha) for a global release;
  • Implemented and shipped SMS-Based solution to thousands of Nokia Series 30 mobile phones;
  • Helped junior team members to understand agile development and tutored them on best software engineering practices.
2007 - 2011
Software Developer, Software architect, Teclogica, Blumenau, Brazil.
  • JEE solutions involving several application servers such as JBoss and Glassfish;
  • Planning and execution of legacy solutions replacement/improvements.
2007 - 2010
Software developer, Teclogica, Blumenau, Brazil.
Responsible for designing and implementing JEE enterprise software architecture.
  • Java web development with JSP, Servlets, Portlets and JSF;
  • Java persistence layers/solutions such as Hibernate, JPA and db4o;
  • Oracle database programming with PL/SQL and Java stored procedures;
  • Desktop software solutions with Java Swing;
  • Microsoft Office plug-ins creation (VBA and C#).
2001 - 2007
Software developer, Various.
  • Designed, implemented and shipped commercial software, ranging from PoS, CRM to ERP backend;
  • Teached Java and general programming courses for undergraduates.
Skills
Languages
Java, Python, C, C++, C#, Objective-C, MATLAB, Shell Script, SQL.
Databases
Oracle, PostgreSQL, MySQL, SQLServer, db4o.
Tools
Git, Jenkins, Gerrit/Phabricator, emacs, build tools, Docker, Vagrant.
Practices
Scrum, Code Review, Continuous Integration, Continuous Deployment, TDD.
Languages
Portuguese
Native
English
Fluent
Spanish
Intermediate