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.
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.
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.
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.
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.
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.