Oblac Portfolio

Projects

Finance Factoring System
Technologies
Java, Madvoc, Spring 2.x, Hibernate 3.x, JQuery, MySql, TestNG
Description
Complete intranet solution for a factoring company. It handles various requirements specific to factoring process, tracks transactions, debtors and receivables; and, finally, generates all necessary invoices and reports. Moreover, application answers on some specific client needs, e.g. having different currencies and specific company rules.
Challenges
We put significant effort into joining the Web2.0 and business, making the usability and interactivity as high as possible, while having the clean, business look-and-feel. Application is full of various custom-made widgets controlled by Ajax.
Payroll Processing System
Technologies
Java, Spring 2.x, Struts2, JavaScript, Oracle, TestNG
Description
Complete payroll intranet web solution for leading insurance company; migrated from old legacy platform (Clipper). It manages all possible (and complicated) rules regarding payrolls calculation and generates large number of reports and invoices. All significant data is stored securely.
Challenges
The project was taken on the day when it should be finished. We made a turnaround in project management by making it agile from waterfall and piratically start it from the beginning. It was a challenge developing a project while having the urgency to finish it in the same time not allowing that to affect the quality of the solution. Second challenge was to encapsulate the process of payroll calculation: it can be used independently in any application.
Transaction Management Distributed Application
Technologies
Java, JMS, JAXB, EJB, JPA, Jasper, ADF, OC4J, Maven, networking, Oracle
Description
Transaction management information system for anti-money laundry for Ministry of Finance of one Eastern European country using the latest JEE and Oracle technologies. Project includes complete migration of JEE (Ant based) project to Maven2 and heavy refactoring of existing incomplete code base.
Challenges
Due to financial nature of the application and high importance of the huge amount of data, there was absolutely no room for bugs, slow performance and defects. No compromises, only quality. Huh, tough!
SMS application platform
Technologies
Java, Swing, Oracle, JUnit
Description
Java-based application layer for simpler connection with SMPP (or a cell phone), allowing faster SMS application development, built for one of the largest telecom provides in area. It encapsulates the hardware layer allowing writing SMS application without any specific knowledge of behind connection technology. Dozens of SMS applications has been also developed on this platform that are still in use.
Challenges
To build an application while not been allowed to install and test it at clients premises (due to client's security issues).
Message board
Technologies
Java EE, Oracle
Description
Message board (forum) system, part of community portal, with several advanced functionalities, such as using tree structure for messages and sorting it in the specific order, uploading files and administrating users. It handles huge number of posts and users.
Challenges
Integration with existing system.
Storehouse system
Technologies
C++, Oracle
Description
Complete SCADA system for middle-sized storehouse in Stuttgart, Germany.
Challenges
To build a program just based on hardware specs, and still make robust and trusted application. It happened that only few things had to be changed on-site during installation, due to hardware malfunction. After the deploy, we never received a bug request since.
Cocoon upgrade migration
Technologies
Java, Cocoon, Spring, Maven, PostgreSQL, Canoo Webtest
Description
Upgrade of several e-banking Java applications to Cocoon v2.2, what includes migration from Avalon to Spring, Ant to Maven and so on. Furthermore, existing code and database has been significantly refactored to new, healthier architecture; overall development environment was improved as well.
Challenges
To fight with the Cocoon - new version is significantly different and still there are no much resources online. Therefore, we analyzed large amount of Cocoon source code just to figure out what we have to do.
Redefinition of clients processes
Technologies
Maven, methodologies, Gentoo, Continuum, Subversion, Jabber, Apache, Tomcat
Description
Design of architect client's network infrastructure, methodologies and development lifecycle for almost 100 employees. Design and administration of the complete Java development infrastructure involving development, repository and continuous integration platforms. Design, documentation and teaching for the complete development lifecycle and methodologies.
Challenges
To teach people new technologies, we are always excited with that!
Oblac team also participated in development of many commercial and outsourced Java projects, as well as open-source projects.

about | services | why oblac | portfolio | contact