Senad Uka
Verified Expert in Engineering
Software Developer
Senad is a developer with 15 years of full-time experience developing mostly web applications, both enterprise and consumer-facing, with some—native Android and iOS—and embedded development experience. He's a solid developer and a great person to work with.
Portfolio
Experience
Availability
Preferred Environment
Ruby, Vim Text Editor, Bash, Arch Linux, Python, Go, JavaScript
The most amazing...
...thing I've coded is a Bayes network based order prediction engine for the small bakery that supplied retail chains with cakes.
Work Experience
Tech Lead | Back-end Developer | Front-end Developer
Freelancer
- Led the team that built an automated accounting app that uses AI to classify bank transactions.
- Designed and built three large industrial IoT systems.
- Built a tool for automating documentation management in the entertainment industry.
Senior Software Developer
Outfront Media - Digital Platform
- Built a small search engine according to the needs of the operations people in the app.
- Forked and customized a cloud-based solution for managing ad displays to different types of displays and slightly different use cases.
- Sliced out and migrated a part of the service from Ruby on Rails to Go.
Senior Software Developer
Analytics Fire
- Modernized a Ruby on Rails app for solar power plant control.
- Built a complex solar installation calculation web-based tool using Python and Flask.
- Led a project to build a hospital operating room surveillance tool in React using a video streaming API.
- Worked on reviewing interview code for Robot Brain Engineer position.
- Optimized the handling of messages at the back end for an industrial IoT platform built in Ruby.
Senior Web Developer
Social Explorer (www.socialexplorer.com)
- Conceptualized an application for rendering vector maps on Android.
- Maintained work on the Ruby on Rails website that presented the products and services.
- Architected a back-end solution for dealing with high column number datasets (cca 40,000 columns x 200,000 rows).
- Created a geographic and data tile distributed processing system in Java.
- Modified a load testing tool to gradually increase the rate of testing and report in a custom format in Go.
- Created a platform for building map visualization widgets for interactive ebooks in AngularJS.
Senior Developer
Compusight (www.compusight.com)
- Worked on a plugin for Outlook that integrates with Echosign service.
- Created integration logic with Oracle Business Rule Engine.
- Created XQuery scripts to transform XML for Web Services requests.
- Android App for dealing with electronic signatures.
- Created a Java application for generating rules for Oracle Rule Engine.
Development Team Leader
a|NET
- Created a central system for information gathering and fraud prevention for automobile technical inspection stations in Federation of Bosnia and Herzegovina.
- Created a change management handling application that was used for all A-net's projects.
- Built a VPN monitoring application that was used for multiple clients.
- Created an ISO27001 complementary risk management application in Java's Play framework.
- Created a stock exchange broker bookkeeping application according to the standards of the Sarajevo stock exchange.
- Developed video surveillance of the technical inspection process.
- Created a logistics application that connects to the global logistics network using EDIFACT in Ruby which covers loading and shipment tracking and proof of delivery support.
- Created a configuration management database (CMDB).
Experience
a|TEST
To implement fraud detection, the system encompasses all aspects of the business from data ingestion, integration with government services, billing, invoicing, tax calculation, and CRM aspect.
ICO Support Tool
• Code refactoring (Ruby on Rails and React to Rails API and React standalone SPA)
• MetaMask payment integration for Ethereum payments
• Reports regarding the ICO applicant's status
• Facebook pixel tracking integration
• CSP implementation
• Payment processor implementation
Technologies: Ruby on Rails, JavaScript ES6, React, Redux, Web3 API
a|TEST/IDDEEA Integration
The first electronic document procedure in the history of my country's government was sent between the a|TEST system and the IDDEEA system with this piece of software.
a|BROKER
It includes integration with the stock exchange, order logging, billing, and invoicing.
a|Logistics
Zaštitni Fond
JKŠ - Jedinstvena Knjiga Stetnika
a|MON
a|RES
a|MPIS
IDDEEA 27001
VTKC - Membership Fees
Sklad
a|FISKALIZACIJA
Youth Web Portals
a|VPN
HIC
UGURLU GLASS Bosnia
Attendance Roster for Android
Abeceda
Seed Rate Calculator
Moisture Calculator
Straw Valuation
a|RISK
EchoSign for Outlook
Insurance Quotes
Šta za Ručak
SHP File Processing
Caching for Census Explorer
Virtual Social Manager
Vegeta Modification
https://github.com/senaduka/vegetaYoung Adults Then and Now
https://census.socialexplorer.com/young-adults/Residental Solar Panels
Solar Power Plants Web App
Spike – React-based Project Boilerplate
https://github.com/AnalyticsFire/spikeSpike uses these dependencies to implement the following features within a well defined architecture:
• Polymorphic models and state manager framework to retrieve data on the server or the client.
• Server-side rendering on Express server which bypasses initial render and data retrieval on the client.
• Client-side management of browser history (e.g., routing).
• Webpack development server for fast and easy development of changes through hot loading.
• Webpack configuration for environment based API calls (see client/api/{env}).
• Standalone Webpack builds for offline development of HTML and CSS by designers.
• Karma and Jasmine configurations to test app rendering on both client and server.
• ESLint configuration to ensure consistent code style with Spike base.
Ribica.ba Web Shop
Zoblak Agrar Plus
http://www.zoblak.comWeb VR Demo
Use Google Cardboard and a Bluetooth gamepad connected to a mobile phone for best results.
Write to Congress (via Toptal)
TrueFuel Portal – Web-based UI for IoT System (via Toptal)
LDAP Management Tool (via Toptal)
Relational Database to Amazon Redshift Sync Tool
Health Insurance and Transport Providers Integration Platform (via Toptal)
Consumer Facing Robot Control Application (via Toptal)
Integrating Smart Lock System with CRM SaaS (via Toptal)
Buttons of Things
https://github.com/senaduka/buttons-of-thingsOpen source. Built in Golang.
Distributed Web Scraping Service in Go
Growth Landing Pages Engine
The Engine consisted of custom CMS as a back end and a series of four static page generators that generate landing pages based on the data input at the CMS. The generated pages had to fit into a homepage visually.
Kivi - Real Estate Search Engine
Upgrade of RoR Search Engine App
Automated Accounting Tool (via Toptal)
Crypto Analytics Tool
GPT-based Customized Chatbot
https://www.pitajramizu.comIoT and Blockchain Smart Contract App for Tracking Shipment Containers
https://novatechnology.com/solution/pactualI continued development as a back-end/DevOps-heavy full-stack developer.
Skills
Languages
SQL, Go, Python, JavaScript, Ruby, HTML, Python 3, T-SQL (Transact-SQL), Java, Objective-C, TypeScript, CoffeeScript, Python 2, Bash, C#, C#.NET, XML, Perl
Frameworks
AngularJS, Sinatra, Ruby on Rails (RoR), .NET, Django, React Native, Android SDK, Angular, Flask, ASP.NET MVC, ASP.NET Web Forms, Next.js, Play, Bootstrap, Scrapy, Django REST Framework, Svelte
Libraries/APIs
React, Node.js, jQuery, Sidekiq, REST APIs, Twitter API, Facebook API, Twilio API, D3.js, Pydantic, SQLAlchemy, Entity Framework, Windows Forms (WinForms), Chart.js
Tools
Amazon CloudFront CDN, Amazon Simple Queue Service (SQS), RabbitMQ, Android Studio, RSpec, Celery, Pytest, Google Kubernetes Engine (GKE), Atom, Vim Text Editor, ActiveScaffold, VPN, NGINX
Paradigms
Agile Software Development, Agile, REST, Testing, Unit Testing, ITIL
Platforms
Linux, Android, Heroku, Mobile, Amazon Web Services (AWS), Meteor, iOS, AWS Lambda, Docker, Ubuntu, Oracle, Web, Firebase, Arch Linux
Storage
MySQL, PostgreSQL, JSON, Redis, Amazon S3 (AWS S3), MongoDB, Microsoft SQL Server, Google Cloud, SQL Server 2010, SQL Server Reporting Services (SSRS), Configuration Management Databases (CMDB), Elasticsearch
Other
Technical Architecture, Full-stack, Architecture, Back-end, Distributed Systems, Remote Team Leadership, Team Leadership, Web Development, APIs, Technical Leadership, Software Architecture, Software Design, Artificial Intelligence (AI), System Architecture, Full-stack Development, Electronic Data Interchange (EDI), EDIFACT, Mobile App Development, Social Media Apps, Cloud Services, API Integration, Message Queues, FastAPI, Serverless, Web Scraping, Scraping, CTO, XMPP, Parsers, Reporting, Scanning, Networking, Web Services, SOAP, CSV, Estimations, Product Development, OpenAI GPT-3 API, OpenAI, OpenAI GPT-4 API, Crypto
How to Work with Toptal
Toptal matches you directly with global industry experts from our network in hours—not weeks or months.
Share your needs
Choose your talent
Start your risk-free talent trial
Top talent is in high demand.
Start hiring