Nicos Nicolaou

Senior Software Engineer

Nicosia, Cyprus10 yrs 6 mos experience
Highly Stable

Key Highlights

  • Over seven years of mobile app development experience.
  • Maintains over 40 open-source repositories on GitHub.
  • Published libraries and packages for Android and Flutter.
Stackforce AI infers this person is a Mobile Application Developer with expertise in Android and Flutter ecosystems.

Contact

Skills

Core Skills

Android DevelopmentFlutterGoogle Play DeveloperWriting Articles

Other Skills

Bitbucket PipelinesFastlaneBitbucketKotlinKotlin CoroutinesMVP architectureView BindingOkHttpJSON/XML API handlingGreen Dao DatabaseObject-Oriented ProgrammingAndroid NDKcustom viewsgeneric/base classesFirebase Crashlytics

About

👋 Hi, I'm Nicos Nicolaou, a Senior Software Engineer based in Nicosia, Cyprus with a strong focus on Android and Flutter development. I hold a BSc in Computer Science and an MSc in Mobile Systems, and I bring over seven years of professional experience in mobile app development — a passion I've nurtured for more than nine years. My journey began in 2016 when I published my first Android app on the Google Play Store. Since then, I’ve continuously expanded my skills, contributing to both personal and professional projects. In 2020, I started actively building and sharing open-source projects on GitHub, where I now maintain over 40 repositories (public and private), exploring cutting-edge tools and technologies in the Android and Flutter ecosystems. In May 2023, I began publishing my own libraries and packages for both Android Native and Flutter. You can find links to these contributions below. Since November 2023, I’ve also been writing on Medium, where I share insights, tutorials, and best practices around Android and Flutter development. When I’m not coding, I enjoy playing guitar, PC gaming, and building custom PC setups — I have a deep interest in computer hardware and DIY tech. 👇 Feel free to explore some of my work through the links below. My personal website/portfolio: https://nicosnicolaou16.github.io/ GitHub: https://github.com/NicosNicolaou16 Medium: https://medium.com/@nicosnicolaou Linktree: https://linktr.ee/nicos_nicolaou Primary Email: nicos.m16@hotmail.com Android Developer/Google Play Developer Email: nicosnicos16@gmail.com

Experience

10 yrs 6 mos
Total Experience
5 yrs 2 mos
Average Tenure
2 yrs 6 mos
Current Experience

Self-employed

3 roles

Writing articles on Medium

Nov 2023 – Present · 2 yrs 6 mos · Nicosia, Cyprus

  • Writing articles on Medium focused on Android and Flutter development, as well as general topics. I specialize in tutorials and setup guides that explore various technologies within the Android and Flutter ecosystems.
  • Explore my published works below
AndroidFlutterWriting Articles on MediumWriting Articles

Contributing Open Source Projects on GitHub

Jan 2020 – Present · 6 yrs 4 mos · Nicosia, Cyprus

  • Implemented open-source projects using recommended Google technologies for Android and Flutter. Published libraries/packages for both Android and Flutter, as well as open-source projects demonstrating mobile technology setups, accompanied by related articles on Medium.
KotlinAndroidDartAndroid APIAndroid Data BindingAndroid Development+15

Google Play Developer (Publishing applications on Google Play Store)

Jun 2016 – Present · 9 yrs 11 mos · Nicosia, Cyprus

  • I'm a registered Google Play Developer since June 2016, and as of August 2024, I am a verified Google Play Developer under the new Google standards. I have published one application on the Play Store, with additional details available in the projects section below.
  • App Name: UrLocFinder
  • https://play.google.com/store/apps/details?id=com.map.nicos.mymap
  • Coding Tools: Android Studio
Google Play DeveloperGitHub ActionsGitHubCI/CD

Cocoon creations

3 roles

Senior Software Engineer

May 2023 – Present · 3 yrs

  • New responsibilities: automating DevOps processes using Fastlane and Bitbucket Pipelines.
  • Continue developing new Android and Flutter applications from scratch.
  • Support the current applications.
  • Prepare time estimates for the projects.
  • Serve as the tech lead for the projects.
Bitbucket PipelinesFastlaneBitbucketAndroid DevelopmentFlutter

Android and Flutter Developer

Oct 2021 – Present · 4 yrs 7 mos

  • As an Android Developer, I focus on building, maintaining, and optimizing Android apps:
  • Technologies:
  • Kotlin, Kotlin Coroutines, MVP architecture, View Binding, OkHttp, JSON/XML API handling
  • Green Dao Database, Object-Oriented Programming, Android NDK, custom views, and generic/base classes
  • App Support:
  • Ongoing support, bug fixes, performance enhancements, and compatibility updates for existing apps
  • Firebase Crashlytics for error reporting and Push Notifications for user engagement
  • As a Flutter Developer, I focus on building, maintaining, and optimizing cross-platform apps:
  • Technologies:
  • Dart, RxDart, MVC+S architecture, Bloc Pattern, custom/generic widgets
  • Hive NoSQL, Drift SQL, Dio Network Manager for API and data handling
  • App Support:
  • Ongoing support, bug fixes, and performance improvements for both Android and iOS
  • Ensuring smooth data handling and storage management
  • Tools:
  • Android Studio, Git for version control
KotlinKotlin CoroutinesMVP architectureView BindingOkHttpJSON/XML API handling+19

Android Developer

Nov 2017 – Present · 8 yrs 6 mos

  • As an Android Developer, my responsibilities include building, maintaining, and optimizing Android applications. These are the key areas I focus on:
  • Technologies:
  • Using Kotlin and Kotlin Coroutines for clean and efficient development
  • Implementing MVP architecture for better separation of concerns
  • Utilizing View Binding for easier UI interactions
  • Managing network requests with OkHttp Network Manager
  • Handling JSON and XML data for API integrations
  • Working with Green Dao Database Framework for efficient local database management
  • Applying Object-Oriented Programming (OOP) principles for maintainable code
  • Optimizing performance with Android NDK where necessary
  • Creating and maintaining custom views and generic/base classes to reduce redundancy
  • Ongoing App Support:
  • Providing ongoing support for existing Android apps, fixing bugs, and ensuring the app is up-to-date with the latest Android OS features
  • Enhancing app performance** and resolving compatibility issues with new devices and OS versions
  • Implementing **Firebase Crashlytics for real-time error reporting and Push Notifications for user engagement
  • Tools:
  • Utilizing Android Studio for efficient development and testing
  • Managing version control and collaboration with Git
KotlinKotlin CoroutinesMVP architectureView BindingOkHttpJSON+8

Department of computer science, at the university of nicosia

2 roles

Offered Tutorial in Android Studio

Oct 2016 – Mar 2017 · 5 mos · Cyprus

  • I have offered Two Tutorials in Android Studio at the MSc Course in Mobile Systems (in both Fall and Spring semesters, one Tutorial in Fall Semester and one in Spring Semester) and more specifically the Mobile Computing course.

Mobile Apps Developer/Application Developer at the Mobile System Laboratory

Nov 2015 – Jun 2016 · 7 mos · Cyprus

  • From 4th November 2015 to 10th June 2016.

Education

University of Nicosia

Bachelor’s Degree — Computer Science

Jan 2009 – Jan 2014

University of Nicosia

Master’s Degree — Computer Science Concentration: Mobile Systems

Jan 2014 – Jan 2016

Stackforce found 100+ more professionals with Android Development & Flutter

Explore similar profiles based on matching skills and experience