Scroll To View More
André Tavares

André Tavares

Porto, Portugal
Member since November 18, 2013
André is a seasoned full-stack developer who has built many web and mobile apps from the back-end to the client. An inveterate entrepreneur, he loves breaking down problems and pursuing the most elegant and efficient solutions, leading projects to success.
André is now available for hire
  • Software Architecture, 9 years
  • JavaScript, 7 years
  • Django, 7 years
  • Python, 7 years
  • Node.js, 5 years
  • AngularJS, 4 years
  • Docker, 3 years
  • React.js, 2 years
Porto, Portugal
Preferred Environment
macOS, WebStorm, PyCharm, Git, Terminal
The most amazing...
...thing I've coded is my first web API 10+ years ago that enabled access to my university email, in which POP/IMAP were blocked by the firewall.
  • Full-stack Developer
    Startgrid (via Toptal)
    2015 - 2017
    • Refactored the user account API and implemented profile settings SPA in AngularJS.
    • Developed new features in both the Django back-end and AngularJS front-end.
    • Created an AngularJS generic application for displaying forms and handling submissions based on custom schema.
    • Developed a prototype of a WYSIWYG form builder in Meteor.
    • Built an app to manage, schedule, and execute batch processes. An example of a batch process is building an activity feed for one of the company's apps.
    • Refactored the app responsible for managing login sessions across the suite of apps.
    • Built a microservice in Go for consolidating the platform's Elasticsearch indexing needs.
    Technologies: Django, AngularJS, Meteor, Node.js, Go, Ansible
  • Full-stack Developer
    eKids Daycare Management (via Toptal)
    2015 - 2015
    • Developed a web component that displayed bookings in a calendar.
    • Developed a web component for creating and cancelling bookings.
    • Developed a web component for managing notes with specific information regarding a child (e.g., allergies).
    • Devised a common strategy for developing and building web component projects.
    • Integrated components with the existing application.
    Technologies: Web Components, CouchDB, CoffeeScript, Backbone.js
  • Front-end Developer
    2014 - 2014
    • Worked in the team responsible for building the new eCommerce infrastructure for the largest national private company (Sonae).
    • Wireframed and developed the back-office used to manage all the online stores and product catalogs.
    • Bootstraped the front-end architecture in order to make it future-proof (e.g., compatible with multi-stores and multi-catalogs per store) and ready to be worked on by a large team.
    • Implemented a prototype for a common messaging platform for the several application blocks.
    • Contributed to the design and specification of the company's core APIs.
    Technologies: AngularJS, Node.js, Nginx, Redis
  • Full-stack Developer (via Toptal)
    2014 - 2014
    • Worked on the development of a SaaS product for server and application monitoring.
    • Developed a test application to evaluate different charting libraries that was later open-sourced and improved one of them.
    • Implemented several new dashboard widgets in the CoffeeScript/Marionette.js front-end application.
    • Improved and solved bugs in the Node.js back-end application.
    • Created a Vagrant VM that bootstrapped the entire environment required for running the application stack to speed up the setup of a local development environment.
    Technologies: CoffeeScript, Marionette.js, Node.js, Python
  • CTO
    2012 - 2014
    • Involved in the store’s template design.
    • Customized, deployed, and maintained a Magento-based eCommerce store.
    • Devised strategies for SEO.
    • Involved in the specification of the order fulfillment operation workflow.
    • Engaged in full-stack development of several applications supporting the company’s operation and workflows such as: order fulfillment and internal stock management, cataloging and pricing management, a segmentation engine, a content management system, and a stock information exchange for all our providers.
    • Handled DevOps.
    Technologies: Backbone.js, Django, Magento, WordPress, Git, Ubuntu
  • Consultant
    2012 - 2012
    • Helped create specifications for the company's procedures.
    • Contributed to the recruitment of a development team.
    • Led development kick-off meetings with the key partner in the project.
    • Designed the initial technology stack and overall architecture of the project.
    • Developed a connector in Python to the POS terminals of the partner company.
    Technologies: Backbone.js, Python, Play Framework, PhoneGap
  • Lead Software Architect
    2011 - 2012
    • Worked in research and development. Was responsible for the creation of the team and its subsequent performance.
    • Developed an online gambling platform.
    • Contributed to the specifications of a multi-purpose, scalable game math protocol.
    • Helped develop a prototype for a distributed math simulator.
    • Developed an HTML5 game.
    • Developed a multi-purpose gambling game logic engine.
    • Contributed to the development of a 3D game engine prototype making use of information extracted directly from Adobe After Effects.
    Technologies: JavaScript, Django, Node.js, SpiderMonkey, C++
  • Software Architect
    2008 - 2010
    • Worked as part of the security architecture team.
    • Designed and developed an authentication framework from scratch.
    • Designed and developed a biometric authentication framework from scratch.
    • Worked on the implementation of a single sign-on solution for all the company’s products.
    • Developed Smartcard-based authentication.
    • Devised ways to speed up the application in low-bandwidth environments.
    • Advocated use of Service Oriented Architectures (SOA) as more flexible integrated design principles for the rapidly growing, deeply customized medical business.
    • Devised best practices regarding code obfuscation.
    • Developed a library enabling encryption of database access passwords in Tomcat servers.
    Technologies: Java, JavaScript, C#
  • Languages
    ES7, Python, JavaScript, ES6, CoffeeScript, Java, Go
  • Frameworks
    Django, Flux, AngularJS
  • Libraries/APIs
    Backbone.js, React.js, Node.js, Mandrill API, Marionette.js, Google Maps, Facebook API, Twitter API, MailChimp API
  • Platforms
    Docker, Ubuntu, Mac OS, Linux, Meteor
  • Misc
    Software Architecture, Web Components
  • Tools
    WebStorm, PyCharm, Sublime Text 2, Git, BitBucket, SourceTree
  • Storage
    SQLite, MongoDB, PostgreSQL, Redis, MySQL
  • Academic Mobility degree in Computer Engineering and Economics
    Federal University of Santa Catarina - Florianópolis, Brazil
    2007 - 2008
  • Master's degree in Informatics and Computer Engineering
    Faculty of Engineering of the University of Porto - Porto, Portugal
    2002 - 2008
I really like this profile
Share it with others