Matej Cica, Fintech Developer in Sarajevo, Federation of Bosnia and Herzegovina, Bosnia and Herzegovina
Matej Cica

Fintech Developer in Sarajevo, Federation of Bosnia and Herzegovina, Bosnia and Herzegovina

Member since September 23, 2015
Matej is an experienced software engineer with a strong background in a variety of Microsoft technologies and open source technologies such as Ruby on Rails. He is proficient in dealing with big distributed data systems, such as banking and financial systems. Matej is a self-motivated individual who is deadline focused and thorough in his approach to work.
Matej is now available for hire

Portfolio

Experience

Location

Sarajevo, Federation of Bosnia and Herzegovina, Bosnia and Herzegovina

Availability

Part-time

Preferred Environment

Linux Ubuntu, Sublime, Aptana, Git

The most amazing...

...thing I've coded is an engine for processing, generating, and parsing SWIFT transactions and messages.

Employment

  • Senior Ruby on Rails Engineer

    2018 - PRESENT
    Klika d.o.o.
    • Contributed to the development of a fintech project and provided performance troubleshooting and optimizations.
    • Developed primarily back-end (microservices, REST API integrations, etc.) features but contributed to the full stack.
    • Implemented solutions and delivered high quality software based on Ruby on Rails.
    • Applied software standards of clean code and proven optimization techniques.
    • Created, maintained, and debugged software.
    • Planned and defined requirements, creating software designs and translating them into code.
    Technologies: Ruby, Ruby on Rails, MySQL, RabbitMQ, JWT, Microservices, Fintech, Docker, Nginx, Rest API, XML
  • Lead Software Engineer

    2017 - PRESENT
    OSB IT and Engineering
    • Managed a team of five people, coaching and mentoring them as well as supervising their day to day activities.
    • Reviewed code and developed on front-end projects.
    • Led the team as Scrum Master.
    Technologies: JavaScript, jQuery, Ruby on Rails, MySQL, Git
  • Senior Ruby on Rails Engineer

    2016 - 2017
    Genijalno.ba
    • Contributed to the development of a number of small projects.
    • Provided full-stack development.
    • Managed a small team and reviewed code.
    • Set project architecture.
    Technologies: Ruby, Ruby on Rails, CrateIO, PostgreSQL, React, Node.js
  • Senior Ruby on Rails Engineer

    2016 - 2016
    Pulsr (via Toptal)
    • Worked on a back-end REST API.
    • Implemented Redis caching for the REST API.
    • Worked with geospatial queries (PostGIS) and geocoding.
    • Refactored some of the previously implemented features like importing events and venues from external APIs (Eventful/Foursquare).
    • Participated in code reviews.
    • Implemented API versioning and authentication.
    • Worked on parsing tweets ingested from Twitter, using Twitter Stream.
    • Refactored notifications (SMS, email, push notifications).
    • Fixed bugs.
    Technologies: Ruby, Ruby on Rails, PostgreSQL, Redis, Elasticsearch, Twitter API, Twilio API, Eventful API, Foursquare API, REST, JSON, PostGIS, Sidekiq, Git, Linux, Amazon RDS, EC2, S3
  • Senior Ruby on Rails Engineer

    2016 - 2016
    Stowaway Cosmetics (via Toptal)
    • Developed architecture for a new REST API used for an eCommerce site.
    • Worked on a REST API that uses Spree eCommerce framework.
    • Created Ansible scripts to migrate data from an Amazon RDS instance to Heroku.
    • Helped to setup and deploy a new API to Heroku.
    • Participated in code reviews.
    Technologies: Ruby, Ruby on Rails, PostgreSQL, Heroku, Amazon RDS, Ansible, REST API, JSON, Spree
  • Senior Software Engineer

    2013 - 2016
    Maestral Solutions
    • Worked on several projects as a full-stack developer using a broad range of technologies and following the Agile and Scrum methodologies of software development.
    • Worked on creating a powerful survey engine that enables company-wide management of surveys.
    • Worked on a promotions management web app used for creating and scheduling effective promotion campaigns, contests, and events for a given organization.
    • Worked on a hybrid mobile app (PhoneGap + Ionic framework + AngularJS) used for time tracking employees or members of a given organization.
    • Worked on a web app that provides information to hunters about planning hunting season. The app provides services for scheduling and reservation of hunting stands and marking the stands using Google Maps.
    • Worked on a social network site intended for hunters. The app provides several advanced functionalities like a friends suggestion engine, notifications, messaging, content sharing, and integration with other popular social networks like Facebook, Google+, and Twitter.
    Technologies: Ruby, Ruby on Rails, JavaScript (jQuery, Angular, Backbone, Node.js), PostgreSQL, MongoDB, Redis, .NET (C#, WCF Services, Web API, ASP.NET MVC, Entity Framework, LINQ, ASP.NET SignalR), MS SQL Server, PhoneGap, HTML5, CSS, Bootstrap, Facebook API
  • Software Engineer

    2011 - 2013
    Raiffeisen Bank
    • Worked on core banking services and financial systems that supported more than a million financial transactions per day.
    • Worked with large, complex, and distributed databases.
    • Exposed to the complexities on all levels and phases of the software development cycle.
    • Worked on various optimizations processes (SQL queries, reporting services, WCF services optimization, and configuration).
    • Provided real-time support for a large number of customers.
    • Created a powerful engine that deals with processing and generation of SWIFT transactions.
    • Worked on business and transaction rule engines that represent an important part of the core of banking system.
    • Worked on creating e-banking and mobile banking services.
    Technologies: VB6, VB.NET, C#, Windows Forms, Web Forms, Windows Services, WCF Services, MS SQL, Reporting Services, TFS
  • Junior .NET Developer

    2011 - 2011
    ComTrade
    • Worked primarily on the back-end.
    • Wrote and managed IVR Scripts.
    • Parsed a variety of XML messages.
    • Contributed to service integration with BH Telecom.
    • Developed SMS message processing.
    Technologies: ASP.NET MVC, WCF Services, Web Services, Windows Services, C#, C++, Entity Framework, LINQ, MS SQL Server, SVN

Experience

  • Promotions Management (Development)
    https://www.tritondigitalsupport.com/promo-management/about

    Promotions Management is a web app used for creating and scheduling effective promotion campaigns, contests, and events for a given organization.
    Technologies used: Node.js, Backbone.js, MongoDB

  • Immediate Insights (Development)
    http://www.tritondigitalsupport.com/immediate-insights

    Immediate Insights is a powerful survey engine that enables survey management. It can be used as a stand-alone service to deploy surveys on your website(s) and client sites.
    Technologies used: C#, WCF Services, ASP.NET MVC, Entity Framework, LINQ, ASP.NET SignalR, SQL Server, MongoDB, jQuery.

  • Atlas (Development)
    http://www.peoplenet.com

    Atlas is a PhoneGap app used for time tracking employees or members of a given organization.
    Technologies used: C#, WCF Services, Web API, Windows Azure, Entity Framework, LINQ, SQL Server, AngularJS, PhoneGap, jQuery mobile

  • Save Stand (Development)
    http://www.savestand.com

    Save Stand is a web app that provides information to hunters about planning hunting season and hunting days. The application provides services for scheduling and reservation of
    hunting stands so hunters can easily ensure their spot and plan their hunting seasons in the future.
    Technologies used: Ruby on Rails, PostgreSQL, jQuery, Facebook API, Google API, Google Maps, Stripe, Amazon AWS

  • Trophy Stack (Development)

    Trophy Stack is one of the leading web apps for amateur hunters in the United States. It’s a social network site for hunters.
    Technologies used: Ruby on Rails, PostgreSQL, Redis, jQuery, Facebook API, Google API, Twitter API, Amazon AWS

  • Stowaway Cosmetics (via Toptal) (Development)
    https://stowawaycosmetics.com

    Stowaway Cosmetics is an eCommerce site specialized in selling makeup. I was hired to build a new REST API that provides endpoints for an isomorphic app (Node.js + React.js
    with Redux), using the Spree e-­commerce framework. Besides that, I wrote migration scripts in Ansible, to migrate the database
    from AWS RDS to Heroku.
    Technologies used: Ruby, Ruby on Rails, Spree framework, PostgreSQL, Node.js, React.js, Redux, AWS, Heroku, and Ansible.

  • Pulsr (via Toptal) (Development)

    ­ Pulsr is a social discovery application meant to answer the age ­old question "What should we do tonight?"
    By leveraging a large database of events and local businesses, and creating new channels for ambient social dialogue, Pulsr is an invaluable tool in leading a vibrant social life; thereby empowering people to get up and get out.

Skills

  • Languages

    SQL, HTML5, XML, Ruby, C#, JavaScript, Visual Basic 6 (VB6), Visual Basic .NET (VB.NET), Java, CSS
  • Frameworks

    AngularJS, Ruby on Rails (RoR), Sails.js, Windows Communication Framework (WCF), ASP.NET Web Forms, Entity, Bootstrap 3, ASP.NET MVC, ASP.NET Web API, Hibernate, PhoneGap
  • Libraries/APIs

    REST APIs, jQuery, Node.js, Windows Forms, Backbone.js, LINQ
  • Tools

    Bitbucket, Sublime Text, Git, TFS, Visual Studio .NET, Aptana, Eclipse IDE, RabbitMQ, Nginx
  • Paradigms

    Agile Software Development, Scrum, Object-oriented Programming (OOP)
  • Storage

    PostgreSQL, JSON, SQL Server Reporting Services (SSRS), Microsoft SQL Server, Redis, MongoDB, MySQL
  • Platforms

    Heroku, Linux, Azure
  • Other

    Windows Services, Fintech, RESTful Microservices, IIS

Education

  • Bachelor's degree in Computer Science
    2005 - 2011
    Univerzitet Dzemal Bijedic - Mostar, Bosnia and Herzegovina

To view more profiles

Join Toptal
I really like this profile
Share it with others