Raghu Python
Raghu Python
pythonnandan1211@gmail.com
Sr. Python Developer
408-863-1566
PROFILE
A highly competent and results oriented Software Development Engineer with 10 years of IT Experience with 5+ years
of Python Development designing, developing, testing, and implementing various client-server architecture-based
enterprise web applications using open-source technologies and frameworks like, Core Java, SOAPUI, REST API and
JDBC on different domains.
Excellent understanding of Agile based Scrum methodology.
Experience in all the stages of SDLC (Software Development Life Cycle) and VLC (Validation Life Cycle)
Expertise in development on Web-based, highly transactional, and large Client/Server/Multi-tier applications.
Proficient in Designing and Developing Web Services, RESTful APIs using Python, Django, Pyramid, and
FastAPI Frameworks.
Proven skills in REST API standards. Including designing, versioning, rate limiting, API docs, headers, HTTP
status codes, authentication, etc.
Experience with databases using ORMs for integrating with Postgres, DynamoDB. ORMs used SQL Alchemy,
DynamoDB, Django ORM
Experience with writing and improving the performance of queries for both SQL and NoSQL backends
Good Experience in handling huge files text, CSV, PSV files. Process files and put them in the database.
Generate files and send them to other systems
Experience in python’s asyncio and asyncio internals
Good Knowledge in different asyncio libraries like asyncpg, aiohttp, aioredis
Experience in handling authentication and authorization for web APIS. Good knowledge in JWT, Oauth2.
Good knowledge of utilizing the cloud technologies like AWS cloud. Using many services from AWS cloud, like
S3, EC2, VPC, IAM, RDS, Lambda, API Gateway, cloud formation, cloud watch, Batch, SQS, DynamoDB,
Connect, Secrets Manager, ECS, EKS, Fargate, Route53, Elastic Cache, and many more.
Experience of Build & Deployment phase and usage of Continuous Integration (CI/CD) tools, build
configuration, change history for releases, Maintenance of build system, automation & smoke test processes,
managing, configuring, and maintaining source control management systems.
Good Knowledge of docker and containerization technologies.
Very good knowledge on using PyCharm including docker debugging etc.
Good knowledge of version control software - GitHub, Bitbucket, SVN.
Excellent experience with Python development under Mac OS, Linux OS.
Solid experience of Software Development Life Cycles (Agile/Scrum) and coordination with the QA team.
Experienced in using Test Management tool TFS, Rally, Jira, and Quality Center (ALM) bug reporting tools to
track test progress, execution, and deliverables.
Adept in all phases of project development, from concept through realization and Production Support.
Work closely with BA and QA teams to ensure deadlines are met; all adhere to standard coding procedures and
for any requirement/ technical clarifications.
Documented, implemented, monitored, and enforced all processes and procedures for development which are
the standards defined by the organization.
Worked with cross functional testing teams and developers for closing defects.
Proficient in communicating effectively with excellent analytical and troubleshooting skills
Good interpersonal skills, commitment, result oriented, hardworking with a quest and zeal to learn new
technologies in the market.
TECHNICAL SKILLS
WORK EXPERIENCE
Abercrombie & Fitch, New Albany, OH May 2021 – till date
Role: Sr. Python Developer
Responsibilities
Responsible for debugging and troubleshooting the web application.
Solved production issues at time of emergency.
Design and develop REST APIs using FastAPI framework.
Daily retailer file imports using asyncio patterns to minimize the process time
Designed and developed data management system using PostgreSQL
Redis caching for fast reads for good shopper experience
Followed different caching mechanisms for different use cases viz., lazy-loading pattern, write-through pattern
Contributed to complex APIs which should provide full text search etc.
Write unit tests for both APIs and batch jobs
Monitor daily batch jobs to check any failures and fix them.
Worked on multiple AWS services like ECS, AWS Batch, s3 etc.
Coded test programs and evaluated existing engineering processes.
Designed and configured database and backend applications and programs.
Performed research to explore and identify new technological platforms.
Creating unit test/regression test framework for working/new code.
Used GIT for the version control.
Used AWS CloudFormation, GitHub actions for continuous deployments
Participated in the complete SDLC process.
Effectively communicated with the external vendors to resolve queries.
Developed, tested, and debugged software tools utilized by clients and internal customers.
Coded test programs and evaluated existing engineering processes.
Environment: Python 3.9, FastAPI, Postgres, Redis, REST, PyCharm, GIT, AWS Cloud, Kibana, Mac
GE Healthcare, Waukesha, WI Apr 2020 – Apr 2021
Role: Sr. Python Developer
Responsibilities
Feature development end to end. Writing rest APIs using pyramid framework and integrating in frontend with
vue.js
Understanding ANSI Specs and design APIs to process data that we receive in those formats
Write complex queries to generate daily files based on ICD standards, such that other software provider systems
will be able to process the generated files.
Parse the received files similarly following ICD document
Watching prod alerts and solving production issues at time of emergency.
Responsible for debugging and troubleshooting the web application.
Fix Slow SQL Queries
Experience working with NoSQL databases like DynamoDB
Migrating data from MongoDB to MySQL DB.
Wrote unit tests and did code reviews.
Write python scripts for ad hoc requirements or fixes.
IVR POC using AWS Connect
Creating unit test/regression test framework for working/new code.
Used GIT for the version control.
Used GIT and AWS for continuous integration and deployment.
Participated in the complete SDLC process.
Effectively communicated with the external vendors to resolve queries.
Developed, tested, and debugged software tools utilized by clients and internal customers.
Coded test programs and evaluated existing engineering processes.
Environment: Python 3.6, Pyramid Framework, Postgres, DynamoDB, Linux, Mac, AWS Cloud
Kohl's Innovation Centre, Menomonee Falls, WI Nov- 2017 to Mar-2020
Role: Python Developer
Responsibilities
API development for data platforms and providing contract documents for integration with front end
Participated in Framework development for API test automations
Batch jobs for file imports
Raw SQL and sqlalchemy queries for reporting
Production support and hot fix deployments
Sprint participations and delivering tasks
Improved the performance of reading data from Postgres database for one of the internal applications by creating
indexes.
Added the feature of Schema Migrations for a new project source code using python's Alembic library. And
applying the schema changes as part of deployment of the application
Interacting with AWS different AWS services for different use cases
Write python scripts for ad hoc requirements or fixes.
Participated in the complete SDLC process.
Effectively communicated with the external vendors to resolve queries.
Responsible for gathering requirements, system analysis, design, development, testing, deployment, and
Implementation of various stand-alone, client-server enterprise applications.
Environment: Python 3, Pyramid, Linux, Postgres, Linux, Mac, AWS Cloud, Kubernetes
Environment: Java 8, Python 3, Django, MySQL, Ubuntu, MAC OS X, AngularJS, JavaScript, GIT, SVN, IBM
Bluemix, Pivotal.
Fluent grid limited, Gachibowli, Hyd May-2012 to Apr-2015
Role: Software Engineer
Responsibilities
Write unit test to existing APIs using Junit
Write functional test for complex features and run them in Jenkins’s workflow to avoid any breaking changes in
new builds
Process xml files received daily using Jaxb.
Generate java classes using XSD provided by data sources
Requirements and specifications gathering by meeting different teams
Designed, Developed Login & Registration forms including authentication
Meeting UX teams for the betterment and possible changes
Involved scrum meetings and sharing all the development status to the Manager
Delivered project within the specified deadline
Developing User Interfaces using AngularJS
Used the Model View Controller (MVC) framework to build modular and maintainable applications.
Building reusable code and libraries for future use.
Environment: Java 8, Spring Boot, JavaScript, AngularJS, Bootstrap, Maven, Windows, Eclipse, Sublime text,
SVN.
Description: This project is for bill pays process, to get more number of customers. The Online bill pay System is
developed to provide online account information. It is a complete online payment solution. Front end includes web pages
such as login, user profiles, user accounts, bill payment, viewing transactions.
Responsibilities:
Used JQuery to make the HTML, DHTML and CSS code interact with the JavaScript functions to add dynamism to
the web pages at the client side.
Writing front-end code like HTML, CSS, JQuery for assigned User requirements using JavaScript.
Used JAXB for data binding in marshalling and un-marshalling SOAP requests and responses.
Communicated with external applications JMS messages using MQ Series.
Implemented Multithread concepts in Java classes to avoid deadlocking.
Used JUnit to write repeatable tests mainly for unit testing.
Used Log4j as logging framework to capture the log traces of applications in debugging the issues.
Deployed the complete Web applications in WebSphere and TOMCAT server.
Used Subversion SVN for Source Control and Version Management.
Involved in developing UI layer using JavaScript, JQuery, and AJAX.
Interacted with testing team to fix defects.
Environment: JDK 1.4/1.5, J2EE, Servlets, Struts, JSP, JSF, HTML, JavaScript, Hibernate, XML, SVN, JAXP, XSLT,
JMS, Eclipse, Log4J, JUnit, Web services, SOAP, WSDL.
EDUCATIONAL DETAILS
Masters in MSITM from Campbellsville University -2017