Saqib Mushtaq
Senior Software Engineer
Manchester,
United Kingdom

I'm a well-experienced Microsoft full stack .Net developer with more than 10 years of professional experience and a broad IT culture.

I am passionate about my job, a recognized mentor and I’ve been working for companies which are market leaders in their business domains, to build and operate web solutions ranging from simple web applications to highly scalable enterprise level web applications.

Education
Coventry University, UK
2008-09
MSc. Software Development
University of the Punjab, Lahore
2003-07
BSc . Computer Science (Hons)
Experience
Wax Digital Limited, Manchester
2017-2019
Senior Software Engineer

www.waxdigital.com

As a Senior Software Engineer at wax, I have been working on enhancing the existing products, and start making use of newer technologies to pave the way for future development. Some key tasks were to implement internal NuGet Packages, and SSO using ADFS (WFed and SAML 2.0) and other identity providers (like OKTA). My main responsibilities include:

  • Recommend improvements in the development department to improve processes.
  • Work closely with the software architects to make sure all existing and greenfield projects head towards technological improvements to embrace newer technologies & platforms such as Asp.Net core, Docker platform and Azure Platform.
  • Liaising with testing team for automated testing and continuous improvements.
  • Be a mentor for junior developers.
IRIS Software Group Ltd, London
2016-17
Software Engineer

www.iris.co.uk

I worked as a Software Engineer to provide fully functional cloud-based products and cross-platform Mobile apps, using some latest cutting edge technologies like Dockers and DotNet Core. My main responsibilities included:

  • To participate in mobile apps development projects. An example is Kashflow Go Mobile app.
  • To contribute towards the development of some of the newest products of IRIS software suit using DotNet core and Azure platform, using C#.
  • To design and implement new features in the existing web-based product (IRIS Openspace).
  • To write unit tests & Integration tests.
  • To participate in sprint planning.
  • To provide support to QA team.
Union Street Technologies Limited, London
2013-16
Software Developer

www.unionstreet.uk.com

In this role, I worked as an Application Support Developer to provide fully tested enhancements and code fixes in a timely manner adhering to SLA’s. My main responsibilities included:

  • To design and implement new features and any customization work.
  • To develop, enhance and maintain complex client/server code, quickly identifying and resolving the root cause of any issues.
  • To provide development support in C#.Net, VB.Net, ASP.Net, VB6 and C++ sometimes.
  • To write unit tests.
  • To read, write and run complex SQL queries.
  • To provide application maintenance support from time to time by identifying & providing workarounds and correctly documenting software defects.
  • To fully test changes efficiently and correctly.
  • To provide 3rd line technical support to external customers as and when required.
  • To provide detailed documentation of all development work, code fixes, enhancements and resolutions.
  • To maintain a high degree of customer service for all support queries and adhere to all service management principles.
  • To take ownership of problems and demonstrate a desire to resolve problems for the customer.
  • To be able to balance and prioritise my own workload.
Future Fundraising Ltd, London
2011-13
Software Developer & IT Support

I worked as a Software Developer. It was an in-house development team of a non-IT company. My main responsibilities included:

  • New developments according to day to day changes required for business needs.
  • Fix existing bugs.
  • Enhance database design.
  • Resolve anomalies from current database.
  • Write new web services.
  • Test existing and new features.
  • Find out existing bugs in the system.
  • Provide IT-Support internally.
  • Supervise and assist juniors to correctly document the whole application and provide them with training.
SoccerTutor.Com Ltd, London
2009-11
Web Developer

www.soccertutor.com

I worked as a Web developer & IT-Consultant to completely update the existing products of the company. My main responsibilities included:

  • Update company's products.
  • Fix existing bugs.
  • Explore the system and track new bugs and fix them.
  • Management of another offline product of the company for offshore development.
  • To make all online and offline products of the company compatible with each other in all releases, as they were not initially.
  • Maintain main web server of the company and sometimes provide overnight fixing if any severe issue occurs as most of the business of the company is online, and highly depends on the availability of the server.
  • Maintain email server and its configuration.
Programming Languages
ASP.Net MVC
using C# and VB.Net
ASP.Net Web forms & Classic ASP
using C# and VB.Net
HTML/CSS/Jquery/Javascript
using HTML5, css3, sass, scss, less
MS SQL Server
TSQL, Views, Functions, Store Procedures, Indexes, Constraints
Skills
Web APIs
Web APIs 2.0, WCF Web Services
JavaScript runtime environments
Typescript, NPM, Node.JS, Angular2, React, Ionic
Reporting
using Crystal reports and Active reports
Windows Services
Development and debugging of windows services
Winforms App development
using C#.net, VB.net and VB6 sometimes.
Software & Tools
Agile Project management tools
JIRA, Confluence, TFS,
Source Control Systems
TFS, Git, BitBucket, Visual Source Safe, SVN, CVS
Integrated Development Environments
Visual Studio 2017, ReSharper
Testing Frameworks & Tools
Test Driven Development
using NUnit, MSTest and XUnit
Behavior Driven Development
using SpecFlow framework
Test Complete & Selenium
For Web & Desktop apps testing
Additional testing tools
SOAP UI, Postman & Fiddler for API testing
Interpersonal Skills
Communication skills
Ability to effectively communicate with technical & non-technical stakeholders and interpret written and verbal requirements
Multi-team player
Ability to work well with multiple teams at the same time
Learning platforms
CODE Magazine and PluralSight