Goran Sokolovski

Freelance Android Developer

Goran Sokolovski
Unterföhring, Germany

Experience

Jan 2019 - Present
6 years 3 months
Munich, Germany
Hybrid

Freelance Software Engineer (Android)

Freelancer

Liebherr Digital Development Center GmbH Projects:

  • HNGRY Shopping List & Storage Android app: A smart assistant for shopping, storage, and inventory management
  • Liebherr SmartDevice Android app: Application enabling control and management of Liebherr smart appliances

Technologies: Android Studio, Gradle, git, Kotlin, Kotlin Multiplatform, RxJava, Spring Boot, Flutter

Visa

  • Mobile developer role within the Acceptance Devices team
  • Contributor to integrating new point-of-sale credit card readers into the payment platform
  • Developed mobile SDK software for seamless integration into merchant mobile applications
  • Responsibilities extended to backend feature enhancements and extensive communication and collaboration with teams across the organisation

HEUREKA BUSINESS SOLUTIONS GmbH

  • Contributed to the development of B2B mobile application tailored to optimize logistics processes for companies in the industry
  • Sole developer responsible for Android application development and Spring Boot backend API
  • Supported technical integration with clients
  • Worked on the migration of existing Android mobile app functionalities to a new Flutter-based app, extending accessibility to both Android and iOS platforms
Apr 2018 - Dec 2019
9 months
Munich, Germany

Senior Software Engineer

Joyn GmbH / 7TV Joint Venture GmbH

Building the next generation video platform with a focus on developing the Android mobile and TV apps

Technologies: Android Studio, Gradle, git, Kotlin, RxJava

Dec 2017 - Apr 2018
5 months
Munich, Germany

Senior Software Engineer

ProSiebenSat.1 Digital GmbH

  • Developed and maintained the Android ProSieben Media Apps
  • Developed application for 7TV

Technologies: Android Studio, Gradle, git, Kotlin, RxJava

Apr 2014 - Dec 2017
3 years 9 months
Munich, Germany

Android Engineer

tado GmbH

  • Responsible for the development of the tado Android applications
  • Part of internal group responsible for improving the software development processes

Technologies: Android Studio, Gradle, git, Java, Kotlin

Nov 2013 - Apr 2014
6 months
Munich, Germany

Android Engineer

Digitalmobil GmbH

  • Developing Android fitness application
  • Implementing features for PDF-based app solution for newspapers, magazines and catalogs
Feb 2013 - Sep 2013
8 months
Munich, Germany

Android Engineer

Weptun GmbH

  • Improving existing Android applications
  • Successfully developed concept and Android application for Healthcare-wearable project
  • Involved in the development of the multi-platform development tool
Oct 2010 - Jan 2013
2 years 4 months
Skopje, North Macedonia
Hybrid

Mobile Software Engineer

Netcetera

  • Designing and implementing native and hybrid mobile applications
  • Primary working on Android projects
  • Helping on small iOS filler projects

Freelance Project (April 2012 – July 2012): Working on a freelance Android project for a software development company based in Berlin (remote freelancing)

Feb 2009 - Sep 2010
1 year 8 months
Skopje, North Macedonia

Software Engineer

Netcetera Ltd

  • Software design and development in JAVA
  • Responsible for the development of various modules in Target Desktop product

Technologies: Android, J2EE, iOS, Eclipse IDE, Xcode 4 IDE

Summary

Senior Software Engineer based in Munich, seeking a freelance project with an exciting company. I thrive on new challenges and am eager to contribute to a team that develops products with a meaningful impact. I am particularly interested in projects with a company that prioritizes innovation and customer value. I am excited to collaborate with a team that shares a vision for developing cutting-edge products. Extensive Experience: Over 14 years in Android development, with a strong foundation in both Java and Kotlin, and hands-on experience since Kotlin was officially supported by Google. Clean Code and SOLID Principles: I am a strong advocate for writing clean, maintainable code and adhering to SOLID principles to enhance code quality and promote scalability. My experience with architectural patterns like MVVM and MVI allows me to structure applications in a way that fosters collaboration and ease of testing, resulting in robust and flexible solutions. Modern Development Practices: Proficient in Jetpack Compose for building modern UIs and using coroutines for efficient asynchronous programming, as well as experienced in RxJava for managing asynchronous programming and creating responsive user experiences. Technical Proficiency: Expertise in version control systems (git), comprehensive testing methodologies (Unit and UI Testing), and hands-on experience with CI/CD tools such as Jenkins and GitLab. AI-Driven Development: I am excited about leveraging new AI tools and AI-assisted coding techniques to improve development efficiency and enhance code quality. By integrating AI capabilities into my workflow, I can streamline repetitive tasks and focus on delivering innovative solutions that meet user needs. Lifelong Learner: Always eager to expand my skill set, I am excited about opportunities in new sectors and technologies.

Languages

Macedonian
Native
English
Advanced
German
Elementary

Education

Oct 2004 - Oct 2008

University 'Ss. Cyril and Methodius', Skopje

Bachelor in Informatics and Computer Engineering · Informatics and Computer Engineering · Skopje, North Macedonia

Sep 2000 - Jun 2004

DSU 'Orce Nikolov'

High School Diploma · Skopje, North Macedonia