Lead Developer and System Architect
2014 - PRESENTBuilt-ID (via Toptal)- Set up the architecture for the project and system development.
- Implemented two AngularJS and one React applications.
- Implemented the REST API on Node.js.
- Set up Heroku/AWS/CircleCI.
- Set up supporting services/infrastructure: Mandrill, MailChimp, Papertrail, SSL, Google Analytics, Mixpanel, and more.
Technologies: Amazon Web Services (AWS), Database Design, AngularJS, React, AWS, Node.js, Express.js, MongoDB, JavaScriptJavaScript Developer - Full-stack
2014 - 2014EMnify (via Toptal)- Set up the architecture for EMnify administration application.
- Defined and tooled a RESTful API for documentation generation.
- Developed a seed front-end project based on AngularJS, REST Angular, Karma, and Protractor.
- Developed a seed mock/sandbox back-end based on Node.js/Express.
Technologies: AngularJS, Blueprint, Apiary API, Protractor, Karma, Restangular, Express.js, Node.js, JavaScriptCEO
2011 - 2014SmartRM- Managed the company and product requirements.
- Defined the system architecture and APIs. Built Win and Mac clients from the same code base.
- Defined development, release, and deployment workflows and a continuous integration environment.
- Developed the product/company website.
- Developed several application components, both front-end and back-end.
- Assisted team members in troubleshooting.
Technologies: Mule ESB, Spring, Ruby on Rails (RoR), Qt, C++, JavaCo-founder
1996 - 2011Sinapsi- Co-founded and managed the company and its Croatian branch.
- Handled client-facing tasks, from requirement gathering to delivery.
- Managed the team. Defined best practices and processes.
- Defined system architectures and performed software selection.
- Handled project management, planning, and issue tracking.
- Developed critical project components, mainly in Java.
- Designed databases for developed applications.
- Worked on various projects, mainly in banking, pharmaceutical industries, logistics, and eCommerce.
Technologies: Jenkins, Maven, Apache Struts, Hibernate, Spring, Oracle, JavaDeveloper, Team Lead
2007 - 2009Novartis (via Sinapsi)- Developed several intranet application for a pharmaceutical client.
- Developed an application for CRA (Clinical Research Assistant) monitoring.
- Developed an application for event/congress management. Implemented it as a cross-business unit application that formalized an otherwise unstructured process.
- Developed a BPM application for the approval process of promotional materials (e.g., brochures).
- Managed the team and client-facing tasks.
Technologies: Database Design, WebLogic, Confluence, jBPM, Hibernate, Apache Struts, JavaTeam Lead, Developer
2002 - 2005Data Management (via Sinapsi)- Ported three portfolio products for a software vendor specializing in HR solutions from C++/Visual Basic/Cobol to a web/Java platform.
- Developed and ported a traveling expense management application.
- Developed and ported a HR resource management application.
- Developed and ported an annual tax declaration application.
- Developed parsers and executors for custom queries and DSL languages.
- Managed team and client-facing tasks.
Technologies: Database Design, JSP, Apache Struts, Hibernate, JavaDeveloper
1988 - 1996Selected Previous Experience- Developed a RAD framework and accounting application based on the framework for Emporion (1994-1996; C++, Win32).
- Developing an expert system for oil plant diagnostics and image and signal processing for Agip/ENI Expert Systems Lab (1992-1994; Lisp, Kee, G2, C).
- Worked in CEFRIEL's AI Lab on a research grant (1991-1992; Lisp, Kee).
- Developed and commissioned an automation system for R. Koncar, a steel rolling mill plant (1988-1990; ABB Process control systems).
Technologies: ABB, C, Lisp, Win32, C++