Aleksandar Smiljanic, JavaScript Developer in Zagreb, Croatia
Aleksandar Smiljanic

JavaScript Developer in Zagreb, Croatia

Member since August 13, 2014
Aleksandar is an experienced Java and JavaScript developer, system architect, and team lead. He has a lengthy track record of delivering high quality solutions in complex enterprise environments. He emphasizes processes and best practices, including Agile, lean, continuous integration, TDD, and code reviewing.
Aleksandar is now available for hire

Portfolio

  • Built-ID (via Toptal)
    Amazon Web Services (AWS), Database Design, AngularJS, React, AWS, Node.js...
  • EMnify (via Toptal)
    AngularJS, Blueprint, Apiary API, Protractor, Karma, Restangular, Express.js...
  • SmartRM
    Mule ESB, Spring, Ruby on Rails (RoR), Qt, C++, Java

Experience

Location

Zagreb, Croatia

Availability

Part-time

Preferred Environment

Git, WebStorm

The most amazing...

...thing I've created is an HR application with dynamically generated forms and DSL allowing consultants to deliver custom solutions without writing code.

Employment

  • Lead Developer and System Architect

    2014 - PRESENT
    Built-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, JavaScript
  • JavaScript Developer - Full-stack

    2014 - 2014
    EMnify (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, JavaScript
  • CEO

    2011 - 2014
    SmartRM
    • 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++, Java
  • Co-founder

    1996 - 2011
    Sinapsi
    • 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, Java
  • Developer, Team Lead

    2007 - 2009
    Novartis (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, Java
  • Team Lead, Developer

    2002 - 2005
    Data 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, Java
  • Developer

    1988 - 1996
    Selected 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++

Experience

  • Built-ID
    https://www.built-id.com/

    Real estate professionals continue to rely on word-of-mouth to amass insight on the experience and reputation of consultants. Built-ID is revolutionizing the means by which developers source new consultants by providing an international platform for this peer-to-peer connectivity; a Google for real estate.

    The app is developed on full-stack JavaScript and deployed on Heroku.

  • SmartRM

    SmartRM is a document level security solution. It permits the user to protect files, send them, and keep control of who can use the files and under which conditions. The files are encrypted and the keys are sent to the SmartRM server. Users opening the file have to identify themselves, and will obtain the decryption key only if the correct grant was given by the owner. SmartRM is a 4 component system, with Win and Mac native clients (C++/Qt), a web administration console (Ruby on Rails), and identity and key servers (Java/Spring/Mule).

  • LaFeltrinelli
    http://www.lafeltrinelli.it/

    LaFeltrinelli is a major Italian bookstore chain for which we developed a custom eCommerce site from the ground up based on Magnolia CMS, Spring, and Hibernate. The site has complex back-end integration with payment systems, logistics, accounting/invoicing, CRM, and loyalty sub-systems. The site was built by a team of 15 in only six months. My team developed the shopping cart, checkout, and payment gateway integration, as well as integration with logistics and accounting systems.

  • BPM Web Application

    I developed an application for a major pharmaceutical company that formalizes the approval process for promotional materials. In Europe, pharmaceutical promotional materials are heavily regulated and have to pass several approval steps, from internal marketing and legal departments to authority deposit and approval. The whole process has to be traceable and available for internal or external audit at any time. The application was developed in Java/Struts/Hibernate and based on the jBPM OSS BPM engine. After a successful launch, two other departments adopted the application for their approval processes.

  • HR Application For Tax Filing

    A web application that Italian companies use for tax filing on behalf of their employees. It implemented a 300 page specification process mandated by the fiscal authority by importing from the previous year's filings, editing, and transmitting to the authority. The application was developed in Java/Struts/Hibernate in 5 months.

  • Toptal Mentor
    Aleksandar is a mentor in the Toptal Global Mentor’s Program. This program is a partnership between Toptal and General Assembly to provide high quality mentorship for students from minority and low income backgrounds who are looking to begin their careers as professional software engineers. Aleksandar shows commitment to diversity in tech by mentoring a General Assembly student every week for a year, covering everything from coding tips and tricks to advice on making it in the industry.

Skills

  • Languages

    Java, JavaScript, Lisp, C, Ruby, C++, Visual Basic, Perl
  • Frameworks

    AngularJS, Protractor, Hibernate, Spring, Qt, Ruby on Rails (RoR), Apache Struts, JSP, Express.js, Blueprint, Apache Struts 2, Stripes, jBPM
  • Libraries/APIs

    React, REST APIs, Node.js, Restangular, Apiary API
  • Paradigms

    Object-oriented Programming (OOP), Agile Software Development, Database Design, Model View Controller (MVC), Scrum, Object-oriented Design (OOD)
  • Storage

    MongoDB, Microsoft SQL Server, PostgreSQL
  • Other

    RESTful Web Services, WebLogic, AWS
  • Tools

    Eclipse IDE, Karma, Apache Tomcat, Subversion (SVN), Trello, Jira, Git, Jenkins, Confluence, ABB, WebStorm, Yeoman, Maven, Gradle, Apache
  • Platforms

    Heroku, Mule ESB, Win32, Amazon Web Services (AWS), Linux, Oracle

Education

  • Master's Degree in Computer Science (Expert Systems)
    1990 - 1991
    CEFRIEL - Milano, Italy
  • Master's Degree in Electrical Engineering
    1983 - 1988
    University of Zagreb - Zagreb, Croatia

Certifications

  • M101JS: MongoDB for Node.js Developers
    FEBRUARY 2015 - PRESENT
    MongoDB University

To view more profiles

Join Toptal
Share it with others