João Victor Perin

João Victor Perin Email and Phone Number

Senior Software Engineer | Java - Typescript - Node - Flutter | Fullstack @ InComm Payments
atlanta, georgia, united states
João Victor Perin's Location
Novo Hamburgo, Rio Grande do Sul, Brazil, Brazil
João Victor Perin's Contact Details

João Victor Perin work email

João Victor Perin personal email

n/a
About João Victor Perin

Fullstack Software Engineer with a huge background in Java backend development using Spring Framework. Started my career as an ERP developer intern with COBOL, and had the opportunity to join a web squad to work with Java EE (Servlets and JSP) + VRaptor for backend, and jQuery + angularjs for the frontend projects.Worked on a lot of projects using Spring Framework and JPA/Hibernate for REST backend APIs, swagger for documentation, and Angular 7+ on the frontend. Also worked on a hybrid mobile app using angularjs + Ionic Framework, and Apache Cordova for building the app for Android and iOS platforms. Also worked in an Angular component library for other squads with no web experience to create their own web-based solutions.As an informal Tech Lead at the main Web/Cloud squad of the company, had the opportunity to act on the planning, architecture, and development of a generic REST API for third-party companies to integrate with the company ERP system (written in COBOL). We created a GraphQL-like framework for querying and filtering, with the power of JPA CriteriaBuilder and an interpreter we built. The API had an API Gateway (written in Node.JS/Typescript) and connections to Spring services (with WebSockets) connected to the ERP database, with capabilities of calling COBOL routines using sockets.Also worked on a project to rewrite a legacy ionic/angularjs mobile app in Dart/Flutter, with a lot of new features that the old tech stack would not allow us to work on.Later on, started a new Fullstack position on banco BV, by developing cloud microservices on Google Cloud Platform. In this position, I worked both in backend microservice solutions and as the main Angular frontend developer of my squad. I'm currently working on the Core Team responsible for maintaining and expanding the Bank Account functionalities, developing cloud solutions that process millions of data rows every day in batch-like processes. Working with Spring Web, Spring Batches, Apache Camel, JDBI Sql, Google Cloud Firestore, Publisher/Subscriber GCP queues, Cloud Dataflow, and other technologies.To know a little more about me, visit my GitHub:https://github.com/joaovperin/

João Victor Perin's Current Company Details
InComm Payments

Incomm Payments

View
Senior Software Engineer | Java - Typescript - Node - Flutter | Fullstack
atlanta, georgia, united states
Employees:
2170
João Victor Perin Work Experience Details
  • Incomm Payments
    Software Engineer
    Incomm Payments Nov 2023 - Present
    Working as a developer on the Master Data Management (MDM) platform.
  • Cwi Software
    Full Stack Developer
    Cwi Software Apr 2023 - Sep 2023
    Fullstack developer working at "Core Checking Account" squad at BV Bank (Banco Votorantim).The squad is responsible for maintaining and expanding the operation of checking accounts and bank statements, dealing with tables and microservices widely used by various areas of the bank, like the Pix and Open Finance.Among the activities performed, the emphasis is on the creation and maintenance of highly-used microservices, as well as the development of batches responsible for processing millions of data entries every day. The team also has direct involvement in critical processes such as the bank's accounting date turnover, account creation and closure, bank statement generation, among others.• Completely integrated environment using Jira and Bitbucket for tracking user stories, tasks, SCRUM/Kanbam boards and code commits/pull requests• Confluence for business and technical documentation• A complete CI/CD process using Jenkins, and Spinnaker for deploying.• Mainly using Java with Spring Framework for coding• Angular 7 with TypeScript for frontend web tasks, and Flutter for mobile tasks• The entire Google Cloud Platform (GCP) for deploying scalable microservices with Docker+Kubernetes, and a lot of GCP tools, like Firestore and Pub/Sub queues.
  • Cwi Software
    Mobile Developer
    Cwi Software Apr 2022 - Apr 2023
    Flutter Mobile Developer working on the credit/loan products of the digital bank's app for the physical persons at BV Bank's.Engaged in both project development and maintenance, focusing on products such as Personal Loans, Easy Loans, and FGTS Loans.• Flutter for Android and iOS hybrid app development• MobX for state management• Metalon as the design system, a component library created by the bank and based on Material's
  • Cwi Software
    Full Stack Engineer
    Cwi Software Aug 2021 - Mar 2022
    Fullstack Developer working on the digital channel's projects at BV Bank (Banco Votorantim).• Spring Boot / Spring Framework • RabbitMq queues• Apache Camel for microservice orchestration and routing• Angular 7 and Angular 11 in frontend projects• Microservices-based infrastructure, giving each kind of service their own responsibility (BFFs, Orchestrators, and Atomic Services)• Hexagonal architecture on the backend appsAmong the developed projects, a notable achievement was the creation of a web portal for issuing and viewing income statements for individual investors of funds managed by BV Asset. For the frontend, Angular was used to build a micro frontend (embedded in the public area of the BV website), and for the backend, Java/Spring was used in the involved microservices, and JavaBatches for the heavy processing.
  • Rech Informática - Sistemas De Gestão
    Full Stack Developer
    Rech Informática - Sistemas De Gestão Dec 2019 - Jul 2021
    Novo Hamburgo, Rio Grande Do Sul, Brasil
    Tech Lead/Developer of the Infra-Web Team, where I kept developing while also took on responsibilities such as:• Analysis and prototyping of new features related to Cloud/Web technologies• Configuration and complete deployment of services on AWS using ELB, EC2, S3, SES, etc.• Containerization of applications using Docker and DockerCompose, both in the development environment to ensure agility and in the production environment to enable horizontal scalability through container execution• General support to the development team, including defect identification and correction, codebase structuring, demand analysis, and assistance/problem-solving through Pair ProgrammingI took part in creating a framework of various internal libs to abstract complex concepts common in web paradigms, aiming to ease the integration of COBOL developers into Web/Cloud projects. I also conducted training sessions to introduce Spring Framework to interested developers in the company. A notable feature of the framework was a GraphQL-like interpreter for complex filter expressions into JPA Predicates, enabling the use of a friendly and concise syntax to perform advanced filtering on any table mapped in the ORM. Example: GET /api/v1/product?q=active is true and (brand.code eq 3 or brand.code gte 10)The project utilizes Antlr for AST generation through grammar files (developed by Rech).I also had the opportunity to lead a technical project in which the SigerAPI was developed—an API that provides direct integration with the SIGER ERP via HTTP/REST, simplifying system-to-system integrations and replacing outdated EDIs.We built a Node/TypeScript application serving as an API Gateway, which connects to a Spring service via WebSocket that interfaces with the SIGER ERP database using JPA and communicates with the SIGER ERP system.
  • Rech Informática - Sistemas De Gestão
    Scrum Master / Full Stack Developer
    Rech Informática - Sistemas De Gestão Jun 2018 - Nov 2019
    Rio Grande Do Sul
    I kept working as a developer and had an experience as the Scrum Master of the Web Team. In addition to these responsibilities, I took charge of tasks such as:• Maintaining the entire build system, testing, and CI/CD pipeline for both web and mobile projects• Ensuring database and applications integrity at production environment, using AWS services like EC2, RDS, and S3• Onboarding and training new team members in the development team• Implementing a continuous improvement process through the SCRUM framework, including routines like daily meetings, sprint retrospectives, sprint reviews, etc.• Researching new technologies for using in future projects, where I began learning about containers and DockerFurthermore, we initiated a project for developing a Web Communication Portal, where I played a significant role by:• Creating a RESTful WebService using technologies such as the Spring Framework, JPA, and MySQL• Developing the frontend of the project using Angular 8• Configuring an internal staging environment using Linux VMs for both the database and the application itself. I was involved in everything from continuous integration (using Jenkins) to setting up the machines and creating services and sh scripts to deploy the applications.
  • Rech Informática - Sistemas De Gestão
    Web Developer
    Rech Informática - Sistemas De Gestão Jun 2017 - Jun 2018
    In addition to the previously mentioned tasks:• Development of a hybrid mobile application using Ionic and AngularJS technologies, deployed for Android and Apple phones and Tablets• Creation of command line scripts to automate or streamline repetitive tasks, using Ruby and Windows Batch technologies
  • Rech Informática - Sistemas De Gestão
    Developer Internship
    Rech Informática - Sistemas De Gestão Jan 2016 - Jun 2017
    As an intern, I had COBOL lessons, and after the training offered by the company, I had the opportunity to join the Web Team, responsible for creating separate Web modules to integrate with the main company product, the SIGER ERP system (written mainly in COBOL and Java). At the web team as intern, I had the roles:• Development and maintenance of a Web sales system, written in Java EE with technologies like VRaptor4, JSP, MySQL, Javascript, CSS, jQuery, etc.• COBOL routine development for integrating the SIGER ERP system with the web system, by using EDI based approaches.

João Victor Perin Skills

Java Javascript Microsoft Office Microsoft Excel Microsoft Word Adobe Photoshop Html Cobol Microcontroladores Batch Linux Shell Script Atendimento Ao Cliente Adobe Dreamweaver C# Php

João Victor Perin Education Details

  • Fundação Escola Técnica Liberato Salzano Vieira Da Cunha
    Fundação Escola Técnica Liberato Salzano Vieira Da Cunha
    Industrial Electronics Technology/Technician

Frequently Asked Questions about João Victor Perin

What company does João Victor Perin work for?

João Victor Perin works for Incomm Payments

What is João Victor Perin's role at the current company?

João Victor Perin's current role is Senior Software Engineer | Java - Typescript - Node - Flutter | Fullstack.

What is João Victor Perin's email address?

João Victor Perin's email address is jo****@****.com.br

What schools did João Victor Perin attend?

João Victor Perin attended Universidade Feevale, Fundação Escola Técnica Liberato Salzano Vieira Da Cunha.

What skills is João Victor Perin known for?

João Victor Perin has skills like Java, Javascript, Microsoft Office, Microsoft Excel, Microsoft Word, Adobe Photoshop, Html, Cobol, Microcontroladores, Batch, Linux, Shell Script.

Who are João Victor Perin's colleagues?

João Victor Perin's colleagues are Max Bowens, Bob Stanchina, Alex Holt, Stacie Mundahl, Anthony Devito, Isaac Garcia Casillas, Cameron Canada.

Not the João Victor Perin you were looking for?

Free Chrome Extension

Find emails, phones & company data instantly

Find verified emails from LinkedIn profiles
Get direct phone numbers & mobile contacts
Access company data & employee information
Works directly on LinkedIn - no copy/paste needed
Get Chrome Extension - Free

Aero Online

Your AI prospecting assistant

Download 750 million emails and 100 million phone numbers

Access emails and phone numbers of over 750 million business users. Instantly download verified profiles using 20+ filters, including location, job title, company, function, and industry.