Senior Java Backend Architect - Logic Unit - Software House - Karachi
(2024-09 - 2025-06)
Lead Java Backend Developer
- Planning, designing, debugging, and coding software solutions for Java application development
- Develop Java-based software using industry best practices
- Writing and implementing efficient and reusable code in Java
- Test the software to ensure it meets requirements and performs well
- Provide technical support to software users
- Collaborate with software engineers with the software
- Collaborate with software engineers to ensure that code is of the highest quality
- Work with product managers and designers to ensure the software is designed well and meets user needs
- Identify opportunities to improve existing Java code
Full Stack Developer Node JS + React + MongoDB - Teaminol Solutions - Karachi
(2023-08 - 2024-09)
Software Team Lead
- Developing front end website architecture. Ensuring user interactions on web pages. Developing back-end website applications.
- Creating secure and stable databases for functionality. Ensuring cross-platform optimization for mobile phones. Ensuring responsiveness of applications.
- Working alongside graphic designers for user interface features. Steering through a project from conception to finished product.
- Designing and developing new APIs. Meeting both technical and consumer needs. Staying abreast of developments in web applications and programming languages.
- Proven experience as a Full Stack Developer or similar role. Experience developing desktop and mobile applications.
- Familiarity with common stacks. Knowledge of multiple front-end languages and libraries (e.g. HTML, CSS, JavaScript, XML, jQuery).
- Higher level of practical knowledge of multiple back-end and languages (e.g. C#, Java, Python) and JavaScript frameworks (e.g. Angular, React, Node.js). Familiarity with databases (e.g. MySQL, MongoDB), web servers (e.g. Apache) and UI/UX design. Excellent communication and teamwork skills.
.NET / NET Core + Angular Developer - Developers Thrills Solution - Karachi
(2019-03 - 2023-08)
(.NET / PHP Developer) - Software Team Lead
- Conducting analysis of PHP website and application requirements
- Writing back-end code and building efficient PHP modules
- Developing back-end portals with an optimized database
- Troubleshooting, debugging, and coding issues
- Integrating data storage solutions
- Responding to integration requests from front-end developers
- Finalizing back-end features and testing web applications
- Updating and altering application features to enhance performance
- Knowledge of PHP web frameworks including Laravel, and Codeigniter
- Knowledge of front-end technologies including CSS3, JavaScript, and HTML5. Understanding of object-oriented PHP programming
Lead Python Developer - E-bizsoft Software House - Karachi
(2017-04 - 2019-02)
(Lead Python Developer) - Diango / Flask & Data Analytics.
- Coordinating with development teams to determine application requirements
- Writing scalable code using Python programming language
- Testing and debugging applications
- Developing back-end components
- Integrating user-facing elements using server-side logic
- Managing software versioning and feature requests
- Integrating data storage solutions
- Coordinating with front-end and back-end developers
- Reprogramming existing databases to improve functionality
- Developing databases and tools to monitor online traffic
Android / iOS Developer - Macro Annotative Technology - Karachi
(2014-08 - 2017-11)
(Android / iOS Developer).
- To carry out the Support the entire application lifecycle and Contribute in designing, testing, releasing and application support
- Additionally, to write an clean and reusable code that can be used in the future and identify and fix bugs and performance bottlenecks
- To effectively write unit and UI tests to identify malfunctions and troubleshoot and debug to optimize performance
- Talk with users to understand their needs and experiences; and create design interfaces to improve user experience and work with Product development team and also identify and plan for new features. To Plan, implement and manage new projects and Ensure new and legacy applications meet quality standards.
- To suggest and implement new mobile products, applications and prototypes and Stay up-to-date with new technology and best practices
- Design and build applications for the iOS platform and to ensure the performance, quality, and responsiveness of applications
- Identifying and fixing bugs and performance issues and also identify and correct bottlenecks and fix bugs
- Help maintain code quality, organization, and automatization
PHP Core Developer - Dev Solutions - Karachi
(2005-06 - 2010-12)
(PHP Core Developer) for Development.
- PHP development for front end and websites using MySQL and PHPmyadmin
- Code debugging and application dependability
- Project based and non-project based development
- Database design and optimization of tables issues
- Implementation of OOP concepts like classes implementation, inheritance and access modifiers using PHP
- Designing database schema for backend databases with MySQL.
- Creating MySQL, backend schema using PHP Manager
- Creating e-commerce based solutions for online business clients
- Creating small portable websites for PHP AJAX and jQuery, based widgets
- Restoring and updating backend services using PHP MyAdmin.