Augustin Juričić, Developer in Split, Croatia
Augustin is available for hire
Hire Augustin

Augustin Juričić

Verified Expert  in Engineering

Domain-driven Design (DDD) Developer

Location
Split, Croatia
Toptal Member Since
August 12, 2016

Augustin has 14 years of experience developing software using .NET, Java, and various web technologies. His professional background spans overseeing and developing public-facing web applications, business services, and developing command-line utilities. His style can be described as pragmatic TDD. He has experience working in up to 10 developers' teams as well as doing individual work. His real passion lies in doing experiments with machine learning.

Portfolio

NEOGOV
T-SQL (Transact-SQL), Microsoft SQL Server, AngularJS, TypeScript...
HR Cloud
T-SQL (Transact-SQL), Microsoft SQL Server, AngularJS, TypeScript...
Siemens
Java, C++

Experience

Availability

Part-time

Preferred Environment

Git, Sublime Text, Visual Studio, Windows, JetBrains Rider, Visual Studio Code (VS Code), .NET 5, TypeScript, Python 3

The most amazing...

...feeling is knowing that whatever I do today will pale in comparison with what I'll do tomorrow.

Work Experience

Software Architect

2017 - 2019
NEOGOV
  • Architected and improved high-availability web applications in a structured and fault-tolerant manner using domain-driven design, SOLID principles, and various design patterns.
  • Optimized existing applications to improve performance and scalability through refactoring of code using .NET, LINQ, and stored procedures. Analyzed and optimized relational database management systems on QA, staging, and production environments.
  • Automated the build and deployment and implemented CI to frequently deploy high-quality code into production with minimum downtime.
  • Performed interviews, onboarding, mentoring, and reviews of developers. Led and drove development operations initiatives. Performed code reviews resulting in quality/maintainable code.
  • Automated and implemented migration, backup, and recovery procedures. Automated load tests using Python and Locust. Created joins and subqueries for complex queries involving multiple tables.
Technologies: T-SQL (Transact-SQL), Microsoft SQL Server, AngularJS, TypeScript, Entity Framework, C#, ASP.NET Web API

Senior Software Developer

2013 - 2017
HR Cloud
  • Designed and implemented a RESTful API for performance. Designed and implemented query architecture to read data without violating business rules.
  • Designed and implemented rating and approval workflow according to domain-driven design principles.
  • Implemented a unit testing framework on top of xUnit to enable BDD tests.
  • Designed and implemented an engine for transferring business rule validation metadata to the front-end.
  • Created an in-house database migration tool (support for multiple interconnected databases).
  • Implemented a web application used as a single sign-on provider for all company applications.
Technologies: T-SQL (Transact-SQL), Microsoft SQL Server, AngularJS, TypeScript, Entity Framework, C#, ASP.NET Web API

Senior Software Engineer

2012 - 2013
Siemens
  • Implemented both back-end (C++) and front-end (Java) features.
  • Implemented a configurable HTTP server for serving sample XML documents (C++), used in testing the application.
  • Implemented automated acceptance tests in Robot Framework.
  • Implemented tools to validate sent and received voice data (C++).
Technologies: Java, C++

Software Developer

2006 - 2012
Internet Partner
  • Implemented an administrative website for managing hotel accommodations and pricing using WebForms and MS Access.
  • Implemented a customer-facing embeddable website component for booking hotel accommodations.
  • Integrated the system with a GDS provider using an exchange of CSV documents via FTP.
  • Exposed XML web service implementing OTA standard.
  • Implemented a website for searching and booking hotel accommodations (ASP.NET MVC).
Technologies: Microsoft Access, CSS, HTML, JavaScript, ASP.NET MVC, ASP.NET Web Forms, Visual Basic, C#

Perform

https://www.neogov.com/products/perform/
Perform is the only full-featured employee performance management software targeting the US public sector. I worked on the project as senior back-end developer and junior architect.

xUnit.InheritBDD

https://github.com/omittones/inheritbdd-xunit
xUnit extension to allow writing BDD style tests using class inheritance. Minimum configuration required, ability to create self-hosted test suits.

eBooking - Online Reservations

http://www.internetpartner.hr/index.php/2011-09-30-14-26-41/2011-09-30-14-26-41/hoteli
Application for managing availability and pricing for hotels and private accommodation. It includes the ability to integrate into hotel pages as well as a full administrative interface, integration with GDS and other distribution systems, and a booking portal site for tourists searching for accommodation. I was a junior back-end and front-end developer.

Dispatcher System for GSM-R Network

http://www.convergence-creators.siemens.com/gsm-r-dispatcher.html
A complete dispatcher solution built with C++ and Java on a GSM-R network infrastructure.
- Adaptive Communication Environment
- Interface to network via ISDN, MLP, and SMPP
- Cross-platform compatible with Linux as the primary platform
- Continuous integration
- Acceptance testing done with Robot Framework

Languages

T-SQL (Transact-SQL), TypeScript 2, HTML5, JavaScript, C#, TypeScript, SQL, C, C++, Visual Basic, Java, HTML, CSS, Python, Python 3

Frameworks

Entity, NUnit, ASP.NET Web API, .NET, ASP.NET MVC 6, ASP.NET, Windows PowerShell, AngularJS, Angular, ASP.NET Web Forms, ASP.NET MVC, .NET 5

Libraries/APIs

LINQ, Web API, Web API 2, jQuery, Node.js, React, Entity Framework

Tools

Microsoft Visual Studio, Sublime Text 3, Hangfire, xUnit, xUnit.net, Visual Studio, Sublime Text, Git, Microsoft Access, JetBrains Rider

Paradigms

REST, Test-driven Development (TDD), Object-oriented Design (OOD), Object-oriented Programming (OOP), Domain-driven Development

Other

APIs, Domain-driven Design (DDD), Back-end, Command-line Interface (CLI), OWIN

Platforms

Amazon Web Services (AWS), Windows, Visual Studio Code (VS Code)

Storage

Azure Cloud Services, SQL Server 2014, SQL Server 2016, Microsoft SQL Server

2002 - 2006

Master's Degree in Computer Engineering

Faculty of Electrical, Mechanical and Naval Engineering (FESB) - Split, Croatia

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