Irfan S.

Irfan S.

Sarajevo, Bosnia and Herzegovina
Hire Irfan S. Hire Irfan S. Hire Irfan S.

About Me

I am a versatile and innovative Software Developer with 6+ years of technical expertise in all aspects of the software development cycle. I have worked on numerous complex projects for telecommunication service providers, open-source initiatives, banking and educational institutions using Java, C#, Python, and JavaScript Frameworks (Node.js, Angular). I deliver exceptional results and the best possible solutions for my clients on all projects.

Frontend

Backend

Database

Other

Work history

UpStack
UpStack
Software Developer & Full Stack Engineer
2017 - Present (8 years)
Remote
  • Creating and developing innovative software solutions for clients across a broad range of industries.

  • Participate in scrums consisting of cross-functional teams, both software and hardware.

  • Ensure that features are being delivered efficiently and on-time.

SwissBlockTech A.G
SwissBlockTech A.G
Back-End Engineer
2019 - 2020 (1 year)
Zug, Switzerland
  • Developed a distributed system for market data collection for 10+ financial institutions ( stock, crypto, forex ), using Go, C++, with GRPC, Kafka, ZMQ, Cassandra, running on K8s.

  • Developed a portfolio manager for financial third-party integrations, with state management and trading strategy specific requirements.

  • Involvement in the development of trading strategies using CMAs, with backtesting platform development. Development of data processing tools, which include OrderBook management, trade data derivation ( OHLCV and indicators ), trade scheduling.

NAGA​ ​A.G.
NAGA​ ​A.G.
Software Engineer
2016 - 2019 (3 years)
Hamburg, Germany
  • Engineered ​a soft​ ​real-time​ ​data​ ​transfer​ ​and​ ​management​ ​system​ ​which​ ​included MQTT​ ​protocol​ ​integration​ ​for​ ​a stock​ ​exchange​ ​quote platform, ​a​ ​fully​ ​functional​ ​chat​ ​system, ​and data management​/integrations​ ​with​ ​MetaTrader​ ​4.

  • Efficiently developed ​a​ ​fully​ ​functional​ ​system​ ​for​ ​soft​ ​real-time​ ​data​ ​flow​ for ​​chat, ​ ​notifications, ​​and generic​ ​data routing​ ​using​ ​XMPP​ ​and​ ​HBase​ ​for​ ​SwipeStox.

  • Oversaw​ the ​implementation of a​ new ​microservice​ ​architecture using ​pioneering​ ​technologies to ensure efficiency and high quality performance.

Ministry​ ​of​ ​Programming​ ​D.O.O.
Ministry​ ​of​ ​Programming​ ​D.O.O.
Software Engineer
2016 - Present (9 years)
Sarajevo, Bosnia & Herzegovina
  • Actively participated in the​ ​R&D​ process ​and​ ​incorporated ​best ​practices in solutions chosen​ ​through ​vigorous​ ​testing. ​ ​

  • Developed​ ​a​ ​general​ ​solution​ ​for​ ​social​ ​networking​ ​in​cluding ​chat, notification ​systems, syncing​, ​and​ ​data​ ​storage.

  • Regularly covered and worked on ​specific​ ​cases​; engineering generic software solutions​ ​for mass​ ​scalability​/usage by different segments of the population.

Genijalno.BA​ ​O.D.
Genijalno.BA​ ​O.D.
Software​ ​Engineer
2015 - 2016 (1 year)
Sarajevo, Bosnia & Herzegovina
  • Successfully led, developed and architected a flagship project 'Creative Halo' for a client.

  • Effectively engineered an iOS app for a car insurance company in the United States.

  • Provided guidance and technical expertise for the development of an Android app used for Bitcoin information and news.

Authority ​Partners
Authority ​Partners
Intern
2014 - 2015 (1 year)
Sarajevo, Bosnia & Herzegovina
  • Participated in the development of a small MVP as a practice project within the company.

  • Utilized different resources in developing and formulating new design criteria for the MVP project.

  • Provided technical expertise and support for the refactoring of different codebase and in the implementation of best practices on projects.

GISO​ ​Technologies
GISO​ ​Technologies
Software Engineer
2014 - 2014
Dubai, UAE
  • Spearheaded the development of ​a​ ​global​ ​solution​ ​for​ ​mobile​ ​communications ​​with a focus on​ ​SMS,​ ​push notifications, ​low​ ​bandwidth​ ​data​ ​transfer​, ​​data​ ​management, and​ ​mobile​ ​client​ ​state management.

  • Developed a ​SMS​ ​platform​ ​for​ ​rerouting​ ​and​ ​delivering​ ​messages,​ ​via​ ​direct​ ​routes​, to be used​ ​by​ ​Twilio,​ ​Infobot​ ​and​ ​Google ​focus​ing ​on​ ​the​ ​SMPP​ ​protocol​ ​with​ ​big​ ​data solutions​ ​via​ ​HBase. ​ ​

  • Offered guidance and specialized in the development of web solutions for customer relations through dashboards and APIs using different tech stacks for implementation.

BMA​ ​D.O.O
BMA​ ​D.O.O
Software Developer
2013 - 2014 (1 year)
Sarajevo, Bosnia & Herzegovina
  • Efficiently developed differnt ​enterprise​ ​system​ ​applications ​using​ ​C​,​ ​C#,​ ​.NET​, and​ Objective-C​ ​for​ ​mobile​ ​application​ ​development.

  • Efficiently developed​ ​an​ ​enterprise​ ​system​ ​application​ ​using​ ​native​ ​C​ for the​ ​implementation of​ ​a ​SMPP​ ​protocol,​ ​wrapped​ to​ ​be​ ​available​ ​using​ ​a​ ​web​ ​server ​developed​ ​in​ ​C,​ ​​and a​ ​C​ ​module​ developed ​to​ ​use multiple ​database​ ​types.

  • Engineered​ ​a​ ​web​ ​service​ ​for​ ​VoIP​ ​using​ ​SIP​ ​with​ ​a​ ​usable​ ​API​ ​to​ ​be​ ​used​ ​in​ ​production, with an extension ​for​ ​sending​ ​faxes​ ​over​ the web.

Showcase

Software Engineer - EMQTT Custom Plugin
Software Engineer - EMQTT Custom Plugin
  • EMQ is a distributed, massively scalable, and extensible MQTT message broker written in Erlang/OTP.

  • It supports multiple protocols including MQTT V3.1 and V3.1.1, MQTT-SN, CoAP, WebSocket, STOMP, and SockJS.

  • A custom plugin has been developed to enable non-blocking data flow to RabbitMQ and Kafka for enhanced data usage.

Software Developer - Creative Halo
Software Developer - Creative Halo
  • Developed the core social network components of Creative Halo, including chat, teams, and sharing.

  • Engineered the entire backend infrastructure of the platform, encompassing database, architecture, and data flow.

  • Created two distinct interfaces – client and freelancer – to facilitate different user experiences.

Software Developer - Ekomesaj
Software Developer - Ekomesaj
  • Ekomesaj is a B2B marketing and telemarketing platform focused on SMS marketing.

  • It offers features including SMS reselling, VoIP services, fax services, and a fully functional iOS app.

  • The platform provides a unified solution for SMS marketing, SMS reselling, and other related services.

Software Engineer - SwipeStox
Software Engineer - SwipeStox
  • Developed SwipeStox, a social network for stock traders.

  • Implemented features including trade components, social components (friends, sharing, etc.), and third-party integrations (Segment, Customer.io, Urban Airship, Amplitude).

  • Utilized Scala, Java, PostgreSQL, Elasticsearch, MQTT, and RMQ for soft-real-time data flow and cross-platform support.

Education

Education
Bachelor​ ​of​ ​Electrical​ ​Engineering​ ​(BEE),​ ​​2017, Sarajevo
Faculty of Electrical Engineering Sarajevo
2017 - 2022 (5 years)