I'm a Software Engineer with more than 10 years of experience in software development. Currently, I'm working as an Associate Software Development Manager, where I lead and mentor teams to deliver high-quality solutions.Throughout my career, I've had the opportunity to work with an extensive array of technologies, including:Programming: C, C++, C#, JavaScript, Python, TypeScriptFrameworks: .NET framework, ASP.NET Web Forms, ASP.NET MVC, ASP.NET Core, AngularJS, Angular, Bootstrap, KONVA JS, React JS, React NativeORM: Entity Framework, DapperServers: Node.js, IIS, KestrelRepository: SVN, GitHub, TFSServices: Web Services (.asmx), WCF (SOAP and REST both), and Web APIDatabases: SQL Server, MongoDBArtificial Intelligence: RAG, LLM, OPEN AI, Ragas Eval, ATHINA AI, Hugging FaceOthers: LINQ, SignalR, ADO.NET, Angular Material, AJAX, Microservices, Firebase, Next.js, PostgreSQL, Microsoft Teams IntegrationsThese experiences have equipped me with a diverse skill set, allowing me to tackle a wide range of challenges and contribute effectively to various projects.With my extensive experience and expertise, I also serve as a software consultant, providing invaluable insights and guidance to organizations seeking to optimize their technological strategies and solutions.Let's connect and explore how we can collaborate to achieve great things together!
-
Software Development ManagerBaritechsolKarachi, Pk -
Associate Software Development ManagerBaritechsol Jan 2022 - PresentLead, guide, and mentor a team comprising Software Developers and Quality Assurance professionals.Provide technical expertise, architectural guidance, and strategic direction to the team.Supervise project execution, monitor progress, and ensure on-time delivery while upholding high-quality standards.Review and finalize specification documents before submission to clients.Identify opportunities for process improvements, efficiency gains, and automation within the development lifecycle.Involve in complete software development life cycle, from requirements gathering to project delivery.Collaborate with clients to understand project requirements and translate them into technical solutions.Represented the company at GITEX for two consecutive years in GITEX2022 and GITEX2023.Act as a bridge between different teams, promoting alignment and efficient collaboration.Ensure quality of deliveries by high involvement in QA process.Involve in interviewing and recruitment processes to scale up the development teams. -
Technical Team LeadBaritechsol Jan 2020 - Dec 2021Karachi, PakistanLead and mentor a team of Software developers.Train and guide team members in technical aspects and career development.Set clear objectives, priorities, and tasks along with estimations for each team members.Stay updated with industry trends, emerging technologies, and best practices.Drive innovation and improvement initiatives within the team and product.- Identify opportunities for process enhancements, automation, or tooling improvements.Ensure code quality, adherence to coding standards, and best practices.Implement and maintain proper documentation and version control.Final code review after the review of Senior Software Developer.Collaborate with Clients to understand project requirements and translate them into technical solutions.Ensure timely delivery of high-quality software within project constraints.Act as a bridge between different teams, promoting alignment and efficient collaboration.Involve in interviewing and recruitment processes to scale up the development teams. -
Senior Software DeveloperBari'S Technology Solution Jan 2018 - Dec 2019Develop high-quality software design and architecture with minimal guidanceAnalyze clients requirements, divide it into modules and assign task to junior and mid level developers.Integrate different code modules and ensure that code works properly as a single unit.Conducting code reviews of junior and mid level developersUse version control system (like Tortoise SVN and Github) to manage, collaborate and deliver the code.Provide training to juniors and mid level developers and help them in their professional growth.Involve in interviewing and recruitment processes to scale up the development teams.Provide realistic estimations after analyzing task. -
Associate Senior Software DeveloperBari'S Technology Solution Jan 2017 - Dec 2017Karachi, PakistanAnalyze client's requirements, make understanding and discuss concerns and changes with Senior Dev / Team Lead.Design, code and debug software applications to handle complex tasks.Conducting code reviews for junior developers to ensure code quality and coding standards. Also provide constructive feedbacks.Use version control system (like Tortoise SVN) to manage, collaborate and deliver the code.Provide training to junior resources and help them in professional growth.Conducting developer level testing and assisting in the quality assurance process.Taking ownership of tasks assigned by Senior Dev / Team lead and delivering the task on time.Create and maintain technical documentation for code, processes, and procedures.Keep up-to-date with market trends and latest technologies in software development. -
Junior Software DeveloperBaritechsol Jan 2016 - Dec 2016Understanding the codebase and gain hands-on knowledge of the products.Writing and maintaining efficient code by following coding standard and best coding practices.Debug/analyze code to identify and fix bugs/issues as well as optimize code to improve performance.Collaborate with senior developers, team leads and team members to improve product functionality and design/implement software solutions.Conducting developer level testing and assisting in the quality assurance process.Debugging and finding the root causes of the issue reported by client and then provide solutions.Use version control system (like Tortoise SVN) to access repositories.Research on new technologies as per software development requirement.Work in a team environment and co-ordinate with other team members to complete the task on time. -
Junior Software EngineerSoftronic Systems (Pvt) Limited May 2015 - Dec 2015Write, test, and maintain code in accordance with best practices.Collaborate with senior developers and Team Lead to implement software features and functionalities.Identify and debug software defects reported in production.Collaborate with the testing team to resolve issues and ensure the software's smooth operation.Participate in team meetings, providing updates on progress and contributing to discussions.Continuously learn and update technical skills to stay current with industry trends.Contribute to the development of new features and enhancements based on project requirements.Work with databases, including writing and optimizing queries.Follow security guidelines to mitigate potential vulnerabilities.Seek mentorship from Team Lead to grow as a software developer. -
Full Stack Software DeveloperConfidential Nov 2014 - May 2015United StatesI've worked as a Full Stack Software Developer for various international clients, and I've received feedback from these clients.marksykov:“Solved problem on-time and in minimum budget. Great development skills in .NET. Very professional, fast, and accurate. I would always hire him.”Design Studio:“First time using freelancer.com, and mhassamkhan's work was awesome. Great service – completed my project one day before the deadline. Your service is awesome.”Ali Khalid:“Amazing work. I would recommend him again.”HaurtzS:“Quality work, communicative business understanding, and fast delivery! Would like to hire him again.”Monethos:“Good contractor. Nice guy and good communication.”Sara Khan:“Excellent work, will hire him again in the future!”Gaurav:"He is very good and concerned about making the client understand the given project with solutions. Highly recommended."Gaurav:"Highly recommended person, experienced developer for web development using AngularJS and Node.js." -
Software DeveloperShinersoft Aug 2013 - Nov 2014Karachi,PakistanWrite, test, and maintain code in accordance with best practices.Collaborate with senior developers and Team Lead to implement software features and functionalities.Identify and debug software defects reaised in production.Participate in team meetings, providing updates on progress and contributing to discussions.Continuously learn and update technical skills to stay current with industry trends.Contribute to the development of new features and enhancements based on project requirements.Work with databases, including writing and optimizing queries.Follow security guidelines to mitigate potential vulnerabilities.Seek mentorship from Team Lead to grow as a software developer.
Hassam Salam Skills
Hassam Salam Education Details
-
Computer Science And Information Technology -
Computer Software Engineering -
Dj Govt Science College, KarachiA-One Grade
Frequently Asked Questions about Hassam Salam
What company does Hassam Salam work for?
Hassam Salam works for Baritechsol
What is Hassam Salam's role at the current company?
Hassam Salam's current role is Software Development Manager.
What schools did Hassam Salam attend?
Hassam Salam attended Ned University Of Engineering And Technology, Ned University Of Engineering And Technology, Dj Govt Science College, Karachi.
What are some of Hassam Salam's interests?
Hassam Salam has interest in Reading Books, Programming, Playing Football, Reading Mind Sciene Articles.
What skills is Hassam Salam known for?
Hassam Salam has skills like C#, Programming, Software Engineering, Javascript, Oop, Visual Studio, Html, Asp.net, Css, C++, Microsoft Sql Server, Web Development.
Who are Hassam Salam's colleagues?
Hassam Salam's colleagues are Sayyad Hassaan Ali, Waqas Ali Abbasi, Reeha Kothari, Hassan Khatai, Moiz Ansari, Hidayat Ullah, Shahzaib Siddiqui.
Not the Hassam Salam you were looking for?
-
-
-
-
hassam salam
Karachi Division
Free Chrome Extension
Find emails, phones & company data instantly
Aero Online
Your AI prospecting assistant
Select data to include:
0 records × $0.02 per record
Download 750 million emails and 100 million phone numbers
Access emails and phone numbers of over 750 million business users. Instantly download verified profiles using 20+ filters, including location, job title, company, function, and industry.
Start your free trial