cv
General Information
Full Name | Imran Solanki |
Date of Birth | 24th June 1990 |
Languages | English, Hindi |
Education
- 2010-2012
Master of Science (M.Sc.) in Computer Science, Computer Science
Nowrosjee Wadia College , Pune
- Principles of Programming Languages
- Advanced Networking
- Distributed Database Concepts
- Design and Analysis of Algorithms
- Operating Systems
- Embedded System
- Mobile Computing
- 2007-2010
Bacherlor's of Science (B.Sc.) in Computer Science
Nowrosjee Wadia College , Pune
- Programming Fundamentals and languages- C, C++, Java
- Data Structures
- Computer Organization and Architecture
- Object-Oriented Programming and Design
- Relational Database Management Systems
- Software Engineering
- Web Technologies
- Electronics, Mathematics & Statistics
Experience
- Dec 2022 - Current
Technology Consultant
Technogise
- Technogise is a leading technology consulting and software development company specializing in innovative solutions and cutting-edge software products.
- Pine Labs
- Designed and implemented a refund payment system and integrated new payment methods like "Pay by Points" into the existing gateway.
- Refactored core systems to support multiple payment modes (Card, Points, UPI, etc.).
- Tech Stack= Kotlin, AWS, Redis, PostgreSQL, Kotest, LoyaltyRewards connector.
- Shippit
- Collaborated with various couriers (Uber, New Zealand Post, etc.) to improve feature and change request handling.
- Implemented observability to monitor API errors, reducing disruptions and ensuring smooth large-scale operations.
- Tech Stack= Ruby on Rails, Docker, AWS, PostgreSQL, Buildkite, DataDog.
- Org contribution
- Led the 2023 internship program, focusing on clean code, version control, TDD, Agile practices, and team collaboration. Customized the curriculum to address onboarding challenges and promote holistic development.
- Oct 2021 - Nov 2022
Digital Pharmacy
Medly
- Medly is a full-service, digital pharmacy that offers free prescription delivery for all types of medications.
- I lead the Delivery Platform team which champions effective, efficient ways to store, retrieve, group, and route prescriptions and delivers convenience to patients.
- Small wins
- Increased delivery from ~42 to 60 under a minute
- Improved integration of OnFleet Webhooks to achieve robustness
- Built an audit trail for Rx delivery
- Improved the logistics operation journey
- Architected solution for delivering Rx in the absence of the patient
- Reducing 3rd party dependency (PrimeRX)
- Team Contribution
- Coaching and mentoring
- Knowledge/Context sharing and finding/prioritising broken windows in Code
- Company Contribution
- Member of different initiatives group - AWG(architectural working group), Engineering Leads sync
- Seminar on 'Improve application architecture performance'
- Contribution to different RFCs
- Tech Stack
- Kotlin, Micronaut, Amazon Kinesis, Amazon SQS, Gradle, OnFleet, Github actions etc
- Followed test pyramid
- Alarm and monitoring
- Event-Driven Architecture
- Serverless
- CCD architecture
- Sept 2018 - Oct 2021
UC (Unified communication), CC (Contact center) and services
GSLab/Avaya
- Avaya NGM(Next gen management). Avaya is an American multinational technology company specialising in business communications, specifically unified communications (UC), contact centre (CC), and services.
- The project is about the development of NGM products for the CC unit.
- Design and implement features using Spring Boot, Kafka and cloud technologies.
- Design and implement different CECs (standard engineering criteria).
- Tech Stack
- Spring Boot, Spring AOP, MDC, YAML, Swagger, Rest API, Open API, Kubernetes, JUnit.
- Python 2.7, Flask framework, SQLAlchemey, SpringBoot, STS, Maven, Apache Tomcat.
- Mar 2016 - Aug 2018
Healthcare, Smart Solutions, Video Surveillance
GSLab, SodneHealth, Avaya, Cisco VSOM
- Mar 2016 - Aug 2018
IoT
GSLab
- The product that allows creating the perfect ambience at home and can manage electronic appliances.
- The overall development of Plug which works on WiFi socket capable of operations like Search/Configure/Add plug, Turn On/Off, Set timing.
- The overall development of the Mobile application by designing custom protocol for metering domain and collaborating with cloud & hardware team to develop a protocol that ensures minimum operation time.
- Tech Stack
- OEM Plug SDK, XMPP Protocol, MPAndroid Chart etc
- Jun 2012 - Jul 2015
Antivirus application development
Spring CT, Quick Heal
- The work experience includes creating & managing SmartPhone & Tablet compatible Android applications within the domain of HealthCare,Antivirus, MDM,Smart Home, Audio/Video Calling, Video Surveillance, IoT, DeviceMonitoring etc.
- Tech Stack
- Android SDK, Kotlin, Android NDK, Amazon Cognito SDK, Data Binding, Firebase, GSON
- LeakCanary, MVVM, MVP, Retrofit, RxJava, RxAndroid, Material Design, WebRTC
- Kaltura, Avaya CSDK, Fitbit APIs, Microsoft Emotion API, Google APIs, FFMPEG, Gradle, Beacon etc
- JUnit, Mockito, Espresso
- Jun 2012 - Jul 2015
MDM, BYOD
Spring CT, Aruba
- Working knowledge of Android MDM applications.
- Working knowledge of MDM Policy Server for Samsung and Windows phones.
- Tech Stack
- Samsung Enterprise SDK(3.0,4.0), Samsung Knox SDK, Samsung/Windows MDM Protocols
- Python 2.7, Flask Web Service framework, ORM, MySQL database, Sublime Editor, Charles Proxy, Version One, SVN, Bugzilla etc
- Jun 2012 - Jul 2015
Android Automation
Spring CT, Quick Heal
- Wrote build scripts to automate the build creation process, thereby decreasing the build time drastically
- Supporting QA Automation engineer by working as an R&D engineer and to do application profiling
- Working knowledge of Android automation framework to test applications during the development process.
- This generates a report which gives details about the total number of test cases that passed/failed, memory usage, CPU usage per test case of application etc.
- Tech Stack
- Android Test Framework, TestNG APIs, ADB command line utility etc
- Jan 2012 - Jul 2012
Windows driver development, FLAC encoding
Media Magic Technologies
- Integrated FLAC encoding scheme into an existing driver
- Tech Stack
- C/C++, Win DDK
- WinDBG, Wireshark, MFC
Open Source Projects
- 2024
Shell completions are broken when login shell is different than currently active shell
- A simple, fast, and fun package for building command line apps in Go
- 2024
Add CI for detecting typos
- Golang Fuego - web framework generating OpenAPI 3 spec from source code
- 2022-now
numbers-every-programmer-must-know
- The aim of the repository is to provide a collection of performance benchmarks and latency/throughput numbers for various computer operations and components.
This is to help developers make informed decisions about system design and performance optimization.
- The aim of the repository is to provide a collection of performance benchmarks and latency/throughput numbers for various computer operations and components.
Honors and Awards
- 2017
- A team developed an Android-based communication-enabled application using Avaya technology and won first prize in a hackathon.
- The app allows for instant communication between patients, service providers, and insurers, improving patient experience.
- 2011
- Idea shortlisted in Pune's top 25, showcased at 2nd UNIKEN INNOVATION LECTURE SERIES.
- Project aimed to reduce city clutter by displaying ads on mobile phones instead of boards.
- Network of businesses and customers formed to show ads on AR camera view live.
- 2010
- Won 1st prize in 2010 Tech N Talent Competition for Software Project.
- Implemented data mining model to minimize data transfer in distributed environments.
Academic Interests
-
Software Development
- Designing scalable, maintainable, and robust back-end applications
- Applying Clean Code practices and design principles such as SOLID, KISS, YAGNI, and DRY
- Sharing knowledge and experience through speaking engagements, intern training, and onboarding assistance
Other Interests
- Long drives which are atleast 500+ KMs
- Playing soccer - I like to play at mid field OR L/R Winger.
Mo Salah, Kante, Luka are few of my favourites