Senior Back-end Developer
2021 - 2022Comity Inc- Integrated providers for processing financial transactions based on the Plaid and Galileo API in the back end of a fintech app written in Kotlin, persisting in the PostgreSQL database.
- Executed the automatic messaging infrastructure based on Courier API in the back end of a fintech app written in Kotlin and persisting in the PostgreSQL database.
- Implemented and maintained back-end service modules for a fintech app based on Javalin, Dagger, and Kotlin Exposed, including integration and unit tests.
- Implemented admin tools for a fintech app in Retool, allowing the monitoring of events and managing and uploading documents.
Technologies: Kotlin, PostgreSQL, Dagger 2, Javalin, Git, AWS DevOps, IntelliJ, Ubuntu Linux, JavaScript, Retool, Plaid API, Courier API, Galileo API, kotlin exposed, Gradle, Maven, Software Engineering, Back-end Development, Web Development, IntelliJ IDEA, Fintech, AWS, XML, Liquibase, REST APIs, Object-relational Mapping (ORM)Visiting Faculty
2020 - 2021University of California San Diego- Taught online undergraduate-level courses on calculus, probability theory, and applied mathematics.
- Organized guest lectures for students given by experts working in the industry.
- Prepared study materials and pre-recorded lectures for online courses.
- Published a research paper in the Symposium on Computational Geometry, the leading venue in computational geometry.
- Managed teaching assistants who led discussion sessions in my classes and graded students' work.
Technologies: Applied Mathematics, Calculus, Probability Theory, Combinatorics, Graph Theory, Computational Geometry, Communication, Quantitative Analysis, Mathematics, LaTeX, PresentationsPostdoctoral Researcher
2019 - 2020University of Arizona- Published two research papers in the Symposium on Computational Geometry, the leading venue in computational geometry.
- Served as a program committee member of the 28th International Symposium on Graph Drawing and Network Visualization.
- Published a research paper in the proceedings of ACM-SIAM Symposium on Discrete Algorithms, the leading venue in algorithms.
- Published six research papers in well-respected scientific journals, including ACM Transactions on Algorithms and Journal of Combinatorial Optimization.
- Confirmed experimentally the feasibility of a novel network visualization algorithm using Python.
- Researched the connection between cascade and graphical models of influence spread over networks.
Technologies: Computer Science, Applied Mathematics, Combinatorics, Python, Combinatorial Optimization, Graph Theory, Computational Geometry, Algorithms, Communication, Software, Mathematics, Data Science, LaTeXLise Meitner Fellow
2017 - 2019Institute of Science and Technology Austria- Resolved several long-standing open problems that withstood serious attacks from leading experts in computational geometry.
- Published two research papers in the proceedings of the Symposium on Computational Geometry, the leading venue in the area of computational geometry.
- Published a research paper in the proceedings of ACM-SIAM Symposium on Discrete Algorithms, the leading venue in algorithms.
- Served as a program committee member of the 26th International Symposium on Graph Drawing and Network Visualization.
Technologies: Applied Mathematics, Python, Computer Science, Combinatorics, Combinatorial Optimization, Graph Theory, Computational Geometry, Algorithms, Mathematics, PresentationsIST Fellow
2015 - 2017Institute of Science and Technology Austria- Confirmed a conjecture put forward in 1998 by well-recognized topologists, A. Skopenkov and D. Repovš, extending the classical Hanani-Tutte theorem from the plane to an arbitrary surface.
- Published three research papers in peer-reviewed and well-respected scientific journals.
- Taught a graduate-level course: Topological Methods in Combinatorics and Computer Science.
- Served as a program committee member of the 24th International Symposium on Graph Drawing and Network Visualization.
- Created an educational application in Java, illustrating several phenomena pertaining to geometric representation of graphs and circle packings.
Technologies: Applied Mathematics, Combinatorics, Graph Theory, Computational Geometry, Combinatorial Optimization, Algorithms, Java, C, C++, Mathematics, LaTeX, PresentationsPostdoctoral Fellow
2013 - 2015Columbia University- Confirmed the 50+-year-old Harary-Hill conjecture in interesting special cases. The conjecture predicts the minimal number of crossings in drawings of complete graphs in the plane.
- Taught a graduate-level course on geometric graphs.
- Published two research papers in the Proceedings of Symposium on Computational Geometry, the leading venue in computational geometry.
- Published eight research papers in peer-reviewed and well-respected scientific journals.
Technologies: Applied Mathematics, Graph Theory, Combinatorial Optimization, Computational Geometry, Combinatorics, Algorithms, Mathematics, LaTeXJunior Developer
2004 - 2006ISOMI- Developed the presentation and logic layer for a flight reservation portal based on ASP.NET.
- Built a desktop application as a user interface for a standalone database in Delphi with Object Pascal.
- Developed the presentation and logic layers for a tourist information portal based on ASP.NET.
Technologies: ASP.NET, Delphi, SQL, JavaScript, HTML, Object-oriented Programming (OOP), Software, Object Pascal, Software Engineering, Back-end Development, Web Development, C#.NET, .NET, Microsoft Visual Studio, C#, Windows, XML, Object-relational Mapping (ORM)