π¨βπ»
Last Modified: 15th Oct 2024
Varun Mukund Kudalkar
Development
Profile
β
Varun Kudalkar, Development Profile
π¦π»
βοΈ
π±
π‘
Mobile App Developer- IoT--
Pune, Maharashtra, India 411038
π¦π» ABOUT ME
1. Software Developer with almost a decade of experience in Full Stack Mobile App
Development, iOS, Android, Flutter, Node, IoT, etc.
2. I am a process-oriented person and follow business ethics strictly.
3. Possess extraordinary qualities like self-discipline, punctuality, transparency, and
good communication skills.
4. I like to develop foolproof processes to increase the companyβs overall growth.
5. I am open to adapting to constructive changes and challenges.
6. I see myself as a good leader, for a reason; I create leaders.
7. I am creative, trying to bring creativity in all dimensions of living life.
π¨π»βπ GRADUATION
I completed an engineering degree from Shivaji University (Kolhapur) in computer
science and engineering with first-class distinction.
Varun Kudalkar, varunkudalkar.com
Phone: - Email:-
Page 1
π SHORT PROFESSIONAL SUMMARY
I started my career with basic programming knowledge and joined a mobile app
development company as an iOS developer, gaining experience in the mobile
application development process. Later, I got an opportunity to work in a product-based
company thatβs into IoT, Camera, and Security-based solutions in the USA. After
resigning, I founded two startups, one in software development and another in
software training solutions. Meanwhile, I worked on some products, provided some
services, and earned excellent experience in the corporate world. Unfortunately, the
pandemic hit us very hard, and we had to shut down all the operations in both startups.
I am currently working as a freelance software consultant and a corporate
trainer. I recently worked with an Edtech software company in Jakarta, Indonesia, as a
freelance software consultant, And worked on a contract with Cummins Pune on an IoT
project, Providing consultation to Kanaad Electromation Solutions Pvt. Ltd.
Furthermore, I have completed 10+ corporate trainings on mobile app development
and basic programming languages.
π‘ TECHNOLOGY STACK
1. Languages: Swift, RxSwift, SwiftUI, Objective C, Kotlin, Dart, C, C++, Embedded C.
2. Architectures: MVC, MVVM, Viper, Bloc, Provider, Redux, etc.
3. Frameworks: iOS, Android, Flutter, NodeJS, NestJS, Vertx, Flask, Django, Darknet,
TensorFlow, ThingWorx IoT, AWS IoT, etc.
4. Databases: SQLite, MySql, MongoDB
5. Security: Spring Security, JWT, OAuth2, OpenSSL, and OpenID Connect
6. Cloud: AWS Ec2, Firebase, Beanstalk, CodePipeline, etc.
7. Version Control: Github, Gitlab, bitbucket, SVN, etc
8. Project Management: Agile, Jira, Redmine, Trello, Asana, ZohoProjects, etc.
π TOOLS
1.
2.
3.
4.
5.
6.
Project Management: Jira, Trello, Redmine, Asana, ZohoProjects, etc.
Version Control: Github, Bitbucket, Gitlab, SVN, etc.
Bug Tracking: Jira, Redmine, etc.
IDE: VsCode, XCode, Android Studio, IntelliJ Idea, PyCharm, etc.
Unit Testing: JMeter, XCUI Test, Appium, etc.
IoT: ESP32, ESP8266, GSM Modules, WIFI Modules, Arduino, Wireshark, AWS IoT,
Eclipse IoT, BLE, WIFI, MQTT, SPI, I2C, UART, RTOS, Modbus, etc.
Varun Kudalkar, varunkudalkar.com
Phone: - Email:-
Page 2
β
π WORK EXPERIENCE
Software Consultant
Self Employed
2020 - Present
Remote
β Worked as a software consultant with Cummins India Private Limited Pune.
Working on a C++ project, adding encryption and decryption logic to the existing
windows based application.
β I am providing software consultation to Kanaad Electromation Solutions Pvt. Ltd.
Helping them in the mobile application development part, their main clients are
Exide Batteries and Amaron Batteries.
β Provided software consultation to a well-funded EdTech company from Jakarta,
Indonesia. Working with a team size of 40+ people from different platforms.
I worked on iOS applications with Swift 5, MVVM, Viper structure, RxSwift, etc.
β Temperature Control and Monitor
Platform: Flutter, iOS, Android, BLE, ESP32 Microcontroller
Designed and Developed a mobile app to communicate with the smart
containers that are used to carry goods and medicines by maintaining the
temperature inside and monitoring for changes, As they are not able to provide
me with the containers at my place I have built the simulator for testing and
development purpose, this is the most successful startup in South Korea and
USA providing these containers in custom sizes.
β Kanaad Battery Automation App
Platform: Flutter, iOS, Android, BLE
This app allows a user to communicate with the battery tester hardware, which
runs several tests on the battery related to the voltage, charging percentage,
battery health, etc. The app lists down the nearby BLE devices filtered with the
desired names and then connects with the specific device using BLE, fetches
battery voltage, and allows a user to start the tests. Test reports are available to
print on thermal printers or email as a PDF file.
Varun Kudalkar, varunkudalkar.com
Phone: - Email:-
Page 3
β Mahalaxmi Calendar (2015, 2016, 2017, 2018, 2019, 2020, 2021, 2022, 2023,
2024)
(Download App - iOS) (150K+ downloads)
(Download App - Android) (5 Million+ downloads)
Platform: Flutter, iOS - Swift, Android - Kotlin
This is a popular calendar application in the Marathi Language, I am developing
and maintaining it every year.
Currently, I am revamping the old code structure and building the app using
Flutter.
Full Stack Software Developer
Services Provided
2014 - 2019
Pune
β Smart Drill Machine
Platform: Android, IoT, ESP32 Micro Controller, BLE
Worked on the communication of microcontroller and android app, used BLE for
communication, and it also controls some functions of the drilling motor to make
it automated, e.g. controlling speed, Current, Uptime, Downtime, etc.
β Smart Home Automation
Platform: Flutter, Android, iOS, NestJS, IoT, ESP32 Micro Controller, Custom
electronics circuits, Power supplies, BLE
It's an iOS and Android client app used to operate switches and other home
appliances remotely. Worked on server-side code in NestJS for APIs, and also
worked on microcontroller code to communicate with the mobile applications
using WIFI.
β Touchless QR-based Attendance System
Platform: Flutter, Android, iOS, Raspberry PI
This app is used to mark attendance in companies as well as in schools and
colleges, using QR codes. Developed Android and iOS applications using Flutter,
used SQLite as a Database to make it more lightweight, and Used NestJS as a
Varun Kudalkar, varunkudalkar.com
Phone: - Email:-
Page 4
backend to provide APIs. The main feature of this system is that the QR code is
changed in some intervals and once scanned. It can be installed on Raspberry
PPI, which makes it very reasonable.
β VideoCloud (Download App - iOS)
SwannCloud (Download App - iOS)
VuPoint (Download App - iOS)
iON - The Home (Download App - iOS)
Platform: iOS - Swift C, C++
Itβs a camera surveillance app, it includes - live camera view (in this app we are
using FFmpeg lib to decode the live stream frames and created a custom video
player to stream the live frames from IP cameras), event monitoring- push
notifications for events like an intrusion, camera tamper, etc.
VideoCloud is a generic app and swannCloud, VuPoint, iON The Home, etc. are
client-specific apps with different UI.
Recently created timeline UI for this application to show events on timeline scale,
play videos on click of events on timeline scale feature.
Corporate Employment Details:
β IT Gurus Software - 10th Nov 2014 to 29th Feb 2016
Role: iOS application developer.
I joined this organization as a fresher and developed many applications on the iOS
platform using Objective C and Swift
β IntelliVision Technologies Private Limited - 2nd Mar 2016 to 13th Oct 2017
Role: Mobile application developer.
Before I joined mobile app development was outsourced, I started gaining KT from the
outsourced company and leading the in-house mobile app development team.
Varun Kudalkar, varunkudalkar.com
Phone: - Email:-
Page 5
π¨βπ« CORPORATE TRAINING EXPERIENCE
β Edoxi Training Institute Dubai UAE
Platform: Mobile app development flutter.
I delivered training to Saudi Aramco employees on advanced mobile development using
the Flutter framework. This training happened in Dubai, UAE, in collaboration with the
EDOXI training institute.
β Dell
Platform: IoT, MQTT, Java.
Delivered training to Dell employees about the IoT and MQTT protocol using Java, It was
a 6 full days training program conducted virtually.
β John Deere India Private Limited
Platform: iOS - Objective C and Swift
I have trained the existing embedded software development team with iOS app
development using Objective C and Swift.
β Innoplexus Consulting Services Pvt Ltd
Platform: iOS - Objective C, Python
I conducted a one-week workshop on iOS app development and Python basics for the
first-year IIT trainees.
β DLithe Consultancy services
Platform: Flutter - Android, iOS, Mobile app development
While working with DLithe I conducted 10+ batches for college students/freshers on
Flutter.
β Idea To Innovation Technology
Platform: Mobile App Development
Trained freshers and experienced employees to work on mobile app development, and
conducted full-day training programs with practical sessions.
β Realsoft Sangli
Platform: C, C++, Java
Worked here as a part-time trainer and trained almost 400+ students, on basic
programming concepts.
Varun Kudalkar, varunkudalkar.com
Phone: - Email:-
Page 6
π Achievements
β Contributor to the Eclipse Vert.X open-source project on GitHub
https://github.com/vert-x3/vertx-eventbus-bridge-clients/graphs/contributors
This project is open source and developed and maintained by Eclipse, in one of my
projects I implemented Vertx framework, but I got some issues while developing so I
resolved those errors improved the code, and submitted it for review by the Vertx
framework community and, my changes are accepted now I am a contributor to this
project.
β Got an appreciation from Emerson
The Emerson team was facing issues in the ble communication with the React native
mobile app for a long, I studied the code and provided them solutions and reviewed the
code, got goodies from Emerson.
β Added support to the run shell commands in IOS-nRF-Connect-Device-Manager
Library
While working on one of the projects I encountered the issue of shell commands not
working in iOS, so I resolved the issue by learning about the Android code and how they
have implemented the shell commands in the Android code, I have written
ShellManager class in iOS library and used it in the application.
π’ SOCIAL MEDIA
π
Website
Github
LinkedIn
Twitter
Facebook
Instagram
Date:
Place:
Varun Kudalkar, varunkudalkar.com
-
https://varunkudalkar.com
https://github.com/varunkudalkar
https://www.linkedin.com/in/varunkudalkar
https://twitter.com/varun_kudalkar
https://www.facebook.com/varunkudalkar
https://www.instagram.com/varunkudalkar
Name: Varun Kudalkar
Phone: - Email:-
Page 7