Luiz Sócrate, Developer in Stockholm, Sweden
Luiz is available for hire
Hire Luiz

Luiz Sócrate

Verified Expert  in Engineering

JavaScript Developer

Location
Stockholm, Sweden
Toptal Member Since
January 15, 2015

Luiz is a full-stack developer with years of experience working as a consultant for big clients and on intense projects. He has an academic background in both chemistry and graphic design. He approaches the scientific method seriously and takes a pragmatic approach when working with clients.

Availability

Full-time

Preferred Environment

TypeScript, Node.js, Elm

The most amazing...

...thing I've accomplished is turning the system of one of the top eCommerce sites in Latin America into a system capable of running completely independent stores.

Work Experience

Researcher and Developer

2014 - PRESENT
Envisioning Technology
  • Created a RESTful API with I18n support for interacting with a graph database on emergent technologies.
  • Researched methodologies for comparison of emergent technologies in relation to their development progress.
Technologies: Mocha, Neo4j, Express.js, Node.js, JavaScript

Node.js Developer

2017 - 2017
OverUnder (via Toptal)
  • Restructured the database for better performance.
  • Implemented custom functions and triggers on the database.
  • Developed RESTFul API endpoints.
  • Developed service workers and background processes for data scraping.
  • Developed libraries to handle PostgreSQL table inheritance logic on Node.js.
Technologies: Express.js, PostgreSQL, Node.js

PHP/Zend back-end Developer

2016 - 2017
Wordi (via Toptal)
  • Migrated a PHP app to Node.js using Loopback.
  • Extended Loopback connectors to be able to handle complex collation logic.
  • Implemented web sockets for notifications.
  • Implemented peer to peer audio communication via web sockets.
  • Developed and integrated audio processing to clean up audio uploaded by users.
  • Extended the default filtering methods of Loopback to accept custom values.
  • Integrated Solr with MysQL to better handle large volumes of data.
  • Developed application caching using Redis.
Technologies: Solr, Redis, Socket.IO, MySQL, Node.js, PHP

Ember.js User Experience Artisan

2015 - 2016
Travelbank (via Toptal)
  • Created abstractions to handle Cordova integration.
  • Developed a custom store for a hybrid approach between local storage and API requests.
  • Heavily refactored many parts of the app.
  • Improved test coverage.
  • Migrated the app from CoffeeScript to ECMAScript 6.
  • Extended the loopback API.
  • Helped to flesh out the UX.
Technologies: Sass, CoffeeScript, ECMAScript (ES6), Cordova, Node.js, Ember.js

Ember.js Expert

2015 - 2015
Leapset (via Toptal)
  • Developed multiple Ember CLI add-ons.
  • Implemented custom API endpoints on a Node.js Sails application.
  • Developed scripts for filtering, validation, and importing of data from non-trivial XLS files.
  • Reorganized the Ember.js project structure to better integrate with newer versions of dependencies.
  • Coached team members on Ember.js best practices and future developments.
  • Improved test coverage of Ember.js projects.
Technologies: Bootstrap, MongoDB, Sails.js, Node.js, Ember.js

Full-stack Developer

2015 - 2015
School Family Media (via Toptal)
  • Fixed bugs on the application sign-up flow.
  • Redesigned the UI of a Backbone.js/Marionette.js application.
  • Implemented new features on a Backbone.js/Marionette.js application.
Technologies: CSS, Backbone.js, JavaScript, MySQL, CakePHP, PHP

Lead Developer

2014 - 2015
Tagon8
  • Led a small team on the development of a single-page application for human resource management using Ember.js.
  • Assigned priorities to development tasks.
  • Created various Ember.js custom components.
  • Developed part of an API with Express.js and MongoDB. Included tests with Mocha.
  • Configured continuous integration for an application using Travis CI.
  • Instructed new developers on working with Ember.js.
  • Presented a workshop introducing Ember.js.
Technologies: Bootstrap, Mocha, Emblem, D3.js, Ember.js, MongoDB, Node.js, JavaScript

Web Developer

2014 - 2014
Núcleo Digital
  • Extended Python CKAN, customizing it to the needs of the government of the City of São Paulo as the central aggregation of municipal data.
  • Developed custom CKAN templates.
  • Developed custom WordPress themes and plugins.
Technologies: Sass, CSS, MySQL, Python, WordPress, PHP

Front-end Software Developer

2013 - 2014
Tagon8
  • Developed a single-page application using Ember.js that powered the interface for a buyer's club, involving interfacing with various partner APIs.
  • Designed and developed a single-page application using Ember.js and D3.js to allow administrative tasks and custom business intelligence reports to be extracted and visualized from another application.
Technologies: Bootstrap, Sass, D3.js, Ember.js, Node.js, JavaScript

Back-end Software Developer

2013 - 2013
Natura (via Concrete Solutions)
  • Developed a PHP adapter for the Java TinCan library.
  • Implemented Drupal modules for e-learning.
  • Implemented Drupal custom themes.
Technologies: MySQL, Drupal, PHP, Less

Lead Developer

2012 - 2012
Locaweb (via Concrete Solutions)
  • Handled the transition of projects from third-party developers to in-house developers.
  • Integrated a custom authentication platform.
  • Developed administration panels for a CMS.
  • Handled project migration from SVN to Git.
  • Implemented a custom theme system on top of WordPress.
Technologies: Git, Subversion (SVN), Sass, JavaScript, MySQL, WordPress, PHP

Software Developer

2011 - 2012
Dafiti (via Concrete Solutions)
  • Implemented improvements on validation and data display for store checkout.
  • Improved and refactored the store templating system to allow whitelabel stores. Implemented administration of the new templating system and its caching system.
  • Architected and implemented a private RESTful API to serve mobile applications.
Technologies: Ext JS, jQuery, Memcached, Redis, MySQL, Yii, JavaScript, PHP

Software Engineer

2011 - 2011
Delta X
  • Developed an integration flow for the welcoming process for sellers from the sixth largest direct sales company in the world.
  • Developed a system responsible for handling the logistics of tracking one of the largest delivery operators in Brazil.
  • Handled performance optimization for a series of process reports using PostgreSQL.
  • Optimized processes for the printing of delivery packages.
  • Developed custom reports for the marketing department.
Technologies: MySQL, PostgreSQL, PHP, Perl

Web Developer

2010 - 2011
New Content
  • Designed and developed a platform for advertising tweets by celebrities, allowing bidding on campaigns, scheduling of tweet publications, tracking of clicks and handling of payments. Developed algorithms to determine the reach of each Tweet and celebrity.
  • Developed both the back-end and front-end of a CMS for highly interactive magazines and the accompanying APIs.
  • Integrated Google Maps with various custom functions as the main navigation into a tourism portal.
  • Created a system to allow readers of a tourism portal to create a schedule for their trips and be able to save it without requiring any logins.
  • Assisted another team in migrating an application from PHP to .NET.
Technologies: CSS, jQuery, JavaScript, HTML, WordPress, CakePHP, MySQL, PHP

Gestor8

I led the development team of Gestor8 and was the responsible for its architecture. Gestor8 is a complete human resources management SaaS, developed as a single-page application made using Ember.js and Node.js.

DFTStores

DFTStores is the white-label SaaS version of Dafiti's own store that can be provided for third parties. I was part of the team that developed this feature into the eCommerce platform, which was quite complex, since this feature was absolutely unexpected in the application architecture. To implement this, the whole system had to be modified, from interface rendering and administration to storage and caching. This turned the system from a simple, unique one into an open platform. I was responsible for the implementation of the new interface rendering engine (and its caching) and the administration sections.

Professional Training

http://www.coursera.com
Getting and Cleaning Data (2015), R Programming (2015), both offered via Johns Hopkins University and implemented on Coursera's MOOC platform.

Model Thinking (2013) offered via the University of Michigan, Ann Arbor and implemented on Coursera's MOOC platform.

Travelbank App

https://travelbank.com/
Travelbank is an App for iOS and Android, developed using Ember.js and Cordova. The app tracks travel expenses for corporate travelers, handles budgeting and budget suggestions, generates reports, and has the tools to allow managers to control budgets and refund expenses. I did extensive work in this app's client, working on budget suggestions, expense entries, reports, and many other features.

Languages

SQL, CoffeeScript, CSS3, JavaScript, HTML5, Emblem, Regex, Sass, Less, PHP, HTML, CSS, ECMAScript (ES6), Python, R, Perl, TypeScript, Elm

Frameworks

Express.js, Ember.js, TYPO3, CakePHP, Ext JS, Bootstrap, Chrome, Sails.js, Bootstrap 3, Yii

Libraries/APIs

Node.js, jQuery, Socket.IO, React, Backbone.js, D3.js, Facebook API, Twitter API

Tools

Mocha, RabbitMQ, Git, Apache Solr, Solr, Travis CI, Subversion (SVN), Slack

Platforms

Android, Linux, WordPress, Drupal, Arch Linux, Amazon EC2, MacOS

Storage

JSON, Neo4j, MongoDB, PostgreSQL, Redis, MySQL, Memcached

Other

RESTful Web Services, NeoVim Text Editor, Cordova, User Interface (UI)

Paradigms

Responsive Web Design (RWD), Test-driven Development (TDD), Behavior-driven Development (BDD), Object-oriented Programming (OOP), Kanban, Search Engine Optimization (SEO), Scrum

2017 - 2019

Ongoing Progress towards a Bachelor's Degree in Social Sciences

Pontifícia Universidade Católica de São Paulo - São Paulo, Brazil

2007 - 2009

Bachelor's Degree in Graphic Design

Universidade Panamericana de Arte e Design - São Paulo, SP, Brazil

2005 - 2006

Partially Completed Bachelor of Science Degree in Chemistry

Universidade de São Paulo - São Carlos, SP, Brazil

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