Petar Ivanov
Fellow Engineer (Blockchain) at Zama- Claim this Profile
Click to upgrade to our gold package
for the full feature experience.
Topline Score
Bio
Andrew Stone
Petar is an exemplary engineer. Again and again, I've witnessed Petar dig into hard problems, confident that if Petar was working on them, they were going to get solved. Petar is just as capable of designing and implementing a new greenfield system from scratch, as he is adding a major subsystem to a legacy piece of code riddled with bugs and lacking documentation. His work is always superb, including detailed specifications showing the clarity of thought and detail that makes them a pleasure to read and leaves the reader with more than a cursory understanding of the subject at hand. Tests are never an afterthought, and Petar has shown time and again that he can learn and utilize various methodologies including fault injection and property based testing. Petar communicates clearly, thoughtfully, and empathetically and is always willing to work with others to discuss and solve problems whether they are related to his current focus or not. Petar genuinely cares about his colleagues and their time, displaying this through honest and friendly conversation, and via his work habits, such as clearly written commit messages and meetings with clear agendas. Petar has been an excellent friend and colleague. We have worked together on very hard problems, splitting responsibilities appropriately and delivering rigorous solutions on schedule, through amazing periods of stress. I would not hesitate to work with Petar again, and I really hope I have a chance in the future to do just that.
Gerrit Theron
Petar is a highly skilled and motivated software engineer, with exceptional knowledge of C++, Sql and Scripting. His is able to learn, create and maintain complex systems; perform tasks speedily and accurately; evaluate, analyze and evolve software- and system requirements; design solutions keeping various constraints in mind; apply himself to numerous operating systems and flavors; do in-depth debugging and problem resolution and avoidance; and work comfortably in isolation as well as in teams. He is a very good communicator and able to handle development pressure with ease. I Highly recommend Petar as a Senior Software Developer and Architect
Andrew Stone
Petar is an exemplary engineer. Again and again, I've witnessed Petar dig into hard problems, confident that if Petar was working on them, they were going to get solved. Petar is just as capable of designing and implementing a new greenfield system from scratch, as he is adding a major subsystem to a legacy piece of code riddled with bugs and lacking documentation. His work is always superb, including detailed specifications showing the clarity of thought and detail that makes them a pleasure to read and leaves the reader with more than a cursory understanding of the subject at hand. Tests are never an afterthought, and Petar has shown time and again that he can learn and utilize various methodologies including fault injection and property based testing. Petar communicates clearly, thoughtfully, and empathetically and is always willing to work with others to discuss and solve problems whether they are related to his current focus or not. Petar genuinely cares about his colleagues and their time, displaying this through honest and friendly conversation, and via his work habits, such as clearly written commit messages and meetings with clear agendas. Petar has been an excellent friend and colleague. We have worked together on very hard problems, splitting responsibilities appropriately and delivering rigorous solutions on schedule, through amazing periods of stress. I would not hesitate to work with Petar again, and I really hope I have a chance in the future to do just that.
Gerrit Theron
Petar is a highly skilled and motivated software engineer, with exceptional knowledge of C++, Sql and Scripting. His is able to learn, create and maintain complex systems; perform tasks speedily and accurately; evaluate, analyze and evolve software- and system requirements; design solutions keeping various constraints in mind; apply himself to numerous operating systems and flavors; do in-depth debugging and problem resolution and avoidance; and work comfortably in isolation as well as in teams. He is a very good communicator and able to handle development pressure with ease. I Highly recommend Petar as a Senior Software Developer and Architect
Andrew Stone
Petar is an exemplary engineer. Again and again, I've witnessed Petar dig into hard problems, confident that if Petar was working on them, they were going to get solved. Petar is just as capable of designing and implementing a new greenfield system from scratch, as he is adding a major subsystem to a legacy piece of code riddled with bugs and lacking documentation. His work is always superb, including detailed specifications showing the clarity of thought and detail that makes them a pleasure to read and leaves the reader with more than a cursory understanding of the subject at hand. Tests are never an afterthought, and Petar has shown time and again that he can learn and utilize various methodologies including fault injection and property based testing. Petar communicates clearly, thoughtfully, and empathetically and is always willing to work with others to discuss and solve problems whether they are related to his current focus or not. Petar genuinely cares about his colleagues and their time, displaying this through honest and friendly conversation, and via his work habits, such as clearly written commit messages and meetings with clear agendas. Petar has been an excellent friend and colleague. We have worked together on very hard problems, splitting responsibilities appropriately and delivering rigorous solutions on schedule, through amazing periods of stress. I would not hesitate to work with Petar again, and I really hope I have a chance in the future to do just that.
Gerrit Theron
Petar is a highly skilled and motivated software engineer, with exceptional knowledge of C++, Sql and Scripting. His is able to learn, create and maintain complex systems; perform tasks speedily and accurately; evaluate, analyze and evolve software- and system requirements; design solutions keeping various constraints in mind; apply himself to numerous operating systems and flavors; do in-depth debugging and problem resolution and avoidance; and work comfortably in isolation as well as in teams. He is a very good communicator and able to handle development pressure with ease. I Highly recommend Petar as a Senior Software Developer and Architect
Andrew Stone
Petar is an exemplary engineer. Again and again, I've witnessed Petar dig into hard problems, confident that if Petar was working on them, they were going to get solved. Petar is just as capable of designing and implementing a new greenfield system from scratch, as he is adding a major subsystem to a legacy piece of code riddled with bugs and lacking documentation. His work is always superb, including detailed specifications showing the clarity of thought and detail that makes them a pleasure to read and leaves the reader with more than a cursory understanding of the subject at hand. Tests are never an afterthought, and Petar has shown time and again that he can learn and utilize various methodologies including fault injection and property based testing. Petar communicates clearly, thoughtfully, and empathetically and is always willing to work with others to discuss and solve problems whether they are related to his current focus or not. Petar genuinely cares about his colleagues and their time, displaying this through honest and friendly conversation, and via his work habits, such as clearly written commit messages and meetings with clear agendas. Petar has been an excellent friend and colleague. We have worked together on very hard problems, splitting responsibilities appropriately and delivering rigorous solutions on schedule, through amazing periods of stress. I would not hesitate to work with Petar again, and I really hope I have a chance in the future to do just that.
Gerrit Theron
Petar is a highly skilled and motivated software engineer, with exceptional knowledge of C++, Sql and Scripting. His is able to learn, create and maintain complex systems; perform tasks speedily and accurately; evaluate, analyze and evolve software- and system requirements; design solutions keeping various constraints in mind; apply himself to numerous operating systems and flavors; do in-depth debugging and problem resolution and avoidance; and work comfortably in isolation as well as in teams. He is a very good communicator and able to handle development pressure with ease. I Highly recommend Petar as a Senior Software Developer and Architect
Credentials
-
Cryptography 1
Stanford UniversityMay, 2023- Nov, 2024 -
Cisco CCNA, Network OS, Security I and II, Wireless Networking
Cisco Networking AcademyApr, 2010- Nov, 2024 -
GSM Signalling in the Core Network
Ericsson Telecommunications Inc.Dec, 2008- Nov, 2024 -
Certificate of Proficiency in English (CPE)
University of CambridgeSep, 2004- Nov, 2024
Experience
-
Zama
-
France
-
Software Development
-
1 - 100 Employee
-
Fellow Engineer (Blockchain)
-
Mar 2022 - Present
-
-
-
VMware
-
United States
-
Software Development
-
700 & Above Employee
-
Staff Software Engineer, Blockchain
-
Nov 2020 - Mar 2022
-
-
Senior Software Engineer, Blockchain
-
Oct 2019 - Nov 2020
Byzantine fault tolerant state machine replication in C++ . Focus is to run a blockchain on top of it. Implementations I work on include merkle tree storage and pruning, for example.Open source part:https://github.com/vmware/concord-bft
-
-
-
Concurrent Systems
-
South Africa
-
Telecommunications
-
1 - 100 Employee
-
Software Architect
-
Dec 2017 - Sep 2019
Responsible for turning business requirements into actual software architecture and concrete implementation. Ensuring correctness, quality and performance.
-
-
Senior C++ Developer
-
Apr 2015 - Sep 2019
Working on a cross-platform, concurrent and real-time mobile network provisioning system written in C++ and JavaScript(Node.js). Interfacing with different kinds of external systems, e.g. XML-RPC, SOAP, JSON-RPC, SS7 and custom in-house protocols.
-
-
-
-
C++ Team Leader
-
Jan 2012 - Apr 2015
Technical lead of a C++ team developing a number of different core mobile network nodes, signalling protocols and system interfaces.Responsible for a team of 10-15 developers.Job includes:- software design of various telecom nodes- taking active part in the programming process- managing tasks by giving directions, help and nurturing a creative atmosphere. Not pushing people for deadlines - only pushing for quality and precision. Taking full responsibility for deadlines and end result.- liberal in terms of communication with people in the team- interview process - selecting the right people for the team from technical and attitude perspectives- highly technicalAll work done in C++ . Show less
-
-
C++ Software Developer
-
Nov 2010 - Apr 2015
Design and development of low-level telecom software, implementation of signaling protocols and system interfaces as part of different telecom nodes.
-
-
-
Telenor
-
Norway
-
Telecommunications
-
700 & Above Employee
-
Software Engineer
-
Jan 2009 - Nov 2010
In-house design and development of high-performance, telecom-grade software in C++ and Java under Linux: - provisioning systems - system interfaces - mobile services (SMS, USSD, MMS, WEB and others) - custom SS7 applications
-
-
Service Platforms Engineer
-
Aug 2008 - Feb 2009
Integration and implementation of telecom service platforms including SMSC, MMSC, Voice Mail, IN platform, USSD Gateway and others. The job included technical communication with external vendors – technical specifications, technical requirements, feature verification and acceptance testing.
-
-
Part-Time Service Platforms Engineer
-
Sep 2007 - Aug 2008
Support of telecom service platforms including MMSC, Welcome SMS platform, IN platform and others.
-
-
-
Telenor
-
Norway
-
Telecommunications
-
700 & Above Employee
-
Service Platforms Trainee
-
Jul 2007 - Jul 2007
Support, maintenance and troubleshooting of GLOBUL's Welcome SMS platform. Support, maintenance and troubleshooting of GLOBUL's Welcome SMS platform.
-
-
-
Telenor
-
Norway
-
Telecommunications
-
700 & Above Employee
-
Service Platforms Trainee
-
Jul 2006 - Jul 2006
-
-
Education
-
Sofia University St. Kliment Ohridski
MSc, Computer Science -
Technical University of Sofia
BSc, Telecommunications -
Mathematics High School "Geo Milev", Pleven
High School, Mathematics, Physics, Informatics