Web & Mobile IT Consultant | Entrepreneur
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.
I am a vetted developer on the Codementor and CodementorX platforms.
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.
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.
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).
I have built two internal platforms in Angular 4+ 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
I am building an MVP which allows brands to create tickets (work orders) for different service providers when a technician is needed to fix an issue. I am using Angular 6 and AWS services (Appsync, Cognito, Dynamo).
I am building a point-of-sale mobile app for restaurant businesses. I am using React Native and NodeJS. The app allows waiters to create orders for tables, update them, add extra items, browse the menu, search items, pay using different payment methods etc. The managers can review invoices, view and edit items and categories, visualize reports, add users and roles, create tables etc.
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
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.
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
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.
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/