Antonio Filipović
About Antonio Filipović
Antonio Filipović is a software engineer currently working at Memgraph in Zagreb, Croatia, where he has contributed to various projects since 2020. He holds a Master's degree in Computer Science and has led teams to implement significant enhancements in data processing and memory management.
Work at Memgraph
Antonio Filipović has been employed at Memgraph as a Software Engineer since 2022. He previously worked in the same role from 2020 to 2022, accumulating a total of nearly three years of experience with the company. During his tenure, he led a team of three student interns in the MAGE team for three months, successfully implementing up to 100 community-requested procedures. His contributions include designing and implementing a new storage mode known as analytics mode, which enhanced import speed by 50% and reduced memory usage by 30%. He has also been involved in various projects, including the development of a credit card fraud detection application and the graph projection feature.
Education and Expertise
Antonio Filipović completed his Bachelor's degree in Computer Science at FER from 2017 to 2020. He furthered his education by obtaining a Master's degree in Computer Science from the same institution from 2020 to 2022. Additionally, he studied at Technische Universität Wien for three months in 2021, where he achieved a Master's degree in Communication. His academic background provides a strong foundation for his work in software engineering, particularly in areas related to database management and memory optimization.
Background
Antonio Filipović attended Gymansium Lucijana Vranjanina in Zagreb from 2013 to 2017. This educational experience laid the groundwork for his future studies in computer science. His career in software engineering began with an internship at Memgraph, where he initially joined as a student in the Cloud team. Over time, he transitioned into a full-time role, demonstrating a clear evolution in his career path as his interests in software development grew.
Achievements
Throughout his career, Antonio Filipović has made significant contributions to the field of software engineering. He designed and implemented batch processing of data from procedures, achieving O(1) memory space usage, which notably reduced memory usage during data migration from SQL databases. He developed a jemalloc memory allocator memory tracker that improved database stability by accurately tracking memory allocation. His work has led to a reduction in memory usage for analytical queries by up to 99% for certain workloads, showcasing his expertise in optimizing software performance.
Projects and Contributions
Antonio Filipović has been actively involved in various projects at Memgraph. He contributed to the development of a temporal graph neural network recommendation engine and authored a blog post on the dynamic node2vec algorithm. He also participated in the Memgraph App Challenge, demonstrating his engagement with the community and commitment to advancing the company's product offerings. His work on designing and implementing the graph projection feature further highlights his technical skills and innovative approach to software development.