Suggestions
Petar Kostic
MSc Software Engineering student - Software Engineer at Acto Informatisering
Professional Background
Petar Kostić is an aspiring software engineer currently advancing his academic career as a Master's student in Software Engineering at the prestigious University of Amsterdam. He is diligently working on his thesis in collaboration with the Software Improvement Group (SIG), where he is harnessing his analytical skills and technical know-how to delve deep into the field of software improvement. His journey has equipped him with diverse experiences in software engineering, contributing to his ability to tackle complex challenges across a range of programming environments.
Throughout his career, Petar has developed a robust skill set complemented by practical experiences. He began his journey at various esteemed organizations, notably as a Software Engineer at Acto Informatisering, where he applied his programming expertise to develop innovative software solutions. His prior roles include tenures as an MSc Research Intern at SIG, a Back-end Developer at Frismedia, and a Campaign Developer at e-Village. Each of these positions has allowed him to deepen his knowledge and hone his capabilities, contributing to Petar’s growth as a proficient software developer.
Education and Achievements
Petar's solid educational foundations have laid the groundwork for his successful career trajectory. He commenced his academic journey focusing on Pre-university Education at Christelijke Scholengemeenschap Walcheren (CSW) van de Perre. This schooling experience fostered his analytical and problem-solving skills, which propelled him towards pursuing a Bachelor of Science (BSc) in Computer Science at Universiteit Utrecht. Here, he not only excelled in theoretical knowledge but also engaged in hands-on projects that enhanced his technical repertoire.
Currently, as a Master's student at the University of Amsterdam, Petar is exploring advanced concepts in software engineering. His academic achievements, coupled with his dedication to furthering his understanding of the intricate dynamics of software systems, set him apart in a competitive field.
Skill Set and Technical Proficiencies
Petar’s technical acumen is impressive and reflects his adaptability in various aspects of software engineering. He possesses extensive experience in multiple programming languages, including C#, Java, Haskell, and both TypeScript and JavaScript (ES6). Additionally, he is proficient in the realm of Data Science, leveraging languages like R and Python to extract meaningful insights from data. His foray into Meta-Programming with Rascal and Machine Learning applications in Python showcases his versatility and eagerness to embrace new challenges.
In the realm of Web Technologies, Petar has demonstrated a robust command over Laravel, Vue.js, D3.js, React, and various other platforms including ASP.NET, CSS, and HTML. His hands-on experience with embedded modeling tools such as Matlab/Simulink and Stateflow highlights his practical experience, particularly in complex engineering projects. Petar’s love for tools like Visual Studio Code, vim, GNU/Linux, and zsh underscores his commitment to optimizing his development workflow and maintaining a favorable coding environment.
Language Proficiency
As a global citizen, Petar boasts fluency in both Dutch and English, enabling effective communication in diverse environments. Additionally, he holds conversational proficiency in French as well as Serbo-Croatian/Montenegrin, showcasing his cultural adaptability and commitment to continuous learning.
Petar's ability to engage with a variety of cultures and languages enriches his perspective as a software engineer, allowing him to contribute effectively in collaborative projects across international boundaries.
Achievements
Petar has not only embraced academic excellence but has also actively contributed to the technological community through his roles in different organizations and his personal initiatives. His engagement with SIG during his master's research reflects his commitment to leveraging academic theories into practical applications, thereby enhancing the overall quality of software systems.
Furthermore, his blog at https://blog.kostic.dev serves as an avenue for sharing his insights and knowledge with a broader audience. This initiative underlines Petar’s passion for technology and willingness to educate and inspire others within the tech community. The blog encompasses various topics related to software engineering, data science, and programming, driven by his keen interest in disseminating valuable information to peers and upcoming developers.
Conclusion
Petar Kostić is on a remarkable trajectory towards becoming a leader in software engineering, as demonstrated by his impressive academic background, hands-on experience, and commitment to utilizing technology for substantial impact. Through meticulous work on his master's thesis and the comprehensive skill set he continues to build, he is well-poised for a successful career in various domains within the software development landscape. Endowed with both technical proficiency and a collaborative spirit, Petar is definitely a promising talent to watch in the software engineering arena.