Full stack engineer with 9 years of industry experience in different languages and platforms. Experience in line management, Have successfully managed teams to achieve their goals. Overall, Committed to delivering high-quality software while continuously improving processes and practices. 3,500+ (top 5%) reputation on StackOverflow. Bachelor's Software Engineering from Karachi University.
Backend Apps, Mobile (Native & Hybrid) Apps, Web Apps and DevOps
Whole Team, Mob / Pair programming, Test driven development, Continuous integration and deployment, Incremental refactoring and Lean Software Development
Engineering, Coaching, Mentoring, Management, Strategies and Performance
Brainstorm, Design/Test, Development, Quality Assurance, Deployment and Feedback
Frameworks, Platforms, Languages, Business, Deliver, Impact and Collaboration
We could have great discussions about these subjects.
React Native / Android / iOS
The coolest way to get the things you need to be delivered in minutes.
Ionic 3 / Cordova / Android / iOS
Tele-consultation services for doctors and patients
Android / Kotlin
It is built to provide delivery services in Karachi, Pakistan.
Spring / Java
CDC web apps and backend services for their customers
Android / Kotlin
Temprovide gives you access to a network of licensed, vetted, and reliable staff so that you've got the backup you need when it counts.
Android / Kotlin / Java
Mobile Topup payment solution in Bangladesh.
Years of Experience
Organisations
Hours of coding streak
Coffee Drinked
With extensive experience in the software industry, ranging from startups to revenue-generating business streams, I possess the skills to develop intricate solutions or offer cost-effective alternatives for new startups. Whether you require consultation for your budding venture or seek expert problem-solving for large institutions, I am well-suited for the task.
With a strong focus on agile software development for both native and hybrid platforms, Successfully created backend applications to support clients. If you are in need of agile software development services, I can give my best to fit for your requirements.
Coached 15+ engineering teams or 100+ individuals and helped them learn and implement new practices to improve their processes and deliver better software.
Have gathered a wealth of feedback on fostering a positive remote work culture within teams, optimizing tool usage for maximum productivity, and ensuring effective performance while working from home.
Have implemented the principles of extreme programming and led transformative efforts within teams, enabling them to craft better solutions faster.
Experience in line management, Engineering Strategies and Drive Change. Have successfully managed teams to achieve their goals. Overall, Committed to delivering high-quality software while continuously improving processes and practices.
Creating a system without any cons or drawbacks is highly unlikely. In most cases, systems and solutions are designed to address specific problems or meet certain needs, and itβs challenging to achieve a perfect solution that has no negative aspects whatsoever. Here are a few reasons why itβs difficult to create a system without any cons
Read moreThe mobile release train concept describes how to deliver software efficiently. It also helps a team to release features on schedule and avoid spillovers because of promoting the concept of small releases with a bunch of features or bug fixes. It can be used by small/big distributed teams who work on a single app. The train concept is also a part of the scaled agile framework.
Read moreHey there! Have you ever wondered why some developers arenβt big fans of Test-Driven Development (πππ)? Well, they often give reasons that might not hold much water.
Read moreBazaar Technologies β Staff Software Engineer 2 / Engineering Manager
Coaching engineering squads and learning/implementing new practices - Design, Develop, Test and Deploy mobile app with a monthly user base of over 1 million. - Writing microservices in Kotlin/Java on Spring framework - Following Extreme Programming(XP), the concept of agile software development - Incremental refactoring to ensure code quality - Write code with the TDD approach to ensure the quality of software
Golootlo β Lead Software Engineer
Design, Develop, Test and Deploy mobile app with a monthly user base of over 1 million. - Reporting and providing architecture, goals, and progress to higher management - Coordinating with the Project Manager, QA Engineers, and Clients to deliver the app - Ensure that new features are added and old features are enhanced in the app - Research new technologies - Follow and enforce best Practices - Implement coding standards - Integration of different payment gateways, and analytical and crash reporting tools
Attribe Solutions β Senior Software Engineer
Worked on different Android/iOS/Ionic Framework/React Native projects. Technologies: Android, Java, Kotlin, Ionic 2 and 3, and React Native.
Yapjobs β Software Engineer
Yapjobs was a UK-based startup that raised $2.9M in series-A funding. I was with Yapjobs since it was not in the shape of giving a demo to clients. I made an Android app for Yapjobs and gave continuous support to publish several versions with new designs and functionalities.
CDC β Software Engineer
I was responsible for develop and integrate the web and desktop application for the products related to Back Office Services of the Fund And Shares Management - Java Restful web services - Core Java Development - Hibernate
iTap Studios β Junior Software Engineer
Worked as a Junior mobile application developer.
B.S in Computer Science
Karachi University with CGPA 3.1.
P.E.C.H.S β HSC
Passed with a grade of βAβ in Pre-Engineering.
H.I.P.S β SSC
Passed with a grade of βAβ in Computer Science.