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.