Mohsan Saleem, Software Development Engineer

Mohsan Saleem

Software Development Engineer

GTeam FZ LLC

Location
Pakistan - Lahore
Education
High school or equivalent, Computer Science
Experience
0 years, 8 Months

Share My Profile

Block User


Work Experience

Total years of experience :0 years, 8 Months

Software Development Engineer at GTeam FZ LLC
  • United Arab Emirates
  • January 2013 to August 2013

• Mentor Graphics (Software Development Engineer)
(August 2013-Pesent)
Working on the development of Sourcery CodeBench. It is an integrated development environment for embedded C/C++ development on ARM, Power, ColdFire, MIPS and other architectures. It includes compilers and run-time libraries, source- and assembly-level debugger. The GUI is developed in JAVA over ECLIPSE
framework and debug engine is the GNU Debugger (GDB)

Responsibilities: Contributing to fixing defects in GNU Debugger (GDB), backend modules for JTAG debugging and the
GUI of Sourcery CodeBench. Most of the time I worked on the Debugger (gdb), Sprite, Eclipse Plugins.

• GTeam FZ LLC (Software Development Engineer)
(January 2013-August 2013)
I was working remotely on the product named Content Delivery Solution. That is the only solution that combines
unsurpassed network efficiency with a full end-to-end content delivery product suite. From intuitive, easy-to-use
publishing options for engaging out-of-the-box user interfaces, Ignite's SaaS solution lets you communicate
more effectively while leveraging your existing network - no costly hardware purchases or upgrades required.
Ignite is the one solution for all your content delivery needs - Live, On Demand and Push - and it's inherently
scalable, so deployment is quick and easily expands without any of the growing pains.

Responsibilities: Develop and maintain the proxy server in between the server and the clients, that was there to cache the packets for load balancing on the servers.

• PUCIT (Teacher Assistant)
(Two Semesters)
I was the teacher assistant for the subject Object Oriented Programming and the Operating System. During my
graduation, my teachers asked me to assist them with junior students.

Responsibilities: Responsible to help and teach the students during the lab hours and also to provide them assistance regarding regular lectures.


• Freelancer (Developer)
(Four Years)
I also have been working as a freelancer during my graduation to sharp my capabilities and to be in touch with new technology and specially programming.

Responsibilities: To deliver the final product that was asked by clients.

Technical Skills
Languages C, C++, vb.net, C#.net, Android, Java, IOS, ASP.net, JSP

Development Tools Microsoft visual studio, MASM, NetBeans, Eclipse, Sourcery CodeBench, XCode

Databases MS Access, MS SQL, My SQL, SQLite
Course Work Computer Organization & Assembly Programming, Object Oriented Programming,
Data Structures and Algorithm, Software Engineering, Theory of Automata, Analysis of
Algorithms, Internet Programming, Database System, Object Oriented Analysis and
Design, Operating System, System Programming, Compiler Construction, Mobile
Development (Android), Enterprise Software Development (.net), Parallel and
Distributed Computing (MPICH2), High Performance Computing (Cuda/OpenCV),
Research Topics in Programming Languages

Extra Work Linux Networking and Servers Settings, Linux Kernel Debugging, Tool Chain & Cross
Compilation, Parallel Computing\[Distributed (MPICH3) & Shared (GPU) \]

Products
• Sourcery CodeBench IDE.

With Sourcery CodeBench you can develop embedded systems on microcontrollers and microprocessors for bare metal and Linux based applications. The growing complexity of embedded
systems requires greater insight into system execution and performance and new approaches to debugging applications. Use Sourcery CodeBench and integrated Sourcery Analyzer to quickly
identify and fix functional and performance issues in your complex embedded system.

• Ignite Content Delivery Solution.

Ignite Content Delivery Solution is the only solution that combines unsurpassed network efficiency with a
full end-to-end content delivery product suite. From intuitive, easy-to-use publishing options to engaging
out-of-the-box user interfaces, Ignite's SaaS solution lets you communicate more effectively while leveraging your existing network - no costly hardware purchases or upgrades required. Ignite is the one
solution for all your content delivery needs - Live, On Demand and Push - and it's inherently scalable, so deployment is quick and easily expands without any of the growing pains.

Projects
• Automated Number Plate Recognation System for \[MechGen Technologies LLC\]

ANPR or Automated Parking System to automate the parking system. The OCR part of the software was
done by using third party DLLs and all the other stuff is accomplished by me.
Automatic number plate recognition (ANPR) is a mass surveillance method that uses optical character
recognition on images to read vehicle registration plates.
It can easily be integrated into existing CCTV Analog or IP network. ANPR can be used to store the images captured by the cameras as well as the text from the license plate, with some configurable to
store a photograph of the driver. Systems commonly use infrared lighting to allow the camera to take the picture at any time of the day. The software runs on standard home computer hardware and can be linked to other applications or databases. It first uses a series of image manipulation techniques to detect,
normalize and enhance the image of the number plate, and then optical character recognition (OCR) to extract the alphanumeric of the license plate. This information can easily be transmitted to a remote
computer for further processing if necessary, or stored at the lane for later retrieval.

• POS for \[Local market\]

Point of Sale System to hold the records of items, customers and the sales. It was to ease the shopkeepers to manage the records and maintain the stock.

• School Management System

School Management System was developed to automate the school system. The things like fee,
lectures, classes etc. were managed in it.
• PUCIT Notice Board (Android)

Automated system for University Notification.
Teachers and Students have accounts
Teachers: Can Upload new Notice and can view the previous ones.
Students: Can view the Notices.

• PUCIT Admission System

Completely automated system for Admission.
Teachers: Can create/edit Entry Tests
Students: 1) Apply for Entry test. 2) Attend Entry Test. 3) View Merit Lists 4) Insert Personal Information after Admission
Admin: 1) Can generate Entry Test Session 2) Generate Reports 3) Edit Teacher and Student Account
Information

• Travelify Car Pooling (Android)

As Dubai government recently allowed for Car Pooling, so it would be nice to have a car pooling app. This
app allow user to find drivers, who are there to share their ride and also help people to find the people
who wanna travel.

Education

High school or equivalent, Computer Science
  • at University Of The Punjab
  • January 2013

2009- 2013 BSCS (Computer Science) University Of The Punjab (PUCIT) Lahore, Pakistan. http://www.pucit.edu.pk

High school or equivalent, Physics
  • at Punjab College
  • January 2009

2007 - 2009 ICS (Math, Physics Punjab College &Computer Sciences) Rahim Yar Khan

Specialties & Skills

ALGORITHM
ALGORITHMS
ALPHANUMERIC
ANALYSIS DESIGN
ANALYZER
ASP.NET
ASSEMBLY