Summary
Overview
Work History
Education
Skills
Timeline
Generic

SAJIN Abraham

Oxford

Summary

Experienced Back-End and Android Developer with a background in PHP, Laravel API, CSS, JavaScript, WordPress, and Drupal, combined with over four years of Android development experience. Proficient in building scalable, optimized web applications and native mobile apps with expertise in Kotlin, Java, and Android architecture components like MVVM and Jetpack Compose. Skilled in developing custom modules, securing web applications, and enhancing user experiences. Seeking a challenging role to apply back-end development expertise and performance optimization skills.

Overview

7
7
years of professional experience

Work History

Software Developer

Freelance
LONDON
03.2022 - 07.2024
  • Designed and maintained PHP-based back-end systems for web applications, specializing in WordPress and Drupal solutions.
  • Enhanced back-end architecture and implemented APIs to integrate with mobile applications, supporting a smooth end-to-end user experience.
  • Participated in code reviews and implemented best practices, achieving a 25% reduction in issue reports across projects.
  • Developed and sustained custom Drupal modules.

Android Developer

HMRC
Durrington, UK
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, Screen readers) and consider form factors (landscape, tablet, foldable)
  • Add a customer satisfaction survey to the Self-Assessment payment status screen
  • Created app using Jetpack Compose Components to set VM-based sample app with the 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 the behavior 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 theRoom database with encryption for storing user data securely
  • Use Firebase Crashlytics, andSplunk 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.

Android Application Software Developer - Freelance

Pharmacy 2U
Leeds, UK (Remote)
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
  • 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 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.

Mid Android App Software Developer

Pheonix gold casting
Kozhikode, India
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
Kozhikode, India
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

University of Central Lancashire
Preston, Lancashire
03.2021

Bachelor’s degree - Computer Science & Engineering

University of Calicut
Calicut,Kerala, India
05.2018

Skills

  • Languages and Frameworks: PHP (Laravel, Symfony), Java, Kotlin, JavaScript, CSS, HTML, MySQL
  • CMS Platforms: Drupal 8/9/10, WordPress
  • Android Development: Kotlin, MVVM, Jetpack Compose, Flow, Retrofit, Firebase, Room Database
  • Tools & Version Control: Git, Docker, Android Studio, and Firebase Analytics
  • APIs: RESTful APIs integration, Drupal API, OAuth2 for secure communication
  • DevOps: Docker, GitHub, Continuous Integration (Bitrise)
  • Front-End Knowledge: Familiar with HTML, CSS, JavaScript

Timeline

Android Developer

HMRC
10.2022 - 04.2024

Software Developer

Freelance
03.2022 - 07.2024

Android Application Software Developer - Freelance

Pharmacy 2U
03.2021 - 03.2022

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

University of Central Lancashire

Bachelor’s degree - Computer Science & Engineering

University of Calicut
SAJIN Abraham