Luis Fagundes, Software Developer in São Paulo - State of São Paulo, Brazil
Luis Fagundes

Software Developer in São Paulo - State of São Paulo, Brazil

Member since June 23, 2017
Luis is a full-stack developer with a career that spans over two decades. He's worked in a number of roles as a developer, sysadmin, manager, business analyst, and entrepreneur—these experiences make him capable of keeping a business mindset while in complete control of the technology stack. By combining a vast experience in several fields with solid engineering skills, Luis is a great choice for greenfield projects.
Luis is now available for hire

Portfolio

Experience

Location

São Paulo - State of São Paulo, Brazil

Availability

Part-time

Preferred Environment

Bash, Git, Emacs, Linux

The most amazing...

...system I've developed is the MOD Duo which runs an embedded asynchronous web server to integrate an audio processor with the browser in real time.

Employment

  • Senior Python Developer

    2019 - PRESENT
    Reconstrukt
    • Took a complex asynchronous system—that interfaced with several custom software lead by different teams, and which was implemented according to specs and untested—and deployed it to production.
    • Deployed a Python Tornado asynchronous application that synchronizes a custom CMS, a video rendering cluster and primary, and backup players, to finally display 10k videos on Barclay's facade at Times Square.
    • Supported the continuous evolution of the system until it reached maturity.
    Technologies: Python 3, Tornado, Asyncio
  • Software Engineer

    2019 - 2019
    EduK
    • Established a partnership with a local development agency to create new channels to distribute eduK's entrepreneurship online courses.
    • Created online tools to measure entrepreneurs' revenue.
    • Energized the four essential roles of Holacracy—Secretary, Facilitator, Rep Link, and Lead Link.
    Technologies: Python, JavaScript, Holacracy
  • Python Software Engineer

    2018 - 2019
    Spatial Datalyst (via Toptal)
    • Created from scratch a Django and Angular application, for visualizing geospatial data.
    • Implemented a data processing pipeline to acquire and process data from FCC, USGS, and Open Street Maps.
    • Created a UI for the user to understand the wireless communications over an area and plan new installations based on terrain.
    • Designed an architecture for providing a 3D model of buildings based on OSM and Lidar point cloud data.
    • Prototyped 3D GIS interfaces with Cesium and Potree.
    • Maintained a distributed scalable architecture on AWS with Celery, Ansible, and Terraform.
    Technologies: Terraform, Ansible, SlickGrid, OpenLayers, Angular, REST, Celery, PostGIS, Django, Python
  • Developer

    2017 - 2018
    Avan. Tech
    • Collaborated on the development of Tiki Wiki CMS Groupware software.
    • Created a development workflow to accept merge requests from GitLab without disrupting the SVN workflow.
    • Managed the release of Tiki version 18.
    • Trained and supported the growth of a Brazilian team of developers.
    • Assessed, hired, and supported the growth of a team of four developers in Congo.
    Technologies: GitLab, SubGit, Git, MySQL, PHP
  • Software Engineer

    2012 - 2018
    MOD Devices LLC
    • Built an asynchronous web server embedded in an audio processor (using Python and Tornado) to synchronize the browser with the audio host and the hardware controllers.
    • Implemented a pure HTML5 interface for the user to combine audio plugins to create pedalboards that run inside the audio processor.
    • Created a communication mechanism between the offline audio processor and the cloud; used the browser as a router. This allows plugin installation and software updates, as well as sharing and loading audio setups to and from the cloud.
    • Developed an LV2 (an open standard for audio plug-ins) extension for the creation of HTML based interfaces for LV2 audio plugins.
    • Created an authentication system to identify and authorize devices to download and publish content from and to the cloud.
    Technologies: MongoDB, jQuery, Tornado, Python
  • Founder

    2008 - 2017
    Hacklab
    • Analyzed customer businesses to design solutions that are adequate to scale and budget.
    • Managed a team of 15 people.
    • Participated in around 100 projects.
    • Fostered relationships with customers, notably with the Ministry of Culture and Prefecture of São Paulo City Hall.
    • Built a content distribution system and a video player in Python to manage videos over a network of around 1,000 televisions controlled by Linux boxes in five different big companies.
    • Created OOSheet (an open software library) to develop LibreOffice macros in Python—improving the financial management of the company.
    • Administered web servers to host customer content.
    • Developed internal tools for collaboration and the management of team work.
    Technologies: WordPress, PostgreSQL, MySQL, Ionic, AngularJS, Tornado, Django, Python
  • Co-founder | Business Manager | Educator

    2009 - 2016
    Politeia Democratic School
    • Started this elementary school business with a group of educators.
    • Contributed to the creation of a unique learning methodology based on projects and participation in schools decisions by students.
    • Taught software programming for children and teenagers from 6 to 14 years old.
    • Oriented around 20 student research projects on diverse themes.
    • Built a 3D printer.
    • Mediated teacher, management, and community meetings.
    Technologies: Scratch, Python
  • Senior Engineer

    2009 - 2014
    ImagineAge TV
    • Created a video player that continuously displays videos in a TV from a Linux box and synchronizes with a central server using restricted and usually unstable network connections.
    • Created a central system to process videos and distribute playlists based on editorial rules and collected data from players using Django.
    • Developed a real time maintenance system for video players on unreliable connections using XMPP and SSH tunnels.
    Technologies: Python, Django, Videos, Digital Signage, Linux
  • Developer | IT Consultant

    2007 - 2009
    COGEO
    • Created a computer vision system to detect if a volleyball has hit the ground in or out the playing field. The system is triggered by an RFID system which tracks the ball and detects the instant the ball hits the ground and tells the approximate location of the ball.
    • Worked on consulting jobs.
    Technologies: C++, OpenCV
  • Web Developer

    2003 - 2008
    IPSO — Institute of Social and Technological Research and Projects
    • Customized Tiki CMS/groupware to build portals to support online communities.
    • Created a system to collect, aggregate social indicators from several sources and make territorial reports.
    • Configured and maintained a webserver and mail server to host around 30 domains and emails from 200 users.
    • Assisted managers in technological-related matters.
    Technologies: Tiki Wiki CMS Groupware, MySQL, PHP
  • Software Development Manager

    2005 - 2007
    Digital Culture
    • Built a portal to support the communication of around 200 institutions that had been chosen by Ministry of Culture to build a cultural network in Brazil.
    • Developed a portal for these institutions to exchange pieces of music, videos, pictures and documents, licensed under Creative Commons; and to collaborate in sharing tutorials on audio and video creation with free software tools.
    • Created a portal for project managers and collaborators to manage the whole project.
    • Trained culture agents to use the tools built the software team.
    Technologies: Drupal, Tiki Wiki CMS Groupware, MapServer, MySQL, PHP
  • Web Developer

    2003 - 2003
    School of Future | University of São Paulo
    • Customized a Linux distribution for educational purposes.
    • Built a site for online mini courses.
    Technologies: Perl, PHP
  • Web Developer

    2001 - 2002
    Sapo.pt
    • Redesigned the content index for better performance on a portal search system.
    • Implemented load-balancing among content servers in Perl.
    • Worked on the design of the next version of the content management system.
    Technologies: MySQL, Mod_perl, Perl
  • Senior Systems Analyst

    2001 - 2001
    Zip.net
    • Coordinated a team of four developers responsible for the portal’s online publishing system.
    • Created Perl modules to serve dynamic content.
    • Restored lost source code from a server crash by analyzing memory dumps to extract and parse compiled code.
    Technologies: MySQL, Mod_perl, Perl
  • Programmer

    2000 - 2001
    Internet Group do Brasil
    • Built a system for Valentine's Day cards.
    • Created a dynamic ad banner that dynamically loaded content, like AJAX, but before XMLHttpRequest existed. Probably the first use of this technology in a big portal in Brazil.
    • Developed a DHTML popup simulating a round window which doubled the click rate of popup ads. The first use of this technology in a big portal in Brazil.
    • Worked closely with the market team to optimize the portal design for better results on reports.
    Technologies: JavaScript, MySQL, Perl
  • Programmer

    1999 - 2000
    Hypernet Interactive
    • Developed commercial sites for company customers.
    • Administered the Linux web server.
    Technologies: Linux, MySQL, PHP
  • Intern

    1998 - 1999
    School of Future | University of São Paulo
    • Developed a system for managing an online contest.
    • Administered a Linux web server.
    Technologies: PostgreSQL, PHP

Experience

  • MOD Duo User Interface
    http://www.moddevices.com

    A real-time web-based interface, developed with Javascript and jQuery in 2013. It communicates with a Python and Tornado web server embedded in the MOD Duo, an offline audio processor. The browser synchronizes the device with the cloud (which was also formerly prototyped by me), and the webserver synchronizes the audio host and the HMI (LCDs, knobs, and footswitches). For this project, I also had to create an LV2 extension for independent developers to create an HTML interface for audio processing plugins, the MOD GUI.

    The code is released under GPL at https://github.com/moddevices/

Skills

  • Languages

    HTML, SQL, JavaScript, Python, PHP, Perl, Bash, Python 3, Scratch, CSS, TypeScript, C++, Java
  • Frameworks

    Django, Angular, AngularJS, Ionic
  • Libraries/APIs

    jQuery, OpenLayers, SlickGrid, Google Maps API, REST APIs, OpenCV, Mod_perl, Node.js, React, Asyncio
  • Tools

    GIS, Emacs, Celery, Git, Tiki Wiki CMS Groupware, SubGit, GitLab, Ansible, Terraform
  • Paradigms

    Asynchronous Programming, Data Science, Test-driven Development (TDD), REST, Agile Software Development
  • Platforms

    Linux, WordPress, MapServer, Drupal
  • Storage

    MySQL, PostGIS, PostgreSQL, MongoDB
  • Other

    Mapping, Tornado, LV2, Videos, Digital Signage, Chrome Extensions, Holacracy

Education

  • Completed credits towards a bachelor's degree in Pedagogy
    2004 - 2009
    University of São Paulo - São Paulo, Brazil
  • Completed credits towards a bachelor's degree in Mathematics
    1997 - 1999
    University of São Paulo - São Paulo, Brazil

To view more profiles

Join Toptal
Share it with others