A database migration specialist is responsible for planning, executing, and validating the movement of data between systems, platforms, or data environments while ensuring data integrity, security, and minimal disruption to business operations. This role collaborates with application teams, architects, and infrastructure partners to assess current-state data structures, design migration strategies, and implement transformation and load processes. Responsibilities include identifying dependencies, coordinating testing and validation activities, monitoring migration performance, resolving data discrepancies, and supporting post-migration stabilization. The position also ensures compliance with organizational standards, data governance policies, and regulatory requirements, while documenting processes, risks, and outcomes to support ongoing maintainability and audit readiness.
A software modernization engineer focused on cloud transformation is responsible for designing and executing the evolution of legacy applications into scalable, cloud-enabled solutions that align with modern architecture standards and business objectives. This role collaborates with architects, developers, and infrastructure teams to assess current-state systems, identify modernization opportunities, and define target cloud architectures. Responsibilities include refactoring or replatforming applications, enabling API-driven integrations, improving performance and resiliency, and ensuring alignment with security, compliance, and operational standards. The role also supports migration planning, testing, and deployment activities, while driving adoption of cloud-native practices such as automation, observability, and continuous delivery, ensuring that modernized systems are maintainable, cost-efficient, and aligned to long-term enterprise strategy.
A DevOps/DevSecOps engineer is responsible for designing, implementing, and optimizing automated software delivery pipelines that enable secure, reliable, and efficient deployment of applications across environments. This role collaborates with development, infrastructure, and cybersecurity teams to integrate continuous integration and continuous delivery (CI/CD) practices, ensuring that code is built, tested, and deployed consistently. Responsibilities include developing infrastructure-as-code solutions, managing configuration and environment provisioning, and embedding security controls, vulnerability scanning, and compliance checks throughout the development lifecycle. The role also monitors system performance and reliability, supports incident response and remediation, and continuously improves automation, scalability, and developer experience to align with enterprise standards and business objectives.
Entrust (Registered Applications, OAuth configuration — scopes, exposing APIs, etc.)
Azure API Management / Self‑hosted gateways
Terraform
Source Control – GitLab
CI/CD Pipelines – GitLab
JFrog Artifactory – build once deploy many
Scripting Languages – Bash / PowerShell / JavaScript
.NET / Java / Angular development, configuration, and deployment
Maven, npm, nuget, sqldeploy
Containerization – Docker, Gradle
Cloud platform – Red Hat OpenShift
Databases – MSSQL / PostgreSQL (administration, automation, deployment)
Testing frameworks – Zephyr, NUnit, JUnit, Jasmine
Postman
Scanning tools – SonarQube, Mend.io, JFrog X‑Ray, Invicti
Pen testing
Agentic AI usage/automation
Backstage Developer Hub / Backstage
Observability, logging, monitoring, alerting
Prasad
AB Tech Solutions
1604 Spring Hill Road, Suite 208, Vienna, VA 22182