0% found this document useful (0 votes)
8 views2 pages

Software Engineer Profile and Experience

The document outlines the professional profile of a software engineer with over 9 years of industry experience and a PhD in computer science, specializing in information security. It details their work history, skills in various programming languages and technologies, and significant projects and publications in the field. The engineer has held senior positions in multiple companies, contributing to software development and research activities.

Uploaded by

hristijan
Copyright
© All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
8 views2 pages

Software Engineer Profile and Experience

The document outlines the professional profile of a software engineer with over 9 years of industry experience and a PhD in computer science, specializing in information security. It details their work history, skills in various programming languages and technologies, and significant projects and publications in the field. The engineer has held senior positions in multiple companies, contributing to software development and research activities.

Uploaded by

hristijan
Copyright
© All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd

SOFTWARE ENGINEER

PROFILE
Software engineer with over 9 years of experience in crafting software in industry. Researcher who has spent 8
years in academia. PhD in computer science with strong background in information security. Persistent in solving
challenging problems, following the KISS principle. Enthusiastic in learning new technologies, aiming towards
comprehensive understanding how stuff work and seeking how they can be exploited.
From: Skopje, N. Macedonia | Born: Feb 16, 1985 | Mail: [Link]@[Link] | Mobile: 0038975879710
EXPERIENCE SKILLS
Senior Software Engineer at Panteleon GS, N. Macedonia, Jan 2023 – present Python ⚫⚫⚫
• Continued project started at the previous company (Smartwerk) after project acquisition Django/DRF ⚫⚫⚫
• Designed architecture of a subsystem for shared services, aiming to perform data Datalog ⚫⚫⚫
ingestion from the various external services, and implemented a proof-of-concept TypeScript ⚫⚫⚪
• Conducted R&D activities to help in making decisions for future directions of the product ReactJS ⚫⚫⚪
• Collaborated with cross-functional teams to define, design and implement requirements FastAPI ⚫⚫⚪
• Designed and implemented internal tools that significantly improved other teams' work Perl ⚫⚫⚪
• Technologies: Python, Django, PostgreSQL, MongoDB, Docker, Kubernetes, Airflow, SQL ⚫⚫⚪
Celery, TypeScript, ReactJS, FastAPI, asyncio, QuickBooks, Vault shell ⚫⚫⚪
Java ⚫⚪⚪
Senior Software Engineer at SmartWerk, N. Macedonia, Aug 2021 – Dec 2022
C ⚫⚪⚪
• Worked on building a Transportation Management System (TMS) from scratch
C++ ⚫⚪⚪
• Collaborated in designing the system architecture
C# ⚫⚪⚪
• Designed and implemented core functionalities and integrations with external services
• Technologies: Python, Django, PostgreSQL, MongoDB, Celery, Docker, TypeScript,
PostgreSQL ⚫⚫⚫
QuickBooks
MySQL ⚫⚫⚫
Senior Software Engineer at Symphony Solutions, N. Macedonia, Jul 2017 – Jul 2021 MongoDB ⚫⚫⚪
• Worked closely with clients Oracle ⚫⚪⚪
• Mentored and trained colleagues
Docker ⚫⚫⚫
Senior Software Engineer at Graphyte, United Kingdom, Sep 2020 – Jul 2021 Kubernetes ⚫⚫⚪
• Worked remotely on an AI personalization platform for the betting and gaming industry AWS ⚫⚫⚪
• Designed and implemented new features, among which were: an auditing module and a Git ⚫⚫⚫
custom data ingestion for onboarding a new client Celery ⚫⚫⚫
• Technologies: Python, AWS, Docker Airflow ⚫⚫⚪
Senior Software Engineer at Homeppl, United Kingdom, May 2020 – Oct 2020 QuickBooks ⚫⚫⚪
• Worked remotely on a platform for collecting and verifying rental data online [Link] ⚫⚫⚪
• Integrated several essential external services, on a tight schedule
• Technologies: Python, Django, MySQL, Celery, Docker, AWS Research ⚫⚫⚫
Tech. writing ⚫⚫⚫
Senior Software Engineer at VirtualStock, United Kingdom, Sep 2017 – Apr 2020
• Working remotely on one of the largest established dropship platforms Languages:
• Led a team responsible for analyzing and fixing bugs Macedonian ⚫⚫⚫
• Significantly reduced the number of bugs by re-implementing some integrations with English ⚫⚫⚫
external services using webhooks Slovenian ⚫⚫⚪
• Designed and implemented new features, among which were: a webhooks module for
clients and a solution for speeding the client onboarding process
• Mentored and trained colleagues
• Technologies: Python, Django, PostgreSQL, Celery, Docker
Research Assistant at Jožef Stefan Institute, Slovenia, Dec 2009 – Dec 2017
• Research areas: security, privacy, context-aware systems, IoT, P2P networks
• Designed, developed and evaluated novel ideas beyond state of the art
• Implemented software prototypes and experimentally tested them
• Wrote scientific papers published in conference proceedings and journals
• Technologies: Python, Datalog, LaTeX
Software Engineer at Seavus, N. Macedonia, Jan 2008 – Nov 2009
• Maintained the billing systems of leading telecom providers (3, Vodafone and Tele2)
• Technologies: [Link] billing system, Perl, SQL, Oracle, Unix
EDUCATION
Ph.D. in Computer Science
Jožef Stefan International Postgraduate School, Ljubljana, Slovenia, 2009 – 2017
• Thesis: Context-aware security for protection of ubiquitous social systems
[Link]. (Cum Laude) in Computer Science, Information Technology and Automation
Faculty of electrical engineering and informational technology,
Ss. Cyril and Methodius University, Skopje, N. Macedonia, 2003 – 2008
CERTIFICATES AND AWARDS
• Intensive Programme on Information and Communication Security, certificate issued by a synergy of 16
European Universities, 2010.
• Best paper award at The Fifth International Conference on Emerging Security Information, Systems and
Technologies (SECURWARE 2011)

PROJECTS
• Enhanced Closed Swarms (ECS) protocol: A distributed access control mechanism for BitTorrent, implemented
in Python and experimentally tested in PlanetLab. Promises efficient, flexible and secure delivery of streaming
and stored content, on-demand or live to the consumers.
• Policy Decision Point (PDP) for controlling activities on mobile devices: A prototype for making context-aware
security decisions, based on a novel policy model and language developed within my PhD thesis. Implemented
in Python and using Datalog as engine for policy evalutaion. Experimentally tested in simulations of diverse use
cases, with moderate impact on system performance. Promises a solution for the security challenges arising
from the trends of consumerization of IT and BYOD.
PUBLICATIONS
• V. Jovanovikj, D. Gabrijelčič, and T. Klobučar, “A conceptual model of security context,” International Journal of
Information Security, vol. 13, no. 6, pp. 571–581, 2014.
• V. Jovanovikj, D. Gabrijelčič, and T. Klobučar, “Security policy model for ubiquitous social systems,” in Modeling
and Using Context: Proceedings of the 10th International and Interdisciplinary Conference, (CONTEXT 2017),
LNAI 10257, Springer, 2017, pp. 302–314.
• V. Jovanovikj, “Towards a novel security model for development of security policies,” in Proceedings of the
UNITE 2nd Doctoral Symposium: R & D in Future Internet and Enterprise Interoperability, Sofia, Bulgaria, 2012,
pp. 35–39.
• V. Jovanovikj, D. Gabrijelčič, and T. Klobučar, “Access control in BitTorrent P2P networks uisng the Enhanced
Closed Swarms protocol,” in Proceedings of the International Conference on Emerging Security Information,
Systems and Technologies (SECURWARE 2011), IARIA, 2011, pp. 97–102.
• V. Jovanovikj, D. Gabrijelčič, and T. Klobučar, “Context modelling in context-aware security systems,” in
Proceedings of the 20th International Electrotechnical and Computer Science Conference ERK 2011, Portorož,
Slovenia, IEEE, 2011, pp. 51–54.
• V. Jovanovikj, D. Gabrijelčič, and T. Klobučar, “Access control in BitTorrent P2P networks uisng the Enhanced
Closed Swarms protocol,” in Proceedings of the 3rd Jožef Stefan International Postgraduate School Students
Conference, Ljubljana, Slovenia, 2011, pp. 68–73.
• V. Jovanovikj, D. Gabrijelčič, and T. Klobučar, “Security issues of the Future Internet with focus on access
control in the content delivery platforms,” in Proceedings of the 19th International Electrotechnical and
Computer Science Conference ERK 2010, Portorož, Slovenia, IEEE, 2010, pp. 151–154.

Common questions

Powered by AI

Vladimir Jovanovikj's deep research experience in information security has significantly influenced his approach to developing secure software systems. His work includes addressing security in complex systems, such as context-aware systems and IoT, and developing protocols like the Enhanced Closed Swarms for secure content delivery in P2P networks . This experience allows him to integrate sophisticated security models and evaluations directly into the software development lifecycle, offering solutions like context-aware security models for ubiquitous social systems, which are designed to adapt security measures to the context without sacrificing system performance . By leveraging this knowledge, he ensures software systems are developed with built-in, scalable, and context-sensitive security features, thus proactively addressing potential vulnerabilities and protecting against a wide range of security threats.

Vladimir Jovanovikj's international experiences have played a crucial role in shaping his technical expertise and career trajectory. His academic journey included earning a Ph.D. from the Jožef Stefan International Postgraduate School in Slovenia, where he focused on context-aware security, a field relevant to both academic research and practical applications . This background in research offered him opportunities to publish in reputable journals and conferences, which helped establish his credibility in the field. Professionally, working with diverse companies across North Macedonia and the United Kingdom, where he developed systems for sectors ranging from transportation management to betting platforms, widened his technical skill set and exposed him to varied industry practices and cultural perspectives . This blend of international academic and professional exposure has enriched his problem-solving capabilities and adaptability, ultimately strengthening his contributions to software engineering and information security.

Vladimir Jovanovikj's proficiency across multiple programming languages and technologies significantly enhances his leadership and mentoring abilities. His expertise in languages like Python, coupled with his use of technologies such as Docker and AWS, allows him to understand and bridge different technical domains, facilitating a more comprehensive learning and development environment for his team . This technical breadth enables him to mentor team members effectively by providing insights not only into coding practices but also into deploying scalable applications on cloud platforms. Additionally, his experience with these technologies aids in guiding teams to utilize the best tools for specific project needs, fostering innovative solutions and encouraging the adoption of state-of-the-art tech practices.

While at Graphyte, Vladimir Jovanovikj employed innovative approaches to enhance their AI personalization platform, particularly in crafting solutions tailored to the betting and gaming industry . He designed and implemented features such as an auditing module and a custom data ingestion process to streamline the onboarding of new clients, which optimized data handling precision and adaptability. These innovations likely contributed to improving the quality and efficiency of personalization efforts, thereby enhancing user experiences by ensuring that recommendations and services were more closely aligned with individual user preferences and behaviors, a critical aspect in the dynamic field of betting and gaming.

Vladimir Jovanovikj emphasizes the KISS (Keep It Simple, Stupid) principle in his approach to software engineering. This principle advocates for simplicity in design and implementation to ensure that systems are easier to manage, understand, and maintain . Furthermore, he utilizes a broad array of technologies, including Python, Django, PostgreSQL, MongoDB, Docker, Kubernetes, and TypeScript, among others, which allows for robust and scalable solutions . The combination of these principles and technologies facilitates efficient problem-solving by allowing for modular, flexible, and adaptive system designs, thus enhancing both the efficiency and effectiveness of software development processes. His use of modern technologies also ensures that the solutions can leverage current advancements in computing and infrastructure management, aiding in overcoming complex software challenges.

Vladimir Jovanovikj's work on designing the architecture for a subsystem aimed at data ingestion from various external services at Panteleon GS has strategic importance in enhancing data management processes. This subsystem allows for a centralized approach to data handling, which can improve data consistency, accessibility, and integrity across different functions of the organization . By implementing a proof-of-concept for this architecture, he sets the stage for scalable and efficient data management solutions that can optimize resource utilization and streamline real-time data processing, thus potentially improving decision-making processes and operational efficiency within the organization.

Vladimir Jovanovikj's time as a Research Assistant at the Jožef Stefan Institute equipped him with critical skills necessary for solving real-world problems in the software industry. During his research tenure, he engaged in the design, development, and evaluation of novel security and privacy solutions, often beyond current state-of-the-art practices . This experience ingrained a strong foundation in critical thinking and innovation, enabling him to approach software challenges with a research-oriented mindset that values experimental testing and evidence-based solutions. His ability to write and publish scientific papers further honed his analytical and communication skills, facilitating clear articulation of complex technical ideas, which is pivotal in industry settings for both internal collaboration and external stakeholder engagement.

Vladimir Jovanovikj's achievement of winning the Best Paper Award at the Fifth International Conference on Emerging Security Information, Systems and Technologies (SECURWARE 2011) significantly bolstered his career growth and credibility . This recognition affirmed his work's quality and impact within the academic community, enhancing his reputation as a leading researcher in security information systems. Such achievements can accelerate career advancement by highlighting his thought leadership and expertise, making him a desirable candidate for strategic positions in both academic and industry settings where advanced security solutions are imperative.

At VirtualStock, Vladimir Jovanovikj contributed to improving operational efficiency by reducing the number of bugs in the system through the re-implementation of integrations with external services using webhooks . Additionally, he designed and implemented a webhooks module that enhanced client onboarding processes. By streamlining both bug management and client integration processes, his contributions likely led to more reliable service delivery and quicker, more efficient client management operations, ultimately improving the product's competitiveness in the market and enhancing customer satisfaction.

Vladimir Jovanovikj's technical writings and publications have substantially impacted his professional reputation and opportunities both in academia and industry. His scholarly contributions, including papers on context-aware security systems and a security policy model for ubiquitous social systems, demonstrate his depth of knowledge and capacity to design advanced security solutions . These publications serve as a testament to his expertise in information security, elevating his professional standing and opening doors to collaborations, speaking engagements, and positions that value and necessitate cutting-edge research. In industry, these publications highlight his scholarly rigor and analytical capabilities, making him a valuable asset for roles that require innovative thinking and leadership in addressing complex security and software challenges.

You might also like