Ivan P.

Ivan P.

Senior Software Engineer

Zagreb, Croatia
Hire Ivan P. Hire Ivan P. Hire Ivan P.

About Me

Possess a decade of experience working on various roles and has a great interest in developing innovative software using clean codes and agile processes. Has helped create software projects from scratch across various industries (travel, healthcare, government). A Microsoft MCSD certified professional who also specializes in open source stacks based on Python or PHP.

Work history

UpStack
UpStack
Senior Software Engineer
2018 - Present (6 years)
Remote
  • Creating and developing innovative software solutions for different clients across a broad range of industries.

Toptal
Toptal
Back-End Engineer
2018 - Present (6 years)
Remote
  • Designing and developing software solutions for different clients across multiple platforms.

Snowfall AB
Snowfall AB
Chief Technology Officer
2016 - 2018 (2 years)
Remote
  • Led the team development of train operator booking and crew support systems; the systems were composed of both a web front-end using AngularJS and hybrid mobile apps using Ionic. The back-end was developed in PHP/Laravel with a MySQL database.

  • Steered the company towards microservices-based solutions using Python with the Flask framework with PostgreSQL.

  • Introduced code reviews, continuous integration, and TDD as the preferred practices within the company.

Neoinfo
Neoinfo
Senior Software Engineer
2015 - 2016 (1 year)
Zagreb, Croatia
  • Integrated the entire codebase between a customer-facing webshop and the internal risk assessment and CRM insurance systems using WCF and the Entity Framework.

  • Improved the car and home insurance risk assessment software based on .NET and MS SQL.

  • Assisted in building the front-end for a car insurance webshop in AngularJS and introduced Scrum practices.

Omega Software d.o.o.
Omega Software d.o.o.
Lead Software Developer
2013 - 2015 (2 years)
Zagreb, Croatia
  • Led the team development of an ECM system for Croatian government bodies using the Scrum methodology (.NET, ASP.NET MVC, and MS SQL).

  • Worked on data interchange between different Croatian government bodies (Ministry of Justice, Ministry of Culture, City of Zagreb, and more).

  • Developed both B2B and BC2 sales systems for the Croatian Standards Institue.

Soar d.o.o.
Software Developer
2012 - 2013 (1 year)
Zagreb, Croatia
  • Built a data analytics and reporting subsystem for the casino.

  • Developed and maintained the online casino system (.NET, WCF, MS SQL).

  • Wrote a lottery-draw algorithm for use within the casino system.

MCS Grupa d.o.o.
MCS Grupa d.o.o.
Lead Software Developer
2010 - 2012 (2 years)
Zagreb, Croatia
  • Worked extensively on the digitalizations and integrations required to achieve a total eHealth solution in Croatia.

  • Rewrote old classic ASP-based interfaces to ASP.NET.

  • Developed and maintained a web-based healthcare system and managed the team and the application life cycle.

Sailing Europe d.o.o.
Sailing Europe d.o.o.
Senior Software Developer
2009 - 2010 (1 year)
Zagreb, Croatia
  • Built a fleet management and booking system for nautical agencies.

  • Developed custom CRM software.

Logit Ltd.
Logit Ltd.
Software Developer
2008 - 2009 (1 year)
Zagreb, Croatia
  • Built a custom website using the Django framework with either MySQL or PostgreSQL.

  • Developed real estate cataloging software using Delphi and Firebird.

Ador
Ador
Software Developer
2007 - 2008 (1 year)
Zagreb, Croatia
  • Built a custom website for various clients using Classic ASP and ASP.NET.

  • Developed a custom ERP solution for a marketing agency using .NET, C#, and MS SQL.

Portfolio

Snowfall AB
Snowfall AB

Led the team development of train operator booking and crew support systems. The systems were composed of both a web front-end using AngularJS and hybrid mobile apps using Ionic. The back-end was developed in PHP/Laravel with a MySQL database. Steered the company towards microservices-based solutions using Python with the Flask framework with PostgreSQL. Technologies Used: PHP, Python, Angular.JS, React.js, PostgreSQL, MySQL, Ionic, AWS.

Neoinfo
Neoinfo

Assisted in building the front-end for a car insurance webshop in AngularJS and introduced Scrum practices. Integrated the entire codebase between a customer-facing webshop and the internal risk assessment and CRM insurance systems using WCF and the Entity Framework. Technologies Used: .NET, C#, Entity Framework, WCF, MSSQL, Angular.JS.

eHealth solution
eHealth solution

Worked extensively on the digitalizations and integrations required to achieve a total eHealth solution in Croatia. Developed and maintained a web-based healthcare system and managed the team and the application life cycle. Rewrote old classic ASP-based interfaces to ASP.NET. Technologies used: .NET, ASP.NET, MSSQL, C#, VB.Net, JavaScript, jQuery, VB.

Education

Education
MCSD: Web Applications
Education
MS: Programming in HTML5 with JavaScript and CSS3
Education
MCPS: Microsoft Certified Professional
Education
Certified Scrum Master
Education
MCSA: SQL Server
2012
Education
Klarna Certified Implementation Specialist