Loading
Umer Sheraz

Mobile Enginner

Technical Project Manager

9 year market experience.

Team Leader

MVP in 4-5 weeks

About Me

I am a Senior Software Engineer with 8+ years of experience, specializing in Android and mobile application development πŸ“±πŸ’». Having developed 100+ Android apps πŸ“Š, I lead and mentor teams πŸ‘¨β€πŸ’», delivering high-quality solutions πŸš€. I focus on creating scalable, user-friendly apps that drive business success πŸ“ˆπŸ’‘.

Let’s connect and bring your mobile app ideas to life 🌟🀝.

My Stacks

1. Mobile Development Skills

  • Languages:
  1. Kotlin 🟩: Official language for Android development, highly recommended for modern Android apps.
  2. Java β˜•: Legacy codebase and compatibility.
  • Frameworks & Libraries:
  1. Jetpack Compose πŸ–₯️: Modern UI toolkit for building native Android UIs with Kotlin.
  2. Retrofit 2 πŸ”„: Networking library for making API calls with type-safety.
  3. Glide πŸ“Έ / Coil πŸŽ₯: For efficient image loading and caching.
  4. Hilt πŸ”§: Simplified dependency injection for Android, built on top of Dagger.
  5. Firebase πŸ”₯: For real-time databases, push notifications, user authentication, etc.
  6. Room πŸ’Ύ: For local data storage using SQLite with an ORM.
  7. WorkManager πŸ•: For managing background tasks in a reliable way.
  8. Navigation Component 🧭: To handle app navigation and deep linking effectively.
    • Architecture:
  1. MVVM 🧠: Popular architecture for managing UI and business logic separation.
  2. Clean Architecture 🧹: For separating concerns and making code maintainable.
  3. Jetpack Libraries πŸ“š: For lifecycle management, paging, and other common Android tasks.

Β 

  • Β 

2.Backend Development

    • Languages:
    1. Node.js ⚑: For backend development using JavaScript/TypeScript.
    2. PHP (Core, Laravel, CodeIgniter) πŸ–₯️: For building scalable backend services with popular PHP frameworks.
    • Frameworks:
    1. Express.js ⚑: Lightweight framework for building APIs in Node.js.
    2. Spring Boot βš™οΈ: For building RESTful APIs in Java/Kotlin.
    3. PostgreSQL / MySQL πŸ—„οΈ: Relational databases for structured data.
    4. Firebase Firestore πŸ”₯: Cloud database for mobile app integration.
    • API Management:
    1. Swagger πŸ“œ: For API documentation and testing.
    2. Postman πŸ“¬: For testing and automating API requests.

Β 

  • Β 
Β 

3.DevOpsΒ  Skills

    • CI/CD Tools:
  1. GitHub Actions βš™οΈ: Automate workflows for code testing, building, and deployment.
  2. Jenkins πŸ› οΈ: Widely used CI/CD tool.
  3. Bitrise πŸ”₯: CI/CD tool specialized for mobile apps.
    • Version Control:
  1. Git πŸ¦Έβ€β™‚οΈ: For managing source code versions and collaboration.
    • Cloud Services:
  1. AWS 🌩️: Cloud infrastructure for hosting and managing apps.
  2. Google Cloud ☁️: For backend services and mobile app integration

Β 

  • Β 

4. Team Management & Project Management SkillsΒ πŸ§‘β€πŸ’»

    • Agile Framework:
  1. Scrum πŸ…: Iterative approach to development with sprints.
  2. Kanban πŸ“‹: Visual project management tool.
    • Collaboration & Communication:
  1. Jira πŸ“Š: Task and project management tool for agile teams.
  2. Trello πŸ“‹: For task tracking and organizing workflows.
  3. Slack πŸ’¬: Communication tool for teams.
    • Time Management:
  1. Asana ⏳: Task and project management for teams.
  2. Microsoft Teams πŸ§‘β€πŸ€β€πŸ§‘: For team communication and file sharing

Β 

5. Leadership (Basic) πŸ§‘β€πŸ«

    • Leadership Practices:
  1. Decision Making πŸ”‘: Lead decision-making based on technical and business needs.
  2. Mentoring πŸ‘¨β€πŸ«: Provide guidance to junior and mid-level developers.
  3. Stakeholder Management πŸ“Š: Work closely with stakeholders to align on product and project goals.
    • Documentation & Reporting:
  1. Product Roadmap πŸ“…: Ensure that there is a clear vision for product development.
  2. Sprint Planning πŸ—“οΈ: Organize and lead sprint planning meetings.
  • Β