Post Job Free
Sign in

Senior Software Engineer with 15+ Years Experience

Location:
Philadelphia, PA
Posted:
March 23, 2026

Contact this candidate

Resume:

Bai S. Dumbuya

Washington, DC ***.*******@*****.*** Phone: 301-***-****

Senior Software Engineer with over 15 years of experience designing and implementing enterprise-level applications using modern and legacy technologies. Expertise in C#.NET Framework, ASP.NET Core, Angular, Web API, Java, Spring Boot, SQL Server, Oracle Database, DevOps, Microservices, Docker Kubernetes and Agile methodologies. Proven ability to deliver innovative solutions, enhance system efficiency, and lead cross-functional teams to success.

Holds Active Security Clearance.

Technical Skills

Languages: C#, JavaScript, Java8, Angular, TypeScript, SQL

Frameworks: .NET Core, ASP.NET MVC, Entity Framework, Angular

Databases: SQL Server, Oracle

Tools: Visual Studio, Git, TFS, RxJS, NgRx

Methodologies: Agile (SCRUM), DevOps

Other: Web Services, WebAPI, GraphQL, LINQ, Bootstrap, jQuery, Spring Boot.

Education & Certifications

Microsoft Certified Technology Specialist (MCTS),

Microsoft Certified Professional (MCP),

Software Engineering for Electronic Commerce, Columbia University,

A+ Certification, Aerotek, Inc.,

CNA, Long Island University,

AAS, Metropolitan College of New York,

Professional Experience

GridIron

Software Developer

02/2025 – Current

Arlington VA.

Work with a high-performance group of developers to develop and maintain API applications for the Department of State’s CIO initiatives and priorities in a strict Agile environment.

Create and document in Confluence project plans, tracking, and projects execution with clear context for all stakeholders. Also Document product requirements, design decisions and diagrams, user stories, and roadmaps.

Gather functional requirements and create API specifications for project developments.

Develop Java/Spring Boot applications using Eclipse IDE

Build and consume REST API using Java.

Also Developed scalable REST APIs using ASP.NET Core (.NET 8) and C# 12 using Visual Studio 2022 IDE.

Optimized database access using EF Core 8, LINQ, and caching.

Integrated backend APIs with Angular applications and automated CI/CD pipelines.

Implemented PrimeNG data tables, dialogs, and forms to improve user experience

Employ Microservice architecture for API development.

Build, manage and optimize CI/CD pipelines to support automated builds, testing and deployment

Monitor and ensure deployment success in Jenkins.

Work closely with DevOps engineer when necessary to develop end-to-end automation workflows.

SAIC

Software Principal

03/2023 –12/17/2024

Arlington VA.

Worked collaboratively with a team of developers to develop a new system and provide maintenance support for an existing Legacy application for our client, the Department of

Provide a full-stack development capacity using .NET, Angular 16, and an Oracle 19 database.

Designed and developed high-performance RESTful APIs using ASP.NET Core (.NET 8) with clean architecture and SOLID principles.

Implemented Minimal APIs and Controller-based APIs leveraging .NET 8 performance improvements and native AOT readiness.

Built scalable backend services using C# 12, async/await, parallel processing, and memory-efficient coding practices.

Designed and implemented robust data access layers using Entity Framework Core (EF Core 7/8).

Integrated Entity Framework Core 8 with optimized LINQ queries, compiled queries, and efficient change tracking.

Developed enterprise-scale Angular applications using Angular, TypeScript, and RxJS.

Developed themes and customized UI components using PrimeNG

Designed and maintained GitLab CI/CD pipelines for ASP.NET Core (.NET 8) and Angular applications.

Work with multiple systems and cross-system integration, applying API interfacing.

Applied a robust agile SCRUM process.

Develop using C#.net, ASP.net MVC5, and Oracle for backend implementations.

Applied ASP.net core and Angular for front-end tiers

For Security remediation, I use parameterized queries or LINQ queries, instead raw SQL, enforced webform validation, implement techniques to prevent cross site scripting (XSS), SQL injections attacks, Cross-Site Request Forgery (XSRF attacks.

Provide maintenance for current software applications while developing new solutions.

Work with customers to understand and implement new requirements.

Develop tools and system designs to improve productivity

G3 Solutions

Software Engineer

10/2022 - 02/2023

Department of Defense initiative to support personnel of the DSCA Regional Centers to manage all operational and logistical activities related to their mission of offering educational and collaborative events to regional centers worldwide.

Withum Advisory Tax Audit

Sr Software Engineer

10/2021-10/2022

Bethesda MD

Work closely with the product owner and a development team to design and build a Dynamic Audit Solution (“DAS”) software product. This project is intended to digitize the audit methodology through an activity-based audit workflow for nationwide accounting firms.

Work in a strict agile SCRUM structured environment.

Apply various design methods, tools, and frameworks, including JavaScript, TypeScript, Angular 8, RxJs tools, NgRx tools, and consuming API through Apollo GraphQL.

Built responsive and accessible UIs using Angular Material, Bootstrap, and custom design systems.

Monitored and tuned SQL generated by EF Core using logging and query analysis tools.

Participate in weekly code reviews with the team to improve our development environment, address pending issues, explore emerging technologies, tools, and strategies, and implement necessities that meet our development standards.

US Department of Justice (DEA)

Sr. Software Developer

03/2021 – 10/2021

Merrifield VA.

As part of a robust agile team, I work collaboratively with other Software Engineers, QA/Test Engineers, and other team members, to support our client the Drug Enforcement Agency. I provide suggestions and solutions to maintain and improve the current and future developments of the DEA applications

Build and maintain MVC applications using C#.net, also Use front-end JavaScript libraries including Angular and TypeScript for building user interfaces or UI components with Babel compilers.

Developed scalable REST APIs using ASP.NET Core (.NET 8) and C# 12.

Optimized database access using EF Core 8, LINQ, and caching.

Integrated Angular applications with ASP.NET Core REST APIs, ensuring optimized data contracts and error handling.

Implemented .NET test automation (unit, integration) and code coverage reporting in GitLab pipelines.

Use SQL Servers database and GIT repositories on the backend.

Implement and manage best practices for maintaining source code repositories and branching/merging strategies for multiple code bases and applications

Analyze and resolve technical and application problems

Provide analysis and troubleshooting for production issues & code deployment activity

Communicate with stakeholders and non-technical collaborators on future goals, workstreams, and status briefings

US Department of State

Contract for Deloitte Inc,

Software Developer

02/2016 – 09/2020

Arlington VA.

Work on a myriad of applications to maintain and address solutions to the functional requirements for Configuration Change Requests (CCR). These Systems support the Bureau of Consular Affairs (CA), Office of Overseas Citizen Services (OCS) in Washington, D.C., and overseas posts to aid American citizens living or traveling abroad.

Lead developer for VOIS (Visa Opinion Information Service). Utilize a robust agile methodology to maintain and innovate the application. This is a C#.net 4.6 framework application with lots of JavaScript and jQuery implementations, a GIT Lab repository, and an oracle 11g database backend.

Applied Angular 8 using Typescript in the UI for the application upgrade prototype.

Applied Angular Signals and modern reactivity patterns to reduce unnecessary change detection cycles.

Converted a large part of this application from a legacy classic ASP to ASP.net,

Research and create prototypes for upgrading to newer technologies and Frameworks like ASP.net Core.

Practice standard software development lifecycle leveraging agile methodologies such as SCRUM.

Provides technical feasibility and estimates of business requirements.

Provide production support for American Citizens Services (ACS) and Non-American Citizen Services (NCS) applications used at home and embassies around the world.

Deploy applications on local and remote servers and resolve any post-deployment and production Issues.

Continuously applying agile scrum approach to support improved system architecture stability, interoperability, security concerns, and scalability.

Cross-functional development effort on a myriad of other applications when necessary.

ASM Research

Software Engineer

07/2015 – 01/ 2016

Fairfax VA

Collaborate with a team to develop a new system from a Legacy application for the Department of Defense (DOD) medical institutions. The system will facilitate the Credentialing, Privileging, and Risk Management of Medical providers in these facilities.

Use agile software development methodologies and scrum processes.

Develop using C#.net, ASP.net MVC5, and Oracle for backend implementations.

Applied Angular Signals and modern reactivity patterns to reduce unnecessary change detection cycles.

Employ HTML5, CSS, JavaScript, and jQuery programming tools for front-end implementations.

Reverse engineering features of the legacy Classic ASP application to maintain consistency.

Fannie Mae

Programmer Analyst II

08/2014 – 07/2015

Washington DC

Work with a team to maintain and enhance a platform that performs monthly and quarterly tax calculations for Fannie Mae Remic Mortgage Back Security deals. The Remic system is composed of a suite of applications launched from SfgPortal, a Microsoft C#.Net GUI Application

Create and maintain system programming guidelines and develop technical requirements for change requests and new development projects

Using C#. net and a Transact SQL database, provide production support maintenance and enhance the application by adding new features as required by the business

Some of the new features that contributed to the system include:

oCollatFactor Compare ARM and Multifamily.

oARM collateral export and data views.

oUpdate ARM Pools.

oEnhancement of Tax Setup Process.

US Department of State

Programmer Analyst II

08/2010 – 07/2014

Arlington VA.

Part of a team of developers’ tasks to develop an integrated software application system for the State Department’s Overseas Personnel Services (OPS). The OPS application intends to address all human resource needs for overseas personnel.

Applied C#.net and ASP.net as core programming tools for front-end tiers and Transact SQL for Stored Procedures, and functions in the Back End.

Automated builds and deployments using Angular CLI, npm, and CI/CD pipelines.

Employ complementary tools such as jQuery, JavaScript, CSS, XML, and HTML in my development processes.

Assist in designing and developing HR Local and overseas applications and integrating various modules.

Create SSRS CAN report engines for various applications and utilize them worldwide.

Build custom server controls and reusable tools and enhance the team's development efforts.

United States Investigative Services (USIS)

Programmer Analyst

01/2009 – 07/2010

Falls Church VA

Part of a Level 2 team of developers worked on a highly visible application used by the federal government for various Investigative services and background checks using C#3.0 Asp.net, LINQ to SQL, and SQL server database.

Designed, developed, and integrated independent modules of enterprise-level, web-based applications

Adjust existing system design and procedures to solve new problems in a dynamic environment

Designed new features to meet new business requirements.

Investigated and resolved system-wide technical problems.

Assists in ensuring that system improvements are successfully implemented. Resolves complex design issues utilizing software development lifecycle and development methods.

Lockheed Martin Corp

Software Developer

05/2008 – 01/2009

Rockville MD

Participated in the requirement gathering, analysis, definition, and design of documents

Design workflow diagrams in Metastorm according to requirement definitions and collaborate with the clients and department heads for approval.

Create Metastorm procedures and libraries containing design forms, form segments, custom variables, and controls, and PDF form segment pulls variables from other library controls and uses them to populate external PDF Documents.

Create and define user roles so that the Metastorm folder can be the channel to predetermined users' inboxes and watchlists

Create Scripts to automate various functionalities in procedures and libraries

Build forms and web parts in C# and incorporate them into SharePoint designs.

Worked on object-oriented design and use of service-oriented architecture frameworks including related technologies such as SOAP, WSDL, and Web Services

Incorporate integration solutions using XML and Web Services

Electronic Data Systems (EDS)

Senior Programmer Analyst

06/2006 – 02/2008

Herndon VA

Perform all phases of application development using VB6, C#, and Oracle database.

Develop software code that meets the Agency's business requirements within the defined technical environment (or potentially reusing existing applications or software when appropriate)

Optimize application code, and perform the necessary testing to ensure that the solution performs to specs

Participate in the Quality Assurance and Supply Chain Management activities in the project to include reporting status, project activities, issues, and other subject matter as required

Assist with the creation of a project's measurement plan

Assist with the estimating process in the areas of sizing and identifying similar historical project data including validating collected project data, analyzing and reporting site-level data to understand performance capability, and identifying trends



Contact this candidate