package com.prajwalhs.portfolio /** * Experience.kt * Author : Prajwal HS * Role : Software Developer Engineer - 1 */ import com.prajwalhs.model.WorkExperience import com.prajwalhs.model.Location object Experience { // ─── Current Role ──────────────────────────────────────── val currentRole = WorkExperience( title = "Software Developer Engineer - 1", company = "Finflux — an M2P company", period = "08/2022 – Present", location = "Bangalore" ) fun highlights(): List<String> = listOf( /** * Aadhaar-based eKYC Onboarding Module * Single-handedly developed and maintained. * Eliminates manual entry of client data using * Aadhaar biometric process for MFI onboarding. */ "Built Aadhaar eKYC onboarding module solo", // 85 % of clients onboarded in just 3 months "Optimised loan disbursal: 3-4 days → 1 day", "Stack: Java · XML · JSON · REST API", /** * Cross-functional collaboration * Designed & developed MFI app from scratch. * Field-awareness driven design. * Features: repayment collections, client sourcing. */ "MFI app from scratch: Kotlin · Jetpack Compose · Hilt", "Credit Bureau integration on existing platform", // Owned entire MFI client relationship from Android side "Direct client engagement for requirements & features", "Collaborated with backend on API design & implementation" ) // ─── Internship ────────────────────────────────────────── val internship = WorkExperience( title = "Software Developer Intern", company = "Finflux — an M2P company", period = "02/2022 – 07/2022", location = "Bangalore" ) fun internshipWork(): List<String> = listOf( "Optimised UX of legacy apps across multiple clients", "Firebase Crashlytics — tracked & fixed app crashes" ) }
package com.prajwalhs.portfolio /** * Skills.kt — Technical Stack */ object Skills { @Languages val languages = listOf( "Kotlin", "Java", "XML" ) @AndroidSDK val androidFrameworks = listOf( "Jetpack Compose", "Hilt (Dependency Injection)", "MVVM Architecture", "LiveData / StateFlow", "Room Database", "Retrofit + OkHttp", "Firebase (Crashlytics, Analytics)" ) @Integration val integrations = listOf( "REST API", "JSON", "Aadhaar eKYC / Biometric", "Credit Bureau APIs" ) @Tools val devTools = listOf( "Android Studio", "Git / GitHub", "Postman", "Jira", "Figma" ) }
package com.prajwalhs.portfolio /** * Projects.kt — Personal Projects */ object Projects { val eSahayata = Project( name = "e-SAHAYATA CHAFB App", type = "Personal Project", location = "Bangalore", status = Status.BETA ) fun description() = """ |Developed solo for Command Hospital Air Force Bangalore. | |Purpose: | → Assist Next of Kin (NOK) of patients | → Reduce healthcare burden post-discharge | → Streamline hospital-to-home transition | |Status: | → Currently in Beta | → Upcoming: Google PlayStore release """.trimMargin() fun techStack() = listOf( "Kotlin", "Jetpack Compose", "Firebase", "REST API" ) }
package com.prajwalhs.portfolio /** * Achievements.kt */ object Achievements { @Award val bestTeamPerformer = Achievement( title = "Best Team Performer", company = "Finflux — an M2P company" ) fun impact() = """ |Won Best Performer award for the EKYC integration. | |Impact achieved: | → 85 % of clients onboarded via eKYC | within 3 months of development | → Loan disbursal reduced: 3-4 days → 1 day | → Eliminated manual client data entry entirely """.trimMargin() }
package com.prajwalhs.portfolio /** * About.kt — Prajwal HS * prajwalhs.official@gmail.com */ data class Developer( val name : String = "Prajwal HS", val role : String = "Android Developer", val email : String = "prajwalhs.official@gmail.com", val location : String = "Bangalore, India", val passion : List<String> = listOf( "Android Development", "Clean Architecture", "User-Centric Design", "Swimming", "Fitness", "Painting", "Reading" ) ) fun main() { val me = Developer() println("Hello! I'm ${me.name}") println("Let's build something great together.") }