Muhammad Umer
G*/* Blue Area Islamabad Mobile: +92-331******* Email: ab9ikm@r.postjobfree.com
Career Objectives:
"To acquire knowledge and position that affords me the opportunity to bring my technical expertise, problem
solving skills and willingness to learn to make an organization successful."
Education:
Bachelors in Information Technology NUST School of Electrical Engineering and Computer Sciences 2011
CGPA: 3.25
HSSC Govt. Degree College Attock 2006 Grade: A
SSC Govt. Pilot Secondary School 2004 Grade: B+
Work Experience:
Software Engineer at Kwick High Tech & Solutions. May 2011 – Present
I am performing my reponsibilites as a lead smart card software engineer. My core responsibilities are writing &
testing of smart card and SIM card applications. I used to create SIM profiles and generate output files with full
security of sensitive keys for the telecom customers by encryption and ciphering.
The SIM card production machines are also under my supervision. I used to write pr oduction machine dynamic link
libraries (.dll) and also control its operations.
I create output files based on the input files provided by the telecom customer for all type of GSM SIM cards Test,
BAP and for atual production cards.
I have written my own tools for testing, configuration and personalization of SIM cards. I am managing end-to-end
SIM card production life cycle. I am involved in writing companies internal tools. I conduct workshops on smart
card for new comers.
Major platforms used for the programming are Java, C++ and C#
Internships:
Completed a 2-month internship on Internet Voting System in SEECS (NUST)
Teacher Assistant in “Computer Fundamentals” and “Introduction to C++” course in SEECS (NUST)
Professional Projects:
STK application for China Mobile (ZONG)
“Java Card Shell” This tool is being used to test GSM SIM cards and smart cards. SIM file system and
internal configuration can be verified by using this tool. (http://www.youtube.com/watch?v=RSDfNX2Naaw)
Team: 2 persons Platform: Java Role: Lead Soft. Developer
“GSM 5000 .DLL” This is a dynamic link library (.dll) being used for the SIM card production machine to
personalize card in bulk. This dll is written by using MCES API on an offilne toolkit which acts as a real time
production machine simulator.
Team: 2 persons Platform: .net Role: Lead Soft. Developer
“SIM Perso Tool” It is being used to personalize SIM/Smart cards directly from PC. This tool is being
used for personalization of test cards for all telecom operators both of Java & Native smart cards.
Team: 1 person Platform: Java Role: Lead Soft. Developer
“OFG” Output File Generator tool is being used to generate output files from telecom provided input
files and performs encryption for the sensitive keys. This tool generates output files both for the
production machine and for the customer.
Team: 2 persons Platform: Java Role: Lead Soft. Developer
Managed end-to-end 32K SIM Card project with China Mobile (ZONG) my responsiblites were to
conduct meetings with the zong and gather requirements and information. I acted like a liason between
zong and kwick. I have documented everything and provided documents like test case document and user
acceptace test document etc
Team: 5 persons Platform: GSM SIM card Role: Team Lead
“BVS” Biometric Verification system I have designed and written biometric verification system
suggested by PTA for the telecom operators to sale SIM cards securely. We domonstrated this
Team: 2 persons Platform: .net Role: Lead Soft. Developer
DMS created a centralized Linux based documented managent server for the organization. Users have access roles
like admin, project manager. After login they can read/write documents on the server. This system is able to work
both on LAN and WAN.
Team: 2 persons Platform: Linux, Web, Database Role: Lead Soft. Developer
Inventory/Invoice Management system for Kwick High Tech & Solutions
Maintaining website (kwickhightech.com.pk) for Kwick High Tech & Solutions
Web Based Projects:
I have developed following websites templates as a freelancer in PHP, Javascript and CSS using joomla framework.
http://www.easytect.de/
http://www.compxpert.de/
http://rufcar.de/index.php/home-frankenthal
http://tennisoase-kriftel.de/
http://pizzeria-express-rodgau.de/
http://pizza-salvatore.de/
Personal Interest Projects:
PBM – Prize Bond Matcher Software to match national savings prize bonds in .Net
Keylogger – Tool in .Net to log keyboard keys and then email them.
Academic Projects:
Final Year Project: Internet Voting System Using Java Smart Card
This is an E-Govt project. This project is a prototype of a complete secure voting system for overseas Pakistanis, so
that they would be able to participate in the voting process. The security is ensured b y using PKI and Java smart
card
Semester Projects:
Huffman Compression Algorithm in JAVA
Multi-threaded, Multi user Messenger in JAVA RMI
Snake bite & Snake and Ladder Game in JAVA
Hostel Management System with MySql database in JAVA
Development of Certification Authority application in Java
++
ATM application in OOP C
++
Tick Tack Toe game in C
“ Talent Forming Program” Website in asp.net framework
“ Library Management System” in Oracle Form Builder
Technical skills:
Java: JDBC, Threads, Sockets, RMI, Hibernate, JSP, Servlets
Java Card/SIM card:
Smartcardio Java Application Programming Interface
org.bouncycastle, Java Card On-card Framework & Global Platform API
JCF Biometric Authentication
STK application development (SIM.access, SIM.toolkit)
SIM Profile Development, SIM File System, SIM sensitive keys management
.NET: VS 2008/2010, data driven web based applications, Ajax, C#, Biometric
PHP: Functions, database (MySql, Oracle) connectivity, OOP approach
Database: SQL, DML, DDL, DCL, stored procedures, MYSQL backups
Others: C++, HTML, JAVA Script, XML and CSS
Tools: Eclipse, Netbeans, Visual Studio 2003, 2008, 2010, JCOP Smart Card Simulator, Keytool, Openssl,
Joomla framework, Oracle Form Builder
Servers: MYSQL SERVER, MS SQL Server 2008 Wamp Server
Operating Systems: windows XP, windows7, Linux (SUSE, Ubuntu) bash scripting
International Standards ISO 7816-3, ISO 7816-4, ISO7811-8, Global Platform 2.2&2.1
ETSI&3GPP 11.11, 11.14, 03.19, 03.48 TS1022 21, TS 1022 22, TS 1022 26, TS 1022 27
Java Card 2.1, 2.2.1 FIPS 196
Trainings
SIM/Smart Card Production Machine – Mühlbauer GSM 5000
Got training by a German company Mühlbauer on SIM/Smart Cards bulk production machine called GSM5000.
Have got training on both hardware and software for the production machin e.
SIM Toolkit Application and Profile Creation – Simulity Labs
Got training from an Irish company Simulity on SIM STK application development and profile creation. Training also
covers SIM/Smart cards security.
Community Enrollment, Competition Participation and Awards:
Participate in the Discover as a “Team Lead”
Got a certificate in first semester for making a virus
Got 4-years fully funded scholarship in NUST-SEECS for BIT program
Interests:
Smart Cards application Development, STK Application Development, Databases, .net
Blogging (http://umer555.wordpress.com/)
Writing Open Source APIs: https://sourceforge.net/projects/gp-scp02/
References: Available on request