Muhammad Salman

Muhammad Salman

Lead Software Engineer

Followers of Muhammad Salman604 followers
location of Muhammad SalmanCopenhagen, Capital Region of Denmark, Denmark

Connect with Muhammad Salman to Send Message

Connect

Connect with Muhammad Salman to Send Message

Connect
  • Timeline

  • About me

    Senior Software Engineer • Principal Software Engineer • Lead Software Engineer

  • Education

    • Pertroman Training Institute

      2001 - 2001
      Diploma in Information Technology Information Technology
    • Khawaja Farid College

      1997 - 1999
      Intermediate Pre-Engineering
    • University of Karachi

      2003 - 2006
      Bachelor of Science (BS) Computer Science 3.04
  • Experience

    • TechnoSysInt

      Jun 2005 - Nov 2010
      Lead Software Engineer

      1. To perform business and system analysis across the entire project life-cycle in order to develop internal and third party systems meeting business needs. 2. To Gather and Analysis business requirements with team.3. To identify impact and propose solution.4. To Document project scope, deliverable, functional requirements, and added value services and expectations.5. To Designing application architecture, database design with Technical architect.6. To provide technical and schedule estimates for individual design responsibilities on assigned project. 7. To lead and manage the development of Software Applications following the best practices.8. To Direct Developer(s) to develop applications based on different programming languages to enhance operational efficiency. 9. Analyze system specifications and translate system requirements to task specifications for junior programmers.10. Supervise the work of Developer(s) and coordinate with Section Head Application Development / End User(s) to ensure that the business requirements are met.11. To manage delivery of requirements within agreed timelines.12. Responsible for software configuration and change management.13. To assist in testing applications and identify functionality gaps as it corresponds to business processes and follow up the tasks assigned to development team.14. To Perform Code reviews of junior developers in the team and suggesting Code Refactoring and alternate design and development schemes Show less

    • Paradigm Solutions Pakistan

      Nov 2010 - Oct 2011
      Senior Software Engineer

      1. To communicate with offshore Project Manager to collect application requirements.2. To analysis user requirement, design applications and database3. To develop software application based on structured development methodology and in accordance with high development and coding standards. 4. To modify / upgrade existing software to correct errors, allow it to improve its performance. 5. To test & deploy desktop & web applications. 6. To review and provide system documentation such as user's manuals. 7. To be involved in research for new technologies. Show less

    • MLOGICA, LLC

      Jan 2012 - Nov 2015
      Senior Software Engineer(.NET/MS BI)

      1. Performs requirements gathering and system analysis, data analysis, data mapping, Logical Data Modeling, Functional Design, discover data anomalies, and data quality improvements. 2. Determines database structural requirements by analyzing client operations, applications, and programming; reviewing objectives with clients; evaluating current systems;3. Work with top management to define processes to improve the quality and throughput of the deliverables. 4. Responsible for creating architecture and design of different application according to industry standards. 5. To lead .net /MS BI development teams and supervise development of applications as per business requirements. 6. Own the quality of the technical deliverable. 7. Research and understand new technologies. Show less

    • ZEPCOM

      Nov 2015 - Jul 2023
      Principal Software Engineer (BI/.NET)

      1. Performed requirement gathering, designing, coding, and debugging software for multiple clients.2. Improved the performance of existing software by analysis, profiling, optimizing algorithms, database optimization, code refactoring, and performance testing.3. Maintained and enhanced the functionality of existing software through timely updates and bug fixes. 4. Conducted thorough assessments to identify areas of improvement, applied necessary upgrades, and ensured seamless compatibility with evolving technologies and platforms.5. Supervised technical aspects of projects, including team coordination, implementation timelines, and stakeholder communication, ensuring successful project delivery.6. Investigated software-related complaints and make necessary adjustments to ensure optimal software performance. Show less

    • DSV - Global Transport and Logistics

      Sept 2023 - now
      Senior Software Developer
  • Licenses & Certifications