Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.
Personal Details

Full Name               Nadeem Shafi                          UK Work Authorized           Yes

        ...
Portfolio

Over the span of 3 years I have worked for 3 difference company’s small medium and large I have gained experien...
Working in a team of 9 (1 senior engineer, 1 director and 7 variously         •   Learn framework In-house Advanced MVC ex...
Highwire Design 16/09/07 - 27/03/2009 (1 Year 7 Months) (Salary £21, 000 per Year)
These include architectural design syst...
CISCO BCUC University                Networks CCNA 2                                               A                     2...
development. They maintain a huge number of sites all OOP PHP and advanced JavaScript. Me and the director of the company
...
Michael Townshend
                         Highwire Design                                 Applications Developer at Highw...
CVS in deleting copying and adding files and folders but I learned how to avoid them, it was not that good whereas subvers...
Upcoming SlideShare
Loading in …5
×

Contract: Savage and Grey (recent) 11/02/2010 (12 days ...

837 views

Published on

Published in: Technology
  • Be the first to comment

  • Be the first to like this

Contract: Savage and Grey (recent) 11/02/2010 (12 days ...

  1. 1. Personal Details Full Name Nadeem Shafi UK Work Authorized Yes Mobile 07787658492 EXPERIENCE 3 YEARS 4 Desborogh Street E-mail nadeemshafi9@hotmail.com High Wycombe Address Buckinghamshire Website www.nadeemshafi.co.uk HP11 2LY First Class Honors BSc Internet Technology Qualification Software Engineering and Server Systems Date of Birth 16/01/1985 Nationality British Marital Status Single Driving License Yes Full & Clean Current Mastered Skills Background Skills • ZEND Framework + ExtJS (JavaScript FW) MVC I am extremely adaptable to any language that bares resemblance to the following: • In-house MVC implementations • Pure JSON AJAX / Mod Re Write / MVC OOP Jquery • C++ (Polymorphisms, Inheritance) • Regular Expressions POSIX / PC (validation / parsing) • JAVA (Polymorphisms, Inheritance) • PHP 5 OOP (factory’s, Singletons, polymorphisms, • ADA (Concurrency) inheritance, multidimensional object arrays) • C (Concurrency) • CSS IE / Firefox • PERL (Web scripting) • XML XHTML / HTML • JSON JavaScript Objects Notation • ASP.NET VB & C# • Other MVC implementations • DHTML AJAX / JavaScript / ECMA / DOM / IE / Firefox • Packages Macromedia, Adobe, Office • LAMP Slackware / Fedoracore , CRON live tests • WAMP MS - IIS / Vista / XP PHP ASP MySql MS Sql • OSXAMP - Mac OSX 10.3 – 10.4 • SQL JOIN’S / Sub queries / Procedures • MySql / MS Sql / Access • UML / ERD / JSP / OAD • Engineering - XP - Agile / Waterfall • Testing - B&W CRON’ed Live tests
  2. 2. Portfolio Over the span of 3 years I have worked for 3 difference company’s small medium and large I have gained experience, I have accomplished a lot I know all the concepts from university and industry so I can learn on demand any variant. In the medium and large organizations I have developed applications for: • Sales Team, Marketing Team, Accounts Team, Support Team, Customer and Reseller, Simple visitors Contract: Savage and Grey (recent) 11/02/2010 (12 days) (Salary £200 per day) Rescue a half finished spec for the national science week species recognition and discovery tool, unorthodox frameworks and sophisticated architecture. Species discovery tool location and images and guessing species tool, Zend framework, custom routing, doctrine, Google maps and geo points. This project was abandoned half way through and was picked up by a number of developers that could not understand the code base which was a blend of doctrine and Zend framework with custom routing. I took ownership and developed the full spec to the end. Savage and grey were very happy with the final result. http://whatonearth.org.uk/ O-Bit Telecoms 19/10/09 – 28/02/2010 (5 Months) (Salary £27, 000 per Year)
  3. 3. Working in a team of 9 (1 senior engineer, 1 director and 7 variously • Learn framework In-house Advanced MVC exactly like experienced programmers) to develop the companies portal and Zend Framework without Mod-rewrite intranet which deals with telecommunications device data and • Configuration tool accounts and all other aspects acting as an ERP package and a • Multi-language tool fronted portal interface to be resold. Using all the latest frameworks • PDF product white labeling tool ( full life software and methodologies with strict self testing OOP PHP with AJAX and development cycle ) £3000 Toolset acquired for reading many other technologies and third party proprietary tools sets using Modifying existing PDF’s subversion. • PDF block design programming, uploading PDF’s and logos changing on demand re uploading http://o-bit.net/ This is the portal from witch a concept called portal • Redesign of Marketing e-shot tool to Merlin integrates the portal client reseller program to the intranet • Implementation of Sales e-shot tool to customers and system available only inside the network called askmerlin. leads for Sales • New email template implementation and coding http://askmerlin.co.uk/ (Unreachable Intranet) • Three month phone number hogging report of telecoms This is the telecoms platform and onto witch modules are created customers and access controlled for all the teams of the organization. This is a • Dealing with tutorials, presentations, helping with file proper OOP MVC system whose development pre-dates the Zend formatting and many other customer related issues such Framework. The structure of the MVC Based sites is as follows: as usability of my software have been resolved through • http://askmerlin.co.uk/ MVC Sets me; I have worked closely with marketing and sales and • /portal2merlin/ MVC Sets touched on support and even helped resolve some of the support application glitches. • http://o-bit.net/ MVC Sets We developed modules for askmerlin and then created modules in portal2merlin allowing o-bit.net to manage these modules yet allow you to utilize the Model and Controller from askmerlin. Very high end neat system vast amounts of Templates controllers and models, a feature of core components which can be overwritten. Isrighthere Telecoms 27/03/2009 - 19/10/2009 (6 Months) (Salary £25, 000 per Year) • http://isrighthere.com/ I have also worked on features and error correction on some of • http://www3.isrighthere.net/ (Telecoms Intranet) there other applications. They required this application to • Zend Framework + ExtJs JavaScript GUI framework CVS • Provision devices of all types • Create Device Configuration file and store for device The MVC platform implements: retrieval • HSBC WorldPay PAS API Interceptor PROXY REGEX for • users, groups permissions and privileges can be there pay before internet architecture controlled, • WI-FI Accounts Management • Accounts Income Review Spreadsheets yearly, monthly I have built and weekly • IPTV STB Device provisioning • Eight modules with (VOIP Management, IPTV • Manage ownership of viewable media files for IPTV Management, ISP WI-FI Accounts Management) • Payment API and PAS Authentication API For HSBC and Wordplay • Sixteen sub modules on this platform.
  4. 4. Highwire Design 16/09/07 - 27/03/2009 (1 Year 7 Months) (Salary £21, 000 per Year) These include architectural design systems shops wikis and much more all of which utilize a platform perfected with every development and a repository of file and image management functionality and interfaces. I used Jquery, Media wiki but most of this is a self made simple OOP Model repository for the MySql tables. • http://c-a-b.org.uk • http://toriglobal.com/ • http://hiltondesignguide.com/ • http://hubbardsofficefurniture.com • http://whisdom.co.uk/ • http://cimcig.org/ • http://louvre-developpement.fr/ • http://plandstainless.co.uk/ • http://scandicdg.com/ • http://billboyne.co.uk/ • http://hotel-standards.com/ • http://warboroughjuniors.co.uk/ • http://www.magrinichildcare.co.uk/ • http://ugonetwork.co.uk/ • http://foreigndomiciliaries.co.uk/ • http://breadroll.co.uk/ About Me I am a First Class graduate in Computer Sciences with a focus on internet communications software and data manipulation on multi tier environments. Over the span of 3 years I have worked for 3 difference company’s small medium and large I have gained experience, I have accomplished a lot I know all the concepts from university and industry so I can learn on demand any variant. In the medium and large organizations I have developed applications for: • Sales Team, Marketing Team, Accounts Team, Support Team, Customer and Reseller, Simple visitors Salary Requirement : 35k Academic Background Establishment Qualification Grade Year From – To BSc (Hons) Network Security & Management Internet FIRST CLASS 1:1 2004-2007 BCUC University Technology Honors Amersham & Wycombe Col. BTec National Certificate Multi Media (16) Units Distinction 2003-2004 Amersham & Wycombe Col. BTec National Award Digital Media (8) Units Distinction 2002-2003 Cressex School (5) GCSE’s (Including English and Math’s) Passed 1998-2001 Online Courses Establishment Course Grade Year From – To CISCO BCUC University Routing CCNA 1 A 2004-2005
  5. 5. CISCO BCUC University Networks CCNA 2 A 2004-2005 CISCO HP BCUC University Network Operating Systems A 2005-2006 Brainbench HTML A 2004-2005 BSc (Hon’s) Network Security & Management Internet Technology 1:1 Honors Module Grade Module Grade Object Oriented Programming (OOP) A+ Network Security B Advanced Web Programming A+ Advanced Networks B Database Design and Management A CISCO Routing CCNA 1 A Data Communications A+ CISCO Networks CCNA 2 A Operating Systems B CISCO HP Network Operating Systems A Human Computer Interaction (HCI) B Project 1 (Agile Engineering XP) A Internet Systems Development (ISD) A Project 2 (Agile Engineering XP) A LAN Administration B Business Applications Development B Multimedia Graphics Design A Computer Technology A Critical Software Engineering 1 B+ Programming Principals A+ Critical Software Engineering 2 A+ Networking A+ Managing Distributed Accounts A+ Multimedia and The Web A+ Web Development A+ Career History Dates From - To 11/02/2010 (12 days) (Salary £200 Per day) Company Savage and Grey Job Title Programmer Contract work: Rescue a half finished spec for the national science week species recognition and discovery tool, unorthodox frameworks and sophisticated architecture. Dates From - To 19/10/09 – 28/02/2010 (5 Months) (Salary £27, 000 Per Year) Company O-bit Telecoms Job Title Programmer Working in a team of 9 (1 senior engineer, 1 director and 7 variously experienced programmers) to develop the companies portal and intranet which deals with telecommunications device data and accounts and all other aspects acting as an ERP package and a fronted portal interface to be resold. Using all the latest frameworks and methodologies with strict self testing OOP PHP with AJAX and many other technologies and third party proprietary tools sets using subversion. Dates From - To 27/03/2009 - 19/10/2009 (6 Months) (Salary £25, 000 Per Year) Company Isrighthere Telecoms Job Title Applications Developer After I left I joined isrighthere after learning there requirements one week prior to my employment impressing the employer and developing very intricate enterprise software for them in a cutting edge VOIP, IPTV, ISP, Municipal WI-FI environment with vast amounts of customers and transactions. Manual purchases and online purchases. Accounts software for people, hardware and intelligent devices. Me and the director of the company devised and I coded as well as help devise solutions. Dates From - To 16/09/07 - 27/03/2009 (1 Year 7 Months) (Salary £21, 000 Per Year) Company Highwire Design Job Title Web Developer I started working at Highwire when I left university and have worked on many varying specification on existing and new intranet
  6. 6. development. They maintain a huge number of sites all OOP PHP and advanced JavaScript. Me and the director of the company devised and I coded as well as help devise solutions. References Dates From - To 11/02/2010 (12 days) Company Savage and Grey Job Title Contractor Nigel Crossley Century Web Design Contract work: Rescue a half finished spec for the national Tel: 0870 2242499 science week species recognition and discovery tool, Email: nigel.crossley@centurywebdesign.co.uk unorthodox frameworks and sophisticated architecture. http:// Url: http://www.centurywebdesign.co.uk whatonearth.org.uk/ Dates From - To 11/02/2010 (12 days) Company Savage and Grey Job Title Partner Tim Savage Savage & Gray Design Contract work: Rescue a half finished spec for the national T: 02920 345 533 F: 02920 344 499 science week species recognition and discovery tool, E: tim@savageandgray.co.uk unorthodox frameworks and sophisticated architecture. http:// Top Floor | West Wing | Ivor House whatonearth.org.uk/ Bridge Street | Cardiff | Wales CF10 2EE www.savageandgray.co.uk Dates From - To 19/10/09 – 28/02/2010 (5 Months) Company O-bit Telecoms Job Title Senior Programmer Mateusz Jasinski mateusz.jasinski@gmail.com Mateusz has moved back to Poland, his reference is available on demand. Dates From - To 27/03/2009 - 19/10/2009 (6 Months) Company isrighthere Job Title Director Paul Robbins isrighthere ltd. Broadwater Barn, Part Lane, Riseley, Reading, RG7 1RU. (M): +44 (0) 79 30 40 38 40 (W): www.isrighthere.com Dates From - To 16/09/07 - 27/03/2009 (1 Year 7 Months) Company Highwire Design Job Title Partner
  7. 7. Michael Townshend Highwire Design Applications Developer at Highwire Design “Nadeem is an Apex House efficient and frequently elegant programmer who can be Chiltern Avenue trusted to work independently and who writes code with Amersham thought, precision and skill.” January 20, 2010 Rick Osman , Buckinghamshire Partner , Highwire managed Nadeem at Highwire Design HP6 5AE T. 01494 722226 F. 01494 722232 Dates From - To 16/09/07 - 27/03/2009 (1.7 Years) Company Highwire Design Job Title Partner Rick Osman Highwire Design Applications Developer at Highwire Design “Nadeem is an Apex House efficient and frequently elegant programmer who can be Chiltern Avenue trusted to work independently and who writes code with Amersham thought, precision and skill.” January 20, 2010 Rick Osman , Buckinghamshire Partner , Highwire managed Nadeem at Highwire Design HP6 5AE T. 01494 722226 F. 01494 722232 Blog I have a First Class BSc Honours Degree with commendation in Computer Network Science with an Emphasis on Software Engineering and my final project was an AJAX warehouse application demonstrating data locking to maintain integrity in a multi user multiprocessing time sliced environment in high level web apps programming and proving the already proven application of fuzzy logic in early 2007. I have completed numerous online courses and BTEC/NVQ college qualifications in digital media and IT. Most of my work involves working with other people’s code within, outside and previous members the company. I have learned to use Firefox, Google chrome and IE silver light tools; coding IDE’s and database interfaces to easily learn what and how the subject application is doing. I have done bug fixes enhancements and new modules on other peoples work numerous times and I have also finished un finished or dropped specifications in custom plugged frameworks such as an unorthodox mix of Zend framework and doctrine. I have skills in Jackson structured programming for backwards engineering. JSON (object-oriented JavaScript): in the first telecoms company worked for I developed a pure ExtJs and Zend FW application, the widgets relied completely on JSON. I created a login screen and a viewport with smart rendering and highly granule access with 8 modules in a tree menu and 16 sub modules, these modules dealt with VOIP, IPTV, ISP, WIFI, RADIUS, hardware configuration files, sub netting and Telecoms platform manipulation. I would usually manipulate arrays on the server and then convert them to JSON using PHP encode functionality and output them for retrieval by grids select boxes menus etc. The concept is so useful that any type of request I just outputted as JSON containing error details and results, all JavaScript Framework AJAX functions come bundled with a JSON parser and there is one freely available parser as well. The use of JSON in this application was heavy and I had the chance to explore the concept and its variants and abilities. I understand that most JavaScript framework code is actually JSON overloaded with functions and parsed. MooTools was strapped into my ExtJs platform application but also in some contract work I did recently for national science week species web application, I used MooTools AJAX with JSON to do some administration pages form submission image upload and result. In the third organisation I worked for I used JSON with JQuery and PDFLIB PPS Server on PHP to produce a seamless logo and text customizer for PDF documents. You would simply select a logo that you had uploaded and select a PDF and enter some text and it would apply that as soon as you hit ‘Go’. Any validation error etc would be outputted instantly. CVS / SVN (Subversion): Although I have never had the chance to install the server and deploy it myself like I have done with Linux, I have used CVS and SVN extensively via plugging it into Zend Studio and Net Beans in both telecoms companies I have worked for. SVN is the enhanced version of this type of software and is less prone to error, it is easier to use and does the job better than CVS, I had issues with
  8. 8. CVS in deleting copying and adding files and folders but I learned how to avoid them, it was not that good whereas subversion is solid and never has any issues in my experience. Symantec XML and XSLT: Using HSBC, World pay and PAS API’s in a highly AJAX rich ExtJs Zend FW intranet module for telecoms, then I went on to using semantic XML for disabling and requesting bulks of phone numbers on the BT system from the in house intranet of the telecoms companies I worked for. I used XSLT to format news feeds from RSS and ATOM feeds from relevant sites when creating around 30 content management systems in the very first organisation of my career. Most of my work has been generating and sending the XML, I have used 3rd party parsers for reading the XML and displaying it as information and I have also used PHP functionality such as simple XML and XML parse to role through the meta tags and data incrementally, I have done this professionally for feeds and academically for preparation of proposal material for jobs in highly academic roles, I was once asked to create a Reflections PHP web service with a URL handler, class initiation from the URL and JSON XML return variants. Experience in Flash / Action Script: I have done a lot of animation work in flash at college. I have used flash elements in my professional career. In the first telecoms company I worked for I was asked to create a splash screen for a Set Top Box for hotel rooms. This was an animated loader for a Linux based set top box for watching IPTV. I created a few animations including one that used a third party BUBBLE script where bubbles are randomly generated and located and added to an array and displayed. I modified the graphics and attached the script; I had no problems understanding the code. Agile XP specification capture, RAD and Development Cycle: Although we learned and practiced the waterfall types of specification and development cycles at university we also learned agile and that is what I used in my final project. I have always kept up with the theory behind this practice by reading the main publications from the academics of the field. I use this method of development and specification in all of my software and modules; it is the basis of my field of engineering. HCI (Human computer interaction): We studied this at university and in the first digital media agency I worked for there was a strong emphasis on design of the interface rather than back / front end programming. The people I worked with in my first organisation were all usability experts and had a keen eye for design. I worked with them for 1.5 years we developed maintained and supported 30 odd applications. The basis of these applications was to make documentation more accessible and easier to manage. The documentation was available in all formats and on screen layout, images were manipulated crop able resizable, the emphasis was on ease of use and less steps less complexity of the interface clear and precise short instructions and cultural evolutionary obviousness of the use of colour, position and other elements. I have researched, studied and used academically and professionally ways in which to test the resultant interface and improve it in an agile manner. Backwards Engineering: Most of the work I have done in the past 3 years permanent and Contractual over 3 organisations and one contract working on 30 CMS’s and 2 telecoms platforms with numerous modules has been to create support maintain new and existing software modules and systems. They range from the very early PHP 3 old style procedural and global arrays to the latest PHP 5.3 OOP frameworks. My work involves learning other peoples work, how it works what it is doing and learning any framework or technology they are incorporating such as MVC frameworks, open source systems and bespoke PHP or JavaScript functionality. I have learned to use Firefox tools and IDE’s to easily learn what and how the subject application doing. I have skills in Jackson structured programming for hardcore backwards engineering. Development lifecycle: Having developed, supported, maintained and created 30 content management systems from full specifications and module specifications I have experience of working with other teams such as Marketing, Sales ,Support and Accounts and Other companies or clients to create a agile specification to RAD and modify to meet the final product which is easily rework able but meets the specification. Result orientation: I aim to get the functionality working very quickly no matter how, the code can be enhanced and re worked after but the specification has to be met in the designated time for each function of the application. I have used timers to time my work in the past in the first company I worked for. I have to keep my skills up to date so I am always exploring new and innovative technologies and unexplored advanced implementations of systems that I have come across professionally or have heard of. Teamwork: I can work in any team as I can always find something to learn from others. I have no objection to authority and am able to complete designated tasks without any objection no matter what the task is. I will often comment of team member’s work expecting criticism of my own work in order to improve it, criticism is what enhances the application. Design: The design languages I use most in my professional career are ERD’s, elements of UML relating to web apps and OOP design in UML format. At university we were introduced to many more and I have explored many more such as Process orientation and Object Aided Design.

×