Warsaw, Mazowieckie, Poland
I’m a Software Development Engineer with 5+ years of experience in diverse projects in which I gained experience in multiple technical domains such as Enterprise Resource Planning Systems, front-end development, data scraping, and more. In addition, I’ve also worked as a teaching assistant and a research assistant at the University of Alexandria, Faculty of Engineering in Egypt. During my career, I’ve helped develop, ship, and maintain several projects catering to customer needs. I’ve also been involved in experimental and research-oriented projects. Taking a project from the experimental (prototype) stage to the productization stage has developed in me valuable qualities and insights.
I'm responsible for developing and improving PDF translation in the Document Translator service. The purpose of this service is to translate documents to any language while maintaining the layout of the original document. The PDF format (my team's main focus) is different from other formats in that it's designed for uniform presentation and not for processing; as such, PDF documents lack concepts like paragraphs, lists, tables, etc. Our responsibility is to deal with these challenges to ensure that PDF documents maintain their original layout and structure when translated, despite possible changes in script, text length, and text direction (left-to-right/right-to-left).
I was responsible for developing and improving the Knowledge Extraction from Documents (KED) project with my team. KED is a tool that processes documents of different formats to understand the document layout and produce structure that is useful in many applications, like knowledge extraction and question answering systems. Due to its challenging nature, the bulk of our work on KED was focused on understanding PDF documents. The KED team and I had to develop a solution that is able to infer complex objects (like paragraphs, lists, tables, headers, footers, etc.) from primitive low-level PDF commands and we were able to develop a solution that is unmatched in the industry in its ability to understand PDF documents.
I worked on the development of CommScope’s System Configuration Tool (SCT). It's a tool used by network engineers to design networks with different configurations and components.
I worked on developing and maintaining Organon: a Java-based Electronic Health Record System that relies on OWL ontologies to define its schema.
- Teaching Assistant for the course of Programming II (Object Oriented Programming). - Teaching Assistant for the course of Artificial Intelligence.
I worked on a research project aiming to explore ways of optimizing the storage of OWL ontologies in relational database schemas.