user-pic
user-pic
badge

Android

Flutter

React Native

Hey, I’m Janak,
Sr. Software Engineer

Total experience: 8.1 years
First Name*
Last Name*
Email*
Company
Country*
Contact no.
Phone
Message*
No-Risk Trial, Pay Only If Satisfied.

Experience summary

Senior Mobile Applications Developer (Android/React Native/Flutter)

 

Over the span of 7 years in the realm of mobile application development, I've established a profound expertise across Android, React Native, and Flutter. My technical repertoire encapsulates advanced state management techniques, maintainable codebases, an emphasis on test-driven development, documentation, and unit testing. This comprehensive approach ensures the creation of robust, scalable, and high-performance applications.

 

  • State Management:
      - Android: LiveData combined with ViewModel along with Kotlin Flow facilitating reactive UI and efficient data-handling.
      - React Native: Proficient utilisation of Redux alongside middlewares like Redux-Saga and Redux-Thunk, ensuring streamlined state control and asynchronous operations.
      - Flutter: Acclaimed expertise in modern state management solutions such as BLoC, Provider, and Get, for responsive and modular app architectures.

 

  • Maintainable Codebase:
    • Writing clean, modular, and reusable code. Regularly implement patterns and architectures like MVP, MVVM, and Clean Architecture to ensure scalability and ease of maintenance.
    • Relentlessly practiced SOLID principles to ensure modular, adaptable, and cohesive code.

 

  • Test-Driven Development (TDD): Emphasizing writing tests before actual coding, ensuring code quality and ease of refactoring. This results in applications that are resilient to bugs and regressions.

 

  • Collaborative Version Control: Expertise in collaborative development tools, especially Git, merging diverse code contributions, and ensuring a coherent codebase evolution.

 

  • Data Encryption & Security Protocols:
    • Android: Leveraged Android’s in-built encryption mechanisms alongside Android KeyStore for fortified data protection.
    • React Native: Emphasized securing JS code and diligently scrutinized native modules to ensure they're devoid of vulnerabilities.
    • Flutter: Prioritized safety with Dart practices and exercised caution with third-party plugins.
    • Cross-Platform Measures: Implemented end-to-end encryption, secure token-based authentication using OAuth2.0, and safe API communication protocols to ensure data remains uncompromised.

 

  • Continuous Adaptability: Dedication to perpetual learning and staying abreast of the latest advancements, tools, and methodologies in the mobile development ecosystem, ensuring the delivery of cutting-edge solutions.

 

---

 

Having navigated through 7 transformative years in mobile development, my commitment is unwavering to creating applications that are technically robust, maintainable, and tailored for optimal user experience. My holistic approach, which intertwines state management, testing, documentation, and clean coding principles, stands testament to this dedication.


SkillSet

Skills and expertise

Communicative

English — 6/10
Hindi — 8/10
Gujarati — 8/10

Technical

Android — 8/10
Flutter — 7/10
React Native — 7/10
Android Studio — 8/10
Eclipse — 7/10
VS Code — 8/10
Xcode — 3/10
JAVA — 8/10
Kotlin — 8/10
Dart — 7/10
JavaScript — 7/10
Typescript — 7/10
GIT — 7/10
SVN — 5/10
GitHub — 8/10
Gitlab — 7/10
SQLite — 8/10
Room — 8/10
MySQL — 5/10
FireStore — 7/10
Firebase — 7/10
UI Integration — 8/10
Code Review — 7/10
Skype — 8/10
Slack — 7/10
Basecamp — 6/10
OpenVPN — 4/10
Adobe Photoshop — 3/10
AWS S3 — 5/10

projects

Projects and contributions


education

Academic details

46 — cgpa/percentage
Bachelor of Computer Application (BCA)
SSCCS / Bhavnagar University