Augustin Juričić
Verified Expert in Engineering
Domain-driven Design (DDD) Developer
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
Experience
Availability
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
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.
Senior Software Developer
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.
Senior Software Engineer
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++).
Software Developer
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).
Experience
Perform
https://www.neogov.com/products/perform/xUnit.InheritBDD
https://github.com/omittones/inheritbdd-xuniteBooking - Online Reservations
http://www.internetpartner.hr/index.php/2011-09-30-14-26-41/2011-09-30-14-26-41/hoteliDispatcher System for GSM-R Network
http://www.convergence-creators.siemens.com/gsm-r-dispatcher.html- 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 (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
Education
Master's Degree in Computer Engineering
Faculty of Electrical, Mechanical and Naval Engineering (FESB) - Split, Croatia
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