Internal Projects

Career development and personal growth, both from an employee perspective and company perspective, is why OPI is where we are today. In consulting, if you’re not keeping up with the bleeding edge, you’re two steps behind. No matter what our employees are working on at our clients, we still keep them on that bleeding edge by offering a variety of internal projects with an emphasis on new technologies. This also helps us keep up with the ever changing demands of our clients by keeping our employees marketable and knowledgeable for whatever is thrown their way.

Timesheet Application

The timesheet app was built to allow consultants to enter/claim their time via the web. The Director of Operations will assign clients/projects to the consultants who work on those projects. The consultants enter their time and eventually submit their timesheet for processing. Various reports are available which will streamline payroll processing, vacation/sick time tracking and client billing. Automation for emailing timesheet reminders and web services for mobile device entry are things that will be implemented in future releases. Currently, the application is being built with Grails using GORM for database table to domain model mapping. The db in the development environment is HSQL while PostgreSQL is run in the test and production environment. The application will utilize LDAP for security purposes.

Expense Management Application

The expense reporting application was built to allow OPI employees to submit expense reports on-line. The team is writing the UI portion of the application in Flex 3 and the back-end RESTful web services in Grails.

Resume Application

The resume app was built to allow consultants, recruiting, and sales to enter, maintain, view, and produce resumes as PDF, HTML, or text documents in the OPI specific format. Technologies and tools used included Java, Spring MVC, Spring Security, Hibernate / JPA, JSP, HTML, JBoss, Jasper Reports, JUnit, PostgreSQL, Subversion, Eclipse.