Sonja Milicic
Verified Expert in Engineering
Web Development Developer
Sonja has been a full-stack developer for over a decade, specialized primarily in developing business applications using Java and related technologies. She also has a few years' experience with Python/Django, as well as mobile application development for Android. She has worked as a developer and project manager in small and medium sized teams, and has extensive experience in communicating with clients and understanding their requirements.
Portfolio
Experience
Availability
Preferred Environment
Git, Mercurial, Subversion (SVN), Eclipse, Windows, Linux
The most amazing...
...project I've implemented is smart pen and paper solutions in laboratory environments.
Work Experience
Java Developer
Freelance
- Integrated a schedule optimization app with MapDB and Redis.
- Enabled the schedule optimization app to work on Docker containers.
- Added support for multiple instances of the schedule optimization app working in parallel.
- Added new endpoints to the API of the schedule optimization app.
- Wrote unit and behavioral tests for the schedule optimization app.
Full-stack Developer
Toptal Client
- Added station registration and periodic data collection to an existing app.
- Developed a reporting server with automatic and manual data collection, data overview, invalidation, and PDF report printing.
- Adapted multiple report sections as templates to be used in PDF reports, allowing users to build custom reports.
Full-Stack Developer
Toptal Client
- Added gradebook pages to an educational app, allowing teachers to enter grades and track student performance.
- Added a PDF export functionality for grade transcripts.
- Reviewed the project code and offered advice on Django best practices.
Python Developer
Toptal Client
- Wrote a suite of behavioral tests for a consumer reviews/news platform using Selenium and Python.
- Fixed bugs and developed new features using Python, Django, and Django REST frameworks.
- Performed maintenance and added minor features on the front end of a brand-facing application using HTML, CSS, and CoffeeScript.
Lead Developer
Pardus d.o.o.
- Added PostgreSQL and Informix support to a laboratory information management system eQMS::LIMS.
- Optimized database schemas and queries (Oracle, PostgreSQL).
- Migrated several installations of eQMS::LIMS from Oracle to PostgreSQL.
- Maintained, optimized, and added new functionalities to an existing large project (EJB2, Struts, JSP, JavaScript).
- Developed a new, ISO 17025 compliant laboratory information management system (EJB3, Hibernate, SmartGWT).
- Designed and developed smaller applications for laboratory use (Spring, Vaadin).
- Developed web services for integrating eQMS::LIMS with external systems (Apache Axis2, Spring-WS).
- Developed an Android application sample gathering in the field and integrated it with eQMS::LIMS.
- Integrated smart pen and paper solutions with the eQMS family of products (Anoto, Penvision Formidable).
- Managed projects for the eQMS family of products and led a small team.
Web Developer
Faculty of Electrical Engineering and Computing
- Developed a forum module for the faculty CMS (Quilt CMS).
- Integrated a search engine with Quilt CMS.
- Developed a gallery module.
- Integrated external web services (SOAP) with Quilt CMS.
- Developed a module for exam result entry and viewing.
Experience
FreeBSD "Safety Net" IO Logging Utility
Skills
Languages
HTML, XML, SQL, Python, Java, JavaScript, CSS, PHP, CoffeeScript
Frameworks
Jakarta Server Pages (JSP), Apache Struts, Spring, Hibernate, Django, AngularJS, Smarty, Vaadin, JUnit, Django REST Framework, Jinja, Selenium, Flask, Bootstrap
Paradigms
Database Design, Unit Testing, Scrum
Platforms
Java EE, Linux, Android, Windows, Eclipse, FreeBSD, Oracle, Docker
Storage
Database Modeling, JSON, PostgreSQL, MongoDB, JBoss AS, SQLite, MySQL, IBM Informix, Redis
Other
Server Development, Enterprise Java Beans (EJB), Web Development, Web Services, Query Optimization, Ajax, APIs, MapDB, Behavioral Testing, Reporting
Tools
Eclipse IDE, Subversion (SVN), Vagrant, Apache Maven, Gradle, Apache Ant, Android Studio, Apache Tomcat, LibreOffice, Apache, Git, Mercurial, OptaPlanner, wkhtmltopdf
Libraries/APIs
Smart GWT, Bottle.py, Google Maps, jQuery, Highcharts
Industry Expertise
Project Management
Education
Master's Degree in Computer Science
Faculty of Electrical Engineering and Computing, University of Zagreb - Zagreb, 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