Badges
Certifications
Work Experience
Software Engineer
Darvis• December 2020 - Present
Leading the team of five (5) developers. Involved in the documentation for technical flows. Provide guidance to team members on database structures and features. Write “clean”, well designed code in Laravel and review the team code. Produce detailed specifications. Troubleshoot, test and maintain the core product software and databases to ensure strong optimization and functionality. Contribute in all phases of the development lifecycle Follow industry best practices Develop and deploy new features to facilitate related procedures and tools if necessary Develop and maintain the database structure Use scrum management tools to deliver the features on time. Aggressively diagnosis problem solves the problems. Use Google cloud services for repaid deployments.
Senior Software Engineer
HBL Microfinance Bank• January 2018 - December 2020
• Determines operational feasibility by evaluating analysis, problem definition, requirements, solution development, and proposed solutions. • Documents and demonstrates solutions by developing documentation, flowcharts, layouts, diagrams, charts, code comments and clear code. • Prepares and installs solutions by determining and designing system specifications, standards, and programming. • Improves operations by conducting systems analysis; recommending changes in policies and procedures. • Obtains and licenses software by obtaining required information from vendors; recommending purchases; testing and approving products. • Updates job knowledge by studying state-of-the-art development tools, programming techniques, and computing equipment; participating in educational opportunities; reading professional publications; maintaining personal networks; participating in professional organizations. • Protects operations by keeping information confidential. • Provides information by collecting, analyzing, and summarizing development and service issues. • Accomplishes engineering and organization mission by completing related results as needed. • Develops software solutions by studying information needs; conferring with users; studying systems flow, data usage, and work processes; investigating problem areas; following the software development lifecycle.
Senior Software Engineer
Cybervision international• January 2017 - January 2018
• Updated and implemented pages and back-end using HTML, CSS and PHP for a website. • Integrated data from various back-end services and databases. • Implemented testing tools that monitored the ongoing performance of the company website. • Fix bugs from existing websites and implemented enhancements that significantly improve web functionality. • Performed weekly assessments of all websites and software to look for potential problems or crashes.• • Worked remotely and communicated directly with clients. Improved the maintained efficiency by reconstructing official website with modern technologies and framework. Involved in all stages of the development life cycle: initial analysis, implementation, integration, testing, debugging and support. Beginner level web services, social media payment methods.
Software Engineer
GMINNS• March 2013 - April 2017
• Leading the ERP solution and team • Developing the product from scratch • Write well designed, testable, efficient code by using best software development practices • Create website application layout/user interface by using standard HTML/CSS practices • Integrate data from various back-end services and databases • Gather and refine specifications and requirements based on technical needs • Create and maintain software documentation • Be responsible for maintaining, expanding, and scaling our site • Stay plugged into emerging technologies/industry trends and apply them into operations and activities • Cooperate with web designers to match visual design intent
Software Engineer
Sofnex Solution• February 2011 - February 2013
Fix bugs from existing websites and implemented enhancements that significantly improve web functionality. Participating in a team-oriented environment to develop complex web-based applications Maintaining existing codebase, to include troubleshooting bugs and adding new features Converting data from various formats (Excel, ACCESS etc.) into developed databases
Education
IBMS (Institude of business and management sciences) Peshawar
Computer Science & Engineering, BS• January 2009 - December 2012