Ukrainian Catholic UniversitySoftware Engineer
Sep. 2018 - Sep. 2022Lviv, UkraineAn AI-powered tool designed for automatic transliteration from foreign languages into Ukrainian. Leveraging symbolic AI techniques, the system accurately transliterates text from a variety of languages into the Ukrainian including Chinese, German, Spanish, Scientific and Passport transliteration, making it an invaluable resource for philologists, translators, journalists, editors, and researchers. My Responsibilities:
• Designed and implemented a symbolic AI algorithm for the automatic
transliteration of foreign languages into Ukrainian
• Engineered a cross-platform desktop application using Qt Creator that
integrates the symbolic AI algorithm
• Developed specialized tools for team members, including scientists and
researchers, to create and refine transliteration tables with rules
• Designed and implemented the client-server architecture for a web
service, ensuring scalability and performance
• Scaled the software and the algorithm for multiple languages
• Deployed cross-platform desktop application with the help of Qt Creator
for MacOS, Windows and Linux
• Deployed transliteration tool as web application with use of AWS and
Docker
• Wrote integration, unit tests, and performed Manual QA checks