
Hermina Petric Maretić
Verified Expert in Engineering
Software Developer
Hermina is a developer with proven skills in data mining, machine learning, and mathematical optimization. When building a project, she gives special attention to algorithm efficiency, putting an emphasis on creating quick and optimized software.
Portfolio
Experience
Availability
Preferred Environment
MATLAB, C++, Django, Python, Windows, Linux
The most amazing...
...thing I've coded is a hybrid of an ants algorithm for optimization. It achieves results in seconds that take other heuristic algorithms days to reach.
Work Experience
Competitor
Mozgalo Competition
- Created a web scraper that gathered millions of sentences describing beers, using PHP.
- Determined which aspect of beer a sentence is discussing, using SVD in Python.
- Graded sentences with machine learning algorithms and determined the final grade for every beer.
- Developed a web application to present an extensive analysis of results using Bootstrap, HTML, JavaScript, Python, and Django.
- Built a recommender system using Python.
Student
University of Zagreb
- Developed face recognition software using Singular Value Decomposition (SVD) in MATLAB.
- Created text classification software thoroughly analyzed approaches using Python.
- Built a student web page using PHP, JavaScript, MySQL, CodeIgniter, and HTML.
- Created a metaheuristical approach to the Hamiltonian completion problem using MATLAB.
- Implemented an algorithm for finding closest points. Used an object-oriented paradigm, implemented data structures, and competed in algorithm competitions using C++.
- Performed statistical analysis of data in R and SAS.
Researcher (Intern)
EPFL (Ecole polytechnique fédérale de Lausanne)
- Conducted research in Bioinformatics and Computational Biology.
- Implemented an algorithm for finding the shortest path in a graph using a specific set of biology-conditioned rules.
- Worked on an iterative algorithm to improve evolutionary trajectories.
- Showed that a simplified model with only DCJ (double-cut-and-join) operations wouldn't work if transposition, deletion, and duplication operations were added.
- Worked on a modification of the model allowing it to handle all of the above-mentioned operations.
Developer (Intern)
Ericsson Nikola Tesla
- Redirected calls using Java.
- Created a scalable database for users.
- Created a dynamic web page using Bootstrap.
- Tested the page in a real-life active telecommunication network.
- Showed user location using Google Maps.
Experience
Mozgalo
Text classification by subjectivity
https://github.com/Hermina/Machine-learningStudent website
Metaheuristics
https://github.com/antegrbic/metaheuristicsSkills
Languages
Python, C++, C, SQL, PHP, R, JavaScript, C#, SAS, Java, HTML
Tools
LaTeX, MATLAB
Paradigms
Object-oriented Design (OOD), Object-oriented Programming (OOP), Test-driven Development (TDD)
Platforms
Linux, Windows
Other
Machine Learning
Frameworks
Bootstrap, Django, .NET
Libraries/APIs
SciPy, NumPy, Google Maps API, Matplotlib
Storage
MySQL, PostgreSQL
Education
Master's Degree in Mathematical Statistics
University of Zagreb - Zagreb, Croatia
Master's Degree in Computer Science
University of Zagreb - Zagreb, Croatia
Bachelor's Degree in Mathematics
University of Zagreb - Zagreb, Croatia