Milan Vasić CV
PERSONAL:
Name:
City of residence:
Year of Birth:
Email:
Skype:
Milan Vasić
Novi Sad, Serbia
1984 September 12th-vaske555
WORK EXPERIENCE
2020 – Current
Senior Frontend Developer, Blockchain.com, Remote job.
(Remote position)
Tasks and responsibilities:
- Implementing and improvements of web app part of a project,
Blockchain.com is a leading platform for cryptocurrencies as
Bitcoin, Ethereum, etc are.
- My main focus is on improving and implementing of a new
feature on Blockchain.com web wallet app.
Projects details
- We used an agile scrum environment divided into squads, tech
stack pure react APP which communicates. Tech stack is:
NodeJS, React/Redux(Redux Saga), Styled Components,
Storybook.
Wallet as a single page application communicate over REST API
with BE
2018 – 2020
Senior Frontend Developer, Xapo, Remote job. (Remote position)
Tasks and responsibilities:
- Implementing and improvements of web app part of a project,
Xapo is a bitcoin wallet which offers many great features like
exchange currencies send money on the easy way with low fees.
- My main focus was on growth section and section for people
nearby including chat application.
Projects details
- We used agile scrum, tech stack pure react APP which
communicates. Tech stack is: NodeJS, React, Redux, Redux
Saga, Styled Components, Firebase, Storybook.
2011 – 2018
Co-founder and Lead software developer, Twingz Gmbh,
Vienna, Austria. (Remote position)
Tasks and responsibilities:
- Responsible for a small team of few developers team has a
maximum size of 5 persons, making software architecture and
design, steering a wheel of the whole IT part of the company.
Regular meetings with management, collecting requirements
and converting them into user stories, delegated it to
developers.
Projects details
- Twitter for things. Imagine a world, where you can communicate
with things and control these things... And you can share and
individualize this communication as simple as Twitter with your
Milan Vasić CV
-
friends! Things – for example, electric devices - are enriched
with communication features. Users on the go can check the
back state and healthiness of devices that sit at home.
We used agile scrum, tech stack java spring, Nodejs, mongoDB,
angular (1.x), then moved to Typescript/React+Redux, Bulma.
2012 – 2013
Senior software engineer, Deploy INC, Austin, Texas, USA.
Tasks and responsibilities:
- Responsible for developing high-quality software solutions.
- Performed implementation, maintain and architecture solutions
on all relevant projects.
Projects Details
- Royal Caribbean – as a leader in cruising Royal Caribbean has a
great system for booking, searching, and planning of the future
vacation. Our project is about to fit their needs to customers
with a great new design layout, and functionality.
- Terefic is a professional social network, linked-in like, which
gives the greatest accent on work references.
I am working on front-end part of the project. Terefic has two
separated web applications for frontend and beck-end which are
communicating with web services. Beck-end part is implemented
in Java and is using MySQL db, while front-end is implemented
in PHP, JQuery, HTML5/CSS3 with twitter bootstrap.
2009 – 2012
Software developer - consultant, First Beat Media Inc., Miami
Florida, USA.
Tasks and responsibilities:
- Responsible for artificial intelligence parts of application maintain
and developing email campaigns, advisory service in the new
fields of new Web technologies.
- Performed implementation of new modules, manage the Strong
Mail server, and advisory service.
Projects details
- Dating Platform, one of the major US dating platforms, with
about 150 sites on same platform, with millions of users, billing
processes, and all other service which is needed for online dating
platforms. Application have about 10K queries per second,
working on this application every day developer have to think
about optimization and managing with huge numbers of data. I
successfully implemented AI part for contacting users, also with
great success working on new modules and maintaining email
campaigns. This application has life, and we are working on new
modules every day, once a week we make a new release. The
number of people who are working on this project right now is
about 20.
Milan Vasić CV
2010 – 2011
Senior Software developer, RapidEye AG., Brandenburg an der
Havel, Germany.
Tasks and responsibilities:
- For mayor European GIS Company I’m responsible as a member
of Product Development team to develop GIS software which will
help end users to browse our products.
- Implementation of new parts for several applications, such as
EyeFind™, WebFis™ and OrderMonitoringTool™.
Projects Details
- EyeFind™, WebFis™ and OrderMonitoringTool™ are three inhouse software solutions for managing, viewing and ordering
products from RapidEye. RapidEye has own 5 satellites that are
picturing Earth 24/7 and those tools help end-users to perform
the action which they need, should it be to order some product,
or to browse existing products, etc. Our product development
team contains more than 15 high quality engineers and which
are dedicated to all tasks, I’m found my niche over there as a
valuable team member which is mostly regarded to Front-End
stuff in the corresponding Back-End server(s) side code.
Throughout the whole project the team utilized the Agile/Scrum
methodology.
2008 – 2009
Software developer, SQL agency, Subotica Serbia
Tasks and responsibilities:
- Responsible for developing high quality-software solutions and
maintain an existing applications.
- Performed implementation of new software modules, the whole
new application, as a lead developer and software architect.
Projects Details
- Pharmacy Software, Full system for pharmacy (drug store)
company, with 19 points of sale places which are all connected
with main server and each other, with full synchronization
between each other. We develop a new driver for check
registers, also POS places are implemented in C++, this project
was successful finished and it is fully operated nowadays, project
duration was 9 months. The number of involved people was 3.
- SAP integration application, build for our client Resale company,
which is one of the biggest clients of InBev group in Serbia, this
application was designed and implemented by myself, I was the
main architect and lead developer on this project. The project
duration was 3 months and it is fully implemented, delivered and
in day to day use after that time. Main application requirement
to work cross platforms Linux/Windows OS systems, this has
been solved with JAVA/Swing.
Milan Vasić CV
2007 – 2009
Software developer, Levi 9 Amsterdam Serbian office, Novi Sad
Serbia
Tasks and responsibilities:
- Responsible for developing high quality software solutions.
- Performed implementation, maintain and architecture solutions
on all relevant projects.
Projects Details
- ING-ZRK that was desktop application developed by Levi9 for
major Dutch bank ING, application is the primary application for
RMW used by monitoring the credit process of individual creditapplications and for providing risk management information on a
portfolio level to its employees and management team. I was
work on new version of this application, about two months; we
have been finishing the project successful. Number of involved
people on this project was five, we use JAVA/Swing.
- GX Web Manager, One of the most popular CMS in the
Netherlands. The reference site is www.gx.nl. This application
have ability to be ported on several data bases, such as Oracle,
MSSQL or MySQL, with the newest and lead JAVA technologies
included in it, also the software development process module
which has been used on the project was Agile/SCRUM, one of
the best iterative ways of agile development. The main two goals
on the project (developed by myself) are two modules one for
Social Bookmarking and one for Web Analytic tools (such as
Google Analytic, Ned stat), the whole project duration that I was
involved has about a year. Involved people on this project 1214.
2006 – 2007 Freelance developer and college projects,
Tasks and responsibilities:
- Responsible for implementing high quality web sites.
- Performed implementation and design of web sites and new
media.
- Projects
- Several web sites, for cafe and restaurant, company for Organic
production, online hotel reservation system and Travel
Company.
Milan Vasić CV
EDUCATION
2007 – 2010 University of Novi Sad, Mathematics and Informatics department,
Orientation on Master of Software Engineering – Information Systems.
M. Sc. Degree in Computer Sciences.
The subject of my thesis was “Clustering JAVA Web applications with Terracotta
Technology”
2003 – 2007 University of Novi Sad, Mathematics and Informatics department.
B.Sc. Degree in Computer Science.
SOFTWARE KNOWLEDGE AND SKILLS
Programing Languages
- JavaScript (ReactJS, AngularJS, VueJS), NodeJS, JAVA, PHP, Go,
Redux
Databases and NoSQL
- MySQL, PostgreSQL, MongoDB, RethinkDB
Testing tools
- Selenium, Cypress, Unit testing
Methodologies
- Agile Software Development (Scrum, Kanban), TDD, pair
programing
Cloud tools
- AWS, Microsoft Azure
Devops
- Docker, Jenkins, bash scripts
LANGUAGES:
English
Serbian/Croatian
Russian
German
Fluently
Fluently (domestic)
Basic
Beginner
HOBBY’S
Basketball, squash and biking.