Summary
Overview
Work History
Education
Skills
Certification
Software
Timeline
Projects
Generic

Ayesha Begum

Software Engineering Lead

Summary

Seasoned Full-Stack Software Engineer with 7.5 years of experience in software development & delivery. Proficient in C#, .NET Core, Angular, and MSSQL. Experienced in Microservices, Docker, Agile, and Test Automation. Enthusiastic about developing forward-thinking solutions to address tomorrow's productivity challenges. Decisive leader and reliable team builder with a results-focused and driven approach.

Overview

8
8
years of professional experience
8
8
years of post-secondary education
3
3
Certificates

Work History

Software Engineering Lead

Arcstone
05.2021 - Current

Focused in leading development and delivery of high-quality software solutions. Primarily using C#, .NET Core, Angular, and MSSQL to design and implement scalable and efficient Microservices and Micro-Frontend applications. Additionally, manage project timelines, coordinate with client, and ensure successful delivery of software projects. More details follows:

  • Collaborated with clients to define solution requirements.
  • Coordinated with other engineers to evaluate and improve software interfaces.
  • Reviewed project specifications and designed solutions that met or exceeded performance expectations.
  • Participated in architecture, design, and implementation of front-end and back-end features using C#, .NET Core and Angular.
  • Worked with software development and testing team members to design and develop robust solutions to meet client requirements for functionality, scalability, and performance.
  • Led software development initiatives as subject matter expert and primary point-of-contact for project management staff.
  • Managed software issues for assigned projects, increasing customer satisfaction ratings.
  • Partnered with development team on product development and application support plans.
  • Trained and mentored 5 junior developers and engineers, teaching skills in Angular & Microservices, and working to improve overall team performance.
  • Provided guidance and mentored less-experienced staff members.
  • Worked with project managers, developers, quality assurance, and customers to resolve technical issues.
  • Provided technical support using knowledge of complex technology to solve problems and support new projects.
  • Updated old code bases to modern development standards, improving functionality.
  • Conducted regression testing and submitted observations to development team.
  • Collaborated with management, internal and development partners regarding software application design status and project progress.
  • Promoted experience with Kubernetes, Docker, and Microsoft Azure.
  • Provided direction and guidance to process improvements and established policies.
  • Maintained existing software systems by identifying and correcting software defects.

IT Consultant

Capgemini
10.2018 - 04.2021

Played key role in providing technology consulting and implementing mobile solution for various large European Banks. Worked on various projects and using skills in Xamarin, REST APIs, and Agile to develop and deploy mobile applications. Collaborated with clients to understand their requirements and provided technical expertise and support throughout project lifecycle.

  • Analyze client business processes to propose optimal software applications for unique requirements. Developed complex solutions to targeted business problems along with client engagements by detailed analysis, negotiation and coordination with main decision makers.
  • Discussed project progress with customers, collected feedback on different stages and directly addressed concerns.
  • Develop custom-designed mobile apps using hybrid technology such as Xamarin (C#) and native (Android and iOS specific) technology. Coordinated 3 Agile projects, including defining scope, managing milestones, maintaining strong relationships with all stakeholders.
  • Worked effectively with cross-functional teams to create solutions that elevated client side experience and significantly improved overall functionality and performance in global setting across 8 countries.
  • Worked on solution design and implementation of finch components such as SIX.
  • Worked closely with QA to pioneer test case automation
  • Worked on optimization and improved App performance by 50% with introduction of modularization, clean code principle and code refactoring.
  • Contributor to various initiatives and architectural improvements through design and integration solutions.
  • Introduce best practices to team, such as Pair Programming and Test-Driven Development and to client such as Modern UI concepts.
  • L3 Technical Support—troubleshooting and app maintenance by introducing new app center analysis areas.
  • Provide mentorship and guidance to junior developers—Code Reviews, Pair Programming, Critical thinking to welcome new perspectives.

Associate Software Engineer

Accenture
05.2016 - 10.2018

Worked on various aspects and gained experience in software development. Collaborated with cross-functional teams to analyze user requirements, design software solutions, and implement them using technologies such as C#, ASP.NET, and Sharepoint. Additionally, participated in testing and debugging activities to ensure functionality and quality of software. More details as follows:

  • Involved with modernization of services for Public Services Client under MHA.
  • Created custom Sharepoint applications & API, Custom .NET Apps & API, Stored procedures, Powershell scripts, and Batch Jobs for organization.
  • Collaborated with product owners to deliver application features and intended functionality using Agile methodology.
  • Worked closely within and cross-development scrum teams for integrations.
  • Worked closely with product owners and testing team members to design and develop robust solution to meet client requirements for functionality, scalability, and performance.
  • L3 Technical Support - Debugging code and locate root causes of problems by reviewing configuration files and logs.
  • Create optimized unit test scripts & automated test scripts to cover all use cases for each module as part of integration & stress testing—reduced effort for testing by 75%.
  • Coordinated with vendors to identify and resolve network blocks affecting application (E.g., Microsoft Office Online integrations).
  • Working with client to explore new ways of working with emerging technologies (Analytics & Automation) through Build Proof of Concepts such as Chatbots, Dashboard Portal, ArcGIS Dashboards.

Education

Bachelor of Technology in Computing - Software Engineering

National University of Singapore
Singapore
08.2020 - 08.2024

Specialist Diploma - Information Systems Development

Nanyang Polytechnic
Singapore
10.2016 - 09.2017

Diploma - Business Informatics

Nanyang Polytechnic
Singapore
04.2013 - 05.2016

Skills

Proficient in C#, NET Core, Angular, Typescript

undefined

Certification

Foundations in AI

Software

Visual Studio & Code

Azure DevOps

GitLab

IIS

JIRA

Timeline

Software Engineering Lead

Arcstone
05.2021 - Current

Bachelor of Technology in Computing - Software Engineering

National University of Singapore
08.2020 - 08.2024

Foundations in AI

02-2019

IT Consultant

Capgemini
10.2018 - 04.2021

DS102: DATA ANALYTICS WITH PYTHON

08-2018

DS101: Introduction to Python Programming

03-2018

Specialist Diploma - Information Systems Development

Nanyang Polytechnic
10.2016 - 09.2017

Associate Software Engineer

Accenture
05.2016 - 10.2018

Diploma - Business Informatics

Nanyang Polytechnic
04.2013 - 05.2016

Projects

Freelance project - Assisted an SME to improve the employee's day-to-day work and automate some manual jobs. Following were the deliverables:

  • Login using JWT token authentication
  • Role-based access
  • Notifications
  • View & Search Invoice and Stocks
  • Invoice Approval Workflow
  • Stock Trend Analysis
  • End of the day sales extraction batch job

It is a locally hosted IIS application. The front-end was build using ReactJS and the backend using ASP.NET Core API. The batch job is a PowerShell script connecting to MSSQL to retrieve the required information.

Ayesha BegumSoftware Engineering Lead