Tijo Joseph is an Android Developer with a Mid-Senior Level of experience in developing and releasing Android applications for various companies in the UK and India. Currently Open to work and No sponsorship required.
Overview
9
9
years of professional experience
Work History
Android- Developer
Pupil Digital Reality Corp Ltd.
London
08.2021 - 04.2023
Refactored existing application with Clean architecture and Jetpack compose based on MVI architecture.
Designed, developed, and implemented new features based on analyzed requirements and understanding of best practices
Implemented local database support for new features
Migrated code from Java to Kotlin.
Refactored old MVP architecture to MVVM and then implemented latest architecture MVI.
Migrated code fro RxJAVA to Kotlin Flow for reactive programming.
Written unit test cases in TDD methodology
Used RESTful API and JSON to communicate with server and update the data layer.
Collaborated with cross-functional to teams to develop the features.
Tested programs and databases to identify issues and make necessary modifications.
Lead Engineer
QBurst Technologies Pvt Ltd
Trivandrum
10.2014 - 07.2021
Designed, develop and maintain high-quality Android applications using Kotlin and Java for various clients (Mobomo LLC, Starsona, Damac Agents Group etc.)
Ensure the performance, quality and responsiveness of applications.
Identify and resolve bugs as well as optimize the performance of existing applications.
Adhered to timelines to meet quality assurance targets.
Assessed scope and requirements to assist with project design determinations.
Revised, modularized and updated old code bases to modern development standards, reducing operating costs, and improving functionality.
Updated old code bases to modern development standards, improving functionality.
Integrated RESTful interfacing of mobile applications to internet-based backend systems with a variety of technologies
Education
Bachelor of Technology - Computer Science And Engineering
Amal Jyothi College of Engineering And Technology
India
05.2013
Skills
Software development using Java, and Kotlin for Android
Familiar with different types of Presentation layer approaches – MVP, MVVM, MVI and the advantages of Unidirectional Data Flow with Declarative UI (JetpackCompose)
Designing modular, structured and cleanly layered & scalable software appropriate for tasks, such as Clean Architecture for business applications
Experience with secure RESTful interfacing of mobile applications to internet-based backend systems with a variety of technologies (Retrofit, GSON, JSON, XML etc)
Experience working closely with Designers and Design tools (Zeplin, Figma, etc) to achieve desired UI/UX requirements
Enjoys working in an Agile environment with disciplined software production scheduling & versioning
Familiar with Object Oriented software design and the use of design patterns -with reactive streaming using RxJava, RxKotlin and Kotlin Flow
Familiar with source-code management with Git, GitHub and other tools
Familiar with project management and progress tracking tools, such as JIRA, Pivotal Tracker, Unfuddle, Redmine etc
Familiar with Behavior & Test-Driven Development (BDD & TDD) and initial production of a suite of tests used to drive completion metrics with Continuous Integration (using Jenkins, CircleCI)
Has extensive experience with the entire software production lifecycle and can estimate and appraise likely development times and costs
Familiar with writing Unit tests, Instrumentation tests and UI tests with JUnit, Espresso libraries
Timeline
Android- Developer
Pupil Digital Reality Corp Ltd.
08.2021 - 04.2023
Lead Engineer
QBurst Technologies Pvt Ltd
10.2014 - 07.2021
Bachelor of Technology - Computer Science And Engineering
Data-Center Shift Technical Coordinator at CBRE on Digital Reality Campus PAR 8Data-Center Shift Technical Coordinator at CBRE on Digital Reality Campus PAR 8