Software Developer
2020 - PRESENTFreelance- Adapted and extended the Multikart eCommerce platform template based on the client's needs regarding product listing, shopping cart, checkout process, product and company ratings, user profile, and user management.
- Developed extensive unit and E2E tests for the UI part.
- Integrated PayPal from scratch with the Multikart template.
Technologies: Angular, Docker, JHipster, CSS, Bootstrap, Git, TypeScript, Protractor, Jest, Docker Compose, Design Patterns, REST, Scrum, Continuous Integration (CI), HTMLSenior Full-stack Engineer | Developer
2012 - PRESENTSRDC- Managed a team of 3-4 software developers in the scope of large-scale R&D projects.
- Developed several web applications for querying patient population from EHR systems, semantic mapping of heterogeneous health, and data models.
- Created a B2B marketplace web application providing features for product listing, product discovery, information inquiry, negotiation, ordering, fulfillment, and logistics planning.
- Designed and developed microservices for ingesting a product catalog's data performing B2B operations throughout the supply chain activities.
- Developed a smart city dashboard displaying live information about parking sites, junctions, water wells, etc.
Technologies: REST, Java, Scala, Angular, HTML, CSS, JPA, Hibernate, PostgreSQL, Spring, MongoDB, LeafletJS, TypeScript, Bootstrap, Design Patterns, Microservices, JAX-RS, Docker, Docker Compose, SQL, Continuous Integration (CI), Apache POI, Keycloak, OAuth, OpenIDFull-stack Developer
2011 - PRESENTApache OFBiz- Acted as a project committee member (PMC) and a committer in the Apache Stanbol project.
- Implemented an OSGi-based module to connect and extract information from JCR and CMIS-compliant content management systems.
- Implemented an OSGi-based module to index and query semantic annotations extracted from unstructured content.
- Implemented a front end using FreeMarker templates for exploring semantic annotations of a list of documents containing unstructured content.
Technologies: Java, Apache Stanbol, FreeMarker, Apache Solr, RDF, OSGi, Object-oriented Programming (OOP), Object-oriented Design (OOD), Databases, Data Structures, Jira, Semantic Web, Semantic Indexing, Semantics, REST, Scrum, Continuous Integration (CI), HTML, Structured Data Markup, Microdata, OWL, SPARQL, Information ExtractionReseacher
2010 - PRESENTSRDC- Contributed to the preparation of large-scale project proposals in the scope of the European Commission's (EU) R&D programs (FP7, H2020).
- Headed the B2B marketplaces research, related to the factories of future R&D programs.
- Researched personalized intervention delivery methods about preventive health.
Technologies: Grant Proposals, Research Proposals, Proposal DesignFull-stack Developer
2008 - 2012SRDC- Developed a web-based app for customization of standard-based data entities and documents exchanged via B2B supply chain activities.
- Implemented an Apache Flex-based web application with panels to present and edit XSD documents in a structured manner.
- Implemented REST API and an underlying back-end service layer for the document management functionalities.
- Implemented a reporting module to export documents into Excel and Word as well as to import documents from Excel using Apache POI.
Technologies: Java, Apache Flex, MySQL, JAX-RS, XSD, Apache Tomcat, Apache POI, Object-oriented Programming (OOP), Object-oriented Design (OOD), Databases, Data Structures, CSS, Git, Maven, Jira, Design Patterns, REST, SQL, XML