Salah Malik

Salah Malik

Games Programmer

Followers of Salah Malik418 followers
location of Salah MalikTyne And Wear, England, United Kingdom

Connect with Salah Malik to Send Message

Connect

Connect with Salah Malik to Send Message

Connect
  • Timeline

  • About me

    Software Developer

  • Education

    • The Open University

      2011 - 2015
      Certificate of Higher Education Open Mathematics Pass

      Number systems, functions, mathematical modelling, linear algebra, linear recurrence systems, series, sequences, calculus, statistics, trigonometry, vector calculus, complex numbers, number theory, group theory, mathematical induction, numerical analysis, 2D/3D maths, digital audio recording.

    • University of Abertay Dundee

      2003 - 2005
      Master of Science (MSc) Computer Games Technology Pass

      computer games design, maths and dynamics, computer games business studies, 2D computer graphics (DirectX), project development, 3D computer graphics (OpenGL), console programming (Playstation 2), dissertation (cloth simulation).

    • University of Leeds

      1998 - 2002
      Bachelor of Science (BSc) Computer Science 2i

      C/C++/Java programming, object-oriented analysis and design, information systems, human-computer interaction, artificial intelligence, computer architecture, operating systems, network technologies, database management, theoretical computer science, algorithmic complexity analysis, compiler design, functional programming, linear programming, formal methods, software engineering, professional development, distributed and concurrent systems, 2D/3D computer graphics (OpenGL), maths, psychology… Show more C/C++/Java programming, object-oriented analysis and design, information systems, human-computer interaction, artificial intelligence, computer architecture, operating systems, network technologies, database management, theoretical computer science, algorithmic complexity analysis, compiler design, functional programming, linear programming, formal methods, software engineering, professional development, distributed and concurrent systems, 2D/3D computer graphics (OpenGL), maths, psychology, simulation methods, final year project (java obfuscation). Show less

  • Experience

    • Distinctive Developments

      Jun 2007 - Oct 2013
      Games Programmer

      Porting: J2ME (Nokia, Sony Ericsson, Blackberry, LG, Samsung, Huawei, Seimens, Alcatel, Motorola), Samsung bada, Plam OS, iOS, Android.Reference: iPhone (C/C++/Objective C).

    • Omlis

      Apr 2014 - Sept 2015
      Developer

      Member of software development department. Developed mobile applications demonstrating various payment scenarios (eg digital wallet, QR code generator). Participated in development of encryption software prototype.

    • Quorum Development

      Jan 2016 - Mar 2016
      Developer

      Development of prototype module for balancing settlement calculations used for determining bid/offer prices in the wholesale electricity market. Prototype was a Java desktop application that read data from an SQL server database (via JDBC). Prototype components were tested according to test-driven development (TDD) methodologies. Revision control tools used include Subversion (SVN) and Jenkins.

    • IBM CIC UK Ltd

      Oct 2016 - Mar 2017
      Developer

      Member of IBM UK CIC which offers software development expertise to client companies. Attended Agile Scrum project management sessions. Fixed defects listed in web based project management tool (Version One) for an enterprise Java application (JavaEE, Spring, Apache Tomcat, JSP, JavaScript, XML). Used client proprietary software to insert business rules and translations into codebase. Developed prototype application using IBM Case Manager.

    • OnTrac Ltd

      Jun 2017 - Jul 2017
      Mobile Application Developer

      Contract position to assist in the development of On-Trac's eCOSS Android tablet application which enables on-site railway safety personnel to download, sign off and upload documentation assigned to them via an online web portal.

    • Santander UK

      Jan 2019 - Dec 2019
      Developer

      Member of Robotic Process Automation (RPA) team for Santander Operations to develop automated applications for other departments in Santander. Tasks automated include web automation, CVS data download/file creation and database management. Applications developed using Windows Forms, C#, SQL (Microsoft SQL Server), Git and Code-First Entity Framework.

    • PG ASSIST LTD

      Jun 2020 - Jul 2021
      Software Developer

      Member of development team contracted to assist client in software projects involving database management, web development and simulation analysis.

    • Tombola

      Oct 2021 - Mar 2022
      Platform Developer

      Member of the platform onboarding during team and bingo platform team, handling player registration, onboarding, contact/payment details and other aspects of the service that affect user experience.

  • Licenses & Certifications

    • HTML Fundamentals Course

      SoloLearn
      Mar 2017
    • An Introduction to Interactive Programming in Python (Part 1)

      Coursera
      Jul 2016
      View certificate certificate
    • Java Tutorial Course

      SoloLearn
      Feb 2017
    • An Introduction to Interactive Programming in Python (Part 2)

      Coursera
      Jan 2017
      View certificate certificate
    • C# Tutorial Course

      SoloLearn
      Sept 2016
    • C++ For C Programmers, Part A

      Coursera
      Sept 2016
      View certificate certificate
    • Beginning Game Programming with C#

      Coursera
      Jul 2016
      View certificate certificate
    • C++ Tutorial Course

      SoloLearn
      Jun 2016
    • C# Basics for Beginners: Learn C# Fundamentals by Coding

      Udemy
      Mar 2018
      View certificate certificate
    • Learn to Program in Javascript: Beginner to Pro

      Udemy
      Nov 2017
      View certificate certificate