Home > Candidates > Zahid Khan
Zahid Khan

London, Middlesex, United Kingdom

Phone: xxx-xxx-xxxx

Email: xxx@xxxx.xxx



  • Looking For: Technical Lead, Senior Developer

  • Occupation: IT and Math

  • Degree: Bachelor's Degree

  • Career Level: Experienced

  • Languages: English,Urdu,Punjabi,Hindi

Career Information:

Sign up to view Zahid Khan's full profile.

Highlights:

Skills:Java, Spring, Hibernate, Portal, Agile, XML, Content Management, Groovy, Ruby, Gradle, Maven, Ant, TDD, cucumber, selenium, MICROSERVICES


Experiences:

Technical Lead 07/2017 - current
Sky, London, Middlesex United Kingdom
Industry: Media
Responsibilities – Technical Lead
Responsibilities – Technical Lead Working as a Technical lead in a team of 8+ senior engineers, operating in a highly agile environment. Besides being hands-on with development of new microservices, I am also directly responsible for key architectural/design decisions for components developed within my team as well as a contributor into the technical architecture/roadmap of the wider CSC programme. Technologies: Java 8, SpringBoot, Gradle, MongoDB, Couchbase, ELK, BDD (Cucumber), Jenkins, Docker, Kubernetes, Kafka--
Technical Lead 08/2016 - 07/2017
Equal Experts, London, Middlesex United Kingdom
Industry: IT Software Development
Agile Development Consultant
Worked as an Agile Development consultant, involved in Agile Transformation initiatives across a diverse range of industries. Helping organizations adopt new ways of working and continuously improve by instilling agile principles in their development processes. Major Technologies: Java 8, Scala, SpringBoot, Oracle, AWS, Docker, ELK, Terraform, Jenkins, Gatling, Runscope Kingfisher – KAPI Platform Kingfisher PLC is a home improvement company with nearly 1,200 stores in 10 countries across Europe. Major brands under the Kingfisher banner include B&Q, ScrewFix and Castorama in France. Responsibilities – Senior Backend Engineer Developed cloud based (AWS) microservices platform using Java 8 and SpringBoot to be consumed by different mobile and web clients. Developed performance tests using Gatling and Scala. Used Terraform as a build tool for infrastructure management. Used monitoring/alerting tools like ELK, Graphite, Sensu, Runscope and PageDuty for monitoring and alerting on service and infrastructure issues. HMRC - Portal Rehoming As part of the HMRC Multi-Channel Digital Tax Platform project most of HMRC’s existing online portal services are being moved from a monolithic legacy platform to the new cloud based multichannel digital tax platform (MDTP) which is more resilient, maintainable and offers significant savings to HMRC in terms of operational costs. Responsibilities – Technical Lead Worked as Technical lead within a team composed mostly of experienced developers applying agile methodologies, pairing and TDD. Successfully migrated 7-8 existing front-end and back-end microservices to MDT Platform. These services expose various PAYE capabilities on HMRC’s online portal to end consumers like organizations and agents.--
Technical Lead 07/2012 - 07/2016
Sky, London, Middlesex United Kingdom
Industry: Media
Working as a Lead Engineer in Sky’s OTT StrIP division in a fast paced and highly agile environment. Involved in building a number high volume, Internet scale cloud based (AWS) Restful micro-services which ome together to deliver Sky’s new OTT Platform capable of handling Sky’s rapidly growing Internet TV customer base (4-5 million concurrent users).
Technologies: Java 7 & 8, JAX-RS 1.8/2.0, Python, Dropwizard, Cassandra (Datastax Enterprise), Apache Spark, Codehale, Graphite, Google Guice, Spring 3, Hazelcast, Jetty, AWS, Gradle, Ruby 2.0, Cucumber, JUnit, Mockito, Angular JS, Docker, Ansible, Jenkins, Elasticsearch Responsibilities – Senior/Lead Engineer Developed a number of restful microservices using TDD and BDD (using Cucumber) with a particular focus on meeting critical non-functional requirements in order to ensure broadcast level availability of the platform. In-depth experience with Datastax Enterprise stack (Cassandra, Spark); Involved in data modeling, provisioning, configuring and performance optimization of a multi-datacenter Cassandra cluster. Developed continuous delivery pipelines starting from building a deployable artifact, functional/integration tests, all the way to non-disruptive deployments and performance testing in a staging environment. Developed Ansible playbooks to package and deploy platform components to both production and non- production environments. Involved in defining and developing performance and resilience test scenarios that closely match actual production customer traffic profiles using Soasta and JMeter. Heavily involved in detecting performance hot-spots within the end to end stack, analyzing and devising practical technical solutions to remove these bottlenecks. Major platform services developed include: Device Concurrency Management – Manages and enforces rules relating to customer device limits, streaming concurrency and device heart beating during active streaming sessions for the various Sky propositions offered in different geographical territories. CRM API – Gateway component that exposes customer administration APIs relating to customer device management, blocking/unblocking access and parental control management among others. The APIs are consumed by different customer service client applications across Sky as well as external wholesale partners. DRM Token Generation - Generates DRM tokens as well as processes DRM License acquisition requests from clients supporting various content protection types including PlayReady, Marlin and FairPlay.--
Technical Lead 10/2010 - 07/2012
Telefonica UK, London, Middlesex United Kingdom
Industry: IT Software Development
Involved in the rewrite of a legacy web based customer dashboard application. The intent was to simplify the existing technology stack which was bloated with heavyweight components and replaced these with more lightweight alternatives to allow reduction of maintenance cost as well deliver business changes faster. The resultant rewrite was a Spring MVC based web application hosted on tomcat replacing the former JSR-168 portlets running in Liferay.Replaced Gigaspaces data grid layer with a bespoke service proxy component which uses ehcache to cache back-end SOA service responses.
Technologies: Java, FreeMarker, XML, Spring IoC, Spring Portlet MVC, Groovy, Ruby, Tomcat 6.0, Liferay,Selenium, JUnit, Mockito, Sonar, Gradle, Bash, IntelliJ Idea Responsibilities - Senior Developer Agile Transformation Initiative The key objective was to help bring about a cultural and practical change within an existing project team by instilling Agile development practices (TDD, CI, Test Automation) in order to make the transition as easy as possible. Responsibilities - Senior Developer/Technical Lead: • Championed Agile practices like TDD, pairing, code refactoring and domain driven design. • Developed new system features using TDD and pair programming, lead major code re-factoring efforts to improve maintainability of the codebase. • Involved in automating areas of the development process in order increase efficiency and avoid manual interventions: • Used Puppet to build/maintain consistent development workstation builds consisting of full software stack required for development. • Continuous Integration - Automated build and deployment using Gradle, Ruby and Jenkins.--
Senior Developer 07/2006 - 09/2010
Sky, London, Middlesex United Kingdom
Industry: Media
Worked on a number of projects as a senior developer and technical lead in a highly Agile environment. Developed various portal based and stand alone applications web applications.
Responsibilities - Technical Lead Online Commerce Platform - (www.sky.com/shop) The OCP program involved delivery of a new commerce platform, migration of the existing online shop onto the new platform. Also involved migration of site content from Vignette CMS to a more customized CMS solution. Responsibilities – Senior Developer: Developed Sky.com shop website by extending/customizing out of the box OpenCMS features, this involved development of custom content types and page templates. MySky Portal – (mysky.sky.com) Technologies: Java, JSP, JSTL, XML, Spring, Spring Portlet/Web MVC, Groovy, Ruby, Tomcat 6.0, Pluto Portlet Container, OpenCMS, JMS/IBM MQ, SOAP, Cucumber, JUnit, Mockito, Maven Developed JSR-311 portlets and Spring MVC based web applications for Sky’s ‘MySky’ portal surfacing a variety of capabilities to customers. The application was integrated with Vignette CMS and SOAP based backend services using JMS over IBM MQ middleware. Responsibilities - Technical Lead Mcafee Shop Integration – (www.sky.com/mcafee) Spring MVC based web application to enable customers to purchase McAfee anti-virus products as a part of Sky Broadband subscription. Introduce a Friend – (www.sky.com/friend) A JSR-168 portlet application, this was a management console enabling Sky customers to invite their friends to join Sky and keep track of earned reward vouchers through successful customer referrals. Sky Account Management Developed as JSR-168 portlet application. This was a online account management dashboard for Sky customers offering capabilities like viewing current and historic bills, paying bills, setting up direct debit, order tracking etc.--
Development Consultant 07/2005 - 07/2006
Accenture, London, Middlesex United Kingdom
Industry: IT Software Development
Responsibilities - Development Consultant
Technologies: Java, JSP, JSTL, Servlets, Struts, XML, EJB, Spring, Hibernate, Oracle, Weblogic 8.1, Apache, AJAX, JUnit, Spring Mocks Opodo online system offers a comprehensive set of products (flight, hotel, car hire, Insurance, packaged holiday) enabling users to easily plan and book all travel requirements. Responsibilities - Development Consultant: • Design and development of Dynamic Packaging (Flight + Hotel) solution for Opodo’s online products/services booking systems. • Integration with external systems like Amadeus, Traveltainment via SOAP web services.--
Principal Software Engineer 07/1999 - 06/2005
Xavor, lahore, punjab Pakistan
Industry: IT Software Development
Senior Development Engineer/Consultant
Edwards Life Sciences: Customer Defined Product Technologies: Windows Server 2003, UniSys MainFrame, .NET Framework, MS BizTalk 2004, MS BizTalk FTP Adapter, XML, Web Services, SOAP, C# .NET, VB.NET, AutoCAD 2005, AutoCAD 2005 SDK This project involved platform migration of a 15 years old system, lacking source code, vendor support and maintenance to be replaced with a new one based on .NET framework and associated tools/technologies. Responsibilities - System Analyst & Development Lead: • Directly engaged with clients for requirement analysis, involved in the analysis of existing system as well as related manual business processes that needed automation. • Built desktop client application on .NET framework using C#. VB.NET, Integrated client application with external systems using MS BizTalk as middleware. JennyCraig: Online Shop Technologies: Windows Server 2003, IIS, NET Framework, ASP.NET, C#, Web User Controls, SQL Server 2000 Responsibilities - Lead Developer: Rewrote Jenny Craig’s online shopping application from CGI/ASP to ASP.NET. Standard Chartered: B2B Exchange Technologies: JRun, TIBCO, Servlets, XML, JAXP, Interwoven Teamsite, Java 2, XML, Perl Responsibilities – Software Engineer: Developed a content management solution using Interwoven Teamsite and B2B portal application in Java with TIBCO Rendezvous as integration middleware.--

Education:

IMS 09/1996 - 09/2000
Lahore, Punjab, Pakistan
Degree: Bachelor's Degree
Major:Computer Science
Baschelors in CS


IMS 09/1996 - 01/2000
lahore, punjab, Pakistan
Degree: Bachelor's Degree
Major:Computer Science
Bachelors in Computer and Software Engineering Final CGPA: 3.69 out of 4.00 Placed on dean's honour roll for outstanding academic achievements on a number of occasions.

Download Resume(Available to Employers Only):

Zahid Khan Java, Kubernetes, Agile, Spring



More About Zahid Khan
Please sign in or sign up an employer to view Zahid Khan's personal information.

  • Phone: xxx-xxx-xxxx
  • Email:xxx@xxxx.xxx
  • Visa: -
  • Work Authorization: -
  • Expected Salary: -
  • Intests & Hobbies: -