Profileimage by Josip Medic Software Engineer ?Architect ? Microservices ?previous: CTO Habiplace, PayPal/Ebay, ReversingLabs from

Josip Medic


Last update: 28.11.2018

Software Engineer ?Architect ? Microservices ?previous: CTO Habiplace, PayPal/Ebay, ReversingLabs

Graduation: Master, Electrical engineering IT Technologies
Hourly-/Daily rates: show
Languages: English (Native or Bilingual) | Croatian (Native or Bilingual)




I am a team player with an open and communicative nature, strongly motivated to build
new systems. Analytical thinker with strong desire to explore new concepts and ideas.
Skilled in learning new concepts quickly, working well under pressure, and communicating
ideas clearly and effectively. ? Elicitation of requirements from customer and definition of clear system specifications
? Expertise in design and development of complex data systems (object, relational
and analytical) e.g.: SQL, NO-SQL, Queue/Message based
? Experienced practitioner of agile development principles and practices e.g.:
Scrum/Kanban, pair programming, unit testing, refactoring, continuous integration
? Team player who can work hard and can stay cool in high pressure situations. Able
to think outside of the box
Experienced practitioner of agile development principles and practices. e.g.: Scrum/Kanban, pair
programming, unit testing, refactoring, continuous integration
? Development : ? Scala, Java, Java 8, Python
? Play framework, Spring framework, NodeJs, Express
? Spring boot, microservices, eureka
? Docker
? AngularJ, JavaScript, ES6, undescoreJs, lodash, jQuery
? AWS [ ec2, RDS, SES, Route 53, ELB, ...]
? Ansible, Gradle, SBT, Jenkins CI
? Git, Vagrant
? Akka toolkit ? Databases ? SQL: ? Postgres,
? MySql, ? Vertica Analytic Database ? NoSQL: ? ElasticSearch
? Mongo,
? Memcached,
? Redis, ? Message queues ? RabbitMQ
? Kafka

Project history

Senior Software engineer, Roomi , July 2018 – present Roomi is a peer-to-peer marketplace making it safer and easier to search for room rentals,
sublets and roommates.
? Responsibilities ? Senior Software engineer ? Technologies ? NodeJs, ES6, Mongoose, Express, Mongo, ElasticSearch
  I was working on delivering RESTful APIs to our clients (iOS, Android, Web).  Developing platform with various features like user management, listings and configuration management. I was part of Listings team, responsible to match users who want to find new apartment (movers) with ones that are searching for roommates (listers), that means that I was working on optimizing ElasticSearch queries so relevant results are returned on user search, matching right candidates. 
  Cofounder, Habiplace April 2017 – Present
CTO, Habiplace April 2017 – September 2018. Habiplace is an innovative proptech company that will irreversibly change the way we manage
our homes on the web. A platform that promotes proptech innovation and disruption, yet
reduces a users time spent online.
We have raised seed investment of £ 125,000 (GBP) . You home, online. - Habiplace
? Responsibilities ? CTO
? Managed and organised development team
? application/API architecture
? data extraction architecture
? working with PM to define milestones
Senior Software engineer, eGate , June 2016 – June 2018 Businesses that use eGate’s end-to-end travel management products gain increased control, speed
and accuracy of their daily operations. This enables eGate’s customers to optimize performance,
streamline operations, reduce costs, increase revenue-generating opportunities while improving
the overall passenger experience.
? Responsibilities ? Software engineer ? Technologies ? Java, Spring framework, Postgres, Angular, Hibernate, REST, AWS Lambda   Senior Software engineer, Architect, FotoIn , July 2015 – March 2017 FotoIN is a provider of a mobile first, patent pending, technology that automates business photo
documentation process end-to-end and provides visual verification of completed field work through
embedded field data within the photos and forms.
? Responsibilities ? application Architecture design and backend software developer ? managing testing, staging and production servers ? Major technologies ? Java 8, Spring framework, Spring Boot, RabbitMQ, PostgreSQL, AWS, Ansible
Senior Software engineer, TopTal , May 2014 – present Toptal connects startups, businesses, and organizations to a growing network of elite software
developers around the world.
? Responsibilities ? Software developer, Architect ? Technologies ? Scala, Akka, Play framework, MySQL, Redis, Angular
Senior Software engineer, Reversing Labs, Development team October 2013 – June 2015 ReversingLabs is the industry leader in threat detection and analysis solutions to help organizations
combat the latest generation of intelligent cyber attacks.
? Responsibilities ? Collecting samples from various providers (avtest, frame4, emerging, team cymru, ... )
? Managing various services Vertica logging
? Creating daily reports of running services based on Vertica DB ? Technologies ? Python, Vertica Database, Vagrant, Jasper Reports Server, Jasper Reports Studio   Senior Software engineer, Oradian, Development team December 2012 – June 2014 Oradian is providing real solutions to the technology problems facing financial service providers.
? Responsibilities ? Instafin microfinance product, application Architecture design and application
? Managing Launch and Learn sessions twice a week , discussing about clean
code, best practices and code improvement related techniques ? Technologies ? Scala, Play Framework, JQuery, Javascript and PostgreSQL, Jira task management, Planning poker
  Medium Software engineer, PayPal, Places and Offers Network (POINT) April 2011 –
January 2013. POINT team was responsible for an internal system containing huge database of places and
offers aggregated from various external and internal data sources.
? Responsibilities ? eBay Lifestyle-Deals project ( ) - allowing multiple
providers to list their offers, deals and coupons on eBay. Now eBay users can
buy their deal and receive coupon code within minutes within their eBay
? Offer network project - aggregating offers from multiple Providers
(Entertainment, Signpost, Zozi, Crowd savings, Living Social, Juice in the city, ...)
and serving that offers thru PayPal services. ? Technologies ? Java, Scala, Play framework, Spring framework, Mongo DB, MySQL, Memcached,
Jira task management, Planning poker
Software engineer, Where, Inc., Advertising Network (ADS) August 2010 – April 2011 ADS team is responsible for an ads platform serving huge number of requests for many
external publishers, reaching 90M+ mobile consumers. WHERE Ads is North America’s
largest location-based mobile advertising network. ADS is now called PayPal Media
? Responsibilities ? CAMPAIGN MANAGER project - administration tool , responsible for managing
campaigns in WHERE Advertising Network (WHERE Ads) and synchronization
between Ads servers that are serving millions adds to multiple publisher
? ADS server platform ? Technologies ? Java, RMI, Spring framework, MVC, Mongo DB, MySQL, Memcached, Akamai, Jira
task management, Planning poker

Time and spatial flexibility

I am available to come to meet the teem or to travel on site 2 times per year. 

Contact form

Contact details

Profileimage by Josip Medic Software Engineer ?Architect ? Microservices ?previous: CTO Habiplace, PayPal/Ebay, ReversingLabs from Software Engineer ?Architect ? Microservices ?previous: CTO Habiplace, PayPal/Ebay, ReversingLabs