Coder Social home page Coder Social logo
Shelson Ferrari's GitHub Profile Picture

SHELSON FERRARI

Curriculum Vitae - English Version

Software Engineer | Cloud Architect

47 yo, single, Brazilian - São Paulo, Brazil

Contacts


Professional Summary

Certified Professional (70+ certifications) with 23 years of experience in designing and orchestrating creative, efficient, and effective business solutions through technology. Skilled in multi-cloud solution architecture, full-stack software engineering, and cognitive modern interfaces.


Specialization Certificates

Technical Certifications


Skills and Digital Competencies

Summary of Qualifications

Skill Level (1 to 5) Experience (yrs) Type
Java, JavaScript 5 23 Professional
Python 4 5 Professional
R, C#, Go 3 1 Academic
AWS 5 12 Professional
GCP 4 5 Professional
IBM 3 2 Academic
Microservices 5 12 Professional
BPMS / BPM 4 5 Professional
Digital Security 5 14 Professional
Distributed Systems 5 12 Professional
DevOps 4 12 Professional
Domain-Driven Design 5 12 Professional
Front-End React, Angular 5 10 Professional
SQL 5 22 Professional
NoSQL 5 10 Professional
In-Memory 5 10 Professional
Geospatial 2 2 Academic

Technologies and Tools

  • Amazon Web Services: EC2, ECS, Fargate, Lambda, S3, Glacier, RDS, DynamoDB, ElastiCache for Redis, QLDB, Route 53, VPC, SQS, SNS, SES, CloudWatch, API Gateway, CloudFormation, Elastic Beanstalk
  • Google Cloud Platform: Compute Engine, GKE, Cloud Run, Cloud Storage, Cloud Storage Coldline, Cloud SQL, MemoryStore for Redis, BigQuery, Cloud DNS, Cloud Pub/Sub, Operations Suite, API Gateway, Cloud Functions
  • IBM Cloud: Virtual Servers, Kubernetes Service, Code Engine, Cloud Object Storage, Cold Vault, Db2 on Cloud, IBM Cloud Databases for Redis, IBM Cloud SQL Query, IBM Cloud Internet Services, VPC, IBM Event Streams, IBM Cloud Monitoring with Sysdig, API Connect, IBM Cloud Functions
  • BPMS Camunda:
    • Camunda Platform: Experience with implementation and configuration of the Camunda Platform for business process automation;
    • Camunda Cockpit: Advanced use of Camunda Cockpit for monitoring, managing, and analyzing running processes;
    • Camunda Modeler: Creation and maintenance of process models using Camunda Modeler, including BPMN, DMN, and CMMN;
    • Camunda Optimize: Implementation of monitoring and optimization solutions with Camunda Optimize, providing detailed insights and reports;
    • Camunda Tasklist: Efficient management of tasks and workflows through Camunda Tasklist, ensuring correct execution of processes;
    • Integration with Legacy Systems: Integration of Camunda with legacy systems and other IT tools to ensure interoperability;
    • Plugin and Extension Development: Development of custom plugins and extensions to meet specific business needs;
    • Complex Process Automation: Projects involving the automation of complex processes using Camunda to improve efficiency and reduce errors;
    • Case Management: Utilization of CMMN (Case Management Model and Notation) for case management with Camunda;
    • Performance Monitoring: Implementation of process performance monitoring practices to ensure continuous quality and efficiency.
  • BPM:
    • Process Automation: Specialist in business process automation to increase efficiency and reduce operational costs;
    • Workflow Management: Experience in workflow management to ensure effective execution of business activities;
    • BPMN 2.0: Deep knowledge of BPMN 2.0 for modeling, analyzing, and executing business processes;
    • Process Design: Competence in designing business processes, aligning them with the organization's strategic goals;
    • Business Process Management: Implementation and continuous improvement of business processes using BPM methodologies;
    • International Methodologies: Support for international process mapping methodologies such as BPMN, CMMN, and DMN;
    • Process Auditing: Conducting comprehensive audits of process execution and history to ensure compliance and identify improvements;
    • Decision Modeling: Application of DMN (Decision Model and Notation) for modeling and automating business decisions;
    • BPM Tools Integration: Integration of BPM tools with other corporate systems for more robust process management;
    • Process Optimization: Application of process optimization techniques to improve the efficiency and effectiveness of business processes.
  • Digital Security: Management of 2048-bit private keys, TLS v1.2 and v1.3, HTTP/2, Public key pinning, DNSSEC, DANE, SSL Labs Server Test
  • Development Tools: Git (GitHub, BitBucket), Jira, Trello, Confluence, Slack, Swagger, Postman, Visual Studio Code, Eclipse, JetBrains IDE, NPM, Maven, PM2, JWT, Serverless, SAM, Gulp, Mongoose, DynaMoose
  • Distributed Systems: Amazon SQS, Amazon SNS, Google Cloud Pub/Sub, IBM MQ, IBM Event Streams
  • DevOps: GitHub Actions, Jenkins, GitLab CI, CircleCI, Ansible, Puppet, Chef, AWS CloudFormation, Google Cloud Deployment Manager, IBM Cloud Automation Manager, Prometheus, Grafana, Nagios, Zabbix, ELK Stack, Splunk, Graylog, IBM Log Analysis with LogDNA, Docker, Kubernetes, Terraform, JUnit, TestNG, Selenium, Postman, pytest, unittest, Jenkins, GitLab CI/CD, IBM UrbanCode, Bamboo
  • Java: Spring Core, Boot, Data JPA, Security, Web MVC, JUnit, Mockito, Apache Tomcat, JBoss / WildFly
  • JavaScript: ReactJS, Angular, Jasmine, Mocha, Node.js, Express.js, NestJS
  • Python: Django, Flask, pytest, unittest, Django, Flask, FastAPI
  • SQL: PostgreSQL
  • NoSQL: MongoDB, DynamoDB
  • In-Memory Databases: Redis
  • Geospatial Databases: Postgis

Education

PUC – Pontifical Catholic University of SP

  • Course: Business Administration
  • Period: 2017 – 2020
  • Qualification Awarded: Bachelor's degree in Business Administration (Incomplete)

Bradesco Foundation

  • Course: Electronics
  • Period: 1992 – 1995
  • Qualification Awarded: Technical Course in Electronics

Language Skills

  • Mother Tongue: Portuguese
  • Other Languages:
    • English: C2 (Listening, Reading), C1 (Oral interaction, Oral production), B2 (Writing)
    • Spanish: C1 (Listening, Reading), B2 (Oral interaction, Oral production, Writing)

Language Certification – English (C1)


Professional Experience

Dev Back-End Sr

  • Employer: Rodio Tech
  • Client: CERC
  • Project: Command Center Automation
  • Period: February 2024 – May 2024
  • Location: São Paulo – Brazil
  • Sectors: IT, Financial, Banking
  • Work Arrangement: Hybrid
  • Activities:
    • Development of applications: building cloud automation microservices
    • Systems analysis: data modeling, systems documentation
  • Technologies and Tools:
    • Languages: Node.js, Java 17, Python
    • GCP: Storage, Functions, pub/sub, SQL, Firestore

Dev Back-End Java / Camunda Sr

  • Employer: NTConsult
  • Client: Banco Macro
  • Project: Bank Innovation
  • Period: May 2023 – December 2023
  • Location: São Paulo – Brazil
  • Sectors: IT, Financial, Banking
  • Work Arrangement: Home Office
  • Activities:
    • Business Processes: Development of advanced resources for the orchestration and automation of business processes, focusing on creating efficient workflows
    • Architecture and Development: Design and implementation of robust and scalable architectures for complex systems
  • Technologies and Tools:
    • Languages: Java 17
    • BPMS Camunda: Platform, Cockpit, Modeler, Optimize, Tasklist

JavaScript Software Engineer

  • Employer: Vitplay
  • Client: Vitplay
  • Project: Low-Code System
  • Period: September 2022 – May 2023
  • Location: São Paulo – Brazil
  • Sectors: IT, Services
  • Work Arrangement: Home Office
  • Activities:
    • System Analysis and Architecture: Creation of an exclusive architecture, design and implementation of diagrams, data modeling, creation of user stories, product documentation
    • Development: Low-code and no-code system with a unique cognitive interface
    • UX/UI: Hypothesis collection, desk research, customer journeys, usability testing, wireframes, accessibility, prototyping, documentation
  • Technologies and Tools:
    • Language / Server: JavaScript, Node.js
    • OpenAPI: Modeling RESTful Web APIs with Swagger
    • AWS: EC2, ECS, RDS, S3, SNS, SQS, API Gateway, Lambda, DynamoDB

Java Software Engineer / Technical Lead

  • Employer: Favo
  • Client: Favo
  • Project: Core System
  • Period: December 2021 – September 2022
  • Location: São Paulo – Brazil
  • Sectors: IT, Retail
  • Work Arrangement: Home Office
  • Activities:
    • System Analysis and Architecture: Collaboration with other teams to ensure consistent implementation of architecture, integration problem solving, design and implementation of diagrams, data modeling, creation of user stories, product documentation
    • Development: Building reactive web applications and automated testing
  • Technologies and Tools:
    • Languages / Servers: Java 8, JavaScript, Java Spring, Node.js
    • OpenAPI: Modeling RESTful Web APIs with Swagger
    • AWS: EC2, ECS, RDS, S3, SNS, SQS, API Gateway, Lambda, DynamoDB
    • Databases: DynamoDB, PostgreSQL, Redis

Dev Back-End Java Sr

  • Employer: Wayon
  • Client: Tokio Marine
  • Project: Core Integration
  • Period: June 2020 – January 2021
  • Location: São Paulo – Brazil
  • Sectors: IT, Insurance
  • Work Arrangement: Home Office
  • Activities:
    • Development of integrations for associated insurance companies
    • Design of business flows using BPMN
    • Building applications using microservices
    • Application Server Management
  • Technologies and Tools:
    • Languages and Frameworks: Java 8, Spring [Core, Boot, Batch], JPA, JSF, JSP, Servlet, AX-WS, JAX-RS, JavaScript
    • Databases: Oracle DB, SQL Server, MongoDB
    • Technologies and Tools: GIT, APIs [REST, SOAP], Docker, Kubernetes
    • Application Servers: JBoss, WildFly, Spring

Dev Back-End Java Sr

  • Employer: Certsys
  • Client: Banco BV
  • Project: Migração BV
  • Period: January 2020 – March 2020
  • Location: São Paulo – Brazil
  • Sectors: IT, Finance, Banking
  • Work Arrangement: Onsite
  • Activities:
    • Development and architecture of microservices for multi-brand transaction issuance (acquirer) and bank slips
    • Development and migration of service components
    • Adjustment and optimization of stored procedures in the database
    • Efficient processing of multi-brand transactions (acquirer)
  • Technologies and Tools:
    • Languages and Frameworks: Java 8, JavaScript, Shell Script
    • Databases: Relational databases, SQL SP's, Pure JDBC
    • Version Control: GIT, GitLab
    • Application Servers: IBM WebSphere, Apache Tomcat 8

Full-Stack / Technical Lead

  • Employer: Capgemini
  • Client: Santander
  • Project: Bank slip
  • Period: September 2019 – December 2019
  • Location: São Paulo – Brazil
  • Sectors: IT, Banking
  • Work Arrangement: Onsite
  • Activities:
    • Development and architecture of microservices for multi-brand transaction issuance (acquirer) and bank slips
    • Development and migration of service components
    • Adjustment and optimization of stored procedures in the database
    • Implementation of DevOps practices, including process automation and source code management
  • Technologies and Tools:
    • Languages and Frameworks: Java 8, JavaScript, Shell Script
    • Databases: Relational databases, SQL SP's, Pure JDBC
    • Services and APIs: Apache Kafka, SOAP, REST
    • Application Servers: IBM WebSphere, Apache Tomcat 8

Full-Stack / Technical Lead

  • Employer: ZUP
  • Client: CIELO
  • Project: Multi-Brand Project
  • Period: May 2019 – August 2019
  • Location: São Paulo – Brazil
  • Sectors: IT, Banking
  • Work Arrangement: Onsite
  • Activities:
    • Architecture and programming of computer systems, developing solutions for multi-brand transaction issuance and bank slips
    • Project management as a technical leader, collaborating with other leaders and partners
    • Development and migration of service components, optimizing stored procedures in the database
    • Ensuring efficient processing of financial transactions with a focus on security and compliance with banking requirements
  • Technologies and Tools:
    • Languages and Frameworks: Java 8, JavaScript, Shell Script
    • Databases: Relational databases, SQL Stored Procedures, Pure JDBC
    • Services and APIs: Apache Kafka, REST, SOAP
    • Application Servers: IBM WebSphere, Apache Tomcat 8
    • Cloud Platform: Amazon Web Services

Full-Stack JavaScript

  • Employer: Saferocket
  • Client: Saferocket
  • Project: Swift Project
  • Period: November 2018 – March 2019
  • Location: São Paulo – Brazil
  • Sectors: IT, Finance
  • Work Arrangement: Hybrid
  • Activities:
    • Development of a money transfer system for international transactions, ensuring a seamless user experience and compliance with global standards, including integration with Swift and IBAN
  • Technologies and Tools:
    • Node.js, Heroku, MongoDB, React, Vanilla JavaScript, Swift

Full-Stack Java

  • Employer: Essence
  • Client: C&A Modas
  • Project: Migração de Sistemas POS
  • Period: August 2018 – November 2018
  • Location: São Paulo – Brazil
  • Sectors: IT, Retail
  • Work Arrangement: Onsite
  • Activities:
    • Migration project of POS systems for hundreds of stores in an international clothing retail chain, utilizing Oracle technologies and extensive knowledge of Oracle industry solutions (retail)
    • Development of all platform systems, integration with acquirers, CPF and CNPJ verification services, geolocation services, credit and debit card payment systems, and improvement of technical processes
  • Technologies and Tools:
    • Oracle Retail, Java 8, Java Swing, Java Spring, Oracle DB

Dev Back-End Java / Technical Lead

  • Employer: Valemobi
  • Client: Valemobi
  • Project: Home Broker and Investment Funds
  • Period: April 2018 – August 2018
  • Location: São Paulo – Brazil
  • Sectors: IT, Finance, Banking
  • Work Arrangement: Onsite
  • Activities:
    • Development of Home Broker and multi-market investment fund projects
    • Technical leadership of a small team
    • System analysis across various projects
    • Development of customized solutions for the platform
    • Migration of the front-end framework to a more updated version, improving performance and functionality
    • Bug fixing and performance optimization using bug tracking tools
    • Definition of best practices for developers
  • Technologies and Tools:
    • Java 8, Node.js, Angular 2 and 4, TypeScript, Sentry, VSC, Eclipse, GIT

Full-Stack Java / JavaScript

  • Employer: Indra
  • Client: Santander
  • Project: Santander Improvements
  • Period: January 2018 – March 2018
  • Location: São Paulo – Brazil
  • Sectors: IT, Services
  • Work Arrangement: Onsite
  • Activities:
    • Creation of internal systems for resource and employee management
    • Platform migration, business process management, system analysis, and development of REST microservices
  • Technologies and Tools:
    • Java 8, Node.js, Angular 4 with TypeScript, Linux CentOS, Linux CentOS RPM, PostgreSQL, GIT, Jira, Apache Maven, JUnit, Spring (security, core container, AOP and instrumentation, data access/integration, Web, testing), RESTful web services, JavaScript, VSC, Eclipse, GIT

Full-Stack Java / JavaScript

  • Employer: Decision
  • Client: Diebold
  • Project: POS SAT / SEFAZ
  • Period: September 2017 – December 2017
  • Location: São Paulo – Brazil
  • Sectors: IT, Retail
  • Work Arrangement: Onsite
  • Activities:
    • Migration project of POS systems, including POS for hypermarkets, pharmacies, gas stations, and customer service counters
    • System development and analysis
    • Application of tax, legal, and electronic invoice rules
    • Integration with SAT and SEFAZ
  • Technologies and Tools:
    • Linux CentOS, C, C++, Java 8, Node.js, PostgreSQL, GIT, Bamboo, Jira, Apache Maven, Mockito, JUnit, Spring (security, core container, AOP and instrumentation, data access/integration, Web, testing), RESTful web services, Angular 4 with TypeScript, JavaScript, Eclipse

Dev Back-End Java Sr

  • Employer: Global Hitss
  • Client: Itaú
  • Project: Artificial Intelligence Project
  • Period: August 2013 – October 2013
  • Location: São Paulo – Brazil
  • Sectors: IT, Finance, Banking
  • Work Arrangement: Onsite
  • Activities:
    • Development of an AI project for Java source code enhancement
    • System analysis to identify improvements and affinities
    • Development of the core code generation
    • Identification of problems and opportunities, interaction with the client to gather requirements and process details, and production of specification documents
  • Technologies and Tools:
    • WebSphere, Java 5, SQL

Dev Back-End Java Sr

  • Employer: Stefanini
  • Client: Itaú
  • Project: Thermometer Project
  • Period: November 2010 – February 2011
  • Location: São Paulo – Brazil
  • Sectors: IT, Finance, Banking
  • Work Arrangement: Onsite
  • Activities:
    • Development, architecture, and analysis of the Java system for the client's project – a system aimed at evaluating the satisfaction of all client professionals
  • Technologies and Tools:
    • Java EE 5, Eclipse 3.2, IBM WebSphere, Struts, Hibernate, Oracle DB, XML and XSL, JBoss Seam, JSF, JPA, RichFaces, JUnit, DBUnit, Selenium, DHTML

Dev Back-End Java Sr

  • Employer: Wunderwerk
  • Client: Bradesco
  • Project: Bradesco IT Improvements Project
  • Period: May 2010 – August 2010
  • Location: São Paulo – Brazil
  • Sectors: IT, Finance, Banking
  • Work Arrangement: Onsite
  • Activities:
    • Development, architecture, and analysis of the Java system for the client's project – a system for partners within IT development standards
  • Technologies and Tools:
    • Java, IBM WebSphere, IBM DB2

Dev Back-End Java Sr

  • Employer: Vitoretti
  • Client: Bradesco
  • Project: Financial Dashboard Project
  • Period: May 2006 – March 2007
  • Location: São Paulo – Brazil
  • Sectors: IT, Finance, Banking
  • Work Arrangement: Onsite
  • Activities:
    • Development of the client's financial management system
  • Technologies and Tools:
    • Java 5, Eclipse, Struts, JDBC, IBM DB2, DHTML

Dev Back-End Java Sr

  • Employer: SONDA
  • Client: Bradesco
  • Project: Financial Dashboard
  • Period: March 2006 – May 2006
  • Location: São Paulo – Brazil
  • Sectors: IT, Finance, Banking
  • Work Arrangement: Onsite
  • Activities:
    • Development of Java systems for the client's project – a financial management system
  • Technologies and Tools:
    • Java 5, Eclipse, Struts, JDBC, DB2, DHTML

Shelson Ferrari's Projects

flowchart.js icon flowchart.js

Draws simple SVG flow chart diagrams from textual representation of the diagram

forge icon forge

A native implementation of TLS in Javascript and tools to write crypto-based and network-heavy webapps

form2js icon form2js

Automatically exported from code.google.com/p/form2js

gaia icon gaia

Gaia is a HTML5-based Phone UI for the Boot 2 Gecko Project. NOTE: For details of what branches are used for what releases, see https://wiki.mozilla.org/Release_Management/B2G_Landing

gallery icon gallery

blueimp Gallery is a touch-enabled, responsive and customizable image & video gallery, carousel and lightbox, optimized for both mobile and desktop web browsers. It features swipe, mouse and keyboard navigation, transition effects, slideshow functionality, fullscreen support and on-demand content loading and can be extended to display additional content types.

game-2048-ai-solver icon game-2048-ai-solver

Implementation of Game 2048 with an Artificial Intelligence Solver written in JAVA.

gifshot icon gifshot

JavaScript library that can create animated GIFs from media streams, videos, or images

greensock-js icon greensock-js

Public repository for GreenSock's JavaScript libraries like GSAP. See http://www.greensock.com

handsontable icon handsontable

Handsontable is an Excel-like data grid / spreadsheet for HTML & JavaScript

hexgl icon hexgl

Source code of HexGL, the futuristic HTML5 racing game by Thibaut Despoulain (me)

hint icon hint

Awesome tooltips at your fingertips

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.