Consulting

Our consulting practice is lead by Principal Consultant Kito D. Mann, specializing in enterprise application architecture, training, development, and mentoring. Kito is also the editor-in-chief of JSFCentral.com, co-host of the Enterprise Java Newscast, and the author of JavaServer Faces in Action (Manning). Mann has participated in several Java Community Process expert groups (including JSF and Portlets) and is also an internationally recognized speaker. He holds a BA in Computer Science from Johns Hopkins University.

Our consultants have experience in a wide variety of industries, including government, health care, military, insurance, pharma, and marketing. We work with startups, SMBs, Fortune 500 companies, and everything in between.

Areas of Focus

We have extensive experience building enterprise web applications with Polymer, HTML5 Web Components, Angular, PrimeNG, Java EE (JSF, CDI, EJB, JAX-RS, JPA, etc.), portlets, Liferay, and related technologies, targeting both desktop and mobile devices. Our core languages are TypeScript, JavaScript, and Java, although we're fans of other languages such as Scala and Groovy. We are strong proponents of open source solutions, but also work with commercial products where it makes sense.

Services

Training - professional, customized on-premises or remote training in our areas of focus. See the training page for more information.

Mentoring - customized mix of training and on-site or remote work directly with your team, helping them work through problems, develop solutions, and establish best practices.

Architecture - we work with you to create scalable architectures for entire systems or subsystems, develop best practices and standards, and help with development processes and tools (agile practices, version control, continuous integration, etc.). We also perform architectural and code reviews, and help establish coding standards.

Development - high-quality, unit/integration-tested, documented code built to meet your organization's needs. We are particularly familiar with developing core framework functionality, including custom UI components.

Project Kickstart - initial scaffolding, tools, best practices, standards, plus architecture and mentoring (if required).

Troubleshooting - deep analysis of specific issues that are disrupting your project.

Performance Tuning - a holistic look at your JavaServer Faces (including PrimeFaces, RichFaces, ICEfaces, etc.) application to determine where the bottlenecks are and provide solutions for fixing them.

For more information on how Virtua can help your organization, contact us today.