0% found this document useful (0 votes)
169 views3 pages

Ahmadullah CV

This document provides a summary of Ahmadullah Alnoor's skills, education, projects and work experience. He has extensive skills in software development using languages like Java, C#, C++ and frameworks like .NET and J2EE. He has a Master's degree in Software Engineering from KTH Royal Institute of Technology in Sweden and a Bachelor's degree in Computer Science from University of Peshawar. Notable past projects include developing XML web services and smart clients, a peer-to-peer messenger and research on distributed systems. He has worked as a software developer and research manager in Afghanistan.

Uploaded by

falaky
Copyright
© Attribution Non-Commercial (BY-NC)
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
169 views3 pages

Ahmadullah CV

This document provides a summary of Ahmadullah Alnoor's skills, education, projects and work experience. He has extensive skills in software development using languages like Java, C#, C++ and frameworks like .NET and J2EE. He has a Master's degree in Software Engineering from KTH Royal Institute of Technology in Sweden and a Bachelor's degree in Computer Science from University of Peshawar. Notable past projects include developing XML web services and smart clients, a peer-to-peer messenger and research on distributed systems. He has worked as a software developer and research manager in Afghanistan.

Uploaded by

falaky
Copyright
© Attribution Non-Commercial (BY-NC)
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 3

Address Contact Information

Ärvingev 14, 2tr -7096. Phone :+ 46(0)704056027


164 46 Kista, Stockholm, Sweden Email : [email protected]
Web page: http://www.isk.kth.se/~alnoor/

Ahmadullah Alnoor

Skill Set
Software Development
● Programming Languages : Java, C#, C, C++, Erlang, Pascal
● Development Platforms : J2SE , J2EE , JavaME, .NET Framework
● Frameworks : JADE, Kompics, JXTA
● Database Management Systems : Microsoft SQL Server 2000 & 2005, Microsoft Access, MySQL
● IDE & Tools: Microsoft Visual Studio .NET, NetBeans, Eclipse, SharpDevelop, NUnit, JUnit, SVN
● CASE Tools: Rational Rose, Microsoft Visio, StarUML

Web Application Development


Languages,Technologies & Tools :HTML, JavaScript, CSS, ASP.NET, PHP, JSP, Adobe Dreamweaver, Flash

Technical Writing
I hold knowledge and experience of application of software development methodologies & guidelines and
have enforced processes such as Rational Unified Process, OpenUP and Extreme Programming where
suited. Also, I have frequently participated in technical document creation and editing activities. The nature
of these contributions range from project proposals and project requirements specifications to software test
cases and end user software manuals.

Education
September 2008 on going M.S. Software Engineering of Distributed Systems
School of I.C.T, Royal Institute of Technology, Stockholm, Sweden www.ict.kth.se

January 2001– December 2004 Bachelor of Computer Science Grade 3.8 out of 4.0
Department of Computer Science, University of Peshawar, Pakistan dcs.upesh.edu.pk

Major Academic Projects


August 2005
XML Web Services & Smart Clients (Thesis Project) http://www.isk.kth.se/~alnoor/thesis.pdf
Technologies & Tools : C#, .NET Framework, Java2ME, MS SQL Server 2000, MS Visual Studio, NetBeans
Designed & developed Web Services on .NET Platform that provided locations of all Auto Teller Machines (ATMs)
in Pakistan in addition to real time exchange rates for all currencies. These services were consumed by Smart
Clients running on a mobile phone. The project artefacts, XML Web Services coded in C# running on Microsoft
Windows based Servers and J2ME Smart Clients running on a CLDC1.0/MIDP 1.0 mobile phone, demonstrated
that XML Web Services facilitate sharing of logic and data among applications irrespective of the programming
language they were written in and the operating system and device configuration they are running on.

August 2004
JXTA Messenger (Term Project)
Technologies & Tools : Java2SE, JXTA Framework, NetBeans
Implemented peer discovery and messaging with JXTA, an IP Address independent P2P technology.

June 2004
Video on Demand - VoD (Semester Report) http://www.isk.kth.se/~alnoor/vod.pdf
The report identified characteristic features of various Interactive VoD (IVoD) systems. MPEG was discussed to
aid in better comprehension of implementation of various IVoD system features. Further, several alternatives for
an IVoD system structure were discussed. In addition, QoS guarantees expected from an IVoD system were
presented. Also, the role of ATM in supporting IVoD over packet networks was presented and several proposed
ways of supporting interactive functions were outlined. Lastly, factors influencing takeup of IVoD over packet
networks, future of IVoD in the residential market and outcomes of VoD trails were elaborated upon.

Page 1 of 3
Recent Academic Activities
1. Distributed Computing & Peer to Peer (P2P) Systems
Implemented in Erlang Implemented with Kompics kompics.sics.se
● Web Server
● Causal Order Event ● Failure Detectors ● Distributed Hash Tables
Logger ● Broadcast Algorithms (Chord, Chord#, Kademlia)
● Distance Vector Routing ● Replicated State ● Gossip based Protocols
Protocol Machines (Cyclon, TChord)
● Distributed multi-player ● Consensus Algorithms ● P2P Content Distribution and
computer game Media Streaming (simulation only)

2. Programming Web Services


Mastered Java API for DOM, SAX & XSLT, JAXB. Developed Web Services with JAXWS, BPEL.
Developed RDF Schema, OWL Ontologies and associated instances using Protege.
3. Network Services and Internet Based Applications
Developed SMTP, DNS clients, VoIP answering machine service over SIP and FTP Application Layer Gateway.

4. Network Programming with Java


Mastered Socket API, Java IDL, Java RMI, JavaMail & JMS API, JDBC, JPA, JNDI, JavaME, JSP, JSF, Struts

5. Distributed Artificial Intelligence & Intelligent Agents


Using the JADE Framework, implemented Mobile Agents and the BitTorrent Content Distribution Protocol

Work Experience
April 2008 – August 2008 Senior Database Programmer
International Relief & Development (IRD), Kabul, Afghanistan www.ird-dc.org
Provided tools, training and technical assistance to the Monitoring and Evaluation personnel that aided them in
design, execution and analysis of targeted polls and surveys.

May 2007 – April 2008 Software Developer, Research & Development Manager
Xala Technologies, Kabul, Afghanistan www.xala.af
Managed and led the research & development activities by focusing on adoption of best practices throughout the
software development life cycle, identifying and arranging for necessary staff trainings, commissioning surveys
to identify markets for products and services as well as actively contributing to projects with my technical and
managerial skills.

December 2006 – April 2007 Web Developer


Xala Technologies, Kabul, Afghanistan www.xala.af
Performed solicited and unsolicited client visits, identified and documented client vision, sketched design drafts,
developed static websites as well as dynamic web applications. I was also tasked with management of domain
registration and web hosting services.

September 2005 – March 2006 Web Developer


dotCOMpeopleSolutions, Peshawar, Pakistan www.dcpsolutions.com.pk
Extracted requirements and data model from client communication, implemented databases, wrote and tested
Server Side and SQL scripts. Moreover, I contributed to the organization's effort for ISO Certification.

Major Professional Projects


Software Development

March 2008 Business Process Management System Software Architect, Software Developer
Technologies & Tools : C#, .NET 2.0, MySQL , SharpDevelop IDE, MyNeoReports
The project delivered a distributed business process automation solution for the Special Disbursement Unit
(SDU) at the Treasury Department, Ministry of Finance, Government of Afghanistan. SDU is tasked with receipt,
validation, allotment control, payment processing and filing of purchase orders and expense reports against
government and donor agency grants. As Software Architect; I documented requirements and designed system
architecture. Also; as Project Manager and Lead Software Developer, I led a team of 4 to ensure timely delivery of
a dependable and user friendly system.

Page 2 of 3
May 2007 E-Procurement Application Software Architect, Software Developer
Technologies & Tools : C#, .NET 2.0, MySQL , SharpDevelop IDE, MyNeoReports
The project provided the warehouse and supply chain management personnel at the Office of the President,
Government of Afghanistan with a distributed application that tracks inventory and expenditure by providing
relevant interfaces and reports. In capacity of Software Architect, I led and managed requirements engineering
and system design activities. In role of Lead Software Developer, I steered a 6 man strong team towards
achievement of project objectives.

August 2007 Personnel Training Information System Database Developer


Technologies & Tools : Microsoft Access , Visual Basic for Applications
The project realized a user friendly information system for management of training courses, schedules, course
registration and feedback as well as instructor and trainee information . Per my designation as database
developer, I performed data modeling, schema design & implementation, report design & scripting activities. The
project was commissioned by the Asia Foundation. www.asiafoundation.org

Web Application Development

Kabul Bank, Kabul, Afghanistan Web Presence www.kabulbank.com


Technologies & Tools : ASP.NET, Microsoft Visual Studio .NET, SQL Server 2000
As web developer, my responsibilities on this project comprised of website audience identification and
requirements gathering, data modeling & schema implementation, Server Side & SQL scripting, navigation
scheme design and website layout.

Classifieds Web Application (Online Advertisements)


Technologies & Tools : PHP 5, MySQL
Fulfilling the responsibilities of web and database developer, my project tasks included product domain analysis,
identification and prioritization of features, database design and implementation as well as Server Side scripting.

Technical Writing

Acting as a system analyst, I have lead the preparation of the following project proposals. With a 100%
success rate, all these proposals were accepted in face of competition and scrutiny.
1. Human Resource and Payroll Management Information System
Ministry of Education, Government of Afghanistan
2. Support to the Center of Government, E-Procurement Application
Office of the President, Government of Afghanistan and The Asia Foundation
3. Business Process Management System
Special Disbursement Unit,Treasury Department, Ministry of Finance, Government of Afghanistan
4. ACORD Database Upgrade
World Food Programme, Kabul Office, Kabul, Afghanistan

Personal
● Born 22nd February 1983
● Swift learner, capable of efficiently utilizing current and future tools & technologies by
ensuring a grasp of the underlying concepts and technologies
● Demonstrated English language proficiency ( Scored 111 out of 120 on TOEFL iBT)

Professional & Academic References

Relevant references will be made available if and when required.

Page 3 of 3

You might also like