Email:  rakics@gmail.com

Phone: +381 63 553 246

http://www.achiles.net/

CURRICULUM VITAE

Personal:

Last Name

:

 

Rakic

First Name

:

 

Sasa

Date and place of birth

:

 

February 14th, 1973 Split

Croatia

Gender

:

 

Male

Education:

 

 

 

Certified Compuware Uniface developer

 

:

 

Certified Progress SQL developer

 

 

 

Graduate student at the Faculty of Informatics Science

Qualifications:

Application knowledge

:

Languages:

·         Proficient in: Java, ASP. NET, C#, VB .NET,  Visual Basic, Old ASP, Uniface, PHP , XML, XSLT, C++, Shell script, jQuery, Bootstrap, CSS 3.1/3, Angular JS, HTML 5

Software:

·         Databases: MS SQL, MySQL, Oracle, Progress, PostgreSQL

·         Platforms: Microsoft Windows Server, UNIX, Linux, Windows 7/8.

General experience

:

·         Java (8 years)

·         ASP .NET C# (8 years), Old ASP (4 years)

·         Visual Basic / VB .NET (8 years)

·         PHP (14 years)

·         C/C++ (9 years)

Languages:

Serbian native, English fluently (written and spoken)

Working Experience:

·         June           1998  -  November 2001, Net Management - Germany (work from home)

·         November  2001 -  April 2003, Trek Data - USA (full time, office in Banja Luka)

·         June           2003 -  May 2005, KjSoft - Switzerland (work from home)

·         August      2005 -  May 2007, Levi9 Global Sourcing -Serbia (full time)

·         June          2007 -   December 2009, Intens - Serbia (full time)

·         January     2010 -   Today, Synergia-Studio - Serbia (owner)

Projects:

 

Quick links:

Java Script projects    Java projects   ASP .NET projects   C/C++ projects   VB / VB .NET projects   Old ASP projects    PHP projects   Word Press projects   Code Igniter projects   Magento projects   Laravel projects

Java Script projects

 

Agro LIFE

Agro LIFE is a software application specially developed for the automated management of agricultural production. Agronomists and owners of agricultural goods are able to plan, organize and manage agricultural production in an effective way, while

Simultaneously increasing yields, total revenues and reducing operating costs.

Whether it's a homogeneous parcel or locally distributed land, the software generates data on the total area of ​​the land with which the company has, planting, sowing plan, harvest, the necessary fuel costs, and seed. As a web-based software application, it allows field employees to update data in real-time according to pre-defined procedures from any

Technology used: Node.JS, Sencha, jQuery, Java 7, PostgreSQL, Git, Geo server

Role on the project: Senior Developer & Software Architect

 

Java projects

 

J2ME Shop – Mobile applications and games

http://www.j2me-software.com

A site for selling mobile games and applications. Site supports various mobile phones and mostly J2ME games and applications. Site is multi language but primary doe for German market. Supported back office for entering games and categories. Site later sold to another company.

Technology used: Java, Servlet API, Java Server pages. XML Schema, Apache, Hibernate, Http Client, Log4j, Oracle, Eclipse, Subversion

Role on the project: Senior Developer

 

Gms

Gms is applet/application used for showing messages and tickers. It is used for internal company messaging system. Client can define various attributes for messages and it can be multi-language. Simple application for ticker like informing. Can be used for several message communication types. Supported client login and under Windows native application iconify into systray. GMS is based on Alpha Message server, communication based on Java Messaging Service.

Technology used: Java, Swing, JMS, Alpha message server, JNI

Role on the project: Senior Developer

 

Button servlet

Button servlet is server side application used for transferring list of images to the GIF image format. It is also capable to create set of GIF buttons with different attributes and captions from input text files. 

Technology used: Apache, Oracle, Hibernate, Eclipse, Subversion, Servlet, Java server side technology

Role on the project: Software Developer

 

Scouty

Scouty is application similar to Windows Word Office Assistant. It can have various animated windows shapes based on Windows native DLL technology. Scouty is used for showing tickers, scrolling messages. Scouty is driven over all windows and it can have implemented some real time animations.

Technology used: Java, JNI, Alpha message server, JMS

Role on the project: Software Developer

 

Cube 3D

Cube 3D is applet used for showing tickers and various dynamic information’s. It is using 3D cube with six animated sides. Each side can have static images, dynamic scrollable HTML, scrolling images, vertical or horizontal scrolling text etc… It is used for showing bank reports, tickers and various other time dependent data. 

Technology used: Java, Oracle database, Limited HTML parser, XML

Role on the project: Senior Developer

 

Coworker Questionnaire

Coworker Questionnaire is applet for form questions. Questionnaire is created dynamically from set of XML files. It has Next & Back buttons, all sorts of questions and answers via Choices, List-boxes, and Check & Radio buttons. Forms are defined for each page directly from XML files. 

Technology used: Java, XML, Applet

Role on the project: Senior Developer

 

Menu applet

Menu applet is simple applet designed as tree. Tree is designed from external file and it can have different font and icon image for each item. Each item has associated URL of page to be opened on it click. 

Technology used: Java, Applet

Role on the project: Software Developer

 

SwapNut

SwapNut is Napster like Java based file finder and swaper. It is using Gnutella protocol for finding all types of files on the NET such as: movies, mp3, archives… It is using for P2P (peer to peer) exchanging of files. Most of my work was adding special features such as chat and various other functionalities. 

Technology used: Java, Gnutella P2P protocol, Swing, CVS, Jboss, HttpClient, Hibernate

Role on the project: Senior Developer

 

NMMask

NMMask is application for creating (GUI) forms for NMBankGate queries. These forms are used in bi-directional communication with German service protocol called CEG. Output is human readable definition file. It has special module for NMCryptgate, special application for crypt CEG communication. 

Technology used: Java

Role on the project: Software Developer

 

NMDesign

NMDesing is vector drawing multi-language application similar to Corel Draw. This application is specific in that way that it allows drawing on any material such as balloons, t-shirts, cups, papers and logos. It has own routines for true type fonts, crypt input/output data, FTP and SMTP protocols for sending designs to the server and several co-support applications. It is large GUI applications developed in Java AWT and latter added Swing support 

Technology used: Java, Swing, XML

Protocols solved:  SMTP, FTP, HTTP 

Role on the project: Senior Developer

 

NMMaterial

NMMaterial is co-support application for NMDesign. It is used to create and define materials for it. Output format of material is XML file with crypt data files. Material properties defines used fonts, preview pictures, multi-language material data. 

Technology used: Java, Swing, XML

Role on the project: Senior Developer

 

NMHelp

NMHelp is application module used inside several applications such as NMDesign, NMMaterial, NMMask. It has help tree similar to MS Windows Help. Portable and modular with easy defined text help files. 

Technology used: Java

Role on the project: Software Developer

 

AWT replacement

AWT replacement is set of Java classes designed to be more practical than platform dependent Java Awt Look & Feel. This set of classes are defined before appearance of Swing. It accomplish set of Buttons, Scroll-bars, List-boxes, Tab controls, Tables, Radio buttons, Check boxes, Image icons etc… Each GUI component can have it own background and be transparent as well. 

Technology used: Java

Role on the project: Software Developer

 

Image mask

Image mask is application for defining image masks over the images of the world. It have standard zoom in / zoom out, area defines with adding URL for each area. Defined mask can be saved and loaded with same applet to be showed inside browser. Simple and effective multi-purpose mask generator. 

Technology used: Java

Role on the project: Software Developer

 

 

ASP .NET projects

 

Safe

http://www.safemovement.org

Safe is .NET/mobile apps project for medical verifying STD status. There are 12 sexual diseases that this project/clinics making test for users of mobile applications. I have worked on this project as Back End developer, writing Web API(s) for call from mobile applications, as well Admin Console web pages. Writing also several classes for communicating with Amazon cloud servers. Working with Entity models, Code First migrations. Source system used is Git. Sprint web application used is JIRA for managing tasks. Working as part of team, communicating with team over Slack and Skype.

Technology used: Visual Studio 2015, .NET Core, Entity Core 1.1.0, IIS publishing, Amazon S3, RDP, MS SQL, C#, MVC, JSON, Git, JIRA

Role on the project: Senior Developer

 

Gtv

http://www.gtv.com

Gtv is .NET/mobile applications project for users that want to move from Cable TV to Smart TV, it offers lots of options that standard Cable TV do not have. It offers different features for Apple TV, Android TV, Fire OS, Roku (Web access, iOs, Android). I have worked on this project as Back End developer, writing Web API(s), as well different functions to manage networks/resources. Working with Entity models, Code First migrations. Source system used is Git. Sprint web application used is JIRA for managing tasks. Working as part of team, communicating with team over Slack and Skype.

Technology used: Visual Studio 2015, .NET Core, Entity Core 1.1.0, IIS publishing, Amazon S3, RDP, MS SQL, C#, MVC, JSON, Git, JIRA

Role on the project: Senior Developer

 

Accident Reconstruction Communications Network

http://www.accidentreconstruction.com/

The ARC Network is the leading online portal for all areas of the accident reconstruction and traffic accident investigation industry. The ARC Network provides the industry's most robust directory service allowing you to find an expert witness, professional organization, training organization, accident reconstruction products or law enforcement agencies working in traffic investigation/reconstruction.

Technology used: Visual Studio 2015, ASP .NET , MS SQL, C#

Role on the project: Senor Developer & Team lead

 

Track & Trace

Track & Trace is web application that allows big companies to always know where their vehicles on road are. GPS device is included in the vehicle and it sends every few minutes its GPS coordinates to the RAM Mobile server. RAM Mobile provides third companies to have online watch (web based) of its vehicles. Project has much complex functionality related to all aspects of watching of vehicles and making stats and routes on real map of Europe.

Technology used: Microsoft Visual Studio, MSSQL, C#, ASP .NET, MVC

Role on the project: Senior Developer and Technical lead

 

Pascolo

Pascolo is web solution for real estates. It has extended search for real estates where customer can search for houses on various criteria. Included are view of house details, contact and email requests.

Technology used: Microsoft Visual Studio, MSSQL, C#,  ASP .NET, MVC

Role on the project: Senior Developer

 

Aroma

Aroma is complete solution for managing multiple driving schools and all their finances, there is also separate parts for driving instructors, driving schools and customers. It is created for ANWB to have it administration on complete level of Netherland where ANWB and each driving school has it own sections for managing customers and view finance reports.

Technology used: Microsoft Visual Studio, MSSQL, C#, ASP .NET

Role on the project: Senior Developer

 

ANWB Golf

ANWB Golf is complete solution for managing Golf complexes. It is separated on extranet and internet web sites. First one is created for managing golf customers and showing finance reports as well entering reservations. Web site is oriented to serve golf customers where they can create profiles, manage handicaps and other operation related to one golf player stats.

Technology used: Microsoft Visual Studio, MSSQL, C#, ASP .NET

Role on the project: Senior Developer and Technical Lead

 

 

C/C++ projects

 

NMPrint

NMPrint is server side application for filling tickets with person values. It gets normal text values from the input and converts them into PostScript file ready for printing. PostScript output file contains implemented person values in according fields.

Technology used: C,PostScript, Linux, Unix

Role on the project: Team member

 

Nmd2ps

Nmd2ps is server side application used for converting design files from NMDesign Java application. It gets as input special NMDesign format and writes to output file PostScript conversion of input file. Application designed for manufacturers that have only PostScript based print machines.

Technology used: C++,Postscript, Crypt, Linux, Unix

Role on the project: Team member

 

CPT administration, CPT monitor, CPT details, CPT publisher, CPT show popup

CPT administration is server side (CGI) application tool for managing complete popup (similar to banners) administration. It arranges complete MySql and HTML administration for creating/editing/deleting popup. Very flexible application based on HTML runtime filled templates.

CPT monitor is server side (CGI) application tool for browsing current stat of showing popups. It creates real time stats based on current MySql stat of popups. Multi-purpose tool for managing runtime process and with support for external applications stats. Based on HTML templates that are filled during runtime. Dynamic HTML is used with JavaScript to dynamic fill runtime values inside HTML result page without refreshing complete page. 

CPT details is server side (CGI) application tool for generating real time stats for each popup. It has HTML graphs, numbers details by day, complete popup history etc. Simple application for generating HTML reports. 

CPT publisher is server side (CGI) application tool for administration of publishers. Publishers are buyers/sellers that manages group of popups to be showed. HTML driven administration with support for all operations in relation publisher->popup. Based on HTML templates system and MySql. 

CPT show popup is server side (CGI) application tool for showing popups. It is very complex tool for showing popups based on client cookies, browser type, excluding some browsers, time delivery limit and Client OS types. Fast and flexible application for showing more than 20 millions of popups per day. Output is HTML redirect page. Very intensive used CGI. 

Technology used: C++, MySql, CGI, HTML, DHTML, JavaScript, Linux

Role on the project: Team member, main developer

 

Finder

Finder is server side application (CGI) used for finding wanted CD from the list of the CDs. It gets as input flat database (comma separated) and makes a fast search according to the HTML form input search rules. As output it flushes HTML page with list of founded results similar to the Google searcher output. Output HTML parser has primitive if-then-else commands.

Technology used: C, CGI, Flat database, CVS, Linux

Role on the project: Developer

 

 

VB / VB .NET projects

 

NMCGBatch

Created medium large application for connecting to bank and submitting special defined forms for online payments. Used crypted protocol called NMCryptGate for secure payments. Created input and output reports for payments.

Technology used: VB 6, Win Forms

Role on the project: Senior Developer

 

Decidalo

Advanced software for HR, CRM and project management tools.

http://www.data-assessment.com/decidalo-skills-management-software/

Creating different web modules with VB .NET, included Skills management, Resource management, CV management, Capacity planning, Multi-project planning, Invoicing. Multi language project/web site, supported German/English languages.

Technology used: VB .NET, MVC, Ajax, Web methods, MS SQL, Entity, ADO

Role on the project: Senior Developer within team of 5+ developers

 

Bonnfinanz

Working on advanced project of single pages application for collecting info for different German insurances (house, animals, life, and health insurance). Web software to be used by insurance agents to collect data from citizens and send it over web services to insurance companies.

Technology used: VB .NET, jQuery, Bootstrap, Kendo UI, Web services, Advanced PDF reports, XML libraries

Role on the project: Senior Developer

 

People Fluent Recruiting Software

Advanced software for recruiting, used by most of top 50 Usa companies like Coca Cola.

http://www.peoplefluent.com/products/recruiting-software

Managing travel costs, database of CV(s), full time, part time costs and lots of others

Recruiting tasks. Working with 32 GB MS SQL database, optimizing software, adding new functionalities. Within project also created set of sub modules for deploying application of different web servers, setting IIS servers, registry data, created XML plugin system for software deployment. Also being part of VB .NET courses for different areas.

Technology used: VB .NET, Ajax, MS SQL, XML, IIS, Registry, Win servers

Role on the project: Senior Developer within team of 6+ developers

 

Old ASP projects

 

Motorcycles

Creating site for showing motorcycle brief details. Creating back office for create/edit motorcycles. Created upload and import motorcycles details from Excel file. Site done using latest Web 2.0 technologies, motorcycle details showed using Ajax.

 

Hotel booking

Transferring large site ASP and MSSQL pages to new ASP and MySql. Large number of MSSQL stored procedures and SQL queries transferred to MySql. Heavy task with

Request of deep knowledge of MSSQL and MySql as well ASP.

 

Real estate auctioneer online

Create site for real estate. Request was to make engine for auctions. Special request was

To support various site look and feels by using CSS styles. Database used is MSSQL

With use of stored procedures.

 

PHP projects

 

PHP project contains following technologies: PHP 4 & 5, Java Script, CSS 2.1/3, HTML 5, MySQL, jQuery, Angular JS, Bootstrap, Responsive UI design

 

L’Oreal - Party proof

Site created for one of L’Oreal Campaigns with special awards. It has section for creating customer profile and uploading customer images and voting part. Vote is created regarding best customer image and maximum email voices for that customer. Advanced HTML email reporting. 

Technology used: PHP & MySql

Role on the project: Senior Developer and Technical Lead

 

Medical blood glucose/diabetes

http://www.usdiagnostics.net/index.php
Design, programming, PayPal shopping cart and PHP back end administration.

Technology used: PHP & MySql

Role on the project: Team leader and main developer

 

American Healthcare
http://www.ahidiabetic.com/
PayPal shopping cart, PHP back-end administration

Technology used: PHP & MySql

Role on the project: Team leader and main developer

 

Human bio bank
http://www.precisionmed.com
Flash animations with HTML

Technology used: PHP & MySql

Role on the project: Team leader and main developer

 

"CMH Records" - Music company site
http://www.cmhrecords.com/

Technology used: PHP & MySql

Role on the project: Team leader and main developer

 

Music group site
http://www.tambormusic.com/
Design and coding

Technology used: PHP & MySql

Role on the project: Team leader and main developer

 

Music company site

http://www.crosscheckrecords.com/
Design of site and HTML coding

Technology used: PHP & MySql

Role on the project: Team leader and main developer

 

Jira like agile tool

Design of site and HTML coding

Technology used: PHP & jQuery, Angular JS

Role on the project: Senior Developer

 

Cover Letter PHP sites done:

 

Own shopping cart sites:

www.buyrolls.com

www.cadpaperrolls.com

www.empirefarriersupply.com

www.sb-butterfly.com

 

Large brokers site:

www.rjomrt.com

 

www.letsplaybasketball.com

www.tambourmajantiques.com

 

Social networking site:

www.wezenu.com

 

www.azantiquesonline.com

www.usaantiquesonline.com

www.billycoxgroup.com

www.catair.net

www.diamondbackfire.com

 

Joomla:

www.hamptonsdestinations.com

www.adams2.org

 

WordPress:

www.chapparoneautobody.com

www.primaryfunding.com

www.rsdweb.net

 

 

More PHP sites done by me:
www.usdiagnostics.net
www.ahidiabetic.com
www.precisionmed.com
www.cmhrecords.com
www.tambormusic.com
www.chicoandmilos.com [Own developed shopping cart]
www.jetlaggers.com
www.letsplaybasketball.com
www.tambourmajantiques.com
www.aeriebridgesolutionsinc.com
www.wezenu.com [Social networking site]
www.actionmaildirect.com
www.azantiquesonline.com
www.billhoweplumbing.com
www.billycoxgroup.com
www.catair.net
www.delmarpacific.com
www.diamondbackfireandrescue.com
www.elihubooks.com
www.glasswithatwist.com [Own developed shopping cart]
www.hamptonsdestinations.com
www.oopsimsorry.com [Social networking site]
www.premier-claim-consultants.com
www.rjomrt.com [Chicago brokers site]
www.sb-butterfly.com [Own developed shopping cart]
www.thetipsygrape.com [Own developed shopping cart]
www.usaantiquesonline.com

 

Word Press projects

 

Star Smilez

https://starsmilez.com/

Our mission is to improve the lives of others as advocates for great oral health. StarSmilez serves health

Professionals and families, creating and distributing high quality oral health products and services. With

Customers in more than 100 countries worldwide, we are proud to be part of the education of millions of

Children each year.

Technology used: Word Press 4.8, MySQL, Twitter Bootstrap, Woo Commerce 3.0.8

Role on the project: Senior developer

 

Baja California Real Estate

http://www.bajaoceanrealty.com/

The ‘Baja California Norte’ coastline is ideal for vacation, retirement, or as a second home.

Neighboring the beautiful seaside city of Ensenada and less than an hour’s drive from San Diego, Baja

Residents enjoy a lower cost of living than most areas of North America, a Mediterranean climate, and

Pristine Pacific Ocean views. Baja is a beachfront dream realized; minus the hefty price tag. It is a real estate

Jewel just being uncovered; and it is waiting for you!

Technology used: Word Press 4.7, MySQL, Twitter Bootstrap, jQuery 1.3

Role on the project: Senior developer

 

Collision Publishing Inc

http://www.collisionpublishing.com/

http://www.collisionpublishing.com/arccsi-step-one/

Collision Publishing is your Crash Research Point of Contact providing a wide range of crash research related

Material and training opportunities. Collision Magazine is the number one publication for accident reconstruction

And traffic investigation. Each issue of Collision contains thought provoking articles, the newest crash research

Available and the supporting data.

Technology used: Word Press 4.8, Divi 3.0, MySQL, Twitter Bootstrap (developing forms), jQuery

Role on the project: Senior developer

 

Code Igniter projects

 

2017 ARC-CSI Crash Conference

http://www.arccsi.com/attendee_new.html

Crash tests for the 16th ARC-CSI Crash Conference will again be held on the infield of the Las Vegas Motor

Speedway where attendees will again have use of the Media Center building, free Wi-Fi in an air conditioned

Room with optional presentations during the down time between crashes.

Technology used: Code Igniter 3.1.4, MySQL, Twitter Bootstrap

Role on the project: Senior developer, building Front End and admin Back End

 

Washington Association of Technical Accident Investigators (WATAI)

http://www.watai.ws/

WATAI was formed in 1979 and is the oldest of the technical accident investigation organizations in the United

States.  Thirty plus years since its inception WATAI remains true to its original mission;

“To promote education and research in the field of accident investigation; to encourage interdisciplinary

Communication between the practitioners of accident investigation; and to cooperate and participate with

Other organizations dedicated to the science of accident investigations”.

Technology used: Code Igniter 3.1.4, MySQL, Twitter Bootstrap

Role on the project: Senior developer, building Front End and admin Back End

 

Magento projects

 

Unipart Leisure & Marine Ltd

http://unipart.com/

Creating Order processor and API for parsing Magento orders and sending UNIPART products direct to

Product Owner, delivery of ordered products was done direct from factories. Second phase of project was to

Import UNPIART products from factories. Importing of categories and products. Importing of web data

Was done with SOAP protocol (XML).

Technology used: Magento 1.8+, MySQL

Role on the project: Senior developer, maintenance site.

 

Haverkamp sterk in maatwerk

http://www.profielcilinder.nl/

Working on several admin programming maintenances. No big tasks, useful for learning Magento structure.

Multistore site with https://www.profilzylinders.de/.

Technology used: Magento 1.9.3.1, MySQL, jQuery, Twitter Bootstrap

Role on the project: Senior developer, maintenance site.

 

Laravel projects

 

UIPM – The Union International de Pentathlon Moderns

http://www.uipmworld.org

C Develop complete back office for handling pentathlon disciplines and tournaments. Fully responsive website

Enables visitors to read UIPM news, subscribe, search athlete’s profiles, records and result search, follow live

Score results, watching Live TV streams etc. Front End of Website is powered by WordPress CMS and connected

With php web services to custom Competition Management System developed in Laravel framework. Writing

Large number of MySql procedures..

Technology used: Laravel 5.4, MySQL, Bootstrap, jQuery

Role on the project: Senior developer, part of team of designer and project manager