Augustin Juričić, Domain-driven Design (DDD) Developer in Split, Croatia
Augustin Juričić

Domain-driven Design (DDD) Developer in Split, Croatia

Member since May 20, 2016
Augustin has eight years of experience working on .NET web applications with an emphasis on back-end development. His time has been spent developing both user-facing web applications and developer-facing command-line utilities. His style can be described as pragmatic TDD. He has experience working in 4-10 developer teams as well as doing individual work. His real passion lies in doing experiments with machine learning.
Augustin is now available for hire

Portfolio

  • NEOGOV
    T-SQL, Microsoft SQL Server, AngularJS, TypeScript, Entity Framework, C#...
  • HR Cloud
    T-SQL, Microsoft SQL Server, AngularJS, TypeScript, Entity Framework, C#...
  • Siemens
    Java, C++

Experience

Location

Split, Croatia

Availability

Part-time

Preferred Environment

Git, Sublime Text, Visual Studio, Windows

The most amazing...

...algorithm I've coded is a shader simulating material with texture, bump, and reflection map, all written for the 1.4 pixel shader version in DirectX 9.0c.

Employment

  • Software Architect

    2017 - PRESENT
    NEOGOV
    • Optimized performance of company products by analyzing SQL Server execution plans.
    • Added necessary database objects and refactored LINQ services to achieve faster execution.
    • Developed project templates and shared libraries to ease project creation time.
    • Interviewed candidates for potential employment.
    Technologies: T-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, 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#

Experience

  • Perform (Development)
    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 (Development)
    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 (Development)
    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 (Development)
    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

Skills

  • Languages

    T-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
  • 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
  • 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
  • Storage

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

Education

  • Master's degree in Computer Engineering
    2002 - 2006
    Faculty of Electrical, Mechanical and Naval Engineering (FESB) - Split, Croatia

To view more profiles

Join Toptal
Share it with others