Android and iOS native Development:
- Worked closely with UX/UI designers to translate wireframes into functional prototypes, ensuring consistent visual design according to Playstore/Appstore guidelines.
- Developed robust app with 99.99% crash free experience
- Experienced in writing clean, maintainable, and efficient code following SOLID principles and design patterns such as MVVM, MVP, and Clean Architecture.
- Participated in code reviews, offering constructive feedback while also learning from peers' expertise.
Android:
- Extensive experience with Android Jetpack components including LiveData, ViewModel, Room, Navigation, and Data Binding
- Expertise in integrating third-party libraries such as Dagger 2 for dependency injection, reactive programming with RxJava and RxAndroid.
- Proficient in Kotlin and Java for Android app development, with deep understanding of their syntax, features, and best practices.
iOS:
- Proficient in utilizing UIKit framework and Core Animation and Core Graphics for creating responsive and interactive user interfaces.
- Proficient in implementing push notifications, in-app purchases, and other features using UIKit framework.
- Expertise in Swift programming language, with strong understanding of memory management and concurrency.
- Familiar with Objective-C for maintaining and updating legacy codebases and integrating with libraries written in Objective-C.
Backend Services Development:
Node.js:
- Proficient in building scalable backend applications with Node.js with RESTful APIs and microservices architectures.
- Experienced with asynchronous programming and event-driven architecture.
- Knowledgeable in real-time features using WebSockets and Socket.IO.
- Familiar with testing frameworks like Mocha, Chai, and Jest.
- Proficient in deploying Node.js applications with Docker and Kubernetes.
MySQL Database Management:
- Expertise in MySQL database design and optimization.
- Skilled in writing complex SQL queries, stored procedures, and triggers.
- Knowledgeable in database security and monitoring tools.
Spring:
- Extensive experience with Spring Framework, including Boot, MVC, Security, and Data writing SOLID-compliant code in Java and Kotlin.
- Skilled in implementing OAuth2, JWT, and HTTPS for robust security using Spring Security.
- Strong understanding of ORM frameworks like Hibernate and JPA for database integration.
- Experienced in testing with JUnit, Mockito, and Spring Test.
- Proficient in Maven and Gradle for dependency management and automation.
- Familiar with DevOps practices, including CI/CD pipelines, Docker, and Kubernetes.