Nazar Aziz - Curriculum Vitae
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

