Download as docx, pdf, or txt
Download as docx, pdf, or txt
You are on page 1of 4

Ammad ul Islam Khawaja

Date of birth: 03/10/1996 Nationality: Pakistani Phone number: (+92) 3350560577 (Mobile)Email address:

Website:

ABOUT ME
A dynamic, hands-on Software engineer with four years of sheer technical experience working mostly in
Agile teams. Experienced working closely with Software Engineering, mainly in the aspect of design and
development. A team player who is keen and diligent regarding project accuracy and gives eternal
solutions for enhanced end-user functionality.

WORK EXPERIENCE

18/04/2021 – CURRENT Islamabad, Pakistan


SOFTWARE ENGINEER II MRS TECHNOLOGIES
As a software engineer, I am part of the team who is responsible for the development of different client-
based projects in an agile environment with C# using .NET core SDK.
Projects:
Currently, I am working with "Retail Solutions Ireland", which is one of our external clients, on their
different EPOS systems.
Technologies used: C#/.NET, VB6, Pervasive PSQL, Agile Methodologies, Software Design Patterns,
Source control (TFS, GIT)
My responsibilities and achievements:
1. Made the new UI for the "RS Back Office", which is the hero product of the company.
2. Did a large amount of refactoring to eliminate waste code and ensured functionality is
not compromised.
3. Converted another product "RS Exports", from VB to C#, moreover refactored the same code.
4. Worked out and suggested team how we can make their products software architecture better
and enhance the performance. So, that it is maintainable and easily scalable.
5. Participate in the SCRUM ceremonies with the client's team.
Completed and delivered a WPF application, "MRS Realizer" an internal product of MRS Electronics. The
MRS Realizer is a Micro Controller Flasher tool that can be used to quickly and easily program the M1, M3,
and µPLC controllers. The parameters are set via the relay contacts, which means that the housing does
not have to be opened. Basic knowledge of digital technology is all that is needed to create programs with
the MRS Realizer.
Technologies used: C# with .NET Core SDK, WPF, XAML, MVVM with Prism, EF, CI/CD pipelines
My responsibilities and achievements:
1. Designed the product from the Figma designs to Views. Implemented the ViewModels for the same.
2. Understanding and implementing other related product modules. Writing code that is not tightly
coupled and scalable.
3. Assess the issues and make quick decisions and implement the solutions for the same.
4. Writing E2E tests using FlaUI.
5. Writing unit tests as facts and theories while mocking different dependencies.
6. Maintaining the CI/CD pipelines. Automated the process for making the MSIX installer and
publishing application packages.
7. Maintaining documentation such as manuals and release notes.
8. Conducting the SCRUM ceremonies for my team.
9. Code reviews.
Completed "Energy Management System", which is a smart energy management system that controls
the energy based on the state and rate of charge of the batteries and also manages the loads efficiently.
The attached devices such as the inverters communicate through an odroid device using the MODBUS or
CAN protocol.
Technologies used: C# with .NET Core SDK, MODBUS Protocol, CAN Protocol, MQTT, Restful Services
My responsibilities were:
1. Understanding and implementing different product modules. Writing code that is not tightly
coupled and scalable.
2. Developing restful services using .NET core. Writing the unit tests for my implementations.
3. Assess the issues and make quick decisions and implement the solutions for the same.
4. Maintaining the documentation.
5. Code reviews.
6. Participating in the SCRUM ceremonies.

Address2nd Floor Royal Crown Plaza BS-14 Business Square Gulberg Greens, 44000, Islamabad, Pakistan

Website https://www.mrs-electronic.com/

18/11/2019 – 16/04/2021 Islamabad, Pakistan


ASSOCIATE SOFTWARE ENGINEER BENTLEY SYSTEMS INC.
I was offered this role after completing four months of the graduate intern program which was initially 6
months. My role as an associate software engineer, working with one of Bentley’s Product Suite
"OpenPlant" includes the development, designing, and debugging of different modules and
enhancements under the “Facilities Engineering Team.” It also includes communicating with the QA
and product consultants and participating in team discussions to effectively implement the tasks
specified on the Azure DevOps server. As a software engineer here, I got to work with multiple billion-
dollar companies.

Some of the achievements so far:


1. Implemented "To From" reporting with "Pipelines" for "Piping terminator" which is an
engineering component for Hatch Engineering Consulting, CA using C#/.NET.
2. Worked out the escalation with the consultants and implemented Oracle database support for one of
our product features, which previously supported only MySQL and MS Access databases, using
C#/.NET and Oracle's managed data access client. It was requested by Bechtel which is a very old
and a million dollar revenue generating company.
3. Worked on UI for the "Standard Preferences" which is used for defining different work breakdown
structures for different engineering components, to make it stable and add the component tagging
options using C#/.NET and Telerik Forms.
4. Worked on the stability of the updates that Bentley rolled last year in which we worked on the
tagging schematics of different engineering components.
5. Other than that I have been actively involved with the team and individually in fixing our day-to-day
bugs to keep our product stable and smooth through all the development cycles.
6. I also have been involved in helping and guiding the new colleagues who joined our team recently in
the pull and build of our products and to let them settle through the smoke tests and all.

AddressSuite 307, 3rd Floor, Evacuee Trust Complex، Agha Khan Rd, F-5, 44000, Islamabad, Pakistan

Website https://www.bentley.com/en

12/06/2019 – 15/11/2019 Islamabad, Pakistan


GRADUATE INTERN BENTLEY SYSTEMS INC.
As a graduate intern, I was assigned many tasks which included:
1. Used parameterized queries to make a feature safe from SQL injections and other such threats, which
was used to query different databases in the product. Previously it was the open end. I used C#/.NET
and the concepts of parameterized queries in C# here.
2. Worked on other schematics of the product.
3. Solved bugs that were causing crashes, which demonstrated my debugging skills.

AddressSuite 307, 3rd Floor, Evacuee Trust Complex، Agha Khan Rd, F-5, 44000, Islamabad, Pakistan

Website https://www.bentley.com/en

EDUCATION AND TRAINING

07/2015 – 04/2019 Pakistan


BACHELOR OF SCIENCE IN COMPUTER SCIENCE National University of Computer and Emerging
Sciences (FAST-NUCES))
Main Courses:
• Computer Programming (Object Oriented Programming)
• Data Structures, Design and Analysis of Algorithms
• Object Oriented Analysis and Design
• Software Engineering
• Data Mining
• Database Systems
• Computer Networks
• Artificial Intelligence
• Machine Learning
• Operating Systems
• Bioinformatics
• Computer Architecture
• Natural Language Processing
• Computer Modelling and Simulation (CMS).

ThesisIntensity Based Image Fusion of Medical Images for Image Registration

LANGUAGE SKILLS

Mother tongue(s): URDU


Other language(s):

UNDERSTANDING SPEAKING WRITING


Spoken
Listening Reading Spoken
producti interaction
ENGLISH C1C1C1C1C1

Levels: A1 and A2: Basic user; B1 and B2: Independent user; C1 and C2: Proficient user

DIGITAL SKILLS
Job Related Skills-Programming Languages

C# C++ Python .Net WPF Message Queue technology (MQTT) .NET Core Model-view-
viewmodel (MVVM) Prism Asynchronous programming REST Services .NET OOP SOLID
Principles Test driven development (TDD) RABBITMQ Design Patterns Unit Tests XML/JSON/
YML Object-Oriented Programming

Databases

MySQL Microsoft SQL Microsoft SQL Server SQL (MySql, SQLite, PostgreSQL, SQL Server)
Mongodb Oracle Microsoft Access

Version Control

Github Good knowledge of CVS, SVN and Git GitHub/GitLab

Environment and tools

Visual Studio Microsoft TFS Azure Devops Pycharm Jupyter Notebook

ADDITIONAL INFORMATION

JOB-RELATED SKILLS

Job-related skills

• Programming Relaed Skills : C#, .NET, .NET Core, WPF, XAML, MVVM, Unit Tests, WCF
• Databases: MySQL, SQLite, Microsoft Access, SQL Server, SQL Server Reporting Services (SSRS), and
Oracle.
• Tools: Visual Studio, Azure DevOps Server, TFS, Jupyter Notebook, Pycharm, LaTeX, Microsoft Access,
Telerik, MS Office.
• Operating Systems: Windows, Linux.
• Version Control: CVS, Git, GitLab

RECOMMENDATIONS

• Reference will be furnished on demand.


• The source code and online projects can be seen on my GitHub profile.
PROJECTS

Projects Senior Project:


Final Year Project: “Intensity Based Image Fusion of Medical Images for Image Registration”

Our algorithm aids to provide better results in fusing two images of different modalities. We have
worked our results by fusing MR and CTs of same subjects. Our work shall help in a way that generally,
an image with less details does not provide an appropriate analysis of the scene. Our work shall help with
the diagnosis process of many diseases as well as it shall be more helpful in performing surgeries.

Semester Projects:
• Black Jack in C++ using Visual Studio.
• Flappy Bird in C++ using Object Oriented Programming techniques in Visual Studio.
• Minesweeper in Assembly language using MASM instruction set.
• Dynamic Web Application for ISSB Consultancy using HTML5, CSS3, PHP, JS and MYSQL.
• Ping Pong game in JAVA along with GUI.
• Implemented RIP based Network.
• Hand written digit recognition using ANN with MNIST dataset in which we implemented an ANN
in python without using any helpful libraries.
• A DNN to predict stock prices.
• Text summarizer using NLTK.

ORGANISATIONAL SKILLS

Organisational skills
• Agile methodologies
• Team player
• Keen and motivated learner.
• Able to perform well with limited supervision.

COMMUNICATION AND INTERPERSONAL SKILLS

Communication and interpersonal skills


• Excellent demonstrated verbal as well as written communication in the organisation
• Experienced in presenting to a large audience.
• Patient, confident and responsible.

You might also like