James Lee

Gilberto de Souza Leite

Software Engineer

Mail

About Me

Languages: Javascript(NodeJS), Typescript

Software Architecture: MVC, Hexagonal, Screaming Architecture/Clean Architecture and Package by Feature(DDD)

Software Design: Domain-Driven Design

Test Method: Test Driven Development

Relational Database: PostgreSQL, SQL Server, Sybase and MySQL

Non-relational Database: MongoDB, DynamonDB and Firebase Realtime Database

Front-end: ReactJS

Framework: Material-ui

Cloud:

AWS

  • Lambda
  • Simple Queue Service(SQS)
  • Simple Notification Service(SNS)
  • S3
  • Athena
  • Secret Manager
  • Api Gateway
  • CloudWatch
  • Chatbot: Altu, React Simple Chatbot

    Experience: 10+ Years

    Current Employer: Tech Leader and Software Engineer at Zenvia, São Paulo, Brazil.

    Description

    Entrepreneur in the area of ​​Technology, Innovation, Software Development and Smart City.
    Creator of the first Sustainable Digital Tree in Bahia, focused on:

  • social development;
  • digitally inclusive through a structure prepared for internet distribution;
  • local governance through full-time 360° filming structure;
  • and sustainability in the use of clean solar energy.

  • The Digital Tree is currently implemented and operating in the municipality of Amargosa, Bahia, at Praça do Bosque. Where the feasts of St. John take place.
    Responsible for developing the software used by the municipality of Amargosa, Bahia, for data management (Infected, Cured, Deaths, Vaccinated, etc.) of the pandemic caused by the new coronavirus, also known as Covid-19. Generating a daily traffic of thousands of citizens.
    Part of the technical team that developed the First Master Plan for the Smart City of Bahia. In the form of Law No. 582, of August 21, 2020, Amargosa, Bahia.
    Professor at the National Service for Commercial Learning (SENAC), Bahia, in the Systems Programmer course.
    Part of the technical team developing the Tax and Income Code of the municipality of Guajeru in Bahia. In the form of Complementary Law No. 3, October 22, 2019.
    Part of the technical staff of software development aimed at Municipal Tax Management in 2015 where they remained in operation until 2017 in municipalities with: Barra da Estiva/Ba; Itambé/Bahia; Dario Meira/Ba; Nova Ibiá/Bahia; Sincorá/Bahia disputes and other cities.
    During the professional experience, among those that stands out, there is participation in the software implementation project aimed at Municipal Tax Management in Aracaju, Sergipe, and participation in the survey of requirements and development in "Low Code" Maker of the city's Tax Audit software of Lauro de Freitas, Bahia.

    Latest Projects




    Work Experience

    Tech Leader - Zenvia (2021 - Present)

  • Responsible to implement best practices in low code chatbot design. To develop Componentized Architecture in Flowchart and Domain-Driven Design Lite for projects Low Code.
  • Refactoring Lamda AWS using SOLID principle, Domain-Driven Design and Test Driven Development.
  • Development of the project responsible for sending emails to customers of journey(One Zenvia's portfolio projects). In this project we use lambda linked with Api Gateway, where the journey system sends a request body in json format. After handling data trigger a SQS queue, wich will trigger another lambda aws to send email.
  • Software Developer - Iblue Consulting: Digital + Ágil (2021 - 2022)

  • Responsible for refactor and maintain a project that was an EC2 to Lambda AWS, to optimize and offer economy to the projct. The project stopped working full time in an EC2 to be trigger for lambda aws, where the project was only trigger once a day generating a lot of economy.
    For architecture in the clouds, a lambda was used to identify savings bonds which, in the end, triggered a notification that informed the Banco do Brasil team and then triggered an SQS queue to start a new AWS lambda that would calculate the corrections and then insert in an AWS database.
  • Tax reconciliation project for capitalization bonds where athena aws was used to unify the data structure in MySQL of Banco do Brasil, using the data structure in NoSQL saving in S3 and using Athena for interactions with SQL language, being then able to validate information of capitalization titles.
  • Software Developer Instructors - SENAC (2021 - 2022)

  • Programming logic;
  • Variables and Constants;
  • Development Tools;
  • Object Oriented Programming;
  • Mobilize the class to:

  • Define and create technical solutions according to the technology used in the project;
  • Understand the architecture and adapt to it;
  • Identify and build developer tests that cover the desired behavior of the technical components;
  • Integrate the system with new produced or changed software components.
  • Software Engineer - LS Consultoria e Sistemas LTDA (2020 - Present)

    My company where i've done work for:

  • Suzano Papel e Celulose: ReactJS, NodeJS, Swagger and MySQL;
  • Brasilcap(Banco do Brasil) - Capitalization System: NodeJS, DynamonDB, Athena AWS, MySQL, SQS, SNS, DDD, S3 and CloudWatch;
  • Amargosa - Monitoring Covid: ReactJS, NodeJS and PostgreSQL;
  • Amargosa - Community Garden: ReactJS, NodeJS and PostgreSQL;
  • Software Developer - Staf Tecnologia (2017 - 2019)

  • Development of Scripts for Solving Municipal Tax Business Rules in Groovy;
  • Development of Reports in JasperReport;
  • Data Migration to Relational Database between multiple platforms (PostgreSQL, SQL Server, MySQL and etc) to Sybase Database Structure;
  • Software Developer - ST Consultoria (2015 - 2017)

  • Responsible for the Technical Support of the Tax Collection Management System and the Electronic Service Invoice Issuance System;
  • Full-Stack Junior Developer for Back-end in Java;
  • Junior Full-Stack Front-End Developer in Angula;
  • Junior Full-Stack Front-End Developer at PrimeFaces;
  • Leader of the Business Rule Team in the development of Software for the Issuance of Electronic Service Invoices;
  • Leader of the Business Rule Team in the development of Software for Tax Collection Management;
  • Responsible for Data Migration Structure for Relational Database on several platforms for PostgreSQL;
  • Software Developer - Freire Informática (2012 - 2015)

  • Support and Consulting Analyst in Management Software for Municipal Tax Collection;
  • Low Code Developer using Flowchart with Maker Technology;
  • Data Migration to Relational Database between different platforms (PostgreSQL, SQL Server, MySQL and etc) to SQL Server;