Gregor Ambrozic, Developer in Ljubljana, Slovenia
Gregor is available for hire
Hire Gregor

Gregor Ambrozic

Verified Expert  in Engineering

Full-stack Developer

Ljubljana, Slovenia

Toptal member since November 30, 2015

Bio

Gregor is a team leader and full-stack software engineer with more than 15 years of work experience, mostly developing in Java/Grails/Angular and working with databases, directly or through ORMs like Hibernate or GORM. He has done work both in large companies and fast-moving small startups while being in roles of a senior software engineer, a freelancer, and lastly, a CTO. His passion are web applications powered by machine learning.

Portfolio

FlyZUUM.com
Linux, Python, Angular, Hibernate, Gorm, Java, Grails
Freelance
Linux, AngularJS, jQuery, Grails, Hibernate, Spring, Java
Fieldoo.com
Linux, jQuery, MySQL, Spring MVC, Java

Experience

  • SQL - 15 years
  • Java - 13 years
  • Hibernate - 9 years
  • Spring - 7 years
  • Angular - 5 years
  • Grails - 4 years
  • Team Leadership - 3 years

Availability

Part-time

Preferred Environment

Git, Jira, Visual Studio Code (VS Code), IntelliJ IDEA

The most amazing...

...project I've led was to build an online private jet booking platform.

Work Experience

CTO

2014 - PRESENT
FlyZUUM.com
  • Led and managed a team of senior professionals in a development team.
  • Co-designed and developed a patent-pending AI/ML solution to analyze private jet traffic and provide pricing in real time.
  • Developed a fleet and booking management software for private jet operators in Angular/Java/Grails.
  • Developed an online private jet booking platform for customers in Angular/Java/Grails.
Technologies: Linux, Python, Angular, Hibernate, Gorm, Java, Grails

Software Engineer

2014 - PRESENT
Freelance
  • Created a Liferay intranet solution for a small sized company.
  • Worked on a web application for a private jet booking company.
  • Create a Magnolia-powered website with apps for a client company.
  • Developed a Spring MVC rolling road (trucks on trains) booking application for a client company.
  • Developed a Spring MVC back end for JWS/TLS communication with a system for fiscal verification of invoices.
Technologies: Linux, AngularJS, jQuery, Grails, Hibernate, Spring, Java

Software Engineer

2012 - 2014
Fieldoo.com
  • Developed core and new features of a sports social network website in Spring MVC.
  • Provided database optimization for a high-load website.
  • Created various web scrapers and crawlers to fetch data used for analyses.
  • Did ad-hoc engineering problem solving.
  • Cooperated with owners to help shape new features.
Technologies: Linux, jQuery, MySQL, Spring MVC, Java

Software Engineer

2011 - 2012
Epilog d.o.o
  • Developed new back-end features with Java and PL/SQL.
  • Implemented solutions on-site with customers.
  • Created new UI components to be used in the flagship product.
  • Designed and implemented a new translation module in the back end.
  • Communicated with clients remotely and on-site.
Technologies: SQL, Oracle PL/SQL, Swing, Java

Software Developer

2006 - 2011
Medius d.o.o.
  • Developed back-end application features with EJB, JBoss, and Hibernate.
  • Developed UI features with Eclipse SWT and RCP.
  • Did ad-hoc database queries and programming.
  • Built an automatic reporting solution with Eclipse BIRT.
  • Developed web application features with JSF and SEAM.
  • Maintained production applications.
Technologies: Hibernate, Linux, Seam, Oracle, Enterprise Java Beans (EJB), Eclipse RCP, Java

Junior Software Developer

2005 - 2006
Microgramm d.o.o.
  • Developed web application features.
  • Developed features for web programming interfaces.
  • Administrated PostgreSQL database and ad-hoc queries.
  • Wrote documentation.
  • Wrote automated tests and did manual testing.
Technologies: JavaScript, CSS, HTML, Perl

Junior SQL Developer

2003 - 2005
Simobil d.o.o.
  • Rewrote the automatic reporting system.
  • Wrote Ad-hoc SQL queries for data used in other departments.
  • Took care of data warehouse administration over the weekends.
  • Implemented features on data marts.
  • Optimized SQL queries for automatic periodic reporting.
Technologies: PL/SQL, Oracle SQL, Unix

Fieldoo.com

Worked as a full-stack engineer. The tech stack included Java, Spring, MVC, jQuery, Memcached, MySQL, and MongoDB. I did a large part the of back-end code including optimizing database queries, writing internet scrapers/parsers, and doing OAuth2 with different providers.

FlyZUUM.com

Worked as a CTO and full-stack engineer for a private jet booking company. The tech stack included Java, Spring, Grails, Angular, MySQL, and AWS.
2008 - 2017

Master's Degree in Computer Science

FAMNIT, Univerza na Primorskem - Koper, Slovenia

2003 - 2007

Bachelor of Science Degree in Computer and Information Science

FRI, Univerza v Ljubljani - Ljubljana, Slovenia

MARCH 2010 - PRESENT

Oracle Database 11g Administrator Certified Associate

Oracle Corporation

FEBRUARY 2010 - PRESENT

Oracle Database SQL Expert

Oracle Corporation

AUGUST 2009 - PRESENT

Sun Certified Java Programmer 6.0

Sun Microsystems

Libraries/APIs

jQuery, React, Node.js, Scikit-learn, Keras

Tools

Eclipse IDE, IntelliJ IDEA, Subversion (SVN), Jira, Eclipse RCP, Git

Languages

Java, JavaScript, Perl, HTML, CSS, Python, SQL, Python 3

Frameworks

Hibernate, Spring MVC, Grails, Angular, Spring, Swing, Seam, Gorm, AngularJS

Platforms

Oracle, Windows, Linux, Unix, Amazon EC2, AWS Elastic Beanstalk, Visual Studio Code (VS Code)

Storage

Oracle PL/SQL, Oracle SQL, PL/SQL, MySQL, MongoDB

Paradigms

Agile Software Development, Extreme Programming

Other

Team Leadership, Remote Team Leadership, Machine Learning, Enterprise Java Beans (EJB)

Collaboration That Works

How to Work with Toptal

Toptal matches you directly with global industry experts from our network in hours—not weeks or months.

1

Share your needs

Discuss your requirements and refine your scope in a call with a Toptal domain expert.
2

Choose your talent

Get a short list of expertly matched talent within 24 hours to review, interview, and choose from.
3

Start your risk-free talent trial

Work with your chosen talent on a trial basis for up to two weeks. Pay only if you decide to hire them.

Top talent is in high demand.

Start hiring