Summary
Overview
Work History
Education
Skills
Personal Information
Timeline
Generic

SAJIN Abraham

Oxford

Summary

With over 4 years of Android development experience, I have successfully published 6 apps to the Play Store. My expertise lies in Agile SCRUM methodologies, utilizing tools such as Android Studio, Git, GitHub, Trello, Slack, Jira, and the Atlassian Stack. I am well-versed in the Kotlin programming language and have hands-on experience configuring LiveData classes, applying Kotlin coroutines with architecture components, and utilizing Jetpack Compose. As an experienced Java and Kotlin programmer, I am proficient in developing cross-platform applications. I have a strong background in refactoring and transitioning code bases and architectures from MVC to MVP to MVVM using both Kotlin and Java. Additionally, I have extensive experience integrating RESTful APIs to provide external services to applications. I am adept at developing apps that adapt seamlessly to different orientations (Landscape/Portrait) and various resolutions. Furthermore, I am well-versed in the full lifecycle of SDLC, from analysis and design to development, deployment, and testing of applications.

As a hardworking and passionate job seeker with strong organizational skills, I am eager to secure an entry-level customer service position where I can contribute to helping the team achieve company goals.

Overview

7
7
years of professional experience

Work History

Android Developer

HMRC
10.2022 - 04.2024
  • The HMRC app is a secure way for UK taxpayers to access and manage their personal tax information, including making payments, checking tax credits, and income tax owed
  • It's easy to register and allows quick and secure sign-ins with facial or fingerprint recognition
  • Develop a project plan for the HMRC app that focuses on user needs, ensuring data privacy, and data security
  • Develop accessibility features (dark mode, large text, screenreaders) and consider form factors (landscape, tablet, foldables)
  • Add a customer satisfaction survey to the Self-Assessment payment status screen
  • Created app using Jetpack Compose Components to setup VM based sample app with use of Jetpack navigation compose, Material Design 3 and bottom navigation
  • Utilize Firebase Analytics for monitoring user behavior and remove / replace unused old-style Firebase events that were added for Google Tag Manager
  • Change behaviour of 'Copy' buttons on 'Your details' and 'National Insurance number' screens and fix UI related bugs
  • Translate 'Access Codes' screens to Welsh – Android for localization
  • Implement secure user authentication using modern technologies like biometric authentication, OAuth2, and OpenID Connect
  • Utilize the MVVM architecture with Kotlin and Coroutines for efficient data management and retrieval from backend servers
  • Implement network calls using Retrofit with OAuth2 authorization for secure communication with HMRC servers
  • Utilize Room database with encryption for storing user data securely
  • Use Firebase Crashlytics, Splunk Tags to monitor and troubleshoot issues
  • Incorporate test-driven development (TDD) practices using frameworks like JUnit and Mockito to ensure robust and high-quality code
  • Utilize Charles Proxy for API debugging and rewriting, ensuring secure and efficient communication with HMRC servers
  • Implement unit tests and UI tests to ensure that the app functions as expected, using Espresso and Kakao libraries for coverage
  • Implement continuous integration and continuous delivery (CI/CD) using Bitrise, ensuring that the app is tested and deployed automatically, saving time, and improving efficiency
  • Store the app's codebase in a GitHub repository, allowing for efficient version control and collaboration among team members.

Night Duty Manager

Holiday Inn Whitechapel-London
08.2021 - 06.2022
  • Promoted a culture of continuous improvement, regularly evaluating processes and suggesting enhancements as needed to maintain operational excellence.
  • Conducted regular training sessions for night shift employees on company policies and procedures to ensure consistent adherence across the team.
  • Continuously reviewed and updated emergency procedures, ensuring the safety of guests and employees at all times.
  • Streamlined the night audit process, ensuring accuracy in daily financial reports and data reconciliation.
  • Demonstrated proficiency in operating software tools like Opera, Word, and Excel spreadsheets.
  • Proficient in managing customer relationships

Android Application Software Developer - Freelance

Pharmacy 2U
03.2021 - 03.2022
  • With the free Pharmacy2U app, you can easily order your medication, and with FREE DELIVERY to your door on every order, you’ll have one less thing to worry about
  • Created Schedulers mock using RxJava TestScheduler in unit tests and trigger TestScheduler to drive function behavior as expected
  • Fixed and analyzed crashes based on Crashlytics report
  • Refactored spaghetti code with new JetPack architectural principles using ViewModel, LiveData MVVM components and participate in architecture reviews
  • Locally stored prescription history in Room database with Account Information and shipping and billing information
  • Programmed in Kotlin and Java using Android Studio IDE
  • Used Charles Proxy for debugging
  • Created an editable photo area with the ability to zoom, pan, and edit the image
  • Implemented a cropping function using x and y coordinates
  • Implemented geolocation services to determine user location and find nearby stores for print and pickup
  • Evaluated new technologies for optimal development efficiency
  • Involved in development and enhancement of features to restrict usage based on Authorization and Authentication tokens
  • Used Jira to create stories, spikes, and to track issues as needed.

Receptionist

Travelodge Hotel Preston
02.2020 - 08.2021
  • Greeted incoming visitors and customers professionally and provided friendly, knowledgeable assistance.
  • Confirmed appointments, communicated with clients, and updated client records.
  • Answered phone promptly and directed incoming calls to correct offices.
  • Kept reception area clean and neat to give visitors positive first impression.

Mid Android App Software Developer

Pheonix gold casting
09.2018 - 01.2020
  • Pheonix gold casting is valued gold shopping app in Kerala to provide collection of gold ornaments with good art of environment
  • Implement Shortcut Badger library to show the count of unread messages as a badge on App shortcut
  • Implemented several libraries for Kotlin efforts such as RxKotlin, Kotlin-kapt, and Android KTX
  • Used Kotlin coroutines for network communication with suspend functions
  • Wrote code to handle streams in Kotlin with Flow API and implemented multiple operators to flow
  • Corrected issues for security scans such as SSL, encryption, loopholes and profiled the application using the APK analyzer
  • Work on Braintree Client with Encryption Library to securely collect payment information from customers and customize checkout experience
  • Implemented WebSocket APIs to provide a seamless user experience
  • Created and ran unit and integration tests with Espresso and Mockito
  • Used JIRA platform to track productivity and tasks provided to accomplish the project
  • Used coroutines for asynchronous call and handle threading
  • Used Hilt for dependency Injection
  • Programmed modules in Kotlin using MVVM app architecture.

Junior Android Application Developer

Pet House
06.2017 - 08.2018
  • Pet House is valued pet shopping app in Kuwait to provide all your pet need in closeness with good art of environment
  • Our store is main authorized distributor of Trixie, Forthglade, Groom professional, Pet head and many more over you’ll find above 3000 products, including all premium brands of pet foods and treats, as well as a wide selection of essential and innovative pet supplies where owners are proudly allowed to shop freely with their pets
  • Our philosophy is to provide pet owners with the best selection of pet care items in long-term health and happiness with many forward targets of Integrity, Professionalism, Effectiveness, services and teamwork
  • Worked with WorkManager API to sync the events to the server
  • Took part in AGILE methodology with 2-week sprint cycles
  • Applied Material Design principles for Card Views, Recycler Views, buttons, etc
  • Used Kotlin as the main code language for the Android application
  • Implemented RxJava for Room and AsyncTask
  • Confirmed that UI/UX teams followed Material Design best practices and guidelines
  • Worked with cross-functional teams to define new product requirements, features, and functionality
  • Secured the code of the application with ProGuard
  • Used Espresso and Mockito for testing User Interface (UI) & App functionalities
  • Used Fabric Crashlytics to track user behavior and get mobile analytics
  • Used Jenkins CI for continuous integration and testing
  • Incorporated Retrofit and GSON to retrieve information from an internally programmed API in Android development
  • Used Dagger 2 for seamless decoupling of the modules through injection
  • Implemented the Jackson and GSON libraries to parse JSON files coming from web services.

Education

Post Graduate Certificate - Information Technology Security

Bachelor’s degree - Computer Science & Engineering

Skills

  • Kotlin
  • Java
  • Jira
  • Git
  • GitHub
  • Gitlab
  • Operating Systems such as MAC OS, Windows, Linux
  • Bitrise

Personal Information

Title: Android Developer 

Timeline

Android Developer

HMRC
10.2022 - 04.2024

Night Duty Manager

Holiday Inn Whitechapel-London
08.2021 - 06.2022

Android Application Software Developer - Freelance

Pharmacy 2U
03.2021 - 03.2022

Receptionist

Travelodge Hotel Preston
02.2020 - 08.2021

Mid Android App Software Developer

Pheonix gold casting
09.2018 - 01.2020

Junior Android Application Developer

Pet House
06.2017 - 08.2018

Post Graduate Certificate - Information Technology Security

Bachelor’s degree - Computer Science & Engineering

SAJIN Abraham