Main

Services

Products

Websites

Clients

 

Nazar Aziz - Curriculum Vitae

Pdf

Languages

  • Ruby
  • Javascript
  • Delphi
  • Java
  • PHP

Node.js

  • Socket.io
  • node-xmpp

Ruby on Rails

  • HAML
  • SASS
  • SCSS
  • Shoulda

Javascript

  • jQuery
  • Prototype
  • UJS

CSS

  • 960gs
  • YUI2

SDKs

  • Facebook Graph
  • Amazon AWS
  • Android

IDEs

  • RubyMine
  • Netbeans
  • Eclipse

Linux

  • Debian
  • Ubuntu
  • Gentoo

Linux Services

  • Apache
  • NginX
  • mySQL
  • Asterisk
  • Postfix

Profile

A senior analyst, software developer and project manager with over fifteen years commercial experience in various industries ranging from Insurance, Financial Services, Health Care, Facilities Management, Engineering, Document Management, Building Regulations, SAP2005 (BRE Standard Assessment Procedures) and HL7 messaging protocol with RIS/PACS medical applications and equipment.

During the last five years my focus has been on Ruby on Rails, producing websites for the following industries: commercial media cataloguing and delivery (video, audio and images); online training and e-learning; content management systems; content integration websites that scrape data from Amazon; Facebook Graph API integration using both the Javascript and server side SDKs; community based websites where content can be freely edited with full revision tracking and control; custom forum and commenting system implementations; custom Google maps integration with custom tile sets; complex polymorphic object relation modelling with solutions that encompass BOM (Bill of Material modelling) and DAG (Directed Acyclic Graph).

More recently I have been developing Node.js based applications, the most recent a real-time chat application that relays chat messages between a local website, Google Chat and Facebook Chat.

I am adept in source control and change management, specifically using Git (or Subversion for corporate clients) and am adept at managing multiple branches of the same product (i.e. development, production, release 1.0 branches)

Technical Expertise

Main Skills

  • Five years Ruby on Rails development. Experience with HAML, SASS and Shoulda for unit testing.
  • Six years Javascript. Versed with Node.js, jQuery, jQuery UI, Prototype and UJS principles.
  • Six years CSS – recent experience with CSS3, 960gs and Yahoo's YUI2
  • Six months Java Android Mobile development.
  • Fourteen years Delphi development experience using various client/server database backends, using OO methodology, principles of software reuse, design patterns and agile programming to achieve maintainable and efficient code.
  • Eight years MSSQL development and DBA experience.
  • Eight years mySQL development experience.

Supporting Skills

  • Five years Oracle PL/SQL development and DBA experience.
  • Five years Interbase 4,5,6 and Firebird 1, 1.5, 2 experience under Win32 and Linux.
  • Five years Linux administration experience in installing and configuring Apache 1.x, Apache 2.x, Exim 4.x, Postfix 2.x, Bind/Named, NginX, mySQL 4.x and PHP 4.x in a multi-user server environment. Linux distros: Gentoo, Ubuntu and Debian.

Major Achievements - Websites

Senior Ruby on Rails and Javascript Developer

For Diddo, an upcoming social network. Developed Node.js based real-time chat server and client components to enable group chat between Diddo users, GChat and Facebook Chat. Developed Asynchronous based photo and video upload processing backend.

Designed and Developed MediaCMS

This Ruby on Rails based application consists of over 50 tables that drive a media (video, audio and photo) based website. Features include: multiple flash based photo uploads, double entry accounting system to track and audit financial transactions, subscriptions, blogs, forums etc…

Designed and Developed Recipe Trees

Another Ruby on Rails based web application. Technologies to note: Facebook Graph API for single sign-on; deeply nested form updates; model based revision control (i.e. all previous revisions are recorded); AJAX based filtering. Application coded in seven weeks

Designed and Developed SimplePop

a Ruby on Rails product site - one week to code. Integrates with Paypal for payment processing via IPN

Designed and Developed YAPT

The YAPT website powers an Android voice messaging application that enables Android users to send short voice messages to each other. Includes an efficient Push notification mechanism (currently supports 3,000 concurrent and persistent connections using about 30mb of memory) - site, plus push notification service plus Android application took 9 weeks to code.

Designed and Developed The Last Bunker

Ruby on Rails. Developed a custom algorithm that renders a Bill of Materials in two database trips for any item build - coded in 6 weeks.

Designed and Developed DarkFallSage

A Ruby on Rails community driven site that interlinks many game objects will full revision control. Also includes a custom Google Map implementation - coded in 8 weeks

Major Achievements - Applications

Designed and Developed ProcSys

ProcSys is an Enterprise Resource Planning System. ProcSys manages an engineering project from budgeting, through to requisitioning, vendor biding, purchase order printing, GRN, Quality Control, Document Control and finally through to vendor invoice reconciliation. Employs sophisticated workflow mechanism. Size: 160,000 Lines of Code (700 forms), Delphi 5. Developed over three years

Designed and Developed SimplePop

SimplePop is a multi-user purchase ordering system which uses Firebird. Visit the SimplePop website for details. Size : 25,000 Lines of code, Delphi 4. Developed in six months

Designed and developed DebtPro

A multi-user Interbase based credit management system aimed at mass debt collection service centres. Size : 35,000 Lines of code, Delphi 2. Developed in nine months

Experience

2001 - Present : Panther Software Publishing Limited

Managing Director / IT Consultant

Panther Software Publishing is a software development company delivering bespoke Client/Server software solutions. Our clients include:

Diddo

Developed alpha site for investors. Developed real-time Node.js based chat application.

iSoft PLC - 5 Contract Renewals

Provide guidance and procedures on updating current source control, documentation and project management procedures. Develop interface applications that process HL7 messages for various health care applications deployed in NHS Trusts.

Northgate Information Solutions - 3 contract renewals

Updated Maxim3 to comply with SAP2005 BRE specifications that come into effect in April 2006. Maxim3 is a commercial tool used by building surveyors and contractors to assess dwelling energy requirements for efficiency reporting.

Axsia Serck Baker - 20 contract renewals

Long term outsourcing project with Axsia Serck Baker in which all of their in-house MSSQL Client Server applications, dealing with procurement, document control, accounting and budget management were integrated into two enterprise level applications, with centralised software distribution, security and access control.

1998 – 2001 : Interserve (formerly know as Building & Property Limited)

Senior Analyst Programmer reporting to the IT Director

Duties
  • Maintaining day to day running of CFACS, an oracle 7.x based financial accounting system, in reporting and generating queries for the Financial Department and Regional Finance Director
  • Design and development of a multi-tiered application using Delphi 3 in importing data from over 100 remote sites for integration into CFACS
  • Project leader in team of three programmers developing an upgraded version of the in-house Facilities Management system in Delphi 4

1997 – 1998 : Millennium Credit Software Limited

IT Director

Specification, design and implementation of DebtPRO, a comprehensive package dealing in automated mass debt recovery for financial related industries, using Delphi 2.0 Client/Server with interface to Interbase and Oracle 7.x RDBMS

Qualifications

B.Sc. In Computer Science from the University of Hull in 1995