Vlad Cotfas, Developer in Târgu Mureș, Mureș County, Romania
Vlad is available for hire
Hire Vlad

Vlad Cotfas

Verified Expert  in Engineering

Security Developer

Târgu Mureș, Mureș County, Romania

Toptal member since October 30, 2024

Bio

Vlad is a proficient and talented mobile engineer with over 10 years of experience in the tech field. He has worked with clients worldwide, including Rover USA. He possesses excellent soft skills and is a responsible team player who takes ownership of his work. Vlad strongly believes in a quality-driven, results-oriented mindset.

Portfolio

ROVER.COM
Android, iOS, Architecture, Model View ViewModel (MVVM)...
Freelance Clients
Android, iOS, Back-end Development, Architecture, IT Project Management...
CASHDIVIDER.COM
Android, Security, Databases, Web Services, Firebase, Gradle, User Permissions...

Experience

  • Mobile - 10 years
  • Java - 10 years
  • Android - 10 years
  • Databases - 5 years
  • Security - 5 years
  • iOS - 3 years
  • Swift - 3 years
  • Kotlin - 3 years

Availability

Full-time

Preferred Environment

Mobile, Android, iOS, Java, Kotlin, Swift, Databases, Security, Git, Architecture

The most amazing...

...work I've done is on the Rover Android and iOS Apps, impacting over 1 million users globally, with 4.6-star reviews.

Work Experience

Senior Mobile Engineer

2021 - 2023
ROVER.COM
  • Successfully delivered complex and impactful features for over 1 million production users on Android and iOS platforms.
  • Worked through all processes, from initial planning and development to testing, PR pull request reviews, QA, and production. Released features incrementally while monitoring each step to ensure that all business requirements were met.
  • Designed implementation plans, conducted PR code reviews, and enhanced collaborative soft skills.
  • Was employed as a contractor through a local agency.
  • A more detailed CV (four pages) is available upon request.
Technologies: Android, iOS, Architecture, Model View ViewModel (MVVM), Model View Controller (MVC), Model View Presenter (MVP), Kotlin, Swift, Objective-C, React Native, Unit Testing, Databases, Security, Dagger, Dependency Injection, Gradle, CocoaPods, JSON REST APIs, CI/CD Pipelines

Senior Software Engineer

2017 - 2021
Freelance Clients
  • Developed Android and iOS applications under NDA, releasing them on the Google Play and Apple Store for clients worldwide (e.g., business news app with 500,000+ downloads).
  • Contributed to Android development for stealth startups, implementing key features such as chat, SMS, maps, geo-fencing, location services, Firebase, payment, and camera integration. Refactored one of the projects with a clean, modular architecture.
  • I worked with Android Auto, developing an SDK audio player library. Focused on UI/UX theme component styling, ExoPlayer, and the camera FFmpeg framework.
  • Developed complex back-end software solutions for healthcare on a major scale for corporations with 10,000+ employees.
  • Worked with event publish-subscribe mechanisms to achieve higher architectural efficiency.
  • Took ownership of projects and maintained direct communication with clients.
  • A more detailed CV (four pages) is available upon request.
Technologies: Android, iOS, Back-end Development, Architecture, IT Project Management, Android SDK, Java, Swift, CocoaPods, Gradle, Apache Maven, Databases, SQL, Spring ORM, Firebase, Push Notifications, Apple Push Notifications, Background Jobs, Background Threading, Android Foreground Services, User Permissions, Analytics, Fabric, Crashlytics, Memory Management, Memory Leaks, Dependency Injection, ActiveMQ, Java Message Service (JMS), SMS, Twilio, In-app Purchases, Monitoring, Log4j, GPS Tracker, Mobile GPS, Location Services, Maps, Auth, WebView, ConstraintLayout, JSON, XML, SOAP, REST APIs, WebSockets, Unit Testing

Android Software Engineer

2015 - 2017
CASHDIVIDER.COM
  • Created a finance management Android app with an account overview, percentage calculations, currency, a graphical representation, and Realm database integration, gaining 4.9-star reviews.
  • Developed an Android inspirational quotes app with daily scheduled notifications, with 38,000+ installs.
  • A more detailed CV (four pages) is available upon request.
Technologies: Android, Security, Databases, Web Services, Firebase, Gradle, User Permissions, Crashlytics, Analytics, UX Design, Push Notifications, Background Jobs, Java, ViewPagerIndicator, Material Design, Picasso, Web Push Notifications, Background Threading

Android Software Engineer

2012 - 2015
TOPMOTIVE.COM
  • Developed Java Android applications for German automotive companies.
  • Collaborated closely with the team lead to ensure the projects' success.
  • A more detailed CV (four pages) is available upon request.
Technologies: Android, Object-oriented Programming (OOP), Model View Presenter (MVP), Time Management, Git, SOAP, Web Services, AsyncTask, Image Processing, Barcode Scanners, Android SDK, Java, XML, REST APIs, ViewPagerIndicator, ListView, Broadcast Receivers

Experience

Android and iOS Camera SDK Library

https://github.com/cotfas/Mobile-SDK-Camera-Public
Developed a mobile app for Android and iOS using native code: users can take and store selfies privately and access the gallery only after biometric authentication with Face ID.

Functionality:
• The SDK should utilize the device's camera to capture a photo, preferably using the front-facing camera by default.
• The captured photos should be stored locally on the device.
• The SDK should allow users to view previously taken selfies.
• The SDK should authenticate the user using the device's built-in biometric capabilities before granting access to the photos.

Tech stack:
• Android sample: Kotlin
• Android library: Java
• iOS sample: SwiftUI
• iOS library: Swift

Android Bypass SSL Pinning

https://www.linkedin.com/pulse/bypass-android-ssl-pinning-proxyman-frida-vlad-cotfas-msc-srme--yl0mf/
Bypassed SSL pinning for the Twitter/X Android app to intercept exchanged data between the client and server using the Man-in-the-Middle (MitM) method, with Frida injection and ProxyMan.

— 𝘉𝘺𝘱𝘢𝘴𝘴𝘪𝘯𝘨 𝘵𝘩𝘦 𝘚𝘚𝘓 𝘗𝘪𝘯𝘯𝘪𝘯𝘨 𝘧𝘰𝘳 𝘛𝘸𝘪𝘵𝘵𝘦𝘳/𝘟 𝘈𝘯𝘥𝘳𝘰𝘪𝘥 𝘈𝘱𝘱 𝘵𝘰 𝘴𝘦𝘦 𝘵𝘩𝘦 𝘦𝘹𝘤𝘩𝘢𝘯𝘨𝘦𝘥 𝘥𝘢𝘵𝘢 𝘣𝘦𝘵𝘸𝘦𝘦𝘯 𝘤𝘭𝘪𝘦𝘯𝘵-𝘴𝘦𝘳𝘷𝘦𝘳.
— 𝘔𝘢𝘯 𝘪𝘯 𝘵𝘩𝘦 𝘔𝘪𝘥𝘥𝘭𝘦 𝘢𝘵𝘵𝘢𝘤𝘬 (𝘔𝘪𝘵𝘔) 𝘮𝘦𝘵𝘩𝘰𝘥, 𝘣𝘺 𝘶𝘴𝘪𝘯𝘨 𝘍𝘳𝘪𝘥𝘢 𝘪𝘯𝘫𝘦𝘤𝘵 𝘢𝘯𝘥 𝘗𝘳𝘰𝘹𝘺𝘔𝘢𝘯.

More details on my LinkedIn article.

Book for Snack iOS App

https://github.com/cotfas/BookForSnack-iOS
Restaurant iOS Swift application.

• Made this project in 2017 to learn the iOS Swift ecosystem. This project uses MVC (Model View Controller) and CoreData. Over the years, I have worked on bigger and more impactful projects.

More details can be found on my GitHub page.

Android Device Connector

https://www.linkedin.com/pulse/android-device-connector-vlad-cotfas-msc-srme--cv4gf/
Created a CLI Bash script for Mac to easily connect to Android screen devices remotely via ADB.

How to use it:
• Copy android.sh to your profile path.
• Connect the Android device to a USB cable.
• Use the command android.sh and select the device you want to connect to from the dropdown.

More details on my LinkedIn article.

Trackpad Mac Application

Developed a macOS X application in Objective-C and Swift to handle multiple trackpad gestures, such as controlling screen brightness, adjusting volume, window management, and zooming the screen in/out.

More details are available upon request (private repository).

Education

2012 - 2014

Master of Science (MSc) Degree in Information Technology

Petru Maior University - Targu Mures, Romania

2008 - 2012

Bachelor of Engineering (BEng) in Computer Science and Information Technology

Petru Maior University - Targu Mures, Romania

Certifications

DECEMBER 2024 - PRESENT

Kotlin Multiplatform Masterclass - KMP, KMM - Android, iOS

Udemy

SEPTEMBER 2024 - PRESENT

Top Mobile Applications Voice Accomplishment

LinkedIn

DECEMBER 2022 - PRESENT

Security Awareness Foundations Certificate

KnowBe4

APRIL 2015 - PRESENT

Android HACKATHON Droidcon Italy

Droidcon

FEBRUARY 2014 - PRESENT

Google AdWords Online Marketing Academy

Google

NOVEMBER 2013 - PRESENT

Microsoft App Challenge, Hackathon - C# Windows Phone

Microsoft

JULY 2013 - PRESENT

Oracle Certified Associate, Java SE 7 Programmer

Oracle

Skills

Libraries/APIs

CocoaPods, AsyncTask, REST APIs, Picasso, Fabric, Java Message Service (JMS), Auth

Tools

Git, Charles Proxy, Terminal, Gradle, Crashlytics, ViewPagerIndicator, ListView, Apache Maven, Apple Push Notifications, ActiveMQ, WebView, ConstraintLayout, Android Jetpack

Languages

Java, Kotlin, Swift, Objective-C, C++, C, C#, Processing, Assembler, XML, SQL

Paradigms

Unit Testing, Object-oriented Programming (OOP), Model View Presenter (MVP), Model View ViewModel (MVVM), Model View Controller (MVC), Dependency Injection, UX Design, UI Design, Model View Intent (MVI)

Platforms

Mobile, Android, iOS, Firebase, Twilio

Storage

Databases, JSON

Frameworks

SwiftUI, Core Data, React Native, Dagger, Android SDK, Spring ORM

Other

Security, CI/CD Pipelines, Architecture, Search techniques in peer-to-peer networks, based on the ACO algorithm., Implemented a Multiplatform distributed system for database management in C++/Java., Time Management, Web Services, Back-end Development, IT Project Management, SDKs, ProxyMan, Reverse Engineering, SSL Certificates, Images, Ads, JSON REST APIs, SOAP, Image Processing, Barcode Scanners, User Permissions, Analytics, Push Notifications, Programming, Data Structures, Algorithms, Operating Systems, OOP Designs, Microprocessors, Data Acquisition (DAQ), Transmission Control Protocol (TCP), Networks, Distributed Systems, Optimization, Artificial Intelligence (AI), Information Security, Software Engineering, Modeling, Simulations, Digital Signal Processing, Middleware, Component-based Programming, Grid Computing, Semantic Web, Research Methods, Data Visualization, Data Analysis, System Modeling, Probability Theory, Statistics, Broadcast Receivers, Background Jobs, Material Design, Web Push Notifications, Background Threading, Android Foreground Services, Memory Management, Memory Leaks, SMS, In-app Purchases, Monitoring, Log4j, GPS Tracker, Mobile GPS, Location Services, Maps, WebSockets, KMP, Kotlin Multiplatform Mobile (KMM), Jetpack Compose

Collaboration That Works

How to Work with Toptal

Toptal matches you directly with global industry experts from our network in hours—not weeks or months.

1

Share your needs

Discuss your requirements and refine your scope in a call with a Toptal domain expert.
2

Choose your talent

Get a short list of expertly matched talent within 24 hours to review, interview, and choose from.
3

Start your risk-free talent trial

Work with your chosen talent on a trial basis for up to two weeks. Pay only if you decide to hire them.

Top talent is in high demand.

Start hiring