My Résumé
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
README.md

README.md

Résumé

Name: Leandro Simões da Silva
Age: 33
Marital status: Married
Email: leandro.simoes@outlook.com
Website: lesimoes.com.br
Address: 505, Irmã Heloisa Helena de Campos Melo, São José do Rio Preto, São Paulo, Brazil 📍
Phones/WhatsApp: +55 17 98820-4506 / +55 17 98821-2801
LinkedIn: leandro-simões-0246353b
GitHub: @leandrosimoes
Medium: @leandrosimes

Education

Graduated in Computer Science at UNORP
Jan 2009 - Dec 2013
Relevant Couses: Algorithms, Software Engenieering, Data Structures and Data Bases.
Thesis Project: Windows desktop application to calculate the percentage of plagiarism between texts, including online searching.

Work Experience

SimplificaCI (Desktop, Mobile and Web Development)
Nov 2017 - Present
Working in a remotely and agile environment using some technologies like C#, VB.NET, HTML5, CSS3, Less, Sass, Javascript, Typescript, JQuery, Knockoutjs, React, React-Native working on Web, Desktop and Mobile Applications.
Netspeed (Desktop, Mobile and Web Development)
Apr 2016 - Nov 2017
Working in a remotely and agile environment using some technologies like C#, VB.NET, HTML5, CSS3, Less, Sass, Javascript, JQuery, Knockoutjs, React, React-Native working on desktop, mobile and web comercial and financial applications.
Webpic Softwares (Desktop and Web Development)
Jan 2009 - Apr 2016
Working in a remotely and agile environment using some technologies like C#, HTML5, CSS3, Less, Javascript, JQuery and Knockoutjs working on desktop and web comercial and industrial applications.
Webpic Softwares (Clients Support)
Jan 2008 - Dec 2009
Working giving support for all company desktop and web applications by phone, locally and remotely.

My overview and skills

I'm graduated in Computer Science. I have been working as Fullstack Developer since 2009.

  • I have been using C# or VB.NET as programing languages at server side generaly structured with ASP.NET MVC pattern;
  • I generally use Entityframework as my ORM;
  • HTML5, CSS3, Javascript (Including the newest features like asyncronism and template literals), JQuery, Typescript, knockoutjs, and Reactjs at client side;
  • LESS and SASS as pre-processors;
  • Visual Studio and VS Code to do my work;
  • Experience with Git using GitLab, GitHub and Bitbucket to store my projects;
  • Experience SVN using the Tortoise SVN tool;
  • Scrum as Agile Framework and Kanban to control my tasks;
  • I have been using React-Native to build some Android Apps;

I have experience with remote work including online meetings. I'm totally open to move abroad. I have intermediate to advanced English on write and conversation skills.

Projects that I worked / have been working

Web

IndustWeb
Web Application CRM for Manufactoring Industries
This project was a great learning experience because I worked on it from scratch. In this project we used Bootstrap 3 for a better responsive behavior. I used HTML5, CSS3, Javascript, JQuery, Knockoutjs and LESS. A single page application project with a lot of AJAX requests, client and server side validations and since I used Knockoutjs to a Two Way Binding, the UX has a fast feedback with far fewer lines of code.
For the Back End I used C# as programming language and .NET Technologies like ASP.NET MVC, using a SOLID based structure and always looking for a clean code. The Database is a SQL Server, structured with a code first approach, Entityframework and Migrations. This application became the main product of the company and it’s a one of the most relevant products in its field.
Tanaconta
Web Application for Employees access their paycheck receipts
This is another project in which I worked form scratch. Here we used flex-box to get a better responsive behavior. I used HTML5, CSS3, Javascript, JQuery, Knockoutjs and LESS. This is a single page application that fetches data from a REST API using AJAX requests, client and server side validations. I used Knockoutjs to a Two Way Binding and the UX has a fast feedback with far fewer lines of code.
For the Back End I used VB.NET as programming language and .NET Technologies like ASP.NET MVC and Web API, using a SOLID based structure and always looking for a clean code. The Database is a SQL Server hosted at Amazon AWS. This project is used in integration with a few other projects in the company because of its REST API, so it added value to them.
SimplificaCI Web Application
** **Web Application to improve the comunication between a company and their employees
I have been working on this project for a while and in the beginning the company was using HTML5, CSS3, Javascript and JQuery, since a started to work on this project, I have been helping the team learn how to apply Knockoutjs to get the benefits of a Two Way Binding and to learn SASS for preprocessing. Now we have a better UX and a significant decrease of lines of code. We also work with a REST API besides some Web Services, doing a lot of AJAX requests.
For the Back End I used VB.NET and C# as programming languages and .NET Technologies like ASP.NET MVC and Web API, using a SOLID based structure and always looking for a clean code. The Database is a SQL Server hosted at Amazon AWS. When I started working with the company, we had just four clients and I believe that our hard work in new features and improvements, together with the sales team, were responsible for about four hundred percent of growth within a year. Today we have more than twenty clients.

Mobile

SimplificaCI Mobile App
** **Android Application to improve the comunication between a company and their employees
I started working on this project from scratch, using React-Native in your pure library and life cycle, passing the application state through the components. After some time, I migrated the state management to use Redux, reducing its complexity and getting a cleaner and organized code. This app fetches data from a REST API and accesses some Android components like Camera for example. I am the only one that works on this project since the beginning, so all the features, UI and UX were made by myself. When I started working with the company, we had just four clients and I believe that our hard work on this new project, together with the sales team, were responsible for about four hundred percent of growth within a year. Today we have more than twenty clients.

Desktop

LS Doc Maker
API Documentation Creator
This is a personal project that I made to create the Tanaconta Web Api in a easy and fast way. Then I used it to create the SimplificaCI Web Api documentation as well. It is a Desktop Application, made with Node Webkit Js (NW.js) to simplify the creation of REST API documentations using a JSON based template object and a embedded code editor. Because of Knockoutjs you can see the results in real time while you code the JSON object. By the end, you can export the final HTML, CSS and Javascript necessary to publish your API documentation. I am glad to see that a personal project was reconized by two companies as a great tool to use in their projects.