Dragos Mihai

Web & Mobile IT Consultant | Entrepreneur

Bucharest, Romania

Freelancer and entrepreneur. As a CTO of a mobile startup for 3 years, I am very capable of creating new products and features, as well as increase their business value through technology. Having led a team of 3 developers, I can write top quality code, independently or inside a team. I prefer to work with Android, JS/Node, Typescript, PHP and Angular. I am using the expertise obtained in 6 years as a professional software developer to build great mobile and web apps.

Work Experience

  • Independent IT Consultant|Nov, 2016Current

    My main expertise is in Typescript, Angular2+, Javascript, Android, MySQL.

    • Aznog Technologies Ltd

      co-founder and CTO|Apr, 2014Mar, 2017

      I've been in charge of development for Aznog, a VoIP/communications app developed for Android. I started as individual developer and built the Android client and backend APIs from scratch. After more than 1 year, I increased the team to 4 people, managed team tasks, did code reviews and prepared the releases, while continuing to contribute to the code.

      • Skills used: Android Development, PHP, MySQL, Bootstrap, Javascript , Linux, Apache
      • Android features: call history, contact import and sync, VoIP calling, SMS/missed call phone number validation, low-level VoIP stack integration for performance, NAT traversal for call setup and voice, buying Google in-app products and subscriptions, referral system and deep linking integration etc.
      • Backend APIs: phone number verification through SMS/missed call, registration, edit profile data, app provisioning etc.
      • Created PHP tool for querying and sending emails with stats for the last day
      • Developed a data warehouse solution which would allow us to query user and call data fast, despite millions of entries.
      • Created a user interface for presenting call and subscriber stats for a specific time frame.
    • eZuce, Inc.

      Software Developer

      I worked on a B2B unified communications solution. There, I had to rewrite a module of the core product in C++ responsible for notifying the availability (available / busy) of the users inside a company using IP phones/softphones. I independently created a tool to stress test this module with very high load which gave us important feedback at that time.

      • Skills used: C++, VoIP, SIP
    • 1&1 Internet, AG

      Software Developer

      I worked on a company product offering telecom services (like your regular telecom provider) to customers in Germany. There I took responsibility of a new project immediately whose purpose was to capture, store and query all the call data from our servers. I participated in open-source projects written in C, as well as PHP, with private, as well as public patches. Some of the open-source projects I contributed to are Kamailio SIP server and Homer Web tool. I implemented features which impacted 5 millions of users of our telecom service. One of my most complex features was saving call data real time inside a MySQL database, so I had to optimize the process in multiple ways (temporary memory tables, optimizing indexes, MySQL events and triggers, sharding, storage engine optimization).

      • Skills used: C, PHP, MySQL, Linux, Bash

    Education

    • Politehnica University of Bucharest

      B.S. - Computer Science|20082012

    • Politehnica University of Bucharest

      M.S. - IT Management|20122014

    Projects

    • INNAAS Smart Agents and Smart Manager Platform

      Developer|Jan, 2018Current

      I have built two internal platforms for configuring AI bots and advisors. Some of the features: show the currently available agents, configure various settings of your agents, configure various data which is used to make the bots "smart" etc. Here are two demos of some of the features I have built: https://www.useloom.com/share/9ab19e74377e4c05b6c8417885a0934f https://www.useloom.com/share/e6a35df0e978485781268f0bf3e3717d

    • UnitPal - Hotel management web application

      Partner Developer|Apr, 2017Current

      I've build multiple backend and frontend features for the UnitPal app, based on the needs of the hotel managers which use our app. Features I've built include: extending bookings/metrics/housekeeping reports with new details, added useful UI components (modals, date-pickers, various new elements to pages), created patches to modify and extend existing production data without disabling the service, added new information on invoices, extended API's to support new operations, Booking.com integration features and many more. Technologies used: Typescript (frontend and backend), Angular, SailsJS, MongoDB. Here is a demo of a feature I have built at UnitPal: https://www.useloom.com/share/1b569119b55e49dbab358d26c9b1b8f1

    • Haru App - Do what you love with people who share your passion

      Developer|Apr, 2017Current

      I've build an MVP from scratch of Haru - a web app designed to bring together people interested in doing the same activities. The app allows creating and managing groups of friends, choosing favorite activities, creating events and distributing them to the chosen groups of friends, visualizing and replying to invites, sending emails to invited users, visiting users' profile pages, registration and login using email or phone number etc. Technologies used: Typescript, Angular, SailsJS, MySQL

    • Velimo Bus App

      Developer|Nov, 2017Current

      I have worked on extending the functionality of the Velimo Bus App. I have worked both with Android Native as well with React Native. I have rewritten a big part of the app in RN for a white-label version for a new client. Also, I have implemented several important native features like captive portal in-app handling, scan and connect automatically to bus wifi, keep the connection on when there is no Internet etc.

    • Decadoo Gifts Suggestions App

      IT Consultant|Nov, 2016Feb, 2017

      Decadoo is a website which offers personalized gifts suggestions (based on gender, relationship, age, personality etc.), by filling up a questionnaire. My responsibilities were to add new questions to the questionnaire, update existing ones, add a feedback page at the end of the questionnaire, build an API for creating emails with custom gifts suggestions and deploy the service to a new hosting provider.

    • VAST ads library replacement

      Developer

      At Aznog, we used a closed source library from Google to play ads in VAST format, but it had an unwanted behavior. I built an Adroid library to parse and play ads in VAST format, as replacement to closed source solution from Google. It complies with VAST and DAAST specifications. I was responsible for developing the architecture and writing most of the code. The VAST specifications can be found here: https://www.iab.com/guidelines/digital-video-ad-serving-template-vast-4-0/

    Skills

      • Angular
      • HTML/CSS
      • Android
      • PHP
      • Java
      • MySQL
      • Bootstrap
      • Javascript
      • Linux
      • React Native
      • Typescript
      • SailsJS
      • MongoDB