Ivan Čulina
Verified Expert in Engineering
Back-end Developer
Zagreb, Croatia
Toptal member since May 3, 2022
Ivan is a senior software engineer with almost a decade of professional experience and a master's degree in computer science. He has worked on multiple international projects for different companies. Ivan also has solid experience in back-end development with Java-based technologies (Java, Kotlin, and Spring Boot). He has tirelessly worked successfully as an engineer advocate.
Portfolio
Experience
Availability
Preferred Environment
Windows, MacOS, Slack, IntelliJ IDEA, Visual Studio Code (VS Code), Jira, Notion
The most amazing...
...thing I've worked on is a state of the art online banking solution called George which has more than seven million customers across Europe.
Work Experience
Senior Software Engineer
Freelance
- Developed an app that enables customers to optimize electricity consumption.
- Wrote end-to-end behavior-driven development (BDD) tests with Cucumber and Selenide.
- Led, coordinated, and monitored a team of four engineers.
Senior Software Engineer and Engineer Advocate
Erste Digital
- Developed back-end components (monoliths and microservices) to support online banking for retail and corporate customers.
- Supported several teams in engineering-related decisions.
- Hired and educated the developers for several teams.
Software Engineer
Verso Altima Group
- Developed a web-based shop for a large telecom operator.
- Developed a web application for onboarding new customers to a telecom operator.
- Provided technical guidance to several junior developers.
Software Engineer
Sberbank Croatia
- Developed web services for an online banking project.
- Designed and developed a web application for the early closure of loans.
- Developed an application for the quick sales of private loans.
Junior Software Engineer
Vestigo
- Developed a Java-based framework used to develop web applications for financial institutions.
- Wrote technical and user documentation for the framework.
- Supported bug reports and did on-call support for deployments.
Experience
George Online Banking
https://george-labs.com/Toptal React Accelerator
Education
Master's Degree in Computer Science
University of Zagreb - Zagreb, Croatia
Bachelor's Degree in Computer Science
University of Zagreb - Zagreb, Croatia
Certifications
Toptal React Accelerator Graduate
Toptal, LLC
Oracle Certified Professional (Java SE 6 Programmer)
Oracle
Skills
Libraries/APIs
REST APIs, React, JasperReports, jQuery
Tools
IntelliJ IDEA, Cucumber, WireMock, Git, Jira, Notion, Gradle, Apache Maven
Languages
Java, Kotlin, SQL, HTML, CSS, TypeScript, JavaScript
Frameworks
Spring Boot, Hibernate, JPA, JUnit, Spring, AngularJS, Vaadin, Swagger, Selenide
Paradigms
Agile Software Development, REST, Test-driven Development (TDD), Agile, Unit Testing, Behavior-driven Development (BDD), Microservices, DevOps
Storage
JSON, Elasticsearch, Neo4j
Platforms
Visual Studio Code (VS Code)
Other
Computer Science, Back-end Development, Back-end, Coding, SOAP, APIs, Full-stack Development, CI/CD Pipelines
How to Work with Toptal
Toptal matches you directly with global industry experts from our network in hours—not weeks or months.
Share your needs
Choose your talent
Start your risk-free talent trial
Top talent is in high demand.
Start hiring