Skip to main content
Ashok ShankarappaAS
Open to opportunities

Ashok Shankarappa

@ashokshankarappa

Full Stack Software Engineer building secure, data-driven web applications with GraphQL.

United States
Message

What I'm looking for

I want to build secure, production-ready full-stack apps and data/knowledge platforms—turning scientific datasets into fast GraphQL/REST experiences, with strong CI/CD, testing, and clean architectures in a collaborative remote team.

I’m a Full Stack Software Engineer with 4+ years of hands-on experience building production-ready web applications across frontend, backend, and deployment environments. I focus on designing systems that make data retrieval faster, more reliable, and easier to govern.

At DXC Technology, I built and maintained React and Next.js applications with TypeScript for enterprise knowledge management serving 500+ internal and external users. I designed backend services in Python (FastAPI/Flask) that expose GraphQL and REST APIs, enabling question-driven query patterns across scientific and enterprise datasets and reducing average data access time by 40%.

I also integrate diverse data sources—PostgreSQL, SQLite, S3-compatible storage, and local file systems—into unified ingestion pipelines that transform fragmented datasets into structured knowledge assets. I containerize full-stack applications with Docker and Docker Compose, configure Nginx reverse proxies and TLS, and support consistent releases through centralized logging and CI/CD.

My engineering approach is grounded in security and quality: OAuth 2.0, JWT-based session management, RBAC, and comprehensive automated testing with pytest and Jest/React Testing Library (often reaching 85%+ code coverage). I’m especially passionate about knowledge-driven systems—knowledge graphs, RDF, and SPARQL—building platforms that support explainable reasoning and governed analytics.

Experience

Work history, roles, and key accomplishments

DT
Current

Full Stack Software Engineer

DXC Technology

Jul 2022 - Present (3 years 11 months)

Built and maintained production React/Next.js web applications serving 500+ internal and external users, reducing average data access time by 40% through GraphQL and REST backend services. Implemented OAuth 2.0/JWT security with RBAC and delivered 85%+ automated test coverage with CI/CD using GitHub Actions and GitLab CI.

TS

Software Engineer Intern

Tata Consultancy Services

Jan 2022 - Jun 2022 (5 months)

Developed React frontend components and Python (Flask) REST API endpoints for an internal data management platform, implementing CRUD, validation, error handling, and authentication middleware. Containerized the app with Docker Compose, wrote pytest/Jest tests, and helped reduce deployment errors by 25% via CI/CD integration.

FS

Software Developer & Data Engineer

First Meridian Business Services

Jun 2020 - Dec 2021 (1 year 6 months)

Built full-stack React and Python (Django/Flask) applications for enterprise data management, including RESTful APIs for ingestion, transformation, and retrieval across PostgreSQL, MongoDB, and S3-compatible storage. Developed PySpark-driven data pipelines supporting structured knowledge assets for 200+ end users and implemented OAuth 2.0/JWT-based RBAC in multi-tenant client applications.

Education

Degrees, certifications, and relevant coursework

Auburn University logoAU

Auburn University

Master of Science in Computer Science, Computer Science

Grade: GPA: 3.7/4.0

Master of Science in Computer Science program at Auburn University with an expected completion date of May 2026. GPA reported as 3.7/4.0 and coursework includes software engineering, database systems, web application development, distributed systems, data structures & algorithms, machine learning, and cloud computing.

Visvesvaraya Technological University logoVU

Visvesvaraya Technological University

Bachelor of Engineering in Computer Science, Computer Science

Bachelor of Engineering in Computer Science from Visvesvaraya Technological University (VTU).

Find your dream job

Sign up now and join over 250,000+ remote workers who receive personalized job alerts, curated job matches, and more for free!

Sign up
Himalayas profile for an example user named Frankie Sullivan