João Victor Perin Email and Phone Number
João Victor Perin work email
- Valid
João Victor Perin personal email
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/
Incomm Payments
View- Website:
- incommpayments.com
- Employees:
- 2170
-
Software EngineerIncomm Payments Nov 2023 - PresentWorking as a developer on the Master Data Management (MDM) platform. -
Full Stack DeveloperCwi Software Apr 2023 - Sep 2023Fullstack 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. -
Mobile DeveloperCwi Software Apr 2022 - Apr 2023Flutter 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 -
Full Stack EngineerCwi Software Aug 2021 - Mar 2022Fullstack 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. -
Full Stack DeveloperRech Informática - Sistemas De Gestão Dec 2019 - Jul 2021Novo Hamburgo, Rio Grande Do Sul, BrasilTech 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. -
Scrum Master / Full Stack DeveloperRech Informática - Sistemas De Gestão Jun 2018 - Nov 2019Rio Grande Do SulI 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. -
Web DeveloperRech Informática - Sistemas De Gestão Jun 2017 - Jun 2018In 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 -
Developer InternshipRech Informática - Sistemas De Gestão Jan 2016 - Jun 2017As 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
João Victor Perin Education Details
-
Computer Science -
Fundação Escola Técnica Liberato Salzano Vieira Da CunhaIndustrial 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?
-
João Victor Perin
Gerente De Vendas - Vitta Residencial/Mba - Gestão De Pessoas E Liderança/Graduação - Uel - Administração De EmpresaMarília, Sp -
Free Chrome Extension
Find emails, phones & company data instantly
Aero Online
Your AI prospecting assistant
Select data to include:
0 records × $0.02 per record
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.
Start your free trial