Skip to main content
Faizan AhmedFA
Open to opportunities

Faizan Ahmed

@faizanahmed

I'm a Software Engineer with over 10 years of experience. I am based in Lahore, Pakistan

Pakistan
Message

Worked on GPU Programming (CUDA-GPGPU), Particle Effects Solution for video games called Fork Particle, Unity based Game Development in Oculus(VR)/PC/iOS/Android and software based Digital Video Processor (Encoder/Muxer etc.) for Satellite broadcast software called iTX.

Specialties: C/C++, C#, Unity, CUDA, OpenCL, REST API, TCP/IP Sockets, MATLAB-Simulink And

3D rendering using DirectX & OpenGL-­ES, FFMPEG, Game(Tech) Design, Oculus SDK, Eclipse, Linux, Object-Oriented Programming, GDI, Assembly Language, ModelSim, Autocad

Experience

Work history, roles, and key accomplishments

Afiniti logoAF
Current

Lead Software Engineer

Apr 2021 - Present (5 years 4 months)

Switch Interface design to communicate with Call Center's Switches
Program with Switch APIs to create a layer between our specialized application for the customer and the
vendor's deployed switches
Create performance code for routing calls

Algo logoAL

Principal Software Engineer

Aug 2020 - Feb 2021 (6 months)

GPU Development (Optimizing ComputerVision/AI algorithms)
Optimize Facial Recognition software using OpenCL
JNI layer for using C++/OpenCL optimizations being used by Android Software designed in Java
Facial Recognition software used in Makeup and Thermal Detection applications

SSI (Strategic Systems International) logoSI

Principal Software Engineer

Jan 2019 - Aug 2020 (1 year 7 months)

Warehouse Management Systems, Xamarin Android (JNI) & C++ Development
MFC C++ Application for Script Generation of Dimensional Measurement Machines using CAD files and rendering
CAD files using ACIS API for adding measurements.

Arbisoft logoAR

Principal Software Engineer

Arbisoft

Aug 2015 - Apr 2017 (1 year 8 months)

General Purpose-GPU Programming (CUDA/OpenCL) for speeding up Machine Learning
algorithms-SVMs, Neural Networks - using parallelization
Achieved 150X speedup of a Java based NeuralNet using C++(JNI) & CUDA
Achieved 100X and 350X on a MATLAB based algorithm
Web scraping using Python.

QBXNet logoQB

Senior Software Engineer

QBXNet

Apr 2014 - Jan 2015 (9 months)

Development Team Lead in "Virtual Reality Poker" game(casino-vr.com) for Oculus Rift(VR) including designing
Hand Evaluator, turn/betting mechanics (Unity3D).
Created Multiplayer system for Poker including acknowledgment-based syncing and player-info retaining
system(cache) for identification and synchronization of returning disconnected players (without a dedicated server)
based on Photon Unity N

TkXel logoTK

Software Engineer

TkXel

Aug 2013 - Apr 2014 (8 months)

Development Team Lead in several Unity3D (Mobile game) projects like "Zombies Ate My Doctor"
(iOS/Android/WP8) and "War Shooter" (Android) including design of procedural map generation, memory
management, optimization (Unity3D).
Created an optimized/scalable Grid system (tile-based, isometric) for a mobile game project in Unity3D.
Successfully integrated sprites into the sprite animation system fo

Fork Particle logoFP

Software Engineer

Fork Particle

Nov 2010 - Aug 2013 (2 years 9 months)

Designed a Generic Integration Layer of Fork Particle SDK for support on multiple platforms (Windows7/8 and
XBox360, iOS 5.1, Sony PSVita SDK) including documentation.
Director Feature(Fork Studio): An Event triggered timeline for multiple emitters; UI and the Runtime pipeline.
Fork Particle PSBs(Effect binary) support on PC, XBox360, iOS and PSVita by porting Fork SDK.
Effects 3D Rendering suppor

IDream Systems logoIS

Software Engineer

Jan 2010 - Oct 2010 (9 months)

Designed a software based Multi-Program(audio/video streams) Multiplexer to generate single Transport Streams
by Modifying FFMPEG libs.
Study and examine Media Streams(MPEG-4) packet formats/standards and design a packet extractor/parser.
Worked on LogViewer application, library generation for FFMPEG with MSYS and MinGW.

Education

Degrees, certifications, and relevant coursework

Faizan hasn't added their education

Don't worry, there are 90k+ talented remote workers on Himalayas

Tech stack

Software and tools used professionally

Get matched with your dream remote job

Sign up now and join over 250,000+ remote workers who receive personalized job alerts, curated job matches, and more for free!

Sign up
Himalayas profile for an example user named Frankie Sullivan