logo
Keep in touch with meI'm using Intch to connect with new people. Use this link to open chat with me via Intch app
Work Background
Software Engineer
MicrosoftSoftware Engineer
Feb. 2022Redmond, Washington, United States
Co-Founder and Board Member
KeepKashCo-Founder and Board Member
May. 2017Amman, Jordan
Software Engineer
Electronic Arts (EA)Software Engineer
Jul. 2021 - Feb. 2022Burnaby, British Columbia, Canada
Technical Team Leader / Senior Software Engineer
FreelancerTechnical Team Leader / Senior Software Engineer
May. 2017 - Jul. 2021Vancouver, British Columbia, Canada- Technical leadership for multiple projects within for Scrum Agile / Iteration based projects, duties including leading teams, architecture, design, code review, and following best practices. - Design and full stack development of multiple confidential web services and API exposure and integration - Upgrade and maintain existing system components, performance, usability, user experience and security enhancements. Technologies: C#, Web API, ASP.NET MVC, REST, Entity Framework, ASO.NET, LINQ, JavaScript, jQuery, JSON, CSS, AJAX, HTML, OOAD, OOP, SQL Server, iOS Swift Development, TFS, GIT and JIRA.
Senior Software Developer
ResponseTekSenior Software Developer
Oct. 2016 - May. 2017Vancouver, BC, Canada• Technical leadership for LISTEN team within a fast pace Scrum Agile development environment, duties including architecture, design, code review, and following best practices • Design and full stack development of internal plugins (Poll designer, feature management) as part of internal system • Research and POC development for Text analytics and translation APIs • Upgrade and maintain existing and legacy system components Technologies: C#, Web API, ASP.NET MVC, REST, Entity Framework, ADO.NET, LINQ, JavaScript, jQuery, JSON, CSS, AJAX, HTML, XML, OOAD, OOP, Design Patterns, SQL Server, GIT, JIRA and Confluence.
Senior Software Engineer
SHOES.COMSenior Software Engineer
Jun. 2016 - Aug. 2016Vancouver, BC, CanadaDesigned and implemented adapters, components and integrations with minimum provided requirements. Conducting code-reviews for peer members, and unit testing for implemented components. Technologies: C#, Web API, REST, Java, Camel, RabbitMQ, JavaScript, jQuery, Shopify API, JSON, OOAD, OOP, Design Patterns, GIT, JIRA, Confluence and Bitbucket.
Technical Team Leader
Secured Services SystemsTechnical Team Leader
Jul. 2011 - May. 2016Riyadh, Saudi ArabiaParticipated in several government and semi-government e-service projects with the responsibilities to Improve technical and soft skills of the team to improve performance, coordinate operations of a team, including scheduling routine work, prioritization of work assignment, implementation of projects, assessment of quality and quantity work. In addition to the responsibilities to perform leadership functions on a team, including corrective action of team members, completion of performance evaluation, participation in the hiring process, and mentoring of team members, act as a liaison between the project managers and the software engineers, ensure the quality and reliability of code from the development team by conducting a smoke testing and code reviews for their deliverables, collaborate with user experience and user interface team to review, develop and refine solutions. In terms of architecture, responsibilities are to participate in the project architecture, responsible for ongoing data architecture for the project, to propose and decide technologies used, to propose and finalize database design in collaboration with database administrator (DBA). To spread the knowledge, responsibilities were to share knowledge with team members and research and development unit through technical knowledge sessions, and other types of knowledge with different team members. In terms of adding value to the business, responsibilities and initiatives were preparing tools to automate repetitive tasks, tools to improve finishing tasks faster and with better quality, to provide multi-tier architecture to reach to maintainable software to save time, and to communicate with sales and marketing team to provide ideas that increase software / product value and to make it more unique and competitive. Technologies: C#, ASP.NET MVC, ASP.NET, MVVM, WCF, REST, Entity Framework, ADO.NET, LINQ, JavaScript, jQuery, JSON, CSS, AJAX, Telerik, HTML, XML, OOAD, OOP, ORM, nHibernate, SQL, and TFS.
Senior Software Engineer
Secured Services SystemsSenior Software Engineer
Mar. 2008 - Jul. 2011Riyadh, Saudi Arabia• Develop the appropriate application code and supporting documentation based on designs. • Supervise the full life-cycle OO development of the product / solution using iterative / spiral / extreme programming techniques. • Ensure the appropriate use of development environments, tools, source/change control, and configuration/deployment management procedures. • Utilize design and documentation standards. Ensure the use of unit testing and other formal QA processes. • Implement and support developed solutions at client sites. • Obtain formal certification in Microsoft tools & solutions and relevant technologies. • Provide timely status to supervisors and project managers. • Portray and promote professionalism in all dealings with customers, partners and prospects. • Actively contribute to the effectiveness of the development team by supporting and co-operating with colleagues. • Develop and document high quality software components and modules. • Adopt established software development life-cycles, such as iterative, spiral and extreme programming techniques. • Design and document software components and modules. • Adopt established OOAD techniques and Design Patterns. • Provide coaching and training to more junior team members. • Conduct formal training when needed.
Senior Developer
STSSenior Developer
Aug. 2005 - Mar. 2008• Develop the appropriate application code and supporting documentation based on designs. • Supervise the full life-cycle OO development of the product / solution using iterative / spiral / extreme programming techniques. • Ensure the appropriate use of development environments, tools, source/change control, and configuration/deployment management procedures. • Utilize design and documentation standards. Ensure the use of unit testing and other formal QA processes. • Implement and support developed solutions at client sites. • Obtain formal certification in Microsoft tools & solutions and relevant technologies. • Provide timely status to supervisors and project managers. • Report to a designated Team Lead. • Portray and promote professionalism in all dealings with customers, partners and prospects. • Actively contribute to the effectiveness of the development team by supporting and co-operating with colleagues. • Develop and document high quality software components and modules. • Adopt established software development life-cycles, such as iterative, spiral and extreme programming techniques. • Design and document software components and modules. • Adopt established OOAD techniques and Design Patterns. • Provide coaching and training to more junior team members. • Conduct formal training when needed.
Software Developer
DigiBroker Software SolutionsSoftware Developer
Sep. 2004 - Aug. 2005Amman, Jordan• Develop the appropriate application code and supporting documentation based on designs. • Supervise the full life-cycle OO development of the product / solution using iterative / spiral / extreme programming techniques. • Ensure the appropriate use of development environments, tools, source/change control, and configuration/deployment management procedures. • Implement and support developed solutions at client sites. • Provide timely status to supervisors and project managers. • Report to a designated Team Lead. • Portray and promote professionalism in all dealings with customers, partners and prospects. • Actively contribute to the effectiveness of the development team by supporting and co-operating with colleagues. • Develop and document high quality software components and modules. • Adopt established software development life-cycles, such as iterative, spiral and extreme programming techniques.
Intch is a Professional Networking App for the Future of Work
300k+ people
130+ countries
AI matching
See more people like Yaman on Intch
IT
168800 people
8
CEO @ AssetData
15
Business analysts @ National Flood Services
20
IT Specialist @ AGTechremote
ITDatabase Developer
18377 people
24
Data Architect @ BI Visions
24
Data Solution Architect and Design Strategic Consultant @ ddroidd
22
Data Engineer @ Saltydog Trading Company LLC