
Salah Malik
Games Programmer

Connect with Salah Malik to Send Message
Connect
Connect with Salah Malik to Send Message
ConnectTimeline
About me
Software Developer
Education

The Open University
2011 - 2015Certificate of Higher Education Open Mathematics PassNumber 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 - 2005Master of Science (MSc) Computer Games Technology Passcomputer 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 - 2002Bachelor of Science (BSc) Computer Science 2iC/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 2013Games ProgrammerPorting: 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 2015DeveloperMember 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 2016DeveloperDevelopment 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 2017DeveloperMember 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 2017Mobile Application DeveloperContract 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 2019DeveloperMember 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 2021Software DeveloperMember of development team contracted to assist client in software projects involving database management, web development and simulation analysis.

Tombola
Oct 2021 - Mar 2022Platform DeveloperMember 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
SoloLearnMar 2017- View certificate

An Introduction to Interactive Programming in Python (Part 1)
CourseraJul 2016 
Java Tutorial Course
SoloLearnFeb 2017- View certificate

An Introduction to Interactive Programming in Python (Part 2)
CourseraJan 2017 
C# Tutorial Course
SoloLearnSept 2016- View certificate

C++ For C Programmers, Part A
CourseraSept 2016 - View certificate

Beginning Game Programming with C#
CourseraJul 2016 
C++ Tutorial Course
SoloLearnJun 2016- View certificate

C# Basics for Beginners: Learn C# Fundamentals by Coding
UdemyMar 2018 - View certificate

Learn to Program in Javascript: Beginner to Pro
UdemyNov 2017
Languages
- enEnglish
- jaJapanese
- arArabic
Recommendations
SBB%2C_BMLS.webp)
Thompson akinbolaji ms, mls(ascp)sbb, bmls
Shift Supervisor, Transfusion Services @Emory HealthcareLoganville, Georgia, United States
Hanna fedorovych
Texts' mom & Head of Copywriting & Content SpecialistUkraine
Suketu bhatt
C.Eng | Team Lead - CAB Design | Engineering/IT Program Manager | VAVE | License Manager | CAD Admin...Ahmedabad, Gujarat, India
Rifki susetyo, cdcp, itil.
Web Engineer & Data Center ProfessionalJawa Barat, Indonesia
Shreyas vijayakumar
Driving Data Insights for Success | Transforming Information into Intelligence | Analyzing Business ...Bengaluru, Karnataka, India
Robert mead
Senior Manager at EYGreater London, England, United Kingdom
Jasmeet sawhney
Sales Manager at Allied BeverageNew York City Metropolitan Area
Rezwan mahmood
Certified Documentary Credit Specialist (CDCS), Trade Finance Professional in a private commercial B...Dhaka, Bangladesh
Prathap l
Ex Software Engineer | NielsenIQ | Ex HCLBengaluru, Karnataka, India
Andrzej zachwieja
Product Management, Product Owner, Project Management, New Business DevelopmentCracow Metropolitan Area
Abheeshta santoshini
Project Manager | PMP®| CSM | Masters in Engineering ManagementUnited Arab Emirates
Behzad jaberansari
Instrumentation engineerMaple, Ontario, Canada
Mel chicnes
Assistant Program Manager at BLOXBirmingham, Alabama, United States
George tryfonidis
BBC London News TVUnited Kingdom
Pedro jiménez alonso
Technology, Support & Cybersecurity Regional Manager EMEASeville, Andalusia, Spain
Seth isaacs
Senior Electronics Technician with over 20 years experience on advanced naval systems.Yokosuka, Kanagawa, Japan
Jennifer barajas
Product ManagerSan Diego County, California, United States
Srinidhi devarajan
Technical Development Scientist I- Cell TherapySan Francisco, California, United States
Wilson o. paulino
Asst. Club Manager en PriceSmartSanto Domingo Este, Santo Domingo, Dominican Republic
Vinod wagh
Regional Training and Development ManagerPune, Maharashtra, India
...