Khalid Desouky

Khalid Desouky

.Net developer

Followers of Khalid Desouky273 followers
location of Khalid DesoukyEdmonton, Alberta, Canada

Connect with Khalid Desouky to Send Message

Connect

Connect with Khalid Desouky to Send Message

Connect
  • Timeline

  • About me

    Software Team Lead at Riva International, inc

  • Education

    • Lund University

      2010 - 2011
      M.Sc Information Systems
    • Helwan University Cairo

      2002 - 2006
      B.Sc Information Systems
  • Experience

    • Shura Technology

      Feb 2007 - Mar 2008
      .Net developer

      Worked as member of a team to deliver new customizable business solutions in parallel with maintaining and enhancing old solutions. Using a mix of object-oriented programming, database knowledge, and system engineering principles.

    • Softec International

      Mar 2008 - Apr 2010

      Acted as a channel between the customer and the development team.Collecting data, understanding the process, documenting requirements and prioritize functionalities delivery. This helped me develop a bigger picture for the insights of the industry itself. Worked as a member of a team with direct contact with the customers using the agile methodologies like scrums. Managing time between technical development and verifying the requirements. This gave me experience in interacting directly with the customers.

      • System Analyst

        Oct 2009 - Apr 2010
      • Software Engineer

        Mar 2008 - Oct 2009
    • City Conversity AB

      Aug 2011 - Jun 2012
      Project Assisstant( Internship)

      Worked on formulating new transition concept from education to work placement in the global context, based on modern IT capabilities and communication channels. This included discussing the business idea, business process, revenue channels and recommending tools to be used and build system components.

    • NACITA

      Jan 2014 - Oct 2014
      ERP Administrator/ Developer

      Supervise testing for modules, Develop, assess and select proper strategy for the project, considering -:performance, cost, time and scope constraints.Direct and execute approved plan, control and monitor project Scope and risk - Report on project performance, manage stakeholders expectations. Assist with the business case and translate and simplify requirements. The role also includes usual developing tasks in the company’s different websites and portals and developing more tools for the employee t speed up the various business processes, using standard Microsoft platform and technologies Show less

    • Omni Technology Solutions Inc

      Dec 2014 - now

      * In addition to the responsibilities of being a top contributor to the software development team…* Lead and participate in day-to-day operations of a software development team .* Keep a big picture view of the team’s resource allocations and advise on how to best to adjust them to changing needs when needed.* Collaborate with technical stakeholders and product managers to create detailed specifications that can be used by the development team.* Foster and maintain a positive collaborative work environment and motivating the team.* Contribute to the definition of, in-depth knowledge of and adherence to best practices for all phases of the Secure Software Development Lifecycle.* Ability to interpret wireframes and requirements documents into sound technical solutions.* Work on initiatives from product requirements to launch, including code review, unit testing, manual testing and deployment.* Collaborate with cross-functional teams to define, design, and develop new features and functionality.* Be an active and engaged “Scrum / Kanban” team member that brings insight into how the team can ensure work completion ratios and high-quality work results.* Lead by example in code quality, design and adherence to coding best practices.* Guide team members to overcome obstacles, especially when they are “stuck”.* Help your team by developing skills, facilitating best practices and mentoring new members.* Contribute to training plans used to address business needs and facilitate training of new hires or new team members.* Participate in code reviews and demonstrate new technologies to others on the team and the rest of the organization.* Be able to present the work completed by the team as part of a solution demos.* Support the product support team by demonstrating the ability to identify and isolate product problems. Must be available for on-call support as needed.* Contribute to discussions on implementation of overall product strategy. Show less . Providing general senior developer services including programming, consulting, design, architecture input, employee management, project management, support and training primarily related to Riva;. Being a member of the Riva team responsible for developing solutions based on our Riva forDevelopers SDK, including Riva for SAP and/or Riva for PeopleSoft or other CRMs;. Developing Riva connectors and advanced integration options for other email platforms (Gmail ,Zimbra, etc.);. Working directly with customers to carry out SDK project needs analysis, discovery and customization requirements;. Providing Client Engagement services, project scope development, negotiation, communication and project management services related to SDK projects;. Writing, editing and publishing technical documentation related to Riva and the Riva SDK to ourKnowledge Base and related sites;. Enhancing the current Riva Cloud web-based application management interface to include additional options for managing Riva Cloud and to become the common administration interface for Riva Cloud and Riva On Premises; Show less

      • Software Team Lead

        Aug 2018 - now
      • Senior Software Developer

        Dec 2014 - Aug 2018
  • Licenses & Certifications

    • AWS Certified DevOps Engineer – Professional

      Amazon Web Services (AWS)
      Oct 2020
      View certificate certificate
    • AWS Certified Developer – Associate

      Amazon Web Services (AWS)
      Oct 2017
      View certificate certificate
    • Microsoft Certified Application Developer

      Microsoft