Senad Mulasmajic, Developer in Sarajevo, Federation of Bosnia and Herzegovina, Bosnia and Herzegovina
Senad is available for hire
Hire Senad

Senad Mulasmajic

Verified Expert  in Engineering

Software Developer

Location
Sarajevo, Federation of Bosnia and Herzegovina, Bosnia and Herzegovina
Toptal Member Since
June 17, 2014

Senad is a senior developer with a long list of successful projects under his belt. He has strong communication and organizational skills and extensive experience working in teams. He is also proud of his problem solving attitude and excellent presentation abilities.

Portfolio

Civil Service Agency of Bosnia and Herzegovina
jQuery, LINQ, Entity Framework, T-SQL (Transact-SQL)...
Pulsar Software Development
T-SQL (Transact-SQL), Windows Communication Foundation (WCF)...
Spica Systems
Sybase PowerDesigner, Microsoft Project, jQuery, LINQ, Entity Framework...

Experience

Availability

Part-time

Preferred Environment

Microsoft SQL Server, AngularJS, Web API, ASP.NET Core MVC, C#, Visual Studio

The most amazing...

...thing I've built is a complex warehouse management app with web and desktop modules created using ASP.NET MVC, Web API, WM6.5, and WP8.

Work Experience

Developer, IT Specialist

2009 - PRESENT
Civil Service Agency of Bosnia and Herzegovina
  • Analyzed requirements for new systems development.
  • Designed, developed, and upgraded new systems.
  • Handled database server administration, performance tuning, and optimization.
  • Handled system and network administration.
Technologies: jQuery, LINQ, Entity Framework, T-SQL (Transact-SQL), Windows Communication Foundation (WCF), Windows Presentation Foundation (WPF), Ajax, IIS, PL/SQL, MySQL, Microsoft SQL Server, Confluence, Subversion (SVN), Jira, Backbone.js, JavaScript, C++, PHP, ASP.NET, Hibernate, Eclipse, Java, .NET, C#

CEO, Lead Developer

2009 - 2016
Pulsar Software Development
  • Analyzed requirements for new systems development.
  • Designed, developed, and upgraded new systems.
  • Handled database server administration, performance tuning, and optimization.
  • Implemented ISA Server and MikroTik firewalls.
  • Implemented penetration testing.
  • Handled system and network administration.
Technologies: T-SQL (Transact-SQL), Windows Communication Foundation (WCF), Windows Presentation Foundation (WPF), Ajax, IIS, Web API, SOAP, JSON, PL/SQL, MySQL, Microsoft SQL Server, Confluence, Subversion (SVN), Jira, Backbone.js, JavaScript, C++, PHP, ASP.NET, Hibernate, Eclipse, Java, .NET, C#

Developer, IT Specialist

2006 - 2009
Spica Systems
  • Analyzed requirements for new systems development.
  • Designed, developed, and upgraded new systems.
  • Handled database server administration, performance tuning, and optimization.
  • Handled system and network administration.
  • Implemented biometric systems for banks and government institutions.
  • Implemented time, attendance, and access control systems.
Technologies: Sybase PowerDesigner, Microsoft Project, jQuery, LINQ, Entity Framework, T-SQL (Transact-SQL), Windows Communication Foundation (WCF), Windows Presentation Foundation (WPF), Ajax, IIS, MySQL, Microsoft SQL Server, C++, PHP, ASP.NET, Hibernate, Eclipse, Java, .NET, C#

Azure Media Services Video Management Portal

A video management portal using Azure Media Services. Features upload, customization (select quality, resolution, encoding, file type, mobile platform, etc.), trimming, and concatenation of intro and outro clips. The user can share videos and photos to social media and schedule posts.

Tekmetric

A typical auto repair shop management system allows shop owners to bill their customers for vehicle repairs. Our cloud-based system has chat, social media, texting, picture uploads, and more. Please check out www.tekmetric.com for a product overview.

Tech stack: ASP.NET MVC, AngularJS, Bootstrap, SQL Server 2012

Vroomz Hotel Reservations System

Vroomz hotel reservations system, which services both individual and group bookings for multiple hotels and for many different events and clients. The system consists of customer and administrative sides. The customer side allows for customized sites for customer booking. Customers can book rooms and manage all their own changes to names, dates, credit cards, and other details via their login. Many customers book more than one room, and we set a maximum number of rooms by event. Our main goal is a user-friendly, intuitive system. The administrative side manages a complex hotel inventory interface as well as a call center/agent booking portal.

Tech stack: C#, ASP.NET, jQuery, JavaScript, HTML, DevExpress controls, MS SQL, EF

.NET/C# Gateway

Development of a lightweight .NET/C# gateway that sits between the company’s trading platform and Saxo Bank's trade execution system. The gateway’s job is to handle the communication and data translation/mapping between the system and the broker system. Saxo Bank's system is called OpenAPI and is a web services cluster based on REST calls. Basically, there are two types of communication: HTTP request/response and live feeds. Sessions are initiated with an authentication flow. Technologies involved are C#, OpenAPI, SignalR, and TPL (Task Parallel Library).

AGR Group

http://www.agrgroupinc.com/
An ERP system with over 20 web, desktop, and WPF applications as well as web services.

AGR Group has become synonymous with retail energy and energy suppliers as the most trusted partner for organic customer growth, service and retention.

Tech stack: ASP.NET web forms, ASP.NET MVC, Entity Framework, Windows Presentation Foundation, Windows communication foundation, web API, jQuery, JavaScript, AngularJS, SQL 2008/2008R2/2012/2014 (stored procedures, triggers, etc.), SQL Server Reporting Services, SQL Server Integration Services, SVN, Ticketing systems

Vehsmart

http://www.globalstar.com/en/index.php?cid=7010&pressId=820
Satellite tracking software for Ecuadorian fishing vessels.

http://www.vehsmart.com/

Tech stack: ASP.Net MVC, Bootstrap, jQuery, Geofences | Google Maps Tracks API, JavaScript frameworks (AngularJS, Knockout.js), SQL

Reach | Influence

A web application for reporting and analyzing sales data.

Reach | Influence is a web application that sits on top of Lift Analytics Engine which displays the performance of the retailers’ circulars in multiple aggregations. These performance metrics will feed into the planning of future circulars.

Tech stack: ASP.NET MVC, Entity Framework, AngularJS, jQuery, JavaScript, HighCharts, SQL Server 2014

Zeddit

Zeddit's paywall and ePublishing solution makes it easy to create digital editions and online magazines that sell more subscriptions.

The Zeddit.com platform drives growth for magazines by allowing them to publish free content in a powerful new way that helps readers find their premium articles through search and social media.

Tech stack: ASP.NET MVC, JavaScript, jQuery, Knockout.js, Stripe, MS SQL.

Qantas Cash Kiosk

To increase customer loyalty and attract more frequent flyers, the new Qantas cash program allows their customers travelling abroad an easy to use and secure gateway to top up their travel cards. Our brief was to build an informative, dynamic and functional touch screen application for their terminals that facilitated this. The application was to engage users by providing the company’s vision, value and offerings. Tobacco wanted to build an application that maintained Qantas’ vision and aesthetic whilst facilitating an enjoyable, intuitive and secure experience for the user across the four core functions of the application.

Requirements:
- Engaging and interactive display while in standby
- Simple to navigate and understand
- Allows users to openly navigate and discover the advantages of Qantas Cash
- Engaging and memorable user experience
- Allows user to top up via the Qantas cash portal and their respective bank
- Builds trust by displaying security badges where appropriate
- Log out and clear the cache once user has finished their interaction

Core functions:
- Top up your Qantas Cash
- Activate your Qantas Cash card
- Check FX Rates
- FAQ

MGMScan

MGMScan is a comprehensive solution for warehouse management. The system consists of a mobile application (WM6.0), Windows Phone 8 application, desktop application, web application, and web service for online ordering. The system includes modules: goods entry, goods delivery, inventory, relocations, online ordering using a web service that receives the order formatted as an XML file, analysis of the situation in time and by time period, tracking errors on mobile terminals, email system that sends customized e-mail messages to the defined address, reports, and much more.

Training Management Information System

Developed a training portal for the Civil Service Agency of Bosnia and Herzegovina, an agency responsible for coordinating the training of civil servants and for organizing centralized, horizontal training for the state-level public administration in Bosnia and Herzegovina. All phases of training and associated administrative procedures are supported by the system online.

Main user functions:
- Self-register and apply for available courses
- Manage online profile
- Participate in needs analysis
- Generate transcripts of records and reports
- Evaluate trainings
- Print training certificates

Training administrators from the CSA and other state institutions can manage analysis of needs, applicants, courses, instructors, and facilities. They can also organize and publish training courses online, evaluate and decide on training applications submitted online, electronically communicate with the civil servants and their managers, and more. The business intelligence module would provide training administrators with information for strategic and operational decision making for further improvements of the civil service training system.

MojKonkurs

A system for sending electronic notifications to candidates participating in vacancy procedures for civil service posts in state institutions of Bosnia and Herzegovina. It has two major channels of communication with candidates pursuing civil service posts:

1. Website (https://mojkonkurs.ads.gov.ba ) where notifications are published.
2. Personalized electronic messages that each candidate receives by SMS and email.

Each applicant receives an SMS and an email notifying them of any status update of their job application. The SMS contains schedule links and exam results. Email messages contain information that don't require applicants to log on for. The system also provides CSA material with all necessary data for effective and efficient implementation of vacancy procedures. The system provides printed notifications/certificates to the candidates when necessary, and summarizes information for the Selection Committee. The business intelligence module provides CSA management with information for strategic and operational decision making.

E-learning System

The main goal of this project is to establish an integrated e-learning system (LMS and webinars) that span different facets of knowledge management in the BiH civil service and provide initial e-courses for civil servants of Bosnia and Herzegovina's state institutions. This project has three objectives:

(1) To design, customize, and implement an integrated e-learning system for the needs of the state civil service.
(2) To design, develop, and implement two training e-courses
(3) To increase the capacity of the Civil Service Agency to enhance, support, and promote the further development of the integrated e-learning system.

Human Resources Management Information System

CSA BiH, together with the HR department of regional governments in Bosnia and Herzegovina, developed an HR information system to support the horizontal function of human resources management in all governmental institutions. This system facilitates HR planning, civil servants recruitment, training assessments, and the entire range of HRM functions. For individual institutions, the system improves the most frequent HRM procedures and build capabilities for HR intelligence, based on personal records kept in the database.

Autry Greer & Sons, Inc. Inventory Manager

Windows CE mobile inventory application.

Modules:
- Inventory Manager - Windows CE mobile
- Inventory Viewer - Windows desktop app
- Inventory Sync - Windows desktop app
- Inventory Reporting - Windows desktop app
- Inventory Manager - Windows desktop app

FITAnnouncements

An electronic bulletin board for large wide screen displays developed using Windows Presentation Foundation technology with time constraint notifications, a footer line for news, and animation of images and other relevant data on the main part of the display. It was implemented using Model-View-View-Model architecture.

Online Public Exam System

The online system is for taking the professional exam for candidates participating in vacancy procedures for civil service posts in state institutions of Bosnia and Herzegovina. The system automatically generates random questions for the exam where each candidate gets an altered order of questions. After activation of the exam by the Secretary of the Agency, candidates on computers run an application which offers questions and answers. The system automatically evaluates the work and saves the results. The Online Public Exam System consists of modules including a public exam for candidates, public exam administration, and reports.

Management System

The Experts system is a human resource database of external experts in various fields engaged by the agency in vacancy procedures. The system monitors and records all data on experts, including their current and previous jobs, work experience, commissions involving experts, etc.

Warranty Card System

The app consists of a mobile part and a desktop portion used to record, print, and generate warranty sheets for the products imported by the company Stanic Trade Ltd. Modules are organized as follows: an application for mobile computers using the Windows Mobile 6.0 operating system and a desktop application that includes records navigation and printing, reporting, and fine-tuning of the coordinates for the guarantee sheets. It also features integration with ERP Pantheon via a SQL Linked Server.

Web Store for Drug Wholesalers

An online drug shop with standard functionalities: basket, items for sale, categories, items in stock, etc. It features a web shop and desktop application for administration of articles, prices, customers, clients, order processing, reporting, etc.

UniOrder System

The system consists of a web service, desktop application, and mobile application for the Windows Phone 8 environment. Notifications are implemented using a custom configurable module for email notifications. Modules of the system include: SOAP web service, desktop application (customers, products, categories, vendors, purchase orders), and WP8 application (customers, orders, history, etc.).

Mobile News Application

The Oslobođenje Windows Phone application allows users to quickly and easily browse through top stories, latest news, columns, new photos and videos, and sports results wherever they go. News, Sports, Economics, Showtime, Lifestyle, Daily News, etc. are all featured categories.

Windows 8.1 Oslobodjenje News

Free Windows 8.1 application for Oslobođenje press agency is a place where you can read latest news, columns, follow the latest pictures and videos or find sports scores wherever you are, quickly and easily.

Read the news from your favorite category--News, Sports, Black Chronicle, Economics, Relaxed, Recipes, Kun, Views, Daily News in English, Columns--and find out everything you want.

Access the latest news anywhere in the world with its Windows 8.1 devices.

Praire States Data-driven Web Portal

Prairie States web data-driven web application built using ASP.NET MVC/JavaScript.

TheMedia ASP.NET MVC/JavaScript Web Application

A broadcast monitoring service.

VMSExpress

The solution for quick and easy management of employees, visitors, and clients in institutions and organizations. VMSExpress not only allows easy management of the entrances and exits from objects, but also provides functionality that is impossible to achieve without this software. It allows for generation of fine-configured reports in real time according to the needs of the institution or organization, absolute control of working time for employees, visitor control, and much more. Employee time and attendance and visitor control is implemented using RFID cards and RFID readers.

Languages

SQL, C#, JavaScript, Java, C++, T-SQL (Transact-SQL), PHP

Frameworks

ASP.NET MVC, .NET, Entity 4, Entity, ADO.NET, ASP.NET MVC 5, ASP.NET MVC 3, ASP.NET MVC 4, ASP.NET Web Forms, ASP.NET, ASP.NET Web API, AngularJS, NHibernate, Windows Presentation Foundation (WPF), Json.NET, Hibernate, ASP.NET Core MVC, JavaScript MVC

Libraries/APIs

Azure Media Services API, AngularUI, jQuery, Backbone.js, Entity Framework, LINQ, Web API

Tools

Visual Studio 2008, Visual Studio 2012, Visual Studio 2010, Visual Studio 2013, Eclipse IDE, Microsoft Project, Sybase PowerDesigner, Jira, Subversion (SVN), Confluence, Visual Studio

Platforms

Windows Phone 8, Windows Phone 7, Windows, Windows Phone, Windows CE, Windows Mobile, Joomla, Eclipse, Linux, WordPress

Storage

MySQL, Microsoft SQL Server, JSON, PL/SQL, PostgreSQL

Paradigms

Agile Software Development, Test-driven Development (TDD), Scrum, Extreme Programming

Other

Ajax, IIS, SOAP, Windows Communication Foundation (WCF)

2009 - 2013

Bachelor's Degree in Computer Engineering

Faculty for Informational Technology - Mostar

Collaboration That Works

How to Work with Toptal

Toptal matches you directly with global industry experts from our network in hours—not weeks or months.

1

Share your needs

Discuss your requirements and refine your scope in a call with a Toptal domain expert.
2

Choose your talent

Get a short list of expertly matched talent within 24 hours to review, interview, and choose from.
3

Start your risk-free talent trial

Work with your chosen talent on a trial basis for up to two weeks. Pay only if you decide to hire them.

Top talent is in high demand.

Start hiring