Josip Bojčić, Developer in Split, Croatia
Josip is available for hire
Hire Josip

Josip Bojčić

Verified Expert  in Engineering

Software Developer

Location
Split, Croatia
Toptal Member Since
November 27, 2015

Josip is a computer science professional with skills from a variety of fields. He works well solo or on a team. He's highly motivated in tackling all kinds of CS problems; particularly in algorithms, artificial intelligence, databases, and web development. He's continuously trying to improve, learn more and gain new experiences. Recently, Josip has been working mostly with Angular, React, and .NET.

Portfolio

Habiplace
WordPress, NgRx, RxJS, HTML, Sass, Angular Flex Layout, Angular Material...
Roomi
EJS, Ant Design, Material UI, Webpack, YARN, Node.js, Redux Form, Redux-Saga...
MLG
Node.js, Webpack, Zeplin, Google, CSS, Sass, HTML, Vuex, Vue Material, RxJS...

Experience

Availability

Part-time

Preferred Environment

Git, Visual Studio, .NET, Windows, WebStorm, MacOS

The most amazing...

...thing I've designed is a model of a cognitive robot and implemented a simulation where I used a lot of cool algorithms like A*, BFS, and STRIPS planning.

Work Experience

Senior Front-end Developer

2017 - PRESENT
Habiplace
  • Built from scratch Angular apps for property management while utilizing all of cutting-edge technologies and tools.
  • Managed a team of three developers.
  • Set up a basic WordPress page.
  • Developed completely responsive web apps utilizing Angular Flex Layout and Angular Material.
  • Contributed to the UI/UX design.
Technologies: WordPress, NgRx, RxJS, HTML, Sass, Angular Flex Layout, Angular Material, TypeScript, Angular CLI, Angular

Senior Front-end Developer

2018 - 2018
Roomi
  • Ported, as part of a team, an AngularJS app to React.
  • Created the complete app redesign; utilized Material-UI.
  • Built another React app from scratch.
  • Redesigned the email templates.
  • Wrote unit tests for the React app.
Technologies: EJS, Ant Design, Material UI, Webpack, YARN, Node.js, Redux Form, Redux-Saga, Redux, React

Senior Front-end Developer

2017 - 2018
MLG
  • Developed the Vue.js web app; used Vue Material, Vuex, Webpack, and more.
  • Implemented an infinite virtual scroll for the events feed for the Vue.js app.
  • Integrated Google Publisher Tag.
  • Developed an Angular app from scratch; used Angular CLI, Angular Material, Webpack, and more.
Technologies: Node.js, Webpack, Zeplin, Google, CSS, Sass, HTML, Vuex, Vue Material, RxJS, Angular Material, TypeScript, JavaScript, Vue, Angular

Freelance .NET Back-end Developer

2017 - 2017
Lawfirm Matrix, LLC (via Toptal)
  • Integrated a .NET app with Plaid.
Technologies: Microsoft SQL Server, Plaid, .NET

Freelance Senior JavaScript Developer

2016 - 2017
Lawfirm Matrix, LLC (via Toptal)
  • Implemented an Angular project from scratch.
  • Used Webpack for module bundling.
  • Wrote Angular unit tests with Karma and Jasmine.
  • Handled the migration from Angular 1 with JavaScript to TypeScript and then to ng-metadata.
Technologies: Plaid, ng-metadata, Jasmine, Karma, Angular Material, Webpack, Sass, CSS, HTML, TypeScript, Angular, AngularJS, JavaScript

Software Engineer

2016 - 2017
HR Cloud
  • Worked as a full-stack developer.
  • Developed software in an Agile environment.
  • Utilized design patterns.
  • Maintained the SQL Server database.
  • Wrote Transact-SQL scripts.
  • Integrated an app with the Slack API.
Technologies: Database Transactions, SQL, Slack API, Kendo UI, JSON, Bootstrap, Underscore.js, jQuery, HTML, TypeScript, JavaScript, AngularJS, Git, Microsoft SQL Server, LINQ, ASP.NET MVC, ASP.NET Web API, .NET, C#

Freelance Software Engineer

2016 - 2016
CM&F Group, Inc. (via Toptal)
  • Implemented responsive web pages using .NET MVC, HTML, Razor, JavaScript, jQuery, CSS, Bootstrap, and more.
  • Set up Umbraco data types, document types, properties, and more.
  • Implemented Umbraco APIs.
  • Refactored and unit-tested AngularJS directives.
Technologies: Unit Testing, AngularJS, Bootstrap, CSS, jQuery, JavaScript, HTML, Git, Umbraco, .NET, C#

Freelance Software Engineer

2015 - 2016
Procensis, Inc. (via Toptal)
  • Developed multiple ASP.NET Web Service integration apps for data integration between QuickBooks and Accellos WMS.
  • Designed QuickBooks—WMS communication using the state and the factory method design patterns.
  • Set up and configured IIS and Microsoft Server.
  • Deployed apps to IIS.
Technologies: Accellos, LINQ to XML, Microsoft, IIS, Intuit QuickBooks, Git, LINQ, ASP.NET Web Services, .NET, C#

Software Engineer

2013 - 2016
ExtensionEngine
  • Designed, implemented, and maintained a relational database in Microsoft SQL Server and MySQL.
  • Implemented .NET MVC app and Web APIs. Worked as a full-stack developer on both back-end and front-end.
  • Set up and maintained an app on Microsoft Azure.
  • Set up and used a Team Foundation Version Control. Utilized GitFlow Workflow.
  • Set up an AWS S3 file storage and implemented APIs for it.
  • Generated PDF files on the server side using a Spire.PDF plugin for .NET.
  • Used Underscore.js for template building.
  • Implemented a client-side validation using Parsley.js.
  • Implemented fully responsive HTML pages using Bootstrap and CSS.
  • Modeled complex insurance business logic.
  • Worked on the development of the SaaS application.
  • Implemented a Grails MVC app and APIs.
  • Set up and maintained multiple AWS EC2 instances behind a load balancer.
  • Set up a Git repository on Bitbucket and utilized a GitFlow workflow.
Technologies: Parsley, Spire.PDF, TFSVC, JSON, Bootstrap, Underscore.js, jQuery, JavaScript, CSS, HTML, Amazon EC2, Amazon S3 (AWS S3), Azure, Git, Microsoft SQL Server, MySQL, Grails, Groovy, LINQ, ASP.NET MVC, .NET, C#

Tax Form Generator

https://github.com/jbojcic1/taxformgenerator
A .NET Core console app for generating Croatian tax forms.

Performology

http://www.performology.com/
This is an insurance SaaS application with the tools, systems, and processes to keep track of your results, employees, and goals. The goat is to improve execution and to achieve results.

Cognitive Robot

https://bitbucket.org/jbojcic/cognitive-robot
This is a model of a cognitive (human-like) robot with the simulation implemented in MATLAB.

ASP.NET Web API Template

https://bitbucket.org/jbojcic/.net-web-api-custom-identity
This is an ASP.NET Web API project template with a completely customized identity system and a JWT-based authentication.

Languages

HTML, Sass, SQL, JavaScript, C#, TypeScript, ASP.NET Razor, CSS, Python, T-SQL (Transact-SQL), Java, Prolog, Lisp, Groovy, C++, C

Frameworks

Material UI, Angular Material, Angular, AngularJS, YARN, Redux, .NET, ASP.NET Web API, ASP.NET MVC, Entity 6, Jasmine, Kendo UI, Entity, Bootstrap 3, Bootstrap, Parsley, ASP.NET Web Services, Ant Design, Grails

Libraries/APIs

React, RxJS, Redux-Saga, LINQ, Underscore.js, jQuery, Spire.PDF, Slack API, Angular Flex Layout, NgRx, Redux Form, Vue Material, Vuex, Vue, Plaid API, Node.js, EJS

Tools

Microsoft Visual Studio, NPM, Webpack, Git, Confluence, Jira, MATLAB, SendGrid, WebStorm, Visual Studio, Karma, Angular CLI, Plaid, InVision, Zeplin, Microsoft Web Services, Eclipse IDE, Microsoft Team Foundation Server

Storage

JSON, Amazon S3 (AWS S3), MySQL, Relational Databases, Microsoft SQL Server, Database Transactions, Elasticsearch

Other

Web Development, CSS-in-JS, Data Structures, Algorithms, IIS, Ajax, Artificial Intelligence (AI), Intuit QuickBooks, TFSVC, LINQ to XML, Accellos, ng-metadata, Google, Analytics, Machine Learning, Neural Networks, Computer Vision, OData

Paradigms

Object-oriented Programming (OOP), REST, Unit Testing, Agile Software Development, Design Patterns, Model View Controller (MVC), Object-relational Mapping (ORM), Continuous Deployment, Continuous Integration (CI)

Platforms

Windows, MacOS, Microsoft, WordPress, Umbraco, AWS Elastic Beanstalk, Amazon EC2, Amazon Web Services (AWS), Unix, Azure

2013 - 2015

Master's Degree in Computer Science

University of Split-Faculty of Electrical Engineering, Mechanical Engineering and Naval Architecture - Split, Croatia

2010 - 2013

Bachelor's Degree in Computer Science

University of Split-Faculty of Electrical Engineering, Mechanical Engineering and Naval Architecture - Split, Croatia

AUGUST 2015 - PRESENT

edX Honor Code Certificate for Scalable Machine Learning

edX

JUNE 2013 - PRESENT

edX Honor Code Certificate for Introduction to Computer Science and Programming

edX

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