Software Engineer
CurrentWorking as a developer on the Master Data Management (MDM) platform.
Please complete the CAPTCHA to continue
@cwi.com.br
✓
LinkedIn matched
A concise factual answer block for searchers comparing this professional profile.
João Victor Perin is listed as Senior Software Engineer | Java - Typescript - Node - Flutter | Fullstack at InComm Payments, a with 2170 employees, based in Novo Hamburgo, Rio Grande Do Sul, Brazil. AeroLeads shows a work email signal at cwi.com.br and a matched LinkedIn profile for João Victor Perin.
João Victor Perin previously worked as Software Engineer at Incomm Payments and Full Stack Developer at Cwi Software. João Victor Perin holds Bachelor'S Degree, Computer Science from Universidade Feevale.
This section adds company-level context without repeating João Victor Perin's masked contact details.
AeroLeads found 1 current-domain work email signal for João Victor Perin. Compare company email patterns before reaching out.
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/
Listed skills include Java, Javascript, Microsoft Office, Microsoft Excel, and 12 others.
Company context helps verify the profile and gives searchers a useful next step.
A career timeline built from the work history available for this profile.
Working as a developer on the Master Data Management (MDM) platform.
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.
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
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.
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.
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.
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
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.
Other employees you can reach at incommpayments.com. View company contacts for 2170 employees →
Jason Walker
Colleague at Incomm PaymentsVilla Rica, Georgia, United States
View →
RL
Ryan Lewis
Colleague at Incomm PaymentsAtlanta, Georgia, United States
View →
AD
Arthur Daniel
Colleague at Incomm PaymentsRoberta, Georgia, United States
View →
MB
Max Bowens
Colleague at Incomm PaymentsAtlanta, Georgia, United States
View →
SR
Silvia Robbins, Mba
Colleague at Incomm PaymentsBentonville, Arkansas, United States
View →
LB
Leo Bromberg
Colleague at Incomm PaymentsAtlanta, Georgia, United States
View →
PO
Petrina Odom
Colleague at Incomm PaymentsJacksonville, Florida, United States
View →
TM
Tammy Mcgill
Colleague at Incomm PaymentsAtlanta Metropolitan Area, United States
View →
TC
Tiffane Culver
Colleague at Incomm PaymentsAtlanta Metropolitan Area, United States
View →
SP
Sara Prescott
Colleague at Incomm PaymentsColumbus, Georgia, United States
View →
Projeto e Desenvolvimento de Inversores e Soft Starter Trifásico Trabalho de Conclusão na área da automação residencial utilizando.
Quick answers generated from the profile data available on this page.
João Victor Perin works for InComm Payments.
João Victor Perin is listed as Senior Software Engineer | Java - Typescript - Node - Flutter | Fullstack at InComm Payments.
AeroLeads has found 1 work email signal at @cwi.com.br for João Victor Perin at InComm Payments.
João Victor Perin is based in Novo Hamburgo, Rio Grande Do Sul, Brazil while working with InComm Payments.
João Victor Perin has worked for Incomm Payments, Cwi Software, and Rech Informática - Sistemas De Gestão.
João Victor Perin's colleagues at InComm Payments include Jason Walker, Ryan Lewis, Arthur Daniel, Max Bowens, and Silvia Robbins, Mba.
You can use AeroLeads to view verified contact signals for João Victor Perin at InComm Payments, including work email, phone, and LinkedIn data when available.
João Victor Perin holds Bachelor'S Degree, Computer Science from Universidade Feevale.
João Victor Perin is listed with skills including Java, Javascript, Microsoft Office, Microsoft Excel, Microsoft Word, Adobe Photoshop, Html, and Cobol.
Search by job title, company, industry, location, and seniority. Export verified B2B contact data when you need it.
Start free trial Search contactsCheck these profiles if this is not the João Victor Perin you were looking for.