Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                
0% found this document useful (0 votes)
104 views

Raghu Python

The document provides a resume for Raghu Nandan, a senior Python developer. It details his work experience developing Python applications including APIs, batch jobs, and database integration. It also lists his technical skills and responsibilities in previous roles involving Python, REST, Django, FastAPI, AWS, and more.

Uploaded by

harsh
Copyright
© © All Rights Reserved
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
104 views

Raghu Python

The document provides a resume for Raghu Nandan, a senior Python developer. It details his work experience developing Python applications including APIs, batch jobs, and database integration. It also lists his technical skills and responsibilities in previous roles involving Python, REST, Django, FastAPI, AWS, and more.

Uploaded by

harsh
Copyright
© © All Rights Reserved
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
You are on page 1/ 4

Raghu Nandan

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

Primary Languages Python 3.6+, Core Java, JavaScript


Frameworks Pyramid, FastAPI, Sprint boot, Django
Testing Frameworks Junit, Pytest
Development
Methodology Agile, Waterfall, BDD (Behavior Driven Development), TDD (Test Driven Development)

Continuous Integration Jenkins, GitHub actions, Travis, TeamCity, GitLab


Development tools Jenkins, CloudFormation, Kubernetes, Helm, Argo cd
Web Technologies AngularJS, Angular
Servers IBM Bluemix, pivotal, nginx, ASGI servers
Build Tools Maven, docker   
Version Control Tools GitHub, Bitbucket, GitLab, SVN
Test Management JIRA, Bugzilla
Programming Lang  Rust, go
Database/ Tools Postgres, DynamoDB, Redis, MySQL, DBeaver, Sqlite3, 
IDE PyCharm, Eclipse, MS Visual Studio,
Operating Systems Windows, Linux, MacOS

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

AutoZone, Memphis, TN                   Dec-2016 to Oct-2017   


Role: Python/Java
Responsibilities
 Responsible for gathering requirements, system analysis, design, development, testing, deployment, and
Implementation of various stand-alone, client-server enterprise applications.
 Done end to end development, writing REST APIs in spring boot and integration with AngularJs front end. Major
features include Ticketing, Billing, Customer 360.
 File import using XML Marshalling and Unmarshalling
 Developed a rich user interface using AngularJs and other CSS frameworks.
 Used Django frameworks for different internal applications.
 Created database using MySQL, wrote several queries and Django APIs to extract data from the database.
 Used different AWS services for including S3, RDS, EC2, etc.
 Used IBM Bluemix for cloud foundry enabled deployments for java spring boot applications
 Used IBM Watson to develop chatbot and integrated to existing UI using iframes
 Write complex SQL queries to generate reports for admin terminal users
 Used SVN and GIT for the version control.
 Used Maven for continuous deployments
 Participated in the complete SDLC process.
 Effectively communicated with the external vendors to resolve queries.

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.

Client: EeZee Technologies Pvt., Ltd. May’ 10 – Apr’ 12


Location: Hyderabad, India.
Role: Associate Software Engineer

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

You might also like