Profileimage by Miguelangelo Rocha Senior Software Architect, Full Stack Developer & Technology Evangelist from Uba

Miguelangelo Rocha

available

Last update: 10.07.2018

Senior Software Architect, Full Stack Developer & Technology Evangelist

Company: iGGue
Graduation: not provided
Hourly-/Daily rates: show
Languages: English (Limited professional) | Portuguese (Native or Bilingual)

Attachments

cv-miguelangelo-2018-en-full.pdf
cv-miguelangelo-2018-pt-full.pdf

Skills

SUMMARY
23 years building strong and reliable high-performance and real-time solutions.
Design and delivery of custom projects using the latest technologies to build advanced applications and enterprise-ready services/microservices, identifying, assessing and solving complex business problems.

RECENT ACHIEVEMENTS
- I was responsible for the design, architecture and development of an internal product project for decision making based on behavior and revenue metrics for a system with 400k users.
- I’ve helped a startup scale its application to up to 100k users.
- The web view of a report saved an hour a day of managers and gave reliability to the information for strategic decision making.

SKILLS
1. Architecture & Full Stack Development
2. API: Swagger API, cloud functions
3. Cloud Providers: Amazon AWS Google Cloud Platform IBM Bluemix
4. Devops: Docker Microservices Cloud Functions Jenkins LogRocket Sentry Logz.io npm Maven Gradle
5. Server : Node.js Wildfly Glassfish Tomcat Odoo
6. Analytics and Data Visualization: Google Analytics Google Data Studio Amplitude Vega SVG D3.js Metabase Analytics Tool visjs(timeline)
7. Programming Languages: Javascript Typescript Java/JEE/Swing Python C C++ C# Fortran Clipper
8. Web Technologies : Angular 5 React.js Material UI Redux Redux Saga AMP(Accelerated Mobile Pages) HTML5 CSS3 Sass jQuery GWT (google web toolkit) Odoo SEO JSF Struts JSP Servlet
9. TDD : Mocha Chai Selenium Protractor WebdriverJS WebdriverIO NightwatchJS Junit TestNG
10. Methodologies: OKR Scrum RUP UML Design Patterns
11. Data & BigData: Google Big Query NOSQL SQL Temporal Databases
12. Databases: CouchDB/Cloudant MongoDB Postgres Mysql Oracle OracleRDB SQLServer iHistorian Temporal Database Google Big Query
13. Integration : Keycloak SSO JBPM Message Queues XMLRPC RMI CORBA DCOM
14. Operation Systems : Linux OpenVMS Solaris Windows
15. Industrial Automation : OPC Siemens IT Preactor iHistorian Temporal Database FactoryLink FIX SL/GMS BaseStar

Project history

1. mpAnalytics - Internal product for Decision making based on behavior and revenue metrics - 2018
OKR SCRUM Google Big Query Google Data Studio Amplitude NodeJS MongoDB ServerSideRender Typescript ReactJS Redux MaterialUI AMP (Accelerated Mobile Pages) SEO
Summary:
I was responsible for the design, architecture and development of an internal product project for decision making based on behavior and revenue metrics for a system with 400k users.
Responsibilities:
  • Architecture definition
  • Scripts preparation
  • Devops definition & configuration
  • Development
Client: Melhor Plano - Belo Horizonte – MG


2. Lobos - Maintenance and new features in mine optimization application - 2018
.NET(C#) ReactJS MaterialUI
Summary:
Maintenance and new features in mine optimization application.
Development of an embedded report using ReactJS
Responsibilities:
  • Architecture definition
  • Scripts preparation
  • Devops definition & configuration
  • Development
Client: MineSmith Australasia – Brisbane/Austrália


3. Odoo ERP Implementation, Module Development and Sales Metrics Analytics - 2018
Odoo Python AWS JQuery PostgreSQL Metabase Analytics Tool
Summary:
Implementation and development for 13 units of a franchise of exams per image distributed in 9 different cities.
Responsibilities:
  • Architecture definition
  • Development
Client: FocusDiagnostico – Recife - PE


4. Authorizee Project -2017-2018
SCRUM Amazon AWS Deploy IBM Bluemix Devops ReactJS Redux Redux Saga PWA (Progressive Web Application) MaterialUI Couchdb (Cloudant) CloudFunctions (nodejs)
Summary:
System for parental access and call control. Three Off-line first PWA (Progressive Web Application). Up to 100 thousand users.
Responsibilities:
  • Architecture definition
  • Test Cases, Plans and Scripts preparation
  • Devops definition & configuration
  • Acceptance testing and Regression testing
  • Development
Client: Rapidoware - Belo Horizonte – MG


5. WebGantt Product -2017
Amazon AWS Deploy IBM Bluemix Devops MaterialUI SQLServer Preactor (Integration) DotNet (C#) ReactJS Redux D3.js PWA (Progressive Web Application) Couchdb (Local) Cloudant (Saas)
Summary:
A Product that extracts data from Preactor and displays it in Gantt chart form. WebGantt Real-Time is installed on the same machine as Preactor, WebGantt History and WebGantt Report are Saas.
Responsibilities:
  • Architecture definitionTest Cases, Plans and Scripts preparation
  • Devops definition & configuration
  • Acceptance testing and Regression testing
  • Development
Client: TECMARAN - Vitória – ES


6. Cordeiro Capixaba Project -2017
Amazon AWS Deploy IBM Bluemix Devops Python Jquery Full ERP Integration Payment Gateway Integration Postgres Odoo
Summary:
eCommerce fully integrated with ERP and Payment Gateway.
Responsibilities:
  • Architecture definition
  • Test Cases, Plans and Scripts preparation
  • Devops definition & configuration
  • Acceptance testing and Regression testing
  • Development
Client: SAB Distribuidora de Carnes - Vitória – ES


7. Pertoo - 2017
SCRUM Amazon AWS Deploy Amazon AWS Devops Angular JS nodejs MongoBD
Summary:
Project to scale application to 100 thousand users.
Responsibilities:
  • Architecture definition
  • Test Cases, Plans and Scripts preparation
  • Development
Client: Rapidoware - Belo Horizonte – MG


8. Migration of Continuous Casting Synchronization System - 2016
Angular 2 Dotnet 4.5.1 (C#) Oracle DB VMWare Virtualization
Summary:
Migration of an old Windows Forms Application to an Angular 2. Was design a REST Proxy Web Service between Angular 2 application and a server with a proprietary protocol.
Responsibilities:
  • Architecture definition
  • Test Cases, Plans and Scripts preparation
  • Development
Client: ThyssenKrupp/Terniun - Santa Cruz – RJ


9. Continuous Casting Synchronization Report - 2016
Angular 2 D3.js visjs(timeline) Vega Dotnet Core JEE Wildfly Keycloak SSO SQLServer Siemens Preactor (Integration)
Summary:
The web view of this report saved an hour a day of managers and gave reliability to the information for strategic decision making.
Responsibilities:
  • Architecture definition
  • Test Cases, Plans and Scripts preparation
  • Development
Client: Arcelor Mittal Tubarão - Vitória – ES


10. Coke System Specification and Design -2015
Enterprise Architect RUP Microservices
Summary:
Specification and Design of the new Coke MES (Manufacturing Execution System)
Responsibilities:
  • Specification and Design
Client: Arcelor Mittal Tubarão - Vitória – ES


11. Harbor Scale System Specification and Design - 2015
Enterprise Architect RUP
Summary:
Specification and Design of the new Harbor Scale MES (Manufacturing Execution System)
Responsibilities:
  • Specification and Design
Client: Arcelor Mittal Tubarão - Vitória – ES


12. USB Communication using Chrome Extension -2015
Javascript Chrome Extension USB Communication HTML5 CSS3
Summary:
Development of a Chrome Extension for USB Communication
Responsibilities:
  • Architecture definition
  • Test Cases, Plans and Scripts preparation
  • Development
Client: ETPI - Vitória – ES


13. Conversion from Fortran to Java – 2011-2015
Java Swing Fortran SL/GMS DMQ/BMQ (Message Queues) OpenVMS Oracle DB Oracle RDB RMI
Summary:
Conversion of an (MES - Manufacture Execution System) production system from Fortran / OpenVMS to Java using Swing with MVC in the graphical interface. SOA was used for client/server communication and Message Queues for integration with other systems.
Responsibilities:
  • Architecture definition
  • Test Cases, Plans and Scripts preparation
  • Development
Client: Arcelor Mittal Tubarão - Vitória – ES


14. Desktop Virtualization - 2012
L300 Windows Ubutu OpenVMS xMing(X Window System Serve)
Summary:
Definition of the architecture and leadership of the team deploying a desktop virtualization project (Windows / Linux) for X11 applications (OpenVMS)
Responsibilities:
  • Architecture definition
  • Leadership of the team
Client: Arcelor Mittal Tubarão - Vitória – ES


15. Web Application and a Android application for waste collection – 2011
J2EE Spring JSF Primefaces Android
Summary:
Development of a web Application and a Android application for waste collection
Responsibilities:
  • Architecture definition
  • Development
Client: Mendonça Serviços - Serra – ES


16. Mobile Application and Sales Portal – 2009-2011
J2EE J2ME Android Impressora Bluetooth Portal Liferay GWT (google web toolkit) Python
Summary:
Development of a Mobile Application and a Sales Portal using Smartphones with Bluetooth printer. Synchronization via Web Services
Responsibilities:
  • Architecture definition
  • Development
Client: DataC Sistemas – Ubá - MG


17. Logistics System – 2008-2009
Java J2EE JBOSS Seam Scrum Hudson/Jenkins
Summary:
Development of the logistics system.
Responsibilities:
  • Development
Client: Login Logistica - Rio de Janeiro – RJ


18. Quality Assurance - 2007-2008
RUP J2EE JUnit
Summary:
Support for artifact quality improvement and system development productivity. Audit the source code. Audit and preparation of architecture document, program specification and use cases. Survey of offenders for artifact auditing. Requirements Elicitation and Analysis
Responsibilities:
  • Quality Assurance
Client: Caixa Econômica Federal / Banco do Brasil / Conselho Nacional de Justiça / STJ-DF Rio de Janeiro – RJ / Brasília – DF


19. SSO (Single Sign On) - 2008
Struts Hibernate Tomcat OpenLDAP Apache Directory Studio J2EE
Summary:
Development of the Single Sign On (SSO) feature in the CNJ (National Council of Justice)
Responsibilities:
  • Architecture definition
  • Development
Client: CNJ (Conselho Nacional de Justiça) - Brasília – DF


20. CEMIG integration system - 2007
EJB3 JMS SqlServer Informix XA distributed transaction MBEAN QuartzScheduler JBOSS Sun Application Server JRuby
Summary:
Integration system between a central and regionals servers for CEMIG-MG using XA distributed transaction. Central in Belo Horizonte, regional in Juiz de Fora, Montes Claros, Divinópolis, Governador Valadares, Uberlândia and Varginha.
Responsibilities:
  • Architecture definition
  • Development
Client: CEMIG – Belo Horizonte – MG


21. SIGAWeb- 2006 - 2007
JSF EJB3 MBEAN JBOSS OpenLaszlo
Summary:
Web system for service management.
Responsibilities:
  • Architecture definition
  • Development
Client: Visual Sistemas – Belo Horizonte – MG


22. DHTP Analyzer (Data History Transfer Protocol) - 2006
Java Swing TCP/IP Java2D
Summary:
Proprietary protocol development (TCP / IP) with data compression and development of a Client Viewer (Swing / Java 2D) of high performance charts.
Functional requirements:
- On the same screen 20 graphs
- Each graph with 10 chart lines
- Each chart line with 150,000 points.
- Zoom and Pan feature on all chart lines simultaneously.
- Comparison of variables with different time axes.
Responsibilities:
  • Architecture definition
  • Development
Client: CSN – Volta Redonda – RJ


23. IHJdbcDriver - 2006
Java JDBC JNI C iHistorian Temporal Database
Summary:
Development of a JDBC driver for the iHistorian Temporal database using JNI.
Responsibilities:
  • Architecture definition
  • Development
Client: AST – Belo Horizonte– MG


24. SRCMP - Receipt, Classification and Processing of Raw Materials - 2005
Java J2EE JavaCOMM(Serial communication using Java) Tomcat JSP
Summary:
Application for receiving, sorting and processing of raw materials for inventory and payment to suppliers.
Responsibilities:
  • Architecture definition
  • Development
Client: Alcicla – Contagem– MG


25. MECE - Centralized Measurement System for Power Concessionaires – 2002 - 2004
Java Swing J2EE JBoss
Summary:
Collection of data of mass memory of 10,000 meters of energy.
Responsibilities:
  • Architecture definition
  • Development
Client: Senergy - Belo Horizonte – MG


26. Proxy Java/C – 2002 - 2004
Java XDR J2EE C
Summary:
Proxy between MECE (J2EE) and a Communication Server (Language C) via XDR using RPC in Linux
Responsibilities:
  • Development
Client: Senergy - Belo Horizonte – MG


27. xOmni Proxy – 2002 - 2003
Java Swing XDR J2EE C
Summary:
Proxy between Synoptic Viewer (Java) and SCADA server xOmni (Language C) via XDR over TCP / IP.
Responsibilities:
  • Development
Client: Concert Technologies - Belo Horizonte – MG


28. xOmni MT - Sistema de monitoramento de Transformadores - 2002-2003
Java J2EE JSP NBR 5416
Summary:
Development of a mathematical model to calculate the useful life of power transformers from load, temperature, manufacturing characteristics and standard NBR 5416 (Standard Application of loads in power transformers).
Responsibilities:
  • Architecture definition
  • Development
Client: Concert Technologies - Belo Horizonte – MG


29. SCADA IHMPro - 2002
VB6 COM DCOM OPC(OLE for Process Control)
Summary:
Software Development for Supervision and Control (SCADA)
Responsibilities:
  • Development
Client: IHM Engenharia - Belo Horizonte – MG


30. Integration between mines ‘Capitão do Mato’ and ‘Vargem Grande’ - 2001
SCADA
Summary:
Application to integrate the 'Capitão do Mato' and 'Vargem Grande' mines in the SCADA systems of MBR
Responsibilities:
  • Development
Client: MBR – Belo Horizonte - MG


31. CMG – Pig iron delivery central system – 1999 - 2002
MessageQueue C OpenVMS OracleRDB SL/GMS
Summary:
System to integrate, store, distribute and display production data of 15 operational units of CST (currently Arcelormittal)
Responsibilities:
  • Development
Client: CST (Companhia Siderúrgica Tubarão) – Vitória/ES


32. Desulphurisations 1 and 2 – 1999 - 2000
MessageQueue C OpenVMS OracleRDB SL/GMS
Summary:
System for the Calculation and Storage of Desulphurization History 1 and 2
Responsibilities:
  • Development
Client: CST (Companhia Siderúrgica Tubarão) – Vitória/ES


33. Integração do Modelo Matemático do Convetedor RH - 1998
MessageQueue C OpenVMS
Summary:
Integração do Modelo Matemático do Convetedor RH
Responsibilities:
  • Development
Client: CST (Companhia Siderúrgica Tubarão) – Vitória/ES


34. SCADAS MRPL e VOD 1 – 1995 - 1997
SCADA FactoryLink C
Summary:
Supervision and control system with mathematical model of MRPL and VOD 1
Responsibilities:
  • Development
Client: Acesita – Timóteo/MG


35. SUPERMARKET Management– 1992 - 1995
CLIPPER
Summary:
Supermarket management system with barcode reading and printing.
POS, inventory and credit control
Responsibilities:
  • Development
Client: Supermercado Saudense – Dom Silvério/MG


36. System for notary's office realty registration – 1992 - 1995
CLIPPER
Summary:
System for notary's office realty registration.
Responsibilities:
  • Development
Client: Cartório de Registro de Imóveis – Dom Silvério/MG

Local Availability

Only available in these countries: Brazil
Available for relocation and for remote work
Profileimage by Miguelangelo Rocha Senior Software Architect, Full Stack Developer & Technology Evangelist from Uba Senior Software Architect, Full Stack Developer & Technology Evangelist
Register