Adnan Ibrisimbegovic, Developer in Sarajevo, Federation of Bosnia and Herzegovina, Bosnia and Herzegovina
Adnan is available for hire
Hire Adnan

Adnan Ibrisimbegovic

Verified Expert  in Engineering

User Experience (UX) Developer

Location
Sarajevo, Federation of Bosnia and Herzegovina, Bosnia and Herzegovina
Toptal Member Since
April 10, 2014

Adnan is a programmer with 15+ years of experience who strives to deliver outstanding solutions to clients and to make his teammates' lives easier. He writes maintainable, readable, and optimal codebases so that other developers can dig right in if needed.

Availability

Part-time

Preferred Environment

Git, WebStorm, Linux, OS X

The most amazing...

...thing I've written is an algorithm for removing superfluous parentheses from an arbitrary algebraic expression.

Work Experience

Senior Full-stack Developer

2017 - PRESENT
9HMedia
  • Refactored an existing MEAN application from scratch using HapiJS/AngularJS/PostgreSQL.
  • Devised and implemented a node worker using OptimalBits/bull.
  • Devised and implemented a PostGIS-based geolocation procedure which finds X (geographically) closest entries to given latitude and longitude.
  • Built a full-featured tabular representation for the UI which allows users to paginate, filter by multiple columns, sort, and CSV-export the DB records.
  • Built a tracking Node.js service which records and saves all lifecycle changes to the core product entities, for future auditing.
  • Implemented a payment module which utilizes either PayPal or Stripe, based on configuration.
Technologies: Heroku, AngularJS, Redis, PostgreSQL, MongoDB, Node.js

Lead Web Developer

2017 - 2018
GoNetwork
  • Created and embedded a React-based KYC/AML token ICO registration wizard into the existing marketing website.
  • Integrated the document verification API from Jumio and KYC/AML from Netverity for the backend, in addition to building the usual user registration API (Node.js, Hapi.js, and Postgres).
  • Issued reads and writes to the Ethereum smart contract.
Technologies: Google Cloud, Firebase, React, Node.js

Full-stack Developer

2016 - 2017
FoundryDC
  • Architected a dashboard single-page app with user and admin sections.
  • Dockerized the Angular web app.
  • Added new features to a JS snippet that is embedded in major news portals such as digg.com, nr.com, and people.com.
  • Wrote over 500 integration and unit tests for the web app.
  • Built modules (Angular and Node) where a user can search the images from third-party DBs such as Reuters, Shutterstock, and Getty and save the selected images to local storage.
Technologies: Docker, AngularJS, Node.js

Full-stack Developer

2013 - 2016
Clevertech
  • Handled the majority of client-side work on two SaaS products for accounting and applicant tracking. Acted as a lead full-stack JS developer on a two-month MVP.
  • Designed a client-side AngularJS application architecture, with inclusion of Require.js for production build optimization.
  • Implemented most of design work using HTML5 and Twitter Bootstrap 3.
  • Designed a node-based API.
  • Wrote an AngularJS directive for uploading and editing documents through the Ink File Picker service.
Technologies: PostgreSQL, Express.js, Node.js, AngularJS

Full-stack Developer

2012 - 2013
Personal, Inc.
  • Exposed platform services through a RESTful API.
  • Built an API explorer, an online tool for easily authenticating and exploring the platform API.
  • Created a file management service with secure hashing of files and optional storing on Dropbox.
  • Created a client-side widget (bookmarklet, browser extension) for automated form-filling.
  • Created an AngularJS-based form generator app running on platform API.
Technologies: CSS, HTML, Hadoop, AngularJS, Ruby on Rails (RoR), Ruby

Full-stack Developer

2009 - 2012
DevLogic
  • Assisted in developing a social networks integration portal implementing a Solr (Apache Lucene) server for DB searching.
  • Created a dozen Facebook embedded apps.
  • Developed an online scheduling tool for US law offices using the Yii framework.
  • Built several custom geographical information systems that run on an Entity-Attribute-Value DB scheme.
  • Created an app for automated invoice tracking and sending, based on an Asterisk VoIP communication system.
Technologies: Facebook Open Graph API, Yii, jQuery, MySQL, PHP

Expression Optimizer

I delivered a solution to the problem of removing extraneous parenthesis from a mathematical expression. I created it as part of a company's coding challenge in which I won the 1st prize. It is an embedded JavaScript solution that can be run on any browser.

Languages

JavaScript, HTML5, PHP, Ruby, HTML, CSS, SQL

Frameworks

AngularJS, Bootstrap, Redux, Express.js, Hadoop, Yii, Ruby on Rails (RoR), CodeIgniter, Chrome

Libraries/APIs

HTTP API, AngularUI, Q Promises, RequireJS, jQuery, Node.js, Lodash, Underscore.js, React, Highcharts, React Router, PayPal API, Devise, Facebook Open Graph API

Paradigms

Class-based OOP, Design Patterns, Unit Testing, Model View Controller (MVC), UX Design, Object-oriented Programming (OOP), REST, Asynchronous Programming, Declarative Programming, Test-driven Development (TDD), Responsive Web Design (RWD), Agile Software Development, KISS, Iterative Programming, Event-driven Programming

Other

Ajax, User Experience (UX), Single-page Applications (SPA), Firebase Cloud Functions, Firebase Hosting, GitFlow, Coding

Tools

DataTables, Sublime Text 2, Fiddler, EMS MySQL, WebStorm, Webpack 2, Git, Zen Coding, Terminal, Basecamp, Browserify, Apache, RabbitMQ, Notepad++, NGINX

Platforms

MacOS, Docker, OS X, Heroku, Firebase, Linux, Windows, NetBeans

Storage

Firebase Realtime Database, Elasticsearch, PostgreSQL, MongoDB, MySQL, Redis, Google Cloud, Microsoft SQL Server, Memcached, Database Performance, Database Modeling, InnoDB, NoSQL

1999 - 2006

Bachelor of Science Degree in Marketing

Sarajevo School of Economics and Business - Sarajevo, Bosnia & Herzegovina

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