Understands context
Before proposing a solution, he tries to understand product, operation, users, and real technical constraints.
Professional profile
Software Engineer • Higher Education Lecturer
Works with software by looking at what happens after delivery: who uses it, who maintains it, who sells it, who supports it, and how the product needs to keep evolving.

João Paulo Almeida Alavarse is a software engineer who tries to understand the problem before choosing the solution. His work combines implementation, maintenance, architecture, communication, and proximity to product.
He does not treat software as a display of technology. A good solution needs to make sense for the people who use it, for the company that depends on it, and for the developers who will maintain it later.
Before proposing a solution, he tries to understand product, operation, users, and real technical constraints.
Architecture and good practices matter, but complexity must be proportional to the problem being solved.
Beyond building, he follows evolution, maintenance, releases, issue investigation, and product support.
May 2025 to present
At Log Sistemas, João works close to product and operation. His scope includes system maintenance, web development, mobile apps, frontend modernization, technical documentation, and issue investigation.
This shows an important part of his profile: he does not work isolated in code. Conversations with customer service, sales, and marketing help turn questions, bugs, and customer needs into better-contextualized technical decisions.
Software exists to serve users and businesses, not to display technical sophistication.
Quality, architecture, and good practices matter, but they must fit the context. A technical decision is only sustainable when it improves the customer experience, eases maintenance, reduces coupling, or prepares the product to evolve without unnecessary weight.
Software is made to satisfy users, not developers.
Higher Education Lecturer at UMFG • Since June 2025
Teaching does not appear as a separate activity from engineering. The same concern with making systems understandable also appears when João teaches.
In the classroom, he brings real project experience into class plans, practical projects, and career guidance. That connection with the market helps students understand not only technology, but how work happens inside companies.
Junior Full Stack Developer • May 2024 to May 2025
At Grupo DBM, João had his first strong experience with technical responsibility: he became the person maintaining a retail e-commerce application with WhatsApp integration alone.
The product reached production, but had limited commercial adoption, with around 15 simultaneous active customers. The experience matters precisely because it is not treated as an artificial success story.
It left a lesson that still shapes his work: functional software is not enough. Product, real usage, maintenance, and business context are also part of engineering decisions.
UMFG • 2022-2024
UNIASSELVI • 2024-2025
His focus is Software Engineering applied to real systems: maintaining production products, ERP modernization, web and mobile applications, technical documentation, and decisions that balance user value, product needs, and future maintenance.
Because the work described on the page involves context analysis, architecture, trade-offs, production system support, product collaboration, and technical communication. Full stack work is part of the scope, but not the main identity.
He has participated since the beginning of the frontend modernization, structuring the React with Next.js foundation, documentation, project organization, coexistence with the existing Vue frontend, shared authentication, and criteria for future contributions.
No. The modernization is still in its structuring phase. The page separates what has already been defined or prepared from results that are not public yet, such as migrated screens, complete customer-facing flows, or measured impact.
He has maintained a production application alone at Grupo DBM, works on system maintenance and evolution at Log Sistemas, has technical responsibility for mobile apps, and is structuring the foundation of the new Kero Ótica ERP frontend.
Teaching reinforces technical communication, structured thinking, and the formation of new professionals. João brings market experience into classes, practical projects, and career guidance, helping students understand the transition from college to real work.
It makes sense to contact him about Software Engineering opportunities, system modernization, digital products, mobile, ERP, teaching, technical communication, collaboration with product teams, or conversations with technical leaders.
A channel for professional opportunities, technical conversations, product collaboration, teaching, and innovation.
I usually reply within 24 hours.