CV Tools

Download CV

View Options

Profile

A passionate and self motivated software engineer with 9+ years of experience in building software using NodeJS, ASP.NET, Angular and other technologies.

Career History

Lightning e-com ltd, Manchester, UK,, From: 03-2017, To: 06-2017 (Contract)

Title
Software Consultant
Technologies
NodeJS, TypeScript, Express, MongoDB, Firebase, Docker, AWS (EC2), Bootstrap, SASS, Agile with Scrum
Achievements

Successfully delivered project ShareStyle (sharestyle.lightning-e.com) which includes:

  • Admin portal with custom CMS
  • Migrating data from Firebase to MongoDB
  • Building REST API’s for various clients including web and mobile
  • E-commerce functionalities using Stripe

Took tech lead role to manage a team of 2 developers working on the same project. Duties includs mentoring, code reviewing and technical guidance

Utilizing Docker for dependencies like MongoDB on development environment

Ivanti, Warrington, UK,www.ivanti.com, From: 04-2016, To: 02-2017 (Contract)

Title
Software Consultant
Technologies
NodeJS, TypeScript, HapiJS, MySql, Redis, Angular2, Bootstrap, SASS, Docker, AWS, Microservices, REST, TDD, BDD, Agile with Scrum
Achievements

Building the backend API for the VStar project using NodeJS and HapiJS framework. This API will serve the various parts of the system including UI and other services. VStar is a complete end point security system that allow administrators to tune the usage and security for end users on the organization network.

Utilizing TypeScript for better types and semantics in backend and UI code bases

Helped completing some of the UI tasks using Angular2

Using MySql as data storage and working with the JSON datatype in MySql

Following the TDD approach when building new features or fixing bugs

Making use of Redis as a cache storage to boost performance

Managing different environments using Docker

CAP Automotive, Leeds, UK,www.cap.co.uk, From: 09-2014, To: 03-2016 (Contract)

Title
Software Consultant
Technologies
ASP.NET Core, ASP.NET MVC, ASP.NET Web API, JavaScript, AngularJS, jQuery, HTML5, Bootstrap, Sql Server, Octopus deploy, IIS, PowerShell, Agile with Scrum
Achievements

Offering consultancy to move existing and new projects to use the latest technologies in web development including ASP.NET MVC, Web API, AngularJS and Bootstrap. This includes offering best practices and mentoring for the development team on getting the best out of these technologies based on the requirements

Introducing and supporting the usage of best practices in software development including SOLID, TDD and BDD

Working with the solution architect to design and implement the next generation for CAP API which is the new method of offering the CAP data to the outside world.

Successfully delivered the following projects: consumer, valuation anywhere, CAP API, Vehicle Specifications and Automotive PDF. Details of these projects are available on my website at http://www.sulhome.com/portfolio

Advanced Legal, Knutsford, UK,www.advanced-legal.co.uk, From: 06-2012, To: 08-2014 (Permanent)

Title
Senior Software Engineer
Technologies
NodeJS, expressjs, ASP.NET Web API, WPF, WCF, SQL Server, Entity Framework, LINQ, Agile with Kanban/Scrum
Achievements

Worked in an Agile environment and followed the best practices in software development including: pair programming, TDD, BDD, IoC using Autofac and SOLID principles

Lead major development on the Legal Case Management Designer Studio, including Import/Export modules, Formulas and custom fields’ creation.

Created a nodejs with Express mvc application to monitor the build status by communicating with the build server (Team City) via Web API. The application utilizes client side libraries like AngularJS and jQuery as well as Bootstrap.

Worked as team lead deputy in the absence of the team lead. My duties as a team lead deputy were to run daily stand ups and make sure that the team members can accomplish their tasks without any impediments

Concerto Ltd, Frodsham, UK,www.concerto.co.uk, From: 01-2012, To: 05-2012 (Permanent)

Title
Software Developer
Technologies
ASP.NET 2.0, C#, SQL Server 2005, Visual Studio 2010
Achievements

Supported Concerto Sites which is the main product for the company

Added three new modules for Concerto Sites which are condition surveys, suitability assessment and legacy data importer from Excel sheets to Sql Server Database

Edenred UK, Chester, UK,www.edenred.co.uk, From: 05-2010, To: 10-2011 (Permanent)

Title
Software Developer
Technologies
ASP.NET 4.0, C#, WCF, Silverlight 4, WWF 4, SQL Server 2008, Visual Studio 2010
Achievements

Integrated Edenred back end systems with a third party using WCF in "Compliments Select" project

Used Silverlight to create an application to process the beneficiaries vouchers spending data and insert them into Edenred invoicing systems in "Compliments Green" project

Premex Services Ltd, Bolton, UK,www.premexservices.co.uk, From: 08-2009, To: 04-2010 (Permanent)

Title
Software Developer
Technologies
ASP.NET 2.0, AJAX, C#, VS 2005, SQL Server 2005, jQuery, NUnit, Metastorm BPM
Achievements

I was the lead developer on Document Routing and Dispatching Workflow project which will be used to automate all the paperwork operations for the business. These operations include: generating letters from templates, converting scanned TIFF documents into PDF, sending case documents to customers and printing case documents if they will be sent by post. The work flow map was built using Metastorm BPM which in turn will call C# libraries to handle documents operations on a given medico-legal case

Successfully integrated the internal Case Management System (CMS) with the online portal \'V\' and the Metastorm BPM workflow management system using web services. For example the edico legal case information would be created in CMS, appointment booking would happen in \'VU\' and the case documents operations like dispatching, printing and sending emails would happen in BPM work flow map.

Lifestyle Services Group, Crewe, UK,https://www.lifestylegroup.co.uk, From: 05-2007, To: 07-2009 (Permanent)

Title
Web Application Developer
Technologies
ASP.NET 2.0, AJAX, C#, VS 2005, SQL Server 2000/2005
Achievements

Worked with top UK brands like Barclays, Natwest, Lloyds and RBS to provide mobile phone and gadgets insurance for their customers

Maintained and updated Web Applications Core Library. This library contains functionalities that are commonly used among all web applications. It contains the business logic and data access layer. It also contains various ASP.NET custom controls as well as ASP.NET customer validation controls

Worked with a large users database with an average of 1⁄2 million user per website.

Written stored procedures to produce ad hoc reports for the customer service and finance department.

Internetware Ltd, Newcastle, UK,www.internetware.co.uk, From: 09-2006, To: 04-2007 (Graduation Project)

Title
ASP.NET Developer
Technologies
ASP.NET 2.0, AJAX, C#, Visual Studio 2005, SQL Server 2005, Active Record ORM
Achievements

Successfully delivered the Bulk Mailer Newsletter Management System. Bulk Mailer is a web application that facilitates the creation and management of newsletters.

Used my Master’s thesis on usability to create and design Bulk Mailer with focus on usability standards

Technical Skill Set

Languages

  • JavaScript: 3
  • C#: 3
  • TypeScript: 3
  • Bash: 2

Cloud

  • AWS: 2

Source Control

  • TFS: 2
  • Git: 2

Methodologies

  • TDD/BDD: 3
  • Agile: 3
  • Kanban/Scrum: 3

Server

  • ASP.NET 5/Core: 3
  • Node.js: 3
  • HapiJS: 3
  • Express: 3

Data Storage

  • SQL Server: 2
  • MongoDB: 2
  • MySql: 2
  • Redis: 2
  • Firebase: 2

Build Tools

  • Gulp: 3
  • Webpack: 2

Others

  • nginx: 2
  • jenkins: 2
  • Docker: 2

Client

  • AngularJS/Angular2: 3
  • Bootstrap: 3
  • SASS: 3

Testing

  • Jasmin: 3
  • Mocha: 3
  • XUnit: 3

Software patterns & practices

  • SOLID: 3
  • Multi-tier: 3
  • MVC: 3
  • IoC: 3
  • Repository: 3
  • Microservices: 3

Education

Master of Science in Internet Engineering, Grade: Distinction, University of Sunderland, UK, May 2007

  1. Modules included
    • IT project management, Advanced database systems, Network programming, Advanced web engineering, Web interaction design, Dynamic web-based systems, Information system security
  2. Skills Developed
    • Independent project work has developed my analytical thought, problem solving and ability to manage projects effectively
    • Regular group working in teams has improved my team working skills and ability to build effective working relationships
  3. Thesis
    • Building Newsletter Management System with focus on web usability. The thesis was divided into two parts, practical and research. The research findings were applied to the practical part to enhance its usability.

Bachelor of Science in Computer Science, GPA: 3.11/4, University of Sharjah, UAE, July 2004

Certifications

  • Microsoft Certified Solutions Developer (MCSD): Web Applications
    • Exam 70-486: Developing ASP.NET MVC 4 Web Applications
    • Exam 70-480: Programming in HTML5 with JavaScript and CSS3
  • Microsoft Certified Application Developer (MCAD)
    • Exam 70-315: Developing and Implementing Web Applications

Languages

  • Arabic: Mother tongue
  • English: Spoken and written (Excellent)

Hobbies/Interest

I enjoy playing sports like football and basketball. I like listening to Trance music while reading or driving. I like discovering new places and photographing beautiful scenes from nature like hills and rivers.