WELCOME


Recent work
MIPRO accepted entry - OpenMP profiler/optimization tool
2nd of June 2016 - conference presentation in Opatija, Croatia
Extended version of the research paper- An OpenMP runtime profiler/configuration tool for dynamic optimization of the number of threads. Click the icon for download.
9th of June 2016

Enrolled in a Maser program in Computational Engineering at the University of Strasbourg
September 2016
Thank you for considering my application.

I have recently graduated from the University of Strasbourg and hold a Master in Computational Engineering.
A scale-free network, graph of the Internet[1] accessibility of knowledge - one of our most significant yet challenging achievements in my opinion , "Information is power." -Aaron Swartz

Work experience


PDC Center for High Performance Computing, KTH - Stockholm, Sweden
June 2018 - September 2018
First line support
Working as a part of the help desk team and working on porting CaNS, a FFT-based finite-difference solver for DNS to heterogeneous architectures using CUDA Fortran and OpenACC.
See more
Institut supérieur de l'aéronautique et de l'espace (ISAE-SUERO) - Toulouse, France
June 2017 - September 2017
Intern at the Aerodynamics, Energetics and Propulsion Department (DAEP)
Porting CharlesX, unstructured compressible flow solver for Large Eddy Simulations (LES) to hybrid architectures making use of the latest advent of general-purpose computing on graphics processing units.
The technologies used are CUDA and OpenACC. The taken approach aims to extend the solver in a modular way so as to detect and exploit the possibility of using the available accelerators to offload the most computationally intensive part to the GPUs.
See more
Infonet Global- Skopje, Macedonia
August 2015 - August 2016
Software Developer
Developing a web based ERP solution and a solution offering a loyalty program service to enterprises.
Worked with the latest Microsoft technologies. A challenging project requiring MVC architecture both on the client side and the server side, extensive validation and security access control mechanisms.
See more

June 2015 - July 2015
Intern
Worked on developing new features of the desktop ERP and POS solution.
Got familiar with the existing solutions, the technology used and the business logic.
See more
Dagpuben-Day Pub, Mälardalen University, Västerås, Sweden
Mar 2015- June 2015
Cashier and server
Greatly improved my comprehension of the Swedish language alongside my time management and organizational skills.
Robot application center, Västerås, Sweden
Oct 2014-Feb 2015
Contractor
Designing and developing a decision tree engine solution whose goal is to enable industrial managers to predict the likeliness of a successful investment by filling in different types of questionnaires (via mobile application) which are created by an administrator (via local web application). It consists of two parts/applications linked with a Parse online database:
- A cross platform RESTful mobile application using Cordova and Backbone
- A local RESTful web application using Backbone
This project was not only revolving about the implemenetation but the also about extensive design, proper documentation (project plan, design, testing, infrastructure, implementation, code documentation, user manuals) and interaction with the client through all of the project's phases. The agile development methodology that we chose as a team was a mix of Scrum and Kanban.
See more
MKHOST-Skopje, Macedonia
Jun 2014 - Sep 2014
System administrator intern
Designing, implementing and deploying the company’s internal DNS infrastructure for clients enabling them to manage their own zone and configure other DNS-related settings.
The project was broken into tasks, Kanban-style. Each task was documented in a very detailed and transparent manner, supported by screenshots. During this project I have worked on setting up the firewall and replication configuration, augmented my shell scripting skills and gotten to work with a new operating system CentOS and the following tools: VirtualBox, CPanel, WHMCS.
See more
EuroNetCom- Skopje, Macedonia
Oct 2013 - Feb 2014
Freelance Junior Software Developer
Developing an improved version of an ERP software solution with new features for a local chain of pharmaceutical companies (.NET Windows Forms application in VB, MS SQL database, SourceSafe for source control).
While working on this project, I was faced with the challenge of modernizing or converting an extensive VS 2003 project with poor documentation and a couple of deprecated library dependencies to a more efficient version of it, a VS 2010 project with new features and a modified database in accordance with the recent health care and social security laws that have been enforced.
See more

Sep 2013 - Oct 2013
Intern
Developing ASP.NET web applications
Learning a new technology by developing a website according to customer requirements
See more
Ocean Edge Resort and Golf club, Brewster, Massachusetts, United States
Jun 2012 - Sep 2012
Assistant server, server
Work and travel summer program for students

Education & training


KTH Royal Institute of Technology, Stockholm, Sweden
March 2018 - September 2018
Intern - master thesis internship in Computational Engineering on Asynchronous adaptive FEM with applications on wing profiles (FEniCS-HPC branch)
University of Strasbourg, Faculty of physics and engineering - Strasbourg, France
Date of graduation, September 2018
Master Mécanique numérique et ingénierie - Computational Engineering
Orion Astronomy Center
25 Feb- present
Visual guide through the galaxy course with fieldwork
Coursera
2015 - present
Course University Result
Data Manipulation at Scale: Systems and Algorithms University of Washington 100%
Finding Hidden Messages in DNA (Bioinformatics I) University of California, San Diego 94.1 % with Distinction
Introduction to Recommender Systems University of Minnesota 100%
Understanding Research Methods University of London 100%
Introduction to Genomic Technologies Johns Hopkins University 94% with Distinction
Programming for Everybody (Getting Started with Python) University of Michigan 100%
Python Data Structures University of Michigan 100%
Using Python to Access Web Data University of Michigan 100%
An Introduction to Interactive Programming in Python (Part 1) Rice University 95.5% with Distinction
An Introduction to Interactive Programming in Python (Part 1) Rice University 99.6% with Distinction
Analyzing the Universe Rutgers the State University of New Jersey 89.6% with Distinction
Introduction to Physical Chemistry University of Manchester 90%
How Things Work University of Virginia 100%
Internet of Things & Augmented Reality Emerging Technologies Yonsei University 100%
Responsive Web Design University of London & Goldsmiths, University of London 100%
Big Data, Cloud Computing, & CDN Emerging Technologies Yonsei University 100%
Cybersecurity and Its Ten Domains University System of Georgia 100%
Internet History, Technology, and Security University of Michigan 98.2%
Wireless Communication Emerging Technologies Yonsei University 100%
Faculty of computer science and engineering, Ss.Cyril and Methodius, Skopje, Macedonia
Expected date of graduation, June 2016
Bachelor of Informatics and Computer Engineering
Red cross, Västerås, Sweden
Oct 2014- Jan 2015
Classes in Swedish
Mälardalen University (MDH), Västerås , Sweden
Sep 2014- Jun 2015
One-year scholarship awarded, exchange student in the School of Innovation, Design and Engineering (Euroweb program)
ConnectLab (professional training organization for IT students), Skopje, Macedonia
Jan 2013- Jul 2013
Mathematics and physics for video games (software used-Unity)
Macedonian .NET User Group, Skopje, Macedonia
Nov 2013-Aug 2014
Lectures and seminars on the latest technologies, attended Macedonian Code Camp
KIKA HackLab, Skopje, Macedonia
Nov 2012-Sep 2013
Lectures and seminars on open-source software development and GNOME outreach program for women
ZFD, Skopje, Macedonia
Nov 2009- Jun 2011
Attended seminars on the subject of cultural and ethnic tolerance in both Skopje and Struga and helped in organizing a few similar events
“Josip Broz Tito” High school, Skopje, Macedonia
Sep 2007- Jun 2011
International Baccalaureate Diploma and high school national diploma obtained

Languages


Java and C#
90% Complete
C, C++, VB
85% Complete
Python
70% Complete
Javascript, HTML5
90% Complete
CSS3 and LESS
90% Complete
XML and Markup
90% Complete
SQL
90% Complete
Shell scripting
80% Complete
R and RStudio
70% Complete
Mathematica
60% Complete

Frameworks, libraries & other tools


Java concurrency, OpenMP , MPI and Pthreads
85% Complete
Java SE/EE, MySQL
85% Complete
Java Spring MVC, Hibernate, Maven, Tomcat
80% Complete
ASP MVC, EF and Dapper
90% Complete
WPF and Windows Forms
80% Complete
Knockout, JQuery, Bootstrap
90% Complete
Backbone, AngularJS
75% Complete
NodeJS, Express, MongoDB, Jasmine
60% Complete
Nginx and PM2
80% Complete
Cordova
70% Complete
GitHub, Git, SVN, Visual Sourcesafe
85% Complete
ZPL, Hadoop & MapReduce
60% Complete
OpenGL, Canvas and SVG, WebGL, Unity
60% Complete

Portfolio



OpenMP profiling/optimization tool

November 2015-present

Abstract

This paper describes the implementation and the experimental results of an approach for dynamic configuration of the number of threads used in the OpenMP environment based on the current state of the runtime at the time of the call. For this purpose a mix of profiling and machine learning techniques are used to make the decision about the number of threads. The decision is made at the time of the call to set the number of threads. The following approach is designed to be cost effective in the scenario of a highly dynamic runtime primarily when running relatively long tasks consisting of a number of parallel constructs when it gets difficult to configure the optimal number of threads.

Java Spring MVC Column and Row ACL Security[2]

Feb 2014-Jun 2014

Row security with ACL filtering is already implemented in Java spring with the @PostFilter and @PreFilter annotation and the SpEL expression hasPermissoion. However, a need may arise to filter out the columns too as an additional security measure using the available ACL information. Custom advice has to be created in order to integrate them both, because we need access to the permissions of each row, firstly to determine that access to the row is granted, and then to compare the defined requirements for column security with the same granted permissions to determine if access to a certain column is granted.

BloggerixPlus

May 2014-Jun 2014

Web application developed with ASP.NET, research community where researchers can blog, upload their CV and publications, follow news from feeds in different science area, follow, comment and interact with other researchers and create their custom polls for thier needs that can be taken by both members and non-members if chosen so and review the results.

In collaboration with Vladimir Zlatkovski

The Valar Quest

May 2013

The Valar Quest is a Lord of the Rings inspired brain teaser game involving a maze and assets gained by correctly answering certain challenges, developed using Windows Forms using a modified version of the Prim's algorithm for the main logic and a template class derived from a question class in order to generate the challenges.

Distributed database [3]

January 2015-April 2015

Implementation of a distributed database with three terminals that operate concurrently on the same database. The database is replicated and should be kept up to date on each terminal. The locking mechanism used is two phase locking.

FF-ANN [4]

January 2015-April 2015

Implementation of a Feedforward artificatial network trained by an evolutionary algorithm trained on the Iris flower dataset in Java.

Genetic algorithm [5]

January 2015-April 2015

Solution of the well known travelling salesman problem using a genetic algorithm in Java.

8-puzzle problem [6]

January 2015-April 2015

Solution of the 8-puzzle problem using the A * search algorithm in Java.

Divide and Conquer

September 2014-November 2014

Divide and conquer is a hybrid game ( an RTS, Real time strategy game and a 3D action game) . The player can switch between these two modes while playing using strategy to build and give orders, and play his superior army leader/hero in action mode to not miss on the action and do more damage to the opponent(AI).

In collaboration with Antti Linden, George Hanna and Kiet Nguyen

Parallel systems[7]

December 2014-January 2015

Parallel implementation of bucket sort with sample sort , using Quicksort for sorting the buckets individually, in C, using Message Passing Interface (MPI)

In collaboration with Marin Tomic

Contact me


Contact information


tamaradanceva19933@gmail.com


(+389)72-246-052


(+389)2-792-301