Full-stack Developer and CTO
2021 - 2022MUSICDATAK ZNIBER MEDIA- Used data from various music streaming platforms' APIs and developed an algorithm for radio stations to serve only the highest popularity music to their audiences.
- Worked with an external team of developers as project CTO, working with the Agile methodology. Designed and oversaw the development of a client-facing dashboard.
- Built a full API with a serverless infrastructure in Firebase connected to multiple front ends, a back-end server, and various Google apps.
- Gained over 20 clients in two months, many of which have reached number one in local rankings thanks to our algorithms.
- Built an automated data pipeline using Google Apps Script to source data from Google Sheets to Google Data Studio and connected to our in-house API. The pipeline generated demos for prospective clients on demand.
- Developed multiple prototypes for the front-end dashboard in Nuxt.JS (Next.js and Vue) and React.
Technologies: React, Firebase, Vue, Node.js, Google Sheets, Google Sheets API, Google Data Studio, Google Apps Script, Spotify API, HTML, CSS, Next.js, HTML5, JavaScript, TypeScript, REST APIs, GitHub, Nuxt.js, Google Cloud, APIs, Full-stack Development, Google Cloud Platform (GCP), Git, User Experience (UX), Test-driven Development (TDD), Event-driven ArchitectureFull-stack Developer
2021 - 2022Samp SAS- Developed a serverless API in FastAPI (Python) for AWS Lambda. Developed it using TDD and interacted with Amazon S3 and DynamoDB using Boto3 and BotoCore Python libraries.
- Engaged in a discussion about product features, back-end architecture, and front-end design in weekly product and company strategy meetings.
- Oversaw the platform's launch on separate AWS instances for five different clients, two in production. Connected to client infrastructure using back-end APIs, including Microsoft-hosted databases.
- Developed an automated deployment strategy using Terraform, AWS CloudFormation, and GitLab CI/CD with IaC.
- Developed reusable components in a front-end web app with Web Components, Lit, JavaScript, CSS, and HTML.
- Worked in an Agile team of four, doing biweekly scrums and using ClickUp as a project management tool.
- Experienced using pyenv, a Python version management tool, as well as MyPy and Flake8 as Python linting tools.
Technologies: Web Components, Python 3, FastAPI, Terraform, GitLab CI/CD, Full-stack Development, HTML, CSS, HTML5, JavaScript, AWS Lambda, Amazon Web Services (AWS), AWS CloudFormation, Python, REST APIs, APIs, Git, User Experience (UX), Test-driven Development (TDD)Lead Mobile Apps Developer | Freelance Team Designer
2021 - 2021Freelance Clients- Designed mobile apps for multiple clients on a freelancing platform. The design was made with AdobeXD. Gave special attention to the clarity of the UX, navigation, and the unique UI that stood out.
- Managed a junior Flutter developer, organizing and assigning tasks and creating a complete app design.
- Deployed three different apps to Apple TestFlight and Google Play Store, running several beta programs for the clients. Collected analytics on users and maintained high uptime for each app.
- Developed K9, an app for passionate dog-owners to share information and videos of their dogs, using Swift 4 and Firebase. Developed the app interface programmatically, using UIKit, CoreAnimation, and AVFoundation.
Technologies: Flutter, Firebase, Swift, Xcode, Android, iOS, Google Cloud Platform (GCP), Elasticsearch, Swift 5, Google Cloud, APIs, Full-stack Development, Git, User Experience (UX), Firebase iOS SDK, Dating Apps, Mobile App DevelopmentDevelopment Lead and Chief Technical Officer
2020 - 2021XY S.R.L.- Developed the new-generation social-media app XY in Swift for iOS with features like custom animated graphics using Core Animation and UIKit, scrolling video feed using AVFoundation, and custom haptics using Core Haptics.
- Deployed the app on Apple TestFlight with 50 beta-test users, collecting analytics with Google Analytics and deploying multiple versions of the app, maintaining a 99% uptime. The beta ran for four months, with three major iterations of the app.
- Worked with a junior developer, guiding them on best practices and giving them tasks to complete within the Swift language and iOS app.
- Used Firebase Firestore as the primary database and an API in Node.js deployed to Firebase Cloud Functions. Extended the Google Cloud Platform Transcoder API to adapt the video to multiple resolutions for varying download speed requirements.
- Prototyped a monolithic back-end in Python using Flask server framework. Implemented users and posts, authentication, forms, form validation, and routing.
Technologies: Swift 5, Xcode, Firebase, Google Cloud, Video Streaming, UI Animation, Haptics, Gamification, TestFlight, Google Analytics, Core Data, SQL, Node.js, REST APIs, GitHub, Swift, Google Cloud Platform (GCP), APIs, Full-stack Development, Git, UIKit, Objective-C, User Experience (UX), MongoDB, Firebase iOS SDK, Mobile App Development, Flask, Event-driven ArchitectureAudio App Developer and Founder
2019 - 2020QDIO Music Technologies- Designed and developed an audio plugin editor to edit guitar effects and listen to them in real-time. https://github.com/Franchovy/QDIO.
- Deployed regular updates to macOS and Linux desktop environments with GitHub version control.
- Collected user feedback and prioritized weekly requirements, roadmap, bugs, and issues.
Technologies: C++, C++11, MacOS, Xcode, Linux, JavaScript, GitHub, Git, User Experience (UX)