Marko Ciric, Software Developer in Kragujevac, Serbia
Marko Ciric

Software Developer in Kragujevac, Serbia

Member since April 18, 2015
Marko is a software developer with eight years of working experience developing Java EE applications with strong algorithms and data structure background, covering all phases of the software development lifecycle. He has the ability to work in a team or individually and is always willing to learn and improve.
Marko is now available for hire

Portfolio

Experience

Location

Kragujevac, Serbia

Availability

Part-time

Preferred Environment

Java EE, Spring, Web Services, JavaScript

The most amazing...

...thing I've built is automated cryptocurrency trading bot software.

Employment

  • Front-end Software Developer

    2020 - PRESENT
    IDEX Corporation
    • Worked on adding a new feature to the existing PRISM application.
    • Refactored code.
    • Improved and optimized application performance.
    Technologies: Angular 9
  • Full-stack Software Developer

    2019 - 2019
    NDC
    • Worked on building a real-time sensor activity tracking app.
    • Used three.js for creating a 3D model of sensors.
    • Integrated an API with a third-party system.
    Technologies: JavaScript, jQuery, Java, Three.js
  • Full-stack Developer

    2017 - 2019
    True Soft
    • Created a web and mobile application for a taxi company.
    • Implemented real-time monitoring of taxi vehicles using websockets.
    • Dispatched services and route optimizations.
    • Created an Android and iOS application for taxi drivers using Ionic 3.
    • Calculated reporting, cost, and earnings.
    Technologies: Java, Spring, Angular 2, MySQL, Ionic 3, WebSockets, Web Services
  • Web Developer

    2018 - 2018
    5am Solutions (via Toptal)
    • Collaborated with Agile team members to create a web application for interacting with lab instruments.
    • Implemented real-time communication with an instrument API using websockets.
    • Created a database model for the application.
    Technologies: Angular 4, TypeScript, Java, Spring, WebSockets
  • Web Developer

    2016 - 2016
    DOC50 (via Toptal)
    • Created a web application for enrolling patients into a health insurance system.
    • Integrated with a credit card API for payments.
    • Integrated with a health insurance API.
    Technologies: Java, Spring, JPA/Hibernate, AngularJS, MySQL
  • Developer

    2015 - 2016
    Truehaul, LLC (via Toptal)
    • Created a web accessible planning tool for route optimization.
    • Integrated with Google APIs.
    • Integrated with third-party APIs.
    Technologies: Java, Spring, JavaScript, Google API, SQL Server, REST Services
  • Software Developer

    2015 - 2015
    SunGard
    • Designed application services to meet functional requirements and technical standards established for the application.
    • Analyzed business requirements and developed innovative IT solutions to key business problems.
    • Participated actively in sprint planning.
    • Improved performance of the financial application.
    • Tested and maintained the application.
    Technologies: Java, JMS
  • Software Developer

    2014 - 2014
    Pamet
    • Moved business logic from Java code to Oracle stored procedures.
    • Optimized application performance on large data sets.
    • Created a full web application for internal use.
    • Evaluated and increased the application's effectiveness.
    • Investigated code defects.
    Technologies: Oracle, PL/SQL, Java, Spring, JavaScript
  • Software Developer

    2014 - 2014
    Emisia Consulting
    • Worked on a translation software application.
    • Created services to improve performance for translation applications.
    • Worked with continuous integration tools in an Agile environment.
    • Developed innovative IT solutions and new components on top of existing ones.
    Technologies: Java, OSGi, Maven, Oracle
  • Software Developer

    2012 - 2014
    Infobip
    • Worked on REST APIs for Centili mobile payment platform.
    • Developed for a virtual currency payment platform for Japan.
    • Contributed to the Centili finance application, which processes and monitors transactions for the mobile payment system.
    • Understood the user’s needs and suggested improvements to products.
    • Tested and improved the performance of the Centili payment platform.
    • Worked on an AB testing platform for the Centili payment widget solution.
    Technologies: Java EE, JPA, Web Services, SQL Server, Maven, GWT

Experience

  • Centili Finance Application (Development)
    https://www.centili.com/

    Centili financial application allows a business to process and monitor transactions for the mobile payments system, track incoming and outgoing payments for partners and clients, stay on top of outstanding payments, and make sure all payments are made correctly and on time. It also contains Financial Reporting Tool, which allows financial managers to choose their own report dates, choose from more than one report type, and export activity into a variety of formats. It is highly scalable, designed to process millions of transactions on a monthly basis.

  • ¥Coins Virtual Currency (Development)

    ¥Coins is virtual currency which enable you to purchase digital content in Japan. It can be purchased via direct mobile billing, charging the amount directly to your prepaid or post-paid mobile account.

  • Custom Web Shop (Development)

    As part of a small development team, we have created a complete web-shop solution (including payment integrations, tracking and delivery notifications, returns and refunds, and more)

Skills

  • Languages

    TypeScript, Java 7, JavaScript, Java 8, SQL, Java, XML, Pascal, CSS, Assembly, UML, VHDL, C
  • Frameworks

    Spring JDBC, Spring ORM, Spring Boot, JPA, Spring, Spring 4, .NET, ASP.NET MVC, Mockito, JUnit, Ionic 3, Spring Security, Angular, Spring MVC, Ionic 4, AngularJS, OSGi, GWT
  • Libraries/APIs

    Google APIs, PrimeNG, REST APIs, Spring REST, Google API, Liquibase, jQuery, JasperReports, Google Cloud API, Three.js
  • Tools

    JHipster, Apache Tomcat, Git, Java Application Servers, DataTables, Jira, Maven, Eclipse IDE, Jenkins, Subversion (SVN), Ansible, JasperSoft ETL
  • Paradigms

    Agile Software Development, Object-oriented Programming (OOP), Concurrent Programming, Continuous Integration (CI), Design Patterns, Scrum, Test-driven Development (TDD)
  • Platforms

    Java EE, JBoss, AWS EC2
  • Storage

    Spring Data, SQL Server 2012, MySQL, JSON, Oracle 11g, Microsoft SQL Server, PostgreSQL, Oracle PL/SQL, JBoss AS
  • Other

    Algorithms, Spring DAO, Data Structures, WebSockets, EJB, Ajax, Cryptocurrency APIs, EJB 3
  • Industry Expertise

    Cryptocurrency

Education

  • Bachelor's degree in Computer Science
    2007 - 2015
    Faculty of Electrical Engineering - Belgrade
  • Technical high school degree in Mathematics
    2003 - 2007
    Gymnasium "Prva kragujevacka gimnazija" - Kragujevac, Serbia

Certifications

  • Oracle Certified Professional, Java SE 6 Programmer
    JANUARY 2014 - PRESENT
    Oracle

To view more profiles

Join Toptal
Share it with others