
Leandro Matioli Santos
Software Developer
Leandro is a JavaScript and Ruby on Rails developer who loves to solve problems in creative ways and is constantly working to improve his knowledge. He always strives for a clean and organized architecture, focusing on maintainability and testing.
Portfolio
Experience
Git - 3 yearsJavaScript - 3 yearsAsynchronous Module Definition - 2 yearsBower - 2 yearsRuby on Rails (RoR) - 2 yearsGrunt - 1 yearKnockout (Knockout.js) - 1 yearBehavior-driven Development (BDD) - 1 yearAvailability
Preferred Environment
Git, Sublime Text, Ubuntu
The most amazing...
...thing I've developed was an app for managing field teams with secure messaging and geospatial intelligence.
Work Experience
Experienced Rails Developer
Sassafras Tech Collective (via Toptal)
- Fixed several bugs for the app in production.
- Set up a load testing environment and instances, and executed test plans with JMeter (using Ruby).
- Optimized database and code. Conducted query analysis and Newrelic performance tracking.
JavaScript Developer
Mitre Media (via Toptal)
- Created a standalone JS script to be used on any app with minimum configuration. The script changed the page ads with placeholders containing SVG images, information and configurations for changing its size and visualizing different layouts. It was also completely configurable through url parameters.
- Implemented a Google publisher tag mock library that was able to run against real code for GPT.
- Created a rake task for easier access to standalone scripts. BDD with Jasmine.
Ruby on Rails Developer
Integra GRP
- Developed applications in Ruby on Rails. Worked in 2 systems that share functionality using an engine.
- BDD using RSpec (with Capybara for feature specs).
- Did front-end work using the MV* framework Backbone.js.
- Refactored old code and extracted features from applications developed for hospitals, laboratories, and other health care industry entities to be shared with an engine.
Web Developer
Sensimob
- Led web app development.
- Built a single page application for managing field teams with secure messaging and geospatial intelligence.
- Started to migrate the Java back-end to a Ruby on Rails API.
- Created an in-app chat with real-time secure messaging using web sockets and RabbitMQ.
- Worked with a multicultural team.
Developer/System Analyst
Mitah Technologies
- Developed web applications in Java and Ruby On Rails, working both in the front-end and the back-end (with focus on the latter).
- Worked in the development and planning of systems like a coffee warehouse control and an enterprise resource planning (ERP).
- Participated in requirements analysis, system modeling, and release planning.
- Presented new features and project status to clients and internal managers.
- Acted as Scrum Master on 2 projects where I was responsible to cover all points necessary to make a good Scrum implementation.
Experience
Sensimob Web App
The app communicated with Android and iOS apps, providing a service that could be used by all devices.
Enterprise Resource Planning (ERP) for Dairy Industry
Outstanding Student at Federal University of Lavras (UFLA)
"Prototype for opinion mining in social networks: Selected case studies from Twitter"
Skills
Languages
JavaScript, Java, HTML5, Sass, CSS3, Ruby, CSS, HTML, SQL, UML
Frameworks
Bootstrap, Ruby on Rails (RoR), Knockout (Knockout.js), ZK, Capybara, Jasmine
Libraries/APIs
jQuery, React, Ruby on Rails API, Asynchronous Module Definition, Backbone.js, RequireJS, Sinon.JS, Chai
Tools
Git, WaveMaker, Gulp, Bower, Yeoman, GitHub, Sublime Text, RabbitMQ, RSpec, Apache JMeter, Grunt, Mocha
Other
RIFE, Google Publisher Tag (GPT)
Paradigms
Object-oriented Design (OOD), Behavior-driven Development (BDD), JavaScript MV* Framework, Test-driven Development (TDD)
Platforms
Ubuntu, AMD, New Relic, Amazon Web Services (AWS), Linux
Storage
MySQL, PostgreSQL
Education
Bachelor's Degree in Computer Science
Federal University of Lavras (UFLA) - Lavras-MG/Brazil