Suryodaya Chaudhary | Android Developer
PROJECT EXPLORER
📁 portfolio
📁 src
📄 Main.kt src/main/kotlin
💼 Experience.java src/main/java
🏗️ Projects.xml src/main/resources
🛠️ Skills.gradle src
📧 Contact.kt src/main/kotlin
📄 Main.kt
💼 Experience.java
🏗️ Projects.xml
🛠️ Skills.gradle
📧 Contact.kt
1 package com.suryodaya.portfolio
2
3 /**
4 * Main portfolio class for Suryodaya Chaudhary
5 * Android Developer with expertise in Kotlin, Java, and Flutter
6 */
7
8 class SuryodayaChaudhary {
9 companion object {
10 @JvmStatic
11 fun main(args: Array) {
12 val developer = SuryodayaChaudhary()
13 developer.introduceYourself()
14 }
15 }
16
17 fun introduceYourself() {
18 println("Hello, I'm Suryodaya Chaudhary!")
19 println("I'm an Android Developer with over 6 years of experience")
20 println("Specializing in Kotlin, Java, and Flutter development")
21 }
22 }
23
24 // EXPERIENCE
25
26 val experience1 = Experience(
27 company = "Harman Connected Services",
28 position = "Sr. Software Engineer (Android Native)",
29 duration = "Feb 2024 - Present",
30 responsibilities = listOf(
31 "Worked on Productivity apps like calendar, email, outlook, etc for Automotive/Car",
32 "Collaborated with UX designers for creating pleasing UI.",
33 "Optimized the calendar app using the solid principle"
34 )
35 )
36
37 val experience2 = Experience(
38 company = "Tech Mahindra (Born Group)",
39 position = "Software Developer (Android Native)",
40 duration = "June 2022 - Sept 2023",
41 responsibilities = listOf(
42 "Developed the Lowe's home improvement e-commerce app for Pro and DIY users.",
43 "Collaborated with backend teams and UX designers on API integration.",
44 "Built features for product search and shopping across various categories."
45 )
46 )
47
48 val experience3 = Experience(
49 company = "BCITS Pvt. Ltd.",
50 position = "Software Developer (Android Native)",
51 duration = "Apr 2019 - May 2022",
52 responsibilities = listOf(
53 "Created mobile apps using Android/Java/Kotlin and Hybrid/Cordova technologies.",
54 "Developed billing apps with calculation and printing features for utility clients.",
55 "Built apps for utility companies focused on vigilance, survey, and installation."
56 )
57 )
58
59 val experience4 = Experience(
60 company = "Karuwa Apps Pvt. Ltd.",
61 position = "Web Developer",
62 duration = "Aug 2018 - Jan 2019",
63 responsibilities = listOf(
64 "Managed end-to-end web app development projects.",
65 "Created user-friendly websites with intuitive UI/UX design."
66 )
67 )
68
69 // PROJECTS
70
71 val projects = listOf(
72 Project(
73 name = "Productivity Cluster",
74 type = "Android App (Harman Connected Services)",
75 description = """
76 Automotive productivity suite with calendar and email apps.
77 Created driver-safe UI with minimal distraction.
78 Applied SOLID principles to calendar component.
79 Used Kotlin, MVVM, and automotive UI components.
80 """
81 ),
82 Project(
83 name = "Lowe's Home Improvement App",
84 type = "Android App (Tech Mahindra)",
85 description = """
86 E-commerce app for DIY users with product search and shopping.
87 Featured diverse product categories and intuitive navigation.
88 Built with Kotlin, MVVM, Jetpack Compose, and Firebase.
89 """
90 ),
91 Project(
92 name = "Water Billing App",
93 type = "Android App (BCITS)",
94 description = """
95 Billing app for water utilities with tariff-based calculation.
96 Supported domestic, non-domestic, and industrial billing.
97 Integrated thermal printer support for on-site bill printing.
98 """
99 ),
100 Project(
101 name = "Vigilance App",
102 type = "Android App (BCITS)",
103 description = """
104 Evidence collection app for electricity theft cases.
105 Captured load details and generated VCR numbers.
106 Used MVVM, CameraX, Room, and Retrofit2.
107 """
108 ),
109 Project(
110 name = "Rectification App",
111 type = "Android App (BCITS)",
112 description = """
113 App for meter rectification with photo and GPS capture.
114 Supported both auto and manual coordinate recording.
115 Integrated Google Maps SDK and Camera APIs.
116 """
117 ),
118 Project(
119 name = "DT Survey App",
120 type = "Android App (BCITS)",
121 description = """
122 Survey app for Distribution Transformer inspection.
123 Recorded meter conditions and location parameters.
124 Tracked modem installation readiness and details.
125 """
126 )
127 )
128
129 // SKILLS
130
131 val skills = mapOf(
132 "Android App Development" to listOf(
133 "Kotlin", "Java", "Flutter"
134 ),
135 "Architecture" to listOf(
136 "MVVM", "Jetpack Compose"
137 ),
138 "Libraries" to listOf(
139 "Hilt", "Koin", "Room",
140 "Retrofit2", "Firebase", "Unit Testing"
141 )
142 )
143
144 val tools = listOf(
145 "Android Studio", "IntelliJ IDEA", "VS Code",
146 "STS (Spring Tool Suite)", "Eclipse",
147 "Git/Github", "SVN", "BitBucket",
148 "Navicat", "Postman", "Jira"
149 )
150
151 val frameworks = listOf(
152 "Android", "Jetpack Compose", "Flutter",
153 "Spring MVC", "Bootstrap", "Cordova"
154 )
155
156 val programmingLanguages = listOf(
157 "Java", "Kotlin", "Dart",
158 "JavaScript", "HTML/CSS"
159 )
160
161 val databases = listOf(
162 "Oracle", "PostgreSQL", "MySQL",
163 "Microsoft SQL Server", "Firebase (NoSQL)",
164 "AWS (DynamoDb)"
165 )
166
167 // CONTACT
168
169 fun getContactInfo() = ContactInfo(
170 email = "suryodaya.s44@gmail.com",
171 linkedin = "https://www.linkedin.com/in/suryodaya",
172 github = "https://github.com/suryodayach"
173 )
174
1 // EXPERIENCE
2
3 val experience1 = Experience(
4 company = "Harman Connected Services",
5 position = "Sr. Software Engineer (Android Native)",
6 duration = "Feb 2024 - Present",
7 responsibilities = listOf(
8 "Worked on Productivity apps like calendar, email, outlook, etc for Automotive/Car",
9 "Collaborated with UX designers for creating pleasing UI.",
10 "Optimized the calendar app using the solid principle"
11 )
12 )
13
14 val experience2 = Experience(
15 company = "Tech Mahindra (Born Group)",
16 position = "Software Developer (Android Native)",
17 duration = "June 2022 - Sept 2023",
18 responsibilities = listOf(
19 "Developed the Lowe's home improvement e-commerce app for Pro and DIY users.",
20 "Collaborated with backend teams and UX designers on API integration.",
21 "Built features for product search and shopping across various categories."
22 )
23 )
24
25 val experience3 = Experience(
26 company = "BCITS Pvt. Ltd.",
27 position = "Software Developer (Android Native)",
28 duration = "Apr 2019 - May 2022",
29 responsibilities = listOf(
30 "Created mobile apps using Android/Java/Kotlin and Hybrid/Cordova technologies.",
31 "Developed billing apps with calculation and printing features for utility clients.",
32 "Built apps for utility companies focused on vigilance, survey, and installation."
33 )
34 )
35
36 val experience4 = Experience(
37 company = "Karuwa Apps Pvt. Ltd.",
38 position = "Web Developer",
39 duration = "Aug 2018 - Jan 2019",
40 responsibilities = listOf(
41 "Managed end-to-end web app development projects.",
42 "Created user-friendly websites with intuitive UI/UX design."
43 )
44 )
45
1 // PROJECTS
2
3 val projects = listOf(
4 Project(
5 name = "Productivity Cluster",
6 type = "Android App (Harman Connected Services)",
7 description = """
8 Automotive productivity suite with calendar and email apps.
9 Created driver-safe UI with minimal distraction.
10 Applied SOLID principles to calendar component.
11 Used Kotlin, MVVM, and automotive UI components.
12 """
13 ),
14 Project(
15 name = "Lowe's Home Improvement App",
16 type = "Android App (Tech Mahindra)",
17 description = """
18 E-commerce app for DIY users with product search and shopping.
19 Featured diverse product categories and intuitive navigation.
20 Built with Kotlin, MVVM, Jetpack Compose, and Firebase.
21 """
22 ),
23 Project(
24 name = "Water Billing App",
25 type = "Android App (BCITS)",
26 description = """
27 Billing app for water utilities with tariff-based calculation.
28 Supported domestic, non-domestic, and industrial billing.
29 Integrated thermal printer support for on-site bill printing.
30 """
31 ),
32 Project(
33 name = "Vigilance App",
34 type = "Android App (BCITS)",
35 description = """
36 Evidence collection app for electricity theft cases.
37 Captured load details and generated VCR numbers.
38 Used MVVM, CameraX, Room, and Retrofit2.
39 """
40 ),
41 Project(
42 name = "Rectification App",
43 type = "Android App (BCITS)",
44 description = """
45 App for meter rectification with photo and GPS capture.
46 Supported both auto and manual coordinate recording.
47 Integrated Google Maps SDK and Camera APIs.
48 """
49 ),
50 Project(
51 name = "DT Survey App",
52 type = "Android App (BCITS)",
53 description = """
54 Survey app for Distribution Transformer inspection.
55 Recorded meter conditions and location parameters.
56 Tracked modem installation readiness and details.
57 """
58 )
59 )
60
1 // SKILLS
2
3 val skills = mapOf(
4 "Android App Development" to listOf(
5 "Kotlin", "Java", "Flutter"
6 ),
7 "Architecture" to listOf(
8 "MVVM", "Jetpack Compose"
9 ),
10 "Libraries" to listOf(
11 "Hilt", "Koin", "Room",
12 "Retrofit2", "Firebase", "Unit Testing"
13 )
14 )
15
16 val tools = listOf(
17 "Android Studio", "IntelliJ IDEA", "VS Code",
18 "STS (Spring Tool Suite)", "Eclipse",
19 "Git/Github", "SVN", "BitBucket",
20 "Navicat", "Postman", "Jira"
21 )
22
23 val frameworks = listOf(
24 "Android", "Jetpack Compose", "Flutter",
25 "Spring MVC", "Bootstrap", "Cordova"
26 )
27
28 val programmingLanguages = listOf(
29 "Java", "Kotlin", "Dart",
30 "JavaScript", "HTML/CSS"
31 )
32
33 val databases = listOf(
34 "Oracle", "PostgreSQL", "MySQL",
35 "Microsoft SQL Server", "Firebase (NoSQL)",
36 "AWS (DynamoDb)"
37 )
38
1 // CONTACT
2
3 fun getContactInfo() = ContactInfo(
4 email = "suryodaya.s44@gmail.com",
5 linkedin = "https://www.linkedin.com/in/suryodaya",
6 github = "https://github.com/suryodayach"
7 )
8

Suryodaya Chaudhary

Android Developer

About Me

Android Developer with over 6 years of experience specializing in Kotlin, Java, and Flutter development.

Experience

Harman Connected Services

Sr. Software Engineer (Android Native)

Feb 2024 - Present

  • Worked on productivity apps like calendar, email, outlook, etc. for Automotive/Car
  • Collaborated with UX designers for creating pleasing UI
  • Optimized the calendar app using the SOLID principle

Tech Mahindra (Born Group)

Software Developer (Android Native)

June 2022 - Sept 2023

  • Developed and contributed to the Lowe's home improvement app, an e-commerce platform catering to both Pro and DIY users.
  • Collaborated with cross-functional teams, working closely with backend developers to integrate APIs and collaborated with UX designers.
  • Contributed to developing features for product searching and shopping, focusing on categories such as kitchen appliances, paint, lumber, tools, outdoor power equipment, and more.

BCITS Pvt. Ltd.

Software Developer (Android Native)

Apr 2019 - May 2022

  • Designed and developed mobile apps using Android/Java/Kotlin and Hybrid/Cordova technologies.
  • Contributed to the development of billing apps, enabling efficient calculation and printing of bills for clients, including MCC, Indore, and JVVNL.
  • Developed apps for utility companies (JVVNL, UPPCL, UHBVN, TSECL) focused on vigilance, survey, and installation processes.

Karuwa Apps Pvt. Ltd.

Web Developer

Aug 2018 - Jan 2019

  • Managed end-to-end web app development, ensuring seamless execution of projects.
  • Designed and developed user-friendly websites for diverse clients, focusing on delivering a positive and intuitive user experience.

Projects

Productivity Cluster

Android App (Harman Connected Services)

Automotive productivity suite with calendar and email apps.
Created driver-safe UI with minimal distraction.
Applied SOLID principles to calendar component.
Used Kotlin, MVVM, and automotive UI components.

Lowe's Home Improvement App

Android App (Tech Mahindra)

E-commerce app for DIY users with product search and shopping.
Featured diverse product categories and intuitive navigation.
Built with Kotlin, MVVM, Jetpack Compose, and Firebase.

Water Billing App

Android App (BCITS)

Billing app for water utilities with tariff-based calculation.
Supported domestic, non-domestic, and industrial billing.
Integrated thermal printer support for on-site bill printing.

Vigilance App

Android App (BCITS)

Evidence collection app for electricity theft cases.
Captured load details and generated VCR numbers.
Used MVVM, CameraX, Room, and Retrofit2.

Rectification App

Android App (BCITS)

App for meter rectification with photo and GPS capture.
Supported both auto and manual coordinate recording.
Integrated Google Maps SDK and Camera APIs.

DT Survey App

Android App (BCITS)

Survey app for Distribution Transformer inspection.
Recorded meter conditions and location parameters.
Tracked modem installation readiness and details.

Skills

Android App Development

Kotlin Java Flutter

Architecture

MVVM Jetpack Compose

Libraries

Hilt/Dagger Room Retrofit2 Firebase

Education

East Point College of Engineering and Technology, Bangalore

Bachelor of Engineering in Computer Science

2014 - 2018

Kathmandu Model Higher Secondary School, Kathmandu, Nepal

+2 in Science

2010 - 2013