Petar Simic

Petar Simic

Belgrade, Serbia
Hire Petar
Scroll To View More
Petar Simic

Petar Simic

Belgrade, Serbia
Member since August 31, 2014
Petar has extensive experience in developing web applications and custom JavaScript libraries. He is a highly responsible team player and a passionate coder who is always looking for challenge and perfection. He is very good at resolving user interface problems and interaction, and prides himself on his tenacity in solution building.
Petar is now available for hire
Portfolio
Experience
  • JavaScript, 8 years
  • AngularJS, 2 years
  • Backbone.js, 4 years
  • Responsive Web Design, 6 years
  • Cross-browser JavaScript, 6 years
Belgrade, Serbia
Availability
Part-time
Preferred Environment
Windows, Git, SVN, WebStorm, MySQL Workbench
The most amazing...
...thing I've created is a dynamic web application that allows users to create multiple desktops with widgets for different data types and a social function.
Employment
  • JavaScript/AngularJS Developer
    AltTab
    2015 - PRESENT
    • Created a reusable data manager for easier manipulation of response objects from any API configuration. Also supports deep binding directly on model structure so for return it provides first level data for fast performance reading and writing.
    • Created a reusable parser that can manage a number of viewable items for any platform and/or view type (list, grid, etc.) with a simple configuration file. Also supporting auto scrolling and auto pulling of data from the API.
    Technologies: JavaScript, AngularJS, HTML5, CSS3
  • JavaScript/PHP Developer
    Full Dream Solutions
    2014 - PRESENT
    • Created data communication between Unity3D (mobile, web) and different type of APIs like Shopify.
    • Built a MySQL DB with RESTful APIs for a multiplayer game.
    • Programmed a reusable JSON parser in C# that manages particular types of data as requested on one gaming product.
    Technologies: JavaScript, PHP, C# (Unity 3d), MySQL
  • Web Developer
    Tailor and Made
    2014 - 2015
    • Built websites with full cross-browsing compatibility from all desktop browsers on Windows, Linux, and Mac to all mobile and tablet platforms.
    • Created a few quick-loading "single page" static websites which use different types of libraries and components that are optimized to work from IE8+.
    Technologies: JavaScript, jQuery, HTML5, CSS3
  • Lead Front-End Engineer and Front-End Team Lead
    Whitecitysoft
    2011 - 2014
    • Collaborated to create a custom JavaScript MVC framework that saves implementation time and spares developers the hassle of working with HTML structures by managing everything over a controller setup and hierarchy of controllers, covered with Bootstrap styling.
    • Created hundreds of different widgets built from ten simple templates. All of them are especially made to be implemented modularly and give the developer an opportunity to create new widgets with a minimum of testing.
    • Planned and researched UI on most projects to find the best optimal solution for all three sides--designers, developers, and users--so building projects with a streamlined user interface will work more quickly in the future.
    • Organized team members and managed code quality control.
    • Took full responsibility for the system as a whole and performed training of new staff.
    Technologies: JavaScript, Backbone, jQuery, Bootstrap, PHP, HTML, HTML5, CSS, CSS3, Git, SVN, XML, Python
  • Web Developer
    Freelance
    2010 - 2011
    • Developed a static website with a Flash introduction page.
    • Implemented multi-language support.
    • Conducted SEO optimization.
    Technologies: JavaScript, jQuery, HTML, CSS, Flash
  • Volunteer Java, JavaScript, and Delphi Programmer
    Red Cross
    2009 - 2009
    • Created an MDI application in Java and Delphi for managing data.
    • Built a generic application that is able to build independently and manage user interfaces based on database XML schematics.
    • Supported offline (local) and online (server) data storage with auto-synchronization when the app connects to the internet.
    Technologies: Java, Delphi (CodeGear RAD studio), MS Office Access, MS SQL Server 2005
Experience
  • NDA (Development)

    A website application that allows users to create boards and use each of them for creating and gathering different types of items from the cloud, with Dropbox and Google Drive, from stores like Amazon, music services like Soundcloud, and user desktops. I was involved in the UX/UI development and integration. My responsibility was to implement core architecture.

  • NDA (Development)

    An online TV channel that provides custom videos for one particular sport. I worked on the dynamic elements of the application responsible for the video player, the relationships between galleries and players, and communication with the back-end. The main gallery has different states of rolling "currently playing" video on the first position in the first row from the second row.

  • NDA (Development)

    A system for an aviation company that required three completely independent content management systems and two websites for customers and employees. I worked on one of the content management systems built for planning plane routes, registering routes with airports, calculating expenses, and finding the best and the cheapest routes for traveling. My responsibility was to organize the front-end core architecture. I also developed major functionality and coordinated team efforts.

  • NDA (3 projects related to annual reports and promotion) (Development)

    Projects related to two large global corporations, with a goal of covering a wide area of platforms, browsers, and media sizes with a static, single page which had to be fully resizable and quick loading. Each project has about seven pages arranged in one line on the Body element, with the active one in focus and the others locked to the side like stacked pieces of paper.

  • NDA (Development)

    An application for gift sales. The company has a wide range of clients and customers and gives clients an opportunity to gain more sales for their products worldwide without pushing customers to go to stores. Everything is done via online payments and vouchers. My work was based on the content management system for this application, building a fully customized editor that gives clients the chance to create their own promotions and publish them independently of the main system.

  • NDA (Development)

    An application for a cinema advertising company that provides premium marketing and media solutions for advertisers and comprehensive representation of the cinema's advertising partners. I implemented the website application giving customers an opportunity to register and review/rate movies and to take part in the weekly quiz to get free tickets for the latest movies. The user is able to search movies and check theater locations by proximity to a zip code.

  • Nialaya (Development)

    An Android application for creating custom bracelets in 3D with ordering and payment mechanisms. I implemented a Shopify API and PHP RESTful service that provides all the data from the Shopify store server related to products and prices, as well as communication with another server where the 3D models and other application data is stored.

  • NDA (Development)

    A website application for managing daily/weekly/monthly plan of each worker and client. This application is calculating available hours and pause offsets for each worker based on previous and next tasks that are already scheduled. Application allows simple drag & drop of each task on calendar view, automatically applying new offsets for start and end time in the defined working hour scope.

  • NDA (Development)

    Web application generator for manipulating words and sentences in order to create funny letters from a serious business one. With the simple configuration file and list of words that will be replaced, the generator that was built in code is reusable and simple to modify. Also, the Admin is able to modify the percent of modification that can be made by the generator.

  • NDA (Development)

    Web application for an online directory of a wide range of businesses that can be reviewed and checked by anyone. This application supports profile creation, reviews, and comments on different businesses. Users gain different levels of badges based on the experiences they shared. Users are also allowed to upload photos and bookmark favorite businesses. Sharing is supported on all major applications. The application is compatible with all platforms including mobile devices and old browsers.

Skills
  • Languages
    HTML, XML, CSS, HTML5, JavaScript, CSS3, SQL, Delphi, Java, Python, PHP
  • Frameworks
    AngularJS
  • Libraries/APIs
    Google Maps, Backbone.js, jQuery Mobile, Underscore.js, Google Geocoding API, jQuery, jQuery UI, Shopify API, Facebook API, LinkedIn API, Twitter API
  • Tools
    Asana, WebStorm, Git, Eclipse, MySQL Workbench, Sybase PowerDesigner, Adobe Photoshop, Adobe Illustrator
  • Paradigms
    Cross-browser JavaScript, MVC, AJAX, Object-oriented Programming (OOP), Responsive Web Design, Agile Software Development
  • Platforms
    Windows 8
  • Misc
    Mockups, User Interface (UI), Single-page application, Web Standards, Quick Study, CMS, Dom Manipulation
  • Storage
    MySQL
Education
  • Bachelor's degree in Software Engineering
    Metropolitan University - Belgrade
    2012 - 2016
Hire the top 3% of freelance developers
I really like this profile
Share it with others