fbpx
Loader

Senior Android Software Developer

Skills: .NET, C#, Dart, java, javascript, kotlin

Level: Tier 1

Experience: 6+ years

Location: European Union

Available: Now

SUMMARY

  • 6+ years of professional experience in Android app development.
  • Experience in being a technical team leader
  • Extensive experience with Kotlin, Java, Android
  • Understanding client requirements and communicating the progress of projects to technical and non-technical personnel
  • Google Certified Associate Android Developer

 

Programming languages:

  • Kotlin
  • JAVA 
  • JavaScript
  • C#
  • .NET
  • C++
  • Dart

 

Databases: SQLite, MySql, Cloud Firestore

Web Services: REST, GraphQL, SOAP

Operating Systems: Linux, Windows, Android

Application Servers: Tomcat

Frameworks: Android, Flutter, Spring, Ionic

Software Design Methods: Agile, Scrum

Tools: Visual Studio, Intellij, Eclipse, Android Studio, PHPMyAdmin, Gradle, Maven, Adobe Photoshop, SVN, Git, Bash, Crashlytics, Acra, VirtualBox, Redmine, PhoneGap, TortoiseCVS, Firebase.

Unity

  • 2D Android game development
  • Oculus rift integration with EmotivEpoc
  • C# scripting with Visual Studio
  • Intermediate scriptable object, animation, GUI building, shuriken particle system, prefab, components experience
  • Basic unity networking experience

 

LANGUAGES:
Lithuanian: fluent (native)
English: C1
Russian: basic

 

PROJECT EXPERIENCE:

A–. Web services for — application. Web services were implemented with the Java Spring framework. SurvyJazz is an Android application for collecting information with surveys. My role was to test applications primarily with the unit and instrumentation tests. Tested different activities, methods for potential bugs in different scenarios.

B–. Based on the open-source Graphopper project. Heavy use of Javascript, HTML. The app allows users to use a map to plan a trip and send the route to their device for later use. I was responsible for developing the front-end with the Vue.js framework and ES2015.
NaviJazz is easy to implement android navigation SDK. My role was to implement easy to use API. With this API it is possible to show or hide different parts of navigation, configure navigation for specific customer needs. Also worked on a demo application for showcasing the capabilities of SDK.

C–. — application speeds up the process to fill the forms in which ambulance personnel describe the aid, prescribed medication after providing assistance to the patient. Developed a simple user interface that protects against incorrect data entry.
Described set of rules analyses the data and suggests medications or procedures (paramedics have to confirm these suggestions, or make their own choice). All collected data is immediately sent to the server (also it is stored in the device for 24-hour backup).

D–. An android application is used for job management, assigned task viewing. I was responsible for designing, architecting, and developing the whole application.
Technologies used: RxJava, Retrofit, Dagger, SQLite, REST, Kotlin, MVP.

E– IMAGE PROCESSING. Android application for photo processing from the camera. Primary usage is to clarify text from a document that was taken with the phone’s camera. My role was to research and implement existing image processing libraries to clarify blurry text from documents.
Technologies used: ML Kit, Kotlin, MVP.

F–. Android mobile CRM. My role was to refactor code into more elegant and clean code. I used field and method binding library Butter Knife to reduce boilerplate code. Also used static code analysis tool Lint to analyze code and check for potential bugs and optimization improvements for correctness, security, performance, usability, accessibility, and internationalization.
Technologies used: Java, ButterKnife, REST, Retrofit, Dagger, MVP.

G–VISUAL INSPECTION TOOL. A tool for a car seat manufacturer. Used for quality control. Architectured and developed by myself.
Technologies used: RxJava, Retrofit, Dagger, SQlite, Room, REST, Kotlin, MVP.

H–TASK MANAGEMENT APP. Android app for a utility service provider. It is used to control the daily tasks of employees, track time. Architectured and developed by myself.
Technologies used: RxJava, Retrofit, Dagger, SQlite, Room, REST, Kotlin, MVP.

I–. Android app which helps users to use — loyalty program –, pays for groceries. Developed using Kotlin language and MVP architecture. Developed in a team.
Technologies used: RxJava, Retrofit, Dagger, SQlite, Room, REST, Kotlin, MVP.

J–. — application was designed to interact with –home security systems. It provides control of assigned locks, connected cameras, and log preview. Developed using Kotlin language and MVP architecture. Developed in a team.
Technologies used: RxJava, Retrofit, Dagger, SQlite, Room, REST, Kotlin, Coroutines, NDK, MVP, MVVM.

K–. The android application was designed to view and control IP cameras. It supports major — camera models and most of their features. Developed using Kotlin language and MVP architecture.
Technologies used: RxJava, Retrofit, Dagger, SQlite, Room, REST, Kotlin, Coroutines, NDK, MVP.

L –. Android applications are designed to control smart locks via BLE (Bluetooth low energy) protocol. Apps implemented syncing with lock, automatic connection, permission management. Architectured by myself, developed using Kotlin language and MVVP architecture. Used custom Bluetooth communication protocol for data encryption with AES.
Technologies used: RxJava, Retrofit, Dagger, SQlite, Room, REST, Kotlin, Coroutines, NDK, MVVM.

M–. Kotlin multiplatform mobile application used for managing alarm system of a house. All app logic code up until views were shared. Architectured by myself, developed in a team. Android app used Compose framework for UI and MVVM architecture.
Technologies used: Ktor, Dagger, SQlite, SQLDelight, REST, Kotlin, Coroutines, MVVM, Compose, Kotlin multiplatform.

N–. Android application which helped users manage their mobile provider — tariffs. Developed with Kotlin language and MVVM architecture.
Technologies used: RxJava, Retrofit, Dagger, SQlite, Room, REST, Kotlin, Coroutines.

 

 

“–“: Items under NDA

Interested?
Just write a message:
Žygintas Šitkauskas
Business Development Executive