Aleksandar Smiljanic
Verified Expert in Engineering
JavaScript Developer
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.
Portfolio
Experience
Availability
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.
Work Experience
Lead Developer and System Architect
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.
JavaScript Developer - Full-stack
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.
CEO
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.
Co-founder
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.
Developer, Team Lead
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.
Team Lead, Developer
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.
Developer
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).
Experience
Built-ID
https://www.built-id.com/The app is developed on full-stack JavaScript and deployed on Heroku.
SmartRM
LaFeltrinelli
http://www.lafeltrinelli.it/BPM Web Application
HR Application For Tax Filing
Skills
Languages
Java, JavaScript, Lisp, C, Ruby, C++, Visual Basic, Perl
Frameworks
AngularJS, Protractor, Hibernate, Spring, Qt, Ruby on Rails (RoR), Apache Struts, Jakarta Server Pages (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 Certified Solution Architect
Tools
Eclipse IDE, Karma, Apache Tomcat, Subversion (SVN), Trello, Jira, Git, Jenkins, Confluence, ABB, WebStorm, Yeoman, Apache Maven, Gradle, Apache
Platforms
Heroku, Mule ESB, Win32, Amazon Web Services (AWS), Linux, Oracle
Education
Master's Degree in Computer Science (Expert Systems)
CEFRIEL - Milano, Italy
Master's Degree in Electrical Engineering
University of Zagreb - Zagreb, Croatia
Certifications
AWS Certified Solutions Architect
Amazon Web Services Training and Certification
M101JS: MongoDB for Node.js Developers
MongoDB University
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