Skills
Automation, tooling, languages, and platforms
Programming Languages
Python
High-level programming language for automation, data processing, and agent workflows.
Built automation, data-access, and orchestration tooling for internal platforms.
languageautomationdata
Java
Object-oriented programming language for enterprise systems and test frameworks.
Built backend utilities and automated validation frameworks for distributed services.
languageenterpriseautomation
C#
General-purpose language used for application development and automation tooling.
Supported service automation and test utilities across mixed technology stacks.
languageautomationdotnet
JavaScript
Language for browser, node, and tooling development.
Used for frontend development, tooling, and application automation.
languagefrontendtooling
Kotlin
Modern JVM language for application and platform development.
Used in cross-platform and client-side development contexts.
languagejvmmobile
SQL
Query language for relational data access and validation.
Used for data analysis, validation, and agent-data platform work.
languagedatabasedata
Frontend & Backend
React
JavaScript library for building component-based UIs.
Built this portfolio and internal dashboards.
frontendlibrary
AngularJS
JavaScript framework for building dynamic web applications.
Supported legacy and internal web tooling built on AngularJS.
frontendlegacyweb
.NET
.NET platform for building applications and services.
Supported service integration and tooling across .NET ecosystems.
backendframeworkdotnet
.NET Core
Cross-platform runtime and framework for modern .NET applications.
Used for backend and service development in mixed enterprise environments.
backendruntimedotnet
Node.js
JavaScript runtime for server-side development and tooling.
Built tooling, APIs, and automation utilities.
backendjavascriptruntime
OAuth
Authorization framework for secure delegated access.
Supported authenticated workflows and platform integrations.
authsecurityapi
AI/ML & Agent Infrastructure
OpenAI API
API for building applications with OpenAI models.
Used for prototyping agent and LLM-enabled workflows.
llmapiagents
Azure OpenAI
Azure-hosted OpenAI services for enterprise AI applications.
Supported secure enterprise AI integrations and experimentation.
azurellmenterprise
Model Context Protocol (MCP)
Protocol for connecting LLMs to tools and data sources.
Designed MCP server capabilities and agent-facing tooling.
mcpagentsintegration
Agent Orchestration
Coordinating multi-step AI agents and tool usage.
Architected workflows that combine retrieval, tooling, and action planning.
agentsllmorchestration
RAG
Retrieval-augmented generation for grounded AI responses.
Applied retrieval patterns for data-access and assistant workflows.
llmretrievalagents
PyTorch
Deep learning framework for building and training neural networks.
Used for experimentation and model-related prototyping.
mlframeworkpython
scikit-learn
Machine learning library for classical ML workflows.
Used for experimentation, evaluation, and lightweight ML pipelines.
mlpythonanalysis
pandas
Python library for data analysis and manipulation.
Used to shape data sets for analysis and experimentation.
datapythonanalysis
NumPy
Python library for numerical computing.
Used for data processing and numerical experimentation.
datapythonnumerical
QA & Automation
TestNG
Testing framework inspired by JUnit, designed for Java.
Used for structured automated suites and listener-driven reporting.
frameworkjava
Selenium
Open-source browser automation framework for web testing.
Built stable UI regression suites using page objects and utility layers.
automationwebui
JMeter
Load testing tool for performance and stress testing.
Used for performance validation and regression benchmarking.
reportingframework
JUnit
Unit testing framework for Java applications.
Created comprehensive test suites for core application logic.
frameworkjavaunit-testing
Cucumber / Gherkin
Behavior-driven development tools for executable specifications.
Used for readable acceptance criteria and shared test scenarios.
apitestingtools
NUnit
Unit testing framework for .NET applications.
Used for .NET test automation and validation.
frameworkdotnetunit-testing
XCTest
Apple testing framework for iOS and macOS applications.
Used for mobile validation and platform coverage.
mobileiostesting
Espresso
Android UI testing framework.
Used for Android UI automation and release validation.
androidmobileui
Postman
API development and testing platform.
Created API test collections and environment-driven checks.
apitestingtools
Charles
HTTP proxy for debugging network traffic and API calls.
Used for inspecting requests, responses, and mobile network flows.
networkdebuggingmobile
Jest
JavaScript testing framework.
Used for unit and integration testing in JavaScript projects.
javascriptunit-testingfrontend
Mocha
Flexible JavaScript test framework.
Used for Node.js test automation and validation.
javascriptnodetesting
Jasmine
Behavior-driven JavaScript testing framework.
Used for behavior-focused frontend test coverage.
javascriptbddfrontend
DevOps & CI/CD
Jenkins
CI/CD server for building, testing, and deploying.
Authored multi-stage pipelines for automated validation and reporting.
cicddevops
Travis
Hosted CI service for automated builds and tests.
Used for continuous integration workflows on legacy projects.
cicdbuild
Git
Distributed version control system.
Used for source control, collaboration, and release management.
version-controlcollaboration
GitLab
DevOps platform for repository, CI, and collaboration workflows.
Used in multi-repo and enterprise delivery environments.
gitcicd
GitHub Actions
CI/CD workflows integrated with GitHub repositories.
Implemented automated validation pipelines and artifact publishing.
cicdautomation
Docker
Containerization platform for reproducible environments.
Packaged tools and services for consistent local and CI execution.
containersdevopstesting
Perforce
Version control system commonly used in game development.
Used in game studio workflows for source and asset management.
version-controlgamesassets
JFrog
Artifact management and binary repository platform.
Used for package and artifact lifecycle management.
artifactsreleasedevops
Cloud Computing
AWS
Cloud platform for scalable infrastructure and services.
Supported production-like environments and cloud-backed workflows.
cloudawsinfrastructure
GCP
Google Cloud services for infrastructure and data workflows.
Used for cloud-based services and experimentation.
cloudgcpinfrastructure
Azure
Microsoft cloud platform for compute, storage, and AI services.
Supported enterprise integration and AI-enabled workflows.
cloudazureinfrastructure