Ibrahim Netto

Ibrahim Netto

Full-Stack Developer

Location

São Paulo, Brazil

View the Project on GitHub ibrahim-netto/portfolio

About

Full-stack developer with +10 years experience, system analyst, IT consultant and partner at CEI Tecnologia.

Bachelor of Science (BS), Computer science by FEI University and also Bachelor of Marketing by ESPM college.

Top Rated Upwork Profile.

Specialized in web and hybrid application development with Node.js as back-end, single-page applications with Angular & React for front-end and MongoDB as database.

Knowledge in Data Mining / Web Scraping / Web Crawler / Automation.

Curriculum Vitae

Click here to download the curriculum vitae in pt-BR.

Portfolio

Espelho Digital

CEI Technology is a software development and IT consulting firm. Espelho Digital is an application offered as a product by CEI Tecnologia for the real estate market.

The objective of this project is to allow its users to book and purchase lots in new real estate development launches using desktop computers and mobile devices in real time.

Espelho Digital 3D Interactive Project’s Floor Plan

In addition, the application offers an interactive 3D experience for the user with the project’s floor plan, showing its characteristics such as the position of the sunrise, green areas, leisure areas, streets, block filters, size, price etc.

alt text
Espelho Digital Down Payment & Plan Options

With a few clicks, the user chooses his lot, down payment value, installments plan and contract acceptance to finally make the down payment with PIX (Brazilian bank payment system) by QR-Code.

alt text Espelho Digital Customers

The project revolutionized the way to buy lots in the Brazilian real estate market, also becoming a viable alternative for clients who prefer not to leave their homes in view of the restrictions imposed by Covid-19, processing more than USD 180,000 (1 million BRL) in less than 24 hours on launch.

alt text
QR-Code Down Payment View

For the development, Node.js with Apollo framework, GraphQL API and WebSockets was used as back-end, payment processing integrated with Mercado Pago, React with MUI for the front-end and Three.js for 3D user interaction.

Keywords: node.js, apollo server, graphql, web sockets, mongoose, mongodb, docker, azure html5, css3, javascript, react, threejs, mui, material design, qr-code, mercado pago, 3D

Gestão Digital

CEI Technology is a software development and IT consulting firm. Gestão Digital is an application offered as a product by CEI Tecnologia for the real estate market.

The objective of this project is to provide a standard central platform for registering real estate agents, brokers and clients for real estate launches.

alt text Gestão Digital Dashboards

The platform also has a module for sales control, which can be used in a single point (centralized) or several sale points (decentralized). As a complement, its possible to use together with Espelho Digital application, which is also offered as a product by CEI Tecnologia.

alt text Gestão Digital Customers

Dashboards and management reports are provided in real time, allowing a complete overview of sales, real estate performance, customer profiles, etc., helping in decision making.

For the development, Node.js with Apollo framework, GraphQL API and WebSockets was used as back-end, Angular with Clarity Design for the front-end components for the front-end, web workers for offline and bad internet connection synchronization, possibility of installing the application by PWA and MongoDB as database.

Keywords: node.js, apollo server, graphql, mongoose, mongodb, html5, css3, javascript, typescript, angular, clarity design, chartjs, PWA

Asscont Protocolos

Asscont is a company with 40 years of experience in the accounting, auditing and forensic accounting segment, having performed the most varied works for national and international clients.

The objective of this project was to digitize and automate the process of filing documents for the company’s customers. As a requirement, the recipient’s signature is collected as proof on the cell phone.

alt text Protocol Details View

As the project evolved, new modules were added, such as printing traceable labels with QR-Code, as well as accounting conciliators for specific customers of the company.

alt text Customer Signature View

For the development, Node.js with Koa framework was used as back-end, Angular with Clarity Design components for the front-end, web workers for offline and bad internet connection synchronization, possibility of installing the application by PWA and MongoDB as database.

Keywords: node.js, koa, mongodb, html5, css3, javascript, typescript, angular, clarity design, web workers, PWA

NetLeaseFinder Data Mining Engine

Netleasefinder.com is a platform for single tenant net lease commercial real estate creating an ecosystem for principals, agents, developers and other third parties interested in research, data and investments.

alt text Console Output

The objective of this project was to create a data mining engine that feeds the search capabilities of the website, aggregating in a common data model 50+ real estate listing sources to the database.

For the development, Node.js with multiple processes, communication channels, multithreading, custom HTTP calls, Puppeteer and MongoDB as database to archive a high performance grade.

Keywords: node.js, mongodb, http, ajax, puppeteer, javascript, multithreading, data mining, scraper, crawler

Espelho de Vendas

CEI Technology is a software development and IT consulting firm.

The objective of this project was to create a responsive web module, capable of running on mobile devices and tablets, to control land sales for the real estate management software developed by the company.

alt text Main View

For the development, IBM Domino server and database was used with ExtJS framework for the front-end.

The link provided to view the project is only a demonstration, with some active features (valid bar codes: ‘ATEI9JRC4E’, ‘ATEI9JRC4F’).

https://espelho-de-vendas.cei.dev

Keywords: mobile development, lotus-domino, lotus-notes, html5, html5-canvas, css3, javascript, extjs

Colabore Crowdfunding

Colabore Crowdfunding is a startup founded in 2015 with the goal of professionalizing collective financing in Brazil. Currently, the company is no longer in operation.

The objective of this project was the development of a platform of own and innovative crowdfunding, where fundraising could be accompanied by any user in real time, in desktop computers as well as mobile devices.

For the development, the Meteor framework was used, components of Google Material Design Lite for the front-end, MongoDB as database and integration with PagSeguro online payment platform.

alt text Main View

The link provided to view the project is only a demonstration, with some active features.

https://colabore.cei.dev

For the development, Node.js with Koa framework was used as back-end, Angular with Clarity Design components for the front-end, web workers for offline and bad internet connection synchronization, possibility of installing the application by PWA and MongoDB as database.

Keywords: node.js, meteor, mongodb, html5, css3, javascript, material design

Instituto Boaz Forti

Instituto Boaz Forti is a preparatory school for public tenders of military police in Brazil.

The objective of this project was the development of a platform to control enrollment of students and cash flow.

alt text Login View

Keywords: node.js, koa, mongodb, html5, css3, javascript, typescript, angular5, clarity design

Precision Agriculture Using Remote Monitoring Systems

Precision Agriculture Using Remote Monitoring Systems was the subject chosen by me to be developed for completion work of a bachelor’s degree in computer science from FEI University. Subsequently, this same work led to the publication of a paper at the IEEE Global Humanitarian Technology Conference 2017.

Paper publication link:

http://ieeexplore.ieee.org/document/8239290

alt text Dashboard View

The project includes a real-time, in-situ agricultural internet of things (IoT) device designed to monitor the state of the soil and the environment. This device was designed to be compatible with open hardware and it is composed of temperature and humidity sensors (soil and environment), electrical conductivity of the soil and luminosity, Global Positioning System (GPS) and a ZigBee radio for data communication.

alt text Architecture Nodes

For the monitoring device development, the developed software used Node.js platform as base, with a Raspberry PI connected to all the sensors, the mesh network interface and a custom circuit board.

alt text Hardware Project Sketch

For the central communication with all monitoring devices, the Koa framework was used together with a custom communication protocol over Zigbee, components of Semantic UI and Highcharts for the data visualization front-end and MongoDB as database.

alt text Final Hardware

Keywords: node.js, koa, mongodb, html5, css3, javascript, semantic ui, highcharts, raspberry pi, zigbee

Papel de Pão

Papel de Pão is a startup founded in 2015 with the goal of facilitate work with grocery shopping lists. Currently, the company is no longer in operation.

The objective of this project was the development of a hybrid platform where users can create grocery shopping lists and share them in real time with their friends. The application must run both on web browsers and on mobile devices natively.

alt text Main View

The link provided to view the project is only a demonstration, with some active features.

https://papeldepao.cei.dev

Keywords: node.js, meteor, mongodb, html5, css3, javascript, polymer, material design

Colabore Eleições

Colabore Crowdfunding is a startup founded in 2015 with the goal of professionalizing collective financing in Brazil. Currently, the company is no longer in operation.

Colabore Eleições is a product of Colabore Crowdfunding specifically for fundraising election campaigns for political candidates, where they can register campaigns and raise funds. The platform should be accessible on desktop computers as well as mobile devices.

alt text Main View

For the development, the Koa framework was used, components of Skeleton responsive boilerplate and Bootstrap for the front-end, MongoDB as database and integration with PagSeguro online payment platform.

Keywords: node.js, koa, mongodb, html5, css3, javascript, bootstrap, skeleton

Advisor Application Pricing

CEI Tecnologia is a software development and iT consulting company.

The objective of this project was provide to customers a price simulation platform for application development projects.

alt text Main View

For the development, the Koa framework was used, Polymer library with Paper-Elements (Google Material Design components) for the front-end and MongoDB as database.

Keywords: node.js, koa, mongodb, html5, css3, javascript, polymer, material design

Skills

JavaScript, HTML5, CSS3, Angular, React, ExtJS, Polymer, FrontEndDevelopment, Node.js, Express, Koa, Apollo, BackEndDevelopment, GraphQL, REST, APIDevelopment, Mongoose, MongoDB, MySQL, 3TStudio, DatabaseDevelopment, Puppeteer, Cheerio.js, Fetch, Automation, Bot, WebScraper, WebCrawler, DataExtraction, DataMining, Azure, AWS, VM, Functions, Cloud, Cordova, Electron, PKG, HybridDevelopment, GIT.