B

elow you'll find a listing of some of the software development projects I've worked on in the past. This is not a complete list of software projects I've worked on. For a more detailed listing you can have a look at my résumé. I've tried to give a brief explanation of each project and have tried to explain what my role was in each project. Please contact me if you need more detailed information, but please be advised that due to confidentiality agreements I can't always discuss certain details without the approval of the client.

2009

Electronic Payment Processing Application for RBTT Bank

Contracted by: RBTT Bank

Location: Paramaribo, Suriname

I was contracted by the RBTT Bank in Paramaribo, Suriname to rewrite an existing payment processing application that was written in CA-Clipper almost 10 years earlier. I was hired partly because of my past experience with programming in CA-Clipper and partly because I came highly recommended. In the process of rewriting the application, new functionalities were also added and lots of improvements were made. The purpose of the application is to process a daily stream of financial transactions being delivered to the bank in various formats from various sources (privately owned businesses, the government etc.). After performing a number of checks on the data, the data is transformed into an internal format and output files are generated that can be further processed at the RBTT headquarters in Trinidad. Various reports are automatically generated for internal checks, as well as letters and reports for clients.

The application is written based on a client-server model with multi-user functionality featuring configurable access restrictions per user or per group of users, and detailed logging of all user activity. The application also maintains a complete history of all processed transactions. Technical documentation for administrators and an online help system for users were delivered with the application.

Technologies used for this project include Microsoft Visual C# .NET, Windows Forms, Crystal Reports, Cryptography and the Microsoft SQL Server database.

2008

Application for Sunrice N.V.

Contracted by: Sunrice N.V.

Location: Nickerie, Suriname

I was contracted by Sunrice N.V. to develop an application to automate their administration for purchasing rice seeds from farmers. The application maintains a complete database of all purchase details and various financial reports can be generated. It is written based on a client-server model.

Technologies used for this project include Microsoft Visual C# .NET, Windows Forms, Crystal Reports and the Microsoft SQL Server Express database.

2007

Software Development for the GLIS Project

Contracted by: N.V. GisSat

Location: Paramaribo, Suriname

I was contracted by N.V. GISsat to develop an application for the GLIS Project (Land registration and Land Information System). GLIS is a system that digitally displays parcels in Suriname and stores all relevant data about the parcels such as the area and the ownership.

When I joined the project the functional design for the application was already available as well as the data model. After a few meetings I could start with the technical design and software engineering. The main purpose of the application is to maintain a database of applications for pieces of land. The whole application process, from the registration to the final approval and transfer of ownership can be managed. In addition the application also automates certain functionalities such as merging parcels together and splitting parcels.

The application had to be built as an extension to ESRI ArcGIS and functioned within that environment based on a client-server model.

Technologies used for this project include the ESRI ArcGIS API, Microsoft Visual C# .NET, Windows Forms, Crystal Reports and the Microsoft SQL Server database.

 

HL7 Interface Application for Isla Oil Refinery

Employed by: ITEE N.V.

Location: Paramaribo, Suriname

While employed at ITEE N.V. I developed an interface application for the Isla Oil Refinery in Curaçao (Netherlands Antilles). The purpose of the application is to allow Isla to synchronize patient information between their human resource application (SAP) and a database application for pharmacies called Aposys (developed by Microbais from the Netherlands). The interface application communicates with the Aposys communication server through a TCP/IP connection using the Health Level Seven (HL7) protocol to transfer patient data.

The interface application was written using Microsoft Visual C/C++, the Microsoft Foundation Classes (MFC), Windows Sockets and Crystal Reports. Microsoft SQL Server Express is also used to temporarily store patient data (for checks and reporting) before the data is transferred to Aposys. The application was delivered with an automated setup program, a manual and technical documentation.

2005

Software Development Certification at ITEE N.V.

Employed by: ITEE N.V.

Location: Paramaribo, Suriname

While employed at ITEE N.V. I was responsible for getting the company certified at Microsoft for software development (Independent Software Vendor (ISV) competency). To achieve the ISV competency an application developed entirely by me was submitted to Microsoft for the Windows logo certification. The application went through the certification process successfully. This application was a server application that was part of a larger client-server system written in Microsoft Visual C/C++ .NET using Microsoft Foundation Classes (MFC) and Windows Sockets (TCP/IP).

We earned the Microsoft Gold Certified Partner status within 3 months. With this certification ITEE N.V. became the only Surinamese IT company, the first company in the Caribbean Community (CARICOM) and the company with the highest certification in the West-Indies, that is certified to develop software on Microsoft platforms. The news was published on the main Microsoft website for months, and I even got to interview Microsoft CEO Steve Ballmer for a local magazine. Needless to say, this surely was one of the high points of my software development career.

2004

Mobile Inventory Application for Kirpalani Ltd.

Employed by: ITEE N.V.

Location: Paramaribo, Suriname

While employed at ITEE N.V. I developed a solution for Kirpalani Ltd., one of the larger trading companies in Suriname, which allowed them to do inventory checks using a handheld PC. The solution consists of a Windows CE application running on a Pocket PC that can be used to scan barcodes and look up article information. Limited modifications can also be made to the inventory details of an article. The solution also consists of a Windows based application that can be used to synchronize the data on the mobile device with the main inventory database of their Point of Sale system.

The Pocket PC application was written using Microsoft eMbedded Visual C++ for Windows CE 3.0 and 4.0, using CEDB as the database provider. The Windows application was written using Microsoft Visual C/C++ and the Microsoft Foundation Classes (MFC). The solution was delivered with an automated setup program and technical documentation.

2002

Software Development for Self Reliance N.V.

Employed by: Intermodulair Suriname N.V.

Location: Paramaribo, Suriname

While employed at Intermodulair Suriname N.V. I co-designed and developed a custom application for the Particuliere Ziektekosten Verzekering (PZS) (Health Insurance) department of Self Reliance N.V., one of the largest insurance companies in Suriname. This application is based on a client-server model where users access data stored on a central database (SQL Server) through the client application. The application features automated procedures for nearly all administrative tasks and calculations on that department, detailed and complex real-time reporting, including management reports and detailed interactive help. Technologies used include Microsoft Visual C/C++ .NET, Microsoft SQL Server, Microsoft Foundation Classes (MFC) and Crystal Reports.

The success of the PZS application was one of the important achievements that helped Intermodulair to get an even bigger project, arguably one of the most ambitious software development projects in Suriname up until that time (and as far as I know up until now), namely the development of an integrated software system for the whole company linking all departments together.

I designed the complete software model for that integrated administrative software system for Self Reliance N.V. Based on a client-server architecture, this system includes a custom developed applications server, several system management tools and at least 5 client applications for several of the major departments in the company featuring tight security. I also did parts of the analysis for the functional requirements, and co-designed the database. The system is capable of running both on Microsoft SQL Server and IBM DB2 without any modifications. Tools for security, authentication, user and group management, application rights and policy management are also included. These tools enable Self Reliance's IT department to easily manage the entire system from a single location. Apart from designing the system I also developed the application server, all the management tools and did some development on the client applications (the new version of the PZS (Health Insurance) application was developed entirely by me). Technologies used include Microsoft Visual C/C++ .NET, Microsoft SQL Server, IBM DB2, Microsoft Foundation Classes (MFC), Windows Sockets (TCP/IP), Cryptography (AES, SHA) and Crystal Reports.

After I left Intermodulair in 2004 development and maintenance continued by other programmers at Intermodulair. This system is still being used today (March 2011).

2001

Multimedia Presentation for the State Oil Company

Contracted by: GISsat N.V.

Location: Paramaribo, Suriname

GISsat N.V. contracted me to design and program a multimedia presentation for the State Oil Company (Staatsolie), which would be used for promotional purposes. My responsibilities included designing and coding a custom graphical user interface for the presentation, and do all layout and graphics work and finally deliver the master CD on schedule.

Technologies used include Microsoft Visual C/C++, Microsoft Foundation Classes (MFC), Microsoft Internet Explorer.

1999

Software Development at Microcom Group N.V.

Employed by: Microcom Group N.V.

Location: Paramaribo, Suriname

While employed at Microcom Group N.V. I worked on designing and building a client-server Point of Sale system from the ground up. The system included a server application and several client applications. I also designed Microcom's client-server TCP/IP communications protocol (IANA - port 8763 : MC-APPSERVER). Several company standard libraries and tools were also developed by me.

Technologies used include Microsoft Visual C/C++, Oracle Database, Microsoft Foundation Classes (MFC), Windows Sockets (TCP/IP) and Crystal Reports.

All content is copyright © 2012 Karel Donk. All rights reserved. This website is best viewed using Microsoft Internet Explorer 9 or Mozilla Firefox 4 or later versions. Portions also require the Adobe Flash plugin.