We provide IT Staff Augmentation Services!

Software Developer Resume

2.00/5 (Submit Your Rating)

TECHNICAL SKILLS

  • Sound knowledgeof J2SE, JSF, JSP/Servlets, JUnit, Hibernate, HTML, CSS, XML, WSDL,
  • Interest in Health Informatics, Agile Processes, Software Architectures, Design Patterns and refactoring.
  • Special interest in Systems Integration/Testing, Data Privacy, Concurrent Systems.
  • Expertise in Object Oriented Design, ER/UML Modeling, Unit/Integration Testing, PL/SQL, Web Services, Oracle, PostgreSQL, SQL Server, Rhapsody, SVN.

EDUCATION & CERTIFICTIONS

MS Computer Science

  • Specialization: Software Engineering
  • Thesis Title: Test Data Extraction and Comparison with Test Data Generation for Health Care

BS Computer Science

  • Major: Software Engineering
  • Certifications.Java Certified Programmer (JCP), Oracle Certified Developer (OCP).

INDUSTRY EXPERIENCE

Confidential, Computer Science Department (2007 - Present)
Framework Developer-Confidential, (2009-Present)
Developed logging, serialization, communication and distribution services for SOA.
Software Developer-Confidential, (2007-2009)
Developed semantics-based test data extractor for Integrated Systems for Utah Department of Health.

Teradata, Islamabad (Summer 2007)
Managed Services Consultant-worked on data warehouse products: BTEQ, Fastload, and Tpump.
Confidential, Lahore (2004 - 2006)
Software Engineer-Developed software solutions for textile and banking sector.

SELECTED INDUSTRY PROJECTS

Confidential, A Service Oriented Framework - Java, XML, JUnit
This service-oriented architecture provides solutions to common problems encountered in software development. These solutions are packaged into reusable services that reduce development time for future projects. Some of the problems that the framework addresses are distribution using object replication and synchronization, using an object-oriented model to maintain the normal form of the data throughout the business and presentation layers.
[Project duration: 3 years. Status: ongoing]

Semantics Based Test Data Extractor(iSTDE) - Java, (Oracle, SQL Server, postgreSQL), JUnit
Developed a testing tool that extracts semantics-based test data for integrated systems. The tool reads a consistent cross-section of data from production databases, manipulates that data to obscure individual identities while preserving overall data characteristics that are critical to through integration testing.
[MS Thesis, 2 publication, being Successfully used in CHARM. Project duration: 2 Years. Status: Completed]

SELECTED ACADEMIC PROJECTS

DISTRIBUTED SYSTEMS

Battle Bits, A distributed, multiplayer game - Java, JUnit
A multi-player game where mediator supervises several players on a shared game board. All of them act like independent distributed components and interact among themselves using a standard set of communication protocols and well defined rules. Players follow different winning strategies to occupy maximum cells on the board.
Multiplayer ENEMY STIKER Game - J2SE, Visual Source Safe
Up to four Players can play the game simultaneously, other features include chatting among enemies, persistence management, tanks model choices, guns variety, random value packs, lifelines, dynamic obstructions, map templates.
NFS (Network File System) - Java, PostgreSQL
Java based distributed file application provides fault tolerance through partitioning and replication, synchronization and concurrency by use of locking control and transparency through generic names scheme.

Multiplayer Interactive Boogle Game - C/C++ on UNIX platform
A course project where two versions of the game were developed; process-oriented and threads-oriented. Players have shared boggle matrix, dictionary and common clock. Purpose was to master the distributed systems level programming skills and as well as gain the insights using these two techniques.

WEB APPLICATIONS

ARABIAN DREAMS, web-based Property Management - J2SE, Hibernate, Tapestry, MySQL, CVS, HTML, CSS, JavaScript, Linux, Tomcat
A web application developed for a Dubai based real-estate company, important features include; properties advertisement and search capabilities, managing rental and sale categories, agents contacts and client management.
Research Proposal Approval System (RPAS) - JSF, JSP, Servlets, Hibernate, MySQL, Bugzilla
Often research proposals in the universities follow a defined chain of states until their final approval. Challenge was to transform this manual workflow into an automated software application.

NETWORKS/OPERATING SYSTEMS

Go-Back-N Protocol (Reliable Transfer Protocol) - C/C++ on UNIX platform
UDP was modified to act like a TCP by adding features such as flow control for corrupted packets, acks/nacks and lost packets. Communication delay was increased through sliding window technique.
Multithreaded Pre-Emptive Priority based CPU Scheduler - C/C++ on UNIX platform
A Java application that simulates process-oriented multilevelpriority based scheduling. Processes are multi-tasked after a certain time-slice. On multitasking they are put in job queue and later are moved into the ready queue.

DATA MINING

Mining Australian Data Weather - MATLAB and other statistical analysis tools
Datasets are collected from bom.au.gov. Identified 5- consecutive days' pattern to conduct matches in any of 36 cities. Data mining principles were applied to find the rules such as when and where there is a demand for Cold Drinks based on temperature, rain and other parameters.

INTEGRATED SYSTEMS/DATA-CENTRIC APPLICATIONS

Integrated Patient Accounts Management (IPAM) - Rhapsody (Orient Health), WSDL
Resolved semantic and syntactic data heterogeneity problems using a variety of data/application integration tools such as Rhapsody, web service-meshups and integrated data architectures. Also applied various strategies to deal with matching, merging and resolution challenges.

GRAPHICAL USER INTERFACES

Personal Fitness Trainer - Java, SQL Server, JUnit
Facilitates planning and monitoring of personalize exercise and diet programs.

TEACHING EXPERIENCE

Graduate Instructor - Computer Science Department, Utah State University (2009-Present)

  • Taught Object Oriented Design Course to graduate and undergraduate students.(Fall 2009, Fall 2010)
  • Taught Software Engineering-11 to undergraduate students(Spring 2011)

We'd love your feedback!