Ashok Shankarappa
@ashokshankarappa
Full Stack Software Engineer building secure, data-driven web applications with GraphQL.
What I'm looking for
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
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.
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.
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
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
Bachelor of Engineering in Computer Science, Computer Science
Bachelor of Engineering in Computer Science from Visvesvaraya Technological University (VTU).
Tech stack
Software and tools used professionally
GitHub
GitLab
Docker Compose
GitHub Actions
GitLab CI
Pandas
PySpark
MySQL
PostgreSQL
MongoDB
SQLite
Node.js
Django
Next.js
Tailwind CSS
Amazon Neptune
Neo4j
Redis
React Query
JavaScript
HTML5
ES6
JSON
Neptune
FastAPI
Grafana
Prometheus
Ubuntu
CentOS
Linux
Apollo
GraphQL
pytest
React Testing Library
NGINX
s3-lambda
MinIO
Bash
Transform
Middleware
Remote
Availability
Location
Authorized to work in
Job categories
Skills
Interested in hiring Ashok?
You can contact Ashok and 90k+ other talented remote workers on Himalayas.
Message AshokFind 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!
