Daniel is a driven software developer with 3+ years of experience building back-end components and designing technical solutions while working behind the scenes to support development teams. His experience includes working on the DRIM project, a cloud-based document processing service, as a backend Java and C++ developer. Daniel is an open-minded, flexible, and sociable person, which allows him to work and share ideas easily in a team in order to find the best solution to any given problem.
Worked on the development of a cloud-based platform that focuses on data/document interaction providing services like OCR, segmentation, NLP, searching (elastic search), conversion, labeling/categorization (through Artificial Intelligence), and much more.
Implemented functionalities for backend C++ services and Java stand-alone applications.
Tested API to ensure that logic and syntax are correct, and that program results are accurate. Created and maintained the API documentation.
The project is a cloud-based platform that focuses on data/document interaction
providing services like OCR, segmentation, NLP, searching (elastic search), conversion,
labeling & categorization (through Artificial Intelligence), and much more. Implemented functionalities for backend C++ services and Java stand-alone applications. Most of the backend services are built using C++, evolving over time. For library
management we use vcpkg (through which we manage most of our C++ libraries), all the
data is persisted using a PostgreSQL database, for API testing we use Postman, unit tests
are written using the Google test framework.
The project involved implementing a plugin/extension for Polarion server making use of Java servlets. Implemented HTTP-based synch and async communication with third-party applications. Designed and proposed adequate technical solutions. Handled and further developed session management processes.