0% found this document useful (0 votes)
12 views3 pages

Python Full Stack Developer Resume

Copyright
© All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
12 views3 pages

Python Full Stack Developer Resume

Copyright
© All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd

Akhila V

+1 4692490251 | akhilav0609@[Link] | LinkedIn

PROFESSIONAL SUMMARY
 Python Full Stack Developer with 7+ years of experience delivering secure, customer-facing web applications
and APIs in fast-paced Agile teams.
 Recent experience in the financial services domain, supporting workflows such as customer onboarding,
transaction processing, account servicing, and operational reporting.
 Hands-on with Django / Django REST Framework and FastAPI for RESTful API development, validation, and
API documentation (OpenAPI/Swagger).
 Strong SQL and data modeling experience with PostgreSQL; comfortable with migrations, indexes, data
integrity constraints, and troubleshooting slow queries.
 Built responsive UI features using React and modern JavaScript (ES6+), focusing on reusable components,
form-heavy screens, and predictable state handling.
 Implemented authentication and authorization (JWT/session concepts) with role-based access and
permissions aligned to business roles (agent, supervisor, admin).
 Worked on audit-friendly designs: traceable changes, consistent request IDs, and structured logs to support
investigations and compliance reviews.
 Experience with background processing and async workloads (Celery/worker patterns) for notifications,
batch jobs, and report generation.
 Comfortable with production support and incident triage using logs/monitoring; translate recurring incidents
into permanent fixes and better guardrails.
 Built integration points with external/internal services using REST; handle retries, timeouts, idempotency
patterns, and safe failure behavior.
 Solid testing mindset: pytest/unittest, API testing with Postman, and regression coverage for critical business
flows (auth and high-risk actions).
 Supported releases through CI/CD and Docker-based environments; familiar with environment promotions,
configuration via environment variables, and release readiness checks.

Education:
 Masters in Business Analytics
University of North Texas – Denton, TX.
 Bachelor of Technology
Gokaraju Rangaraju Institute of Engineering and Technology (GRIET) - India.

Technical Skills:
Category Tools / Technologies
Programming Languages Python, JavaScript (ES6+), TypeScript, SQL, HTML5, CSS3, Shell Scripting
Databases PostgreSQL, MySQL, MongoDB, Redis, ORM, migrations
Backend Django, Django REST Framework, FastAPI, Flask, REST APIs,
OpenAPI/Swagger, Celery, OAuth2/JWT concepts
Frontend React, React Router, Redux/Context, Material UI or Bootstrap, AJAX/Fetch
Cloud & DevOps AWS (EC2, S3, RDS, Lambda), Docker, Kubernetes, CI/CD (Jenkins/GitHub
Actions), Nginx
Testing & Quality PyTest, unittest, Postman, basic automation, code reviews, lint/format
(flake8/black), Sonar (exposure)
Tools Git/GitHub, JIRA, Confluence, VS Code, PyCharm, Linux/Unix, Splunk/New
Relic/Sentry
Practices Agile/Scrum, SDLC, documentation, troubleshooting, secure coding basics,
performance profiling basics
Professional Experience:
Charles Schwab, Charlotte, NC Dec 2023 - Present
Sr. Python Full Stack Developer
Responsibilities:
 Built and maintained Python services (FastAPI/Django REST Framework) powering customer and operations
portals for financial workflows such as onboarding, servicing, and transaction support.
 Designed REST APIs with clear contracts and validation, including pagination/filtering for high-volume
datasets (accounts, transactions, case records).
 Modeled core entities in PostgreSQL (customers, accounts, transactions, limits, case notes) and
implemented migrations with safe rollout steps in production.
 Implemented audit-friendly behavior by tracking change history for sensitive actions and ensuring requests
were traceable through consistent IDs and structured logs.
 Improved reliability of transaction-like endpoints by applying idempotency-style checks and safer retry
handling to reduce duplicate processing.
 Optimized performance on read-heavy screens by tightening query patterns, adding indexes where needed,
and caching frequently accessed reference data using Redis.
 Developed React features for operations teams (search, filters, pagination, bulk actions) with strong
attention to usability, validation, and clear error messaging.
 Integrated with internal/external services via REST (identity/verification, notifications, document storage),
handling timeouts, retries, and graceful fallbacks.
 Implemented authentication/authorization (JWT/OAuth2 concepts) and enforced role-based access controls
aligned to business roles and least-privilege principles.
 Added background processing with Celery/worker patterns for batch jobs (daily reports, reconciliation-style
exports, notification retries).
 Strengthened quality with pytest-based unit/integration tests and API tests (Postman collections), focusing
on auth and high-risk business flows.
 Supported releases through Docker and CI/CD; participated in on-call rotations, investigated production
incidents, and delivered root-cause fixes and runbook updates.
 Environment: Python, FastAPI, Django, Django REST Framework, React, JavaScript/TypeScript, PostgreSQL,
Redis, Celery, Docker, AWS, Git, Jenkins/GitHub Actions, Postman, Linux

Tata Consultancy Services – Hyderabad, India Oct 2018 – May 2022


Python Full Stack Developer
Responsibilities:
 Developed REST APIs in Django/Flask to support customer-facing features, including input validation, pagination,
and consistent response handling.
 Built reusable UI components in React and improved user flows with better form validation, clear error
messaging, and polished empty states.
 Integrated third-party services (identity/payments/data providers) via REST; handled timeouts, retries, and safe
failure behavior.
 Created database objects and wrote complex SQL (joins, aggregates) to support reporting needs and resolve data
issues quickly.
 Introduced structured logging and improved exception handling to make troubleshooting faster for on-call
engineers.
 Added basic caching and reduced duplicate calls by reusing service responses where appropriate, improving page
responsiveness for end users.
 Worked closely with QA to reproduce defects, add regression coverage, and close issues with clear release notes.
 Participated in sprint planning and estimations; communicated progress early when dependencies or scope risks
appeared.
 Assisted with containerization and environment setup; maintained configuration through environment variables
and secrets management basics.
 Contributed to documentation (API specs, runbooks) so new team members could onboard without repeated
hand-holding.
 Helped clean up technical debt by extracting shared utilities and tightening validation rules that prevented bad
data from entering the system.
 Supported production releases and hotfixes when needed; coordinated with stakeholders to confirm impact and
verification steps.
Environment: Python, Django/Flask, REST, React, HTML/CSS, PostgreSQL/MySQL, Docker, AWS (S3/RDS), Git, JIRA,
Swagger/OpenAPI

Knowx Innovations Private Limited – Hyderabad, India Jan 2017 – Sep 2017
Python Developer
Responsibilities:
 Implemented backend features in Python under guidance from senior engineers, following established patterns
and coding standards.
 Wrote utility scripts to automate routine operational work (data imports/exports, report generation, log parsing),
reducing manual effort for the team.
 Worked with SQL to extract and validate data, investigate inconsistencies, and support application
troubleshooting.
 Assisted with API maintenance work such as bug fixes, input checks, and small enhancements requested by
business users.
 Helped set up local/dev environments and resolved dependency issues using virtual environments and package
management.
 Supported deployments by preparing configuration changes and verifying smoke tests after releases.
 Created clear technical notes for recurring issues and fixes so they didn’t come back every week.
 Participated in code reviews as a reviewer and author; incorporated feedback to improve readability and
reliability.
 Collaborated with cross-functional teammates (QA/BA) to confirm expected behavior and validate fixes before
closing tickets.
 Learned and applied REST conventions, status codes, and basic request/response patterns while working on real
tickets.
 Built small UI pages or templates when needed, focusing on correct data display and basic usability rather than
heavy styling.
 Helped maintain task tracking and status updates in JIRA, keeping work transparent and reducing surprises during
releases.

Environment: Python, Django/Flask, SQL, PostgreSQL/MySQL, Git, Linux, Postman

Common questions

Powered by AI

Background processing tasks using Celery improve efficiency by offloading time-consuming operations like notifications and report generation from the main application workload, thereby enhancing application responsiveness and scalability .

The structured use of environment variables impacts configuration management by allowing seamless environment-specific configurations, facilitating easier deployments and change management across different hosting environments while maintaining application integrity .

Integration of internal and external services via REST APIs supports web application extensibility by enabling interoperability and modular updates with third-party services, maintaining consistent data exchange, and fostering innovation through easy integration of new features .

To optimize the performance of read-heavy screens, query patterns were tightened, necessary indexes were added, and frequently accessed reference data was cached using Redis .

Structured logging plays a key role in ensuring audit-friendly environments by making change histories traceable with consistent request IDs and logs, facilitating compliance reviews and investigations .

Idempotency is used to improve the reliability of transaction endpoints by applying checks that ensure repeated requests do not lead to duplicate processing, thereby maintaining consistent transaction states .

Supporting on-call rotations can lead to challenges like burnout and response delays, while incident triage requires quick identification of root causes. These can be addressed by maintaining updated runbooks, structured logs for fast troubleshooting, and proactive incident analysis for permanent fixes and guardrails .

Django and FastAPI contributed to secure web application development by providing frameworks for creating RESTful APIs with robust validation, SQL data modeling and management, and seamless integration for authentication/authorization with JWT and OAuth2 .

Role-based access control (RBAC) improves security by providing structured permissions aligned with business roles, ensuring users have the least privilege necessary, thus reducing potential exposure to unauthorized actions or data access .

Agile methodologies enhance development by promoting iterative feedback, fast adaptation to changing requirements, and accelerated release cycles through regular sprint planning, which supports quick identification and management of dependencies or scope risks .

You might also like