Matej Cica

Matej Cica

Sarajevo, Bosnia and Herzegovina
Hire Matej
Scroll To View More
Matej Cica

Matej Cica

Sarajevo, 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
  • JavaScript, 5 years
  • Ruby, 5 years
  • C#, 5 years
  • Ruby on Rails, 5 years
  • SQL, 5 years
  • Sails.js, 1 year
  • REST API, 5 years
  • Node.js, 3 years
Sarajevo, 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
    Pulsr (via Toptal)
    2016 - 2016
    • Worked on back-end REST API.
    • Implemented Redis caching for REST API.
    • Worked with geo-spatial 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).
    • Worked on bug fixing.
    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
    Stowaway Cosmetics (via Toptal)
    2016 - 2016
    • Developed architecture for new REST API used for e-commerce site.
    • Worked on REST API that uses Spree e-commerce 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
    Maestral Solutions
    2013 - 2016
    • 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), 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
    Raiffeisen Bank
    2011 - 2013
    • 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 (Society for Worldwide Interbank Financial) transactions.
    • Worked on Business and Transaction Rule Engines (BRE, TRE) 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
    ComTrade
    2011 - 2011
    • Worked primarily on the back-end.
    • Wrote and managed IVR Scripts.
    • Parsed a variety of XML messages.
    • Worked on service integration with BH Telecom.
    • Worked 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)
    http://www.trophystack.com

    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 e-commerce 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)
    http://pulsr.com

    ­ 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
    XML, JavaScript, C#, Ruby, SQL, HTML5, VB.NET, Java, CSS
  • Frameworks
    Ruby on Rails, ASP.NET MVC, AngularJS, PhoneGap, WCF, Microsoft Entity Framework, Hibernate, ASP.NET Webforms, ASP.NET Web API, Bootstrap 3, Sails.js
  • Libraries/APIs
    jQuery, Backbone.js, Node.js, Windows Forms, REST API, Linq
  • Storage
    PostgreSQL, MS SQL, MongoDB, MySQL, Redis
  • Tools
    Git, TFS, SQL Server Reporting Services, Sublime Text, Eclipse IDE, Aptana, Visual Studio.NET, Nginx
  • Paradigms
    Scrum, Object-oriented Programming (OOP), Agile Software Development
  • Platforms
    Heroku, Linux, Windows Azure
  • Misc
    Windows Services, BitBucket, VB 6.0, JSON, IIS
Education
  • Bachelor's degree in Computer Science
    Univerzitet Dzemal Bijedic - Mostar, Bosnia and Herzegovina
    2005 - 2011
Hire the top 3% of freelance developers
I really like this profile
Share it with others