Post Job Free
Sign in

Python Developer Back-End

Location:
Denton, TX
Posted:
May 15, 2024

Contact this candidate

Resume:

SRIKANTH P

Sr Python Developer

469-***-**** ad5p44@r.postjobfree.com

www.linkedin.com/in/srikanth-p-4875a6110

PROFESSIONAL SUMMARY

A seasoned Python Developer with over 9 years of experience in web, stand-alone, and client-server enterprise application development across various domains.

Specialized in Python, Django, and Flask, with a strong foundation in Amazon Web Services (AWS) and microservices architectures. Proficient in leveraging FastAPI for creating high-performance, asynchronous web applications with a strong focus on scalability and maintainability.

Proficient in developing scalable, efficient cloud-based solutions and RESTful APIs, with a keen focus on API security and cloud-native solutions.

Adept in integrating advanced services like Docker, Kubernetes, and various AWS services for data processing and analytics.

Led the design and implementation of a highly scalable, microservices-based back-end using Python, Django, Flask, and RESTful APIs, resulting in a 40% improvement in application performance and scalability.

Proficient in both front-end and back-end technologies, including frameworks such as Django and Flask for Python, and front-end technologies like HTML, CSS for creating intuitive user interfaces.

Developed and maintained SQL and NoSQL databases including MongoDB, and DynamoDB, optimizing data storage and retrieval processes, which improved database performance by 30%.

Implemented comprehensive API testing strategies ensuring 99% uptime and reliability of all RESTful services.

Enhanced code quality and maintainability by enforcing best practices in Object-Oriented Programming (OOP), Test-Driven Development (TDD), and continuous integration, leading to a 40% decrease in post-deployment issues.

Automated deployment pipelines using Jenkins and GitHub Actions, achieving a 75% reduction in deployment times, and supporting continuous integration and continuous deployment (CI/CD) practices.

Integrated a suite of AWS services, including Lambda for serverless computing, EC2, S3, RDS for storage, and DynamoDB for NoSQL database needs, which improved the cost-efficiency of infrastructure by 20%.

Implemented data analysis and manipulation tasks using Pandas and NumPy, Matplotlib, coupled with SciPy for more complex scientific computations, which significantly enhanced the data processing capabilities of our applications.

TECHNICAL SKILLS

Programming Languages: Python, SQL, R, HTML, CSS,

Frameworks/Libraries: Django, Flask, FastAPI, RESTful APIs, REST APIs, Asyncio, Pandas, Pyramid, Matplotlib, SciPy, NumPy, Scikit-Learn, PyTorch, TensorFlow, NLTK, Keras, Seaborn.

Machine Learning: Regression analysis, Decision Tree, Random Forests, ROC/AUC, Support Vector Machine (SVM), Naïve Bayes, Deep Learning, K-Means, Clustering, KNN.

BI Tools: Tableau, PowerBI, SAS, SSRS, CSS.

Databases: MongoDB, Cassandra, SQL, DynamoDB, NoSQL.

AWS Services: EC2, ECS, S3, RDS, Eventbridge, Step Functions, Glue, Lambda, Glue, Sagemaker, DynamoDB, SNS, SQS, CloudWatch, EKS, Cloud Formation.

DevOps Tools: Docker, Kubernetes, Jenkins, Terraform, Kafka, CI/CD, Git, GitHub, Maven, SVN, Bit bucket.

Testing: Pytest, TDD, BDD, Unit Testing, Integration Testing

Tools: SDLC, Kafka, Spark, Conda, Jupyter Notebook, gUnicorn, Uvicorn, Git/GitHub, JIRA, Linux, Windows, Unix.

WORK EXPERIENCE

Caterpillar Financial Services Corporation – Nashville, TN June 2023 - Present

Sr Python AWS Developer

Developed web applications using Django and Flask, focusing on robust backend functionality and RESTful API services, leveraging Django's REST framework for seamless frontend integration.

Developed robust Back-End Web Development solutions leveraging Amazon Web Services (AWS) to deploy scalable and secure applications using technologies like Lambda and Step Functions.

Implemented Kafka and Eventbridge for event-driven architectures, enabling real-time data processing and integration across microservices.

Utilized Terraform for infrastructure as code and Helm Template for managing Kubernetes applications, enhancing deployment workflows and configuration management.

Developed serverless applications and microservices using AWS Lambda, significantly reducing infrastructure management overhead while enabling event-driven scalability and cost efficiency.

Managed and optimized AWS RDS instances for various applications, ensuring efficient database performance, high availability, and seamless data management across relational database services.

Orchestrated scalable web applications and services using AWS EC2, optimizing server configurations and load balancing to ensure high availability and performance.

Utilized AWS services such as S3, EC2, DynamoDB, SNS, SQS, CloudWatch, and Lambda to architect and deploy scalable, serverless applications, optimizing cloud resource utilization.

Leveraged AWS ECS for container management and orchestration, deploying Dockerized applications in a managed cluster environment to enhance scalability and simplify operational processes.

Integrated AWS SNS for publish/subscribe messaging, implementing robust notification systems and decoupled inter-service communication, improving system reliability and responsiveness.

Orchestrated CI/CD pipelines on AWS using CloudFormation/Terraform, automating deployment processes and infrastructure management, enhancing operational efficiency.

Implemented WSGI & ASGI web servers, utilizing Gunicorn and Uvicorn to optimize the performance and scalability of Python applications in production environments.

Leveraged AWS SageMaker for building, training, and deploying machine learning models at scale, integrating seamlessly with our data pipelines.

Utilized Apache Spark and Kafka for real-time data processing and streaming capabilities, enhancing our analytics and event-driven architectures.

Managed container orchestration using AWS EKS and ECS, ensuring efficient deployment and scaling of applications within the cloud.

Employed Conda for managing project environments and dependencies, alongside Terraform for infrastructure as code to automate and manage our cloud resources efficiently.

Enhanced CI/CD pipelines using Jenkins, integrating automated testing and deployment processes to improve development workflows and production reliability.

Developed best practices for EKS security, including configuring IAM roles and policies, to safeguard cluster resources and data traffic within the Kubernetes ecosystem.

Developed Python, Django, Twisted and Asyncio web service applications concentrating in class-based views to analyze and report financial data analysis results and deploy as a Windows service.

Leveraged CloudFormation and Terraform to automate the provisioning and management of AWS infrastructure, ensuring best practices in infrastructure as code (IaC) for high availability and fault tolerance of web applications.

Implemented Cascading Style Sheets (CSS) to enhance the presentation layer of web applications, ensuring compatibility and responsiveness across different devices.

Managed MySQL and MongoDB, Cassandra, and DynamoDB databases, optimizing SQL queries and database schemas to enhance performance and scalability of relational databases supporting dynamic data needs.

Implemented data analysis and manipulation tasks using Pandas and NumPy, Matplotlib, coupled with PyDev, SciPy for more complex scientific computations, which significantly enhanced the data processing capabilities of our applications.

Led the adoption of Docker for containerization and Kubernetes for orchestration, streamlining the development lifecycle and improving the productivity of the development team by 35%.

Conducted unit and integration testing, Unit Test, using Pytest, enhancing software reliability and reducing bugs in production by over 60%.

Orion Innovation – India Feb 2019 – July 2022

Python AWS Developer

Developed and maintained high-traffic web applications using Django and Flask, employing Python to build secure and efficient RESTful APIs that facilitated seamless frontend-backend integration.

Integrated REST APIs with front-end technologies, ensuring effective use of JSON and XML for data serialization, enhancing the performance and scalability of web applications.

Employed Kafka for building robust messaging systems and Eventbridge for linking events across various AWS services.

Developed Lambda functions to handle backend processes without provisioning or managing servers, focusing on cost-effective computing solutions.

Implemented Python Asynchronous service calls using asyncio library and improved system performance more than 30%.

Configured and managed WSGI & ASGI servers such as Gunicorn and Uvicorn to handle concurrent user requests efficiently, reducing latency and improving load handling.

Integrated AWS SageMaker into our development pipeline to facilitate rapid prototyping and deployment of AI models, significantly cutting down on development time and resource usage.

Developed robust data processing tasks using Apache Spark, and managed message queues with Kafka to ensure high-throughput and low-latency processing across distributed systems.

Utilized Conda to streamline Python dependency management and terraform to provision and manage infrastructure, improving system resilience and scalability.

Implemented and maintained Jenkins for continuous integration and delivery, automating build, test, and deployment processes to enhance team productivity and code quality.

Applied Terraform to automate and manage cloud infrastructure, ensuring consistent environments across development, testing, and production.

Utilized AWS Lambda for serverless computing, significantly reducing the operational overhead by running code in response to events.

Integrated AWS Step Functions to orchestrate microservices and serverless applications, ensuring robust workflow management and error handling.

Configured and maintained AWS RDS databases, implementing backup and recovery strategies to safeguard critical data and support disaster recovery efforts.

Employed Python within AWS Glue environments to develop and maintain ETL jobs, streamlining data integration and transformation tasks for business intelligence applications.

Conducted comprehensive training sessions for the development team on adopting EKS, focusing on the fundamentals of Kubernetes management and the specific advantages of using EKS in production environments.

Managed and optimized AWS EC2 instances for various projects, implementing auto-scaling and load balancing to handle varying loads and maintain optimal application performance.

Utilized AWS ECS to streamline the deployment and management of containerized applications, ensuring efficient resource utilization and seamless application scaling.

Utilized Cloud Formation/Terraform to codify cloud infrastructure, enabling predictable and efficient deployment of complex environments across multiple AWS services, enhancing the agility of software development lifecycle.

Conducted thorough performance tuning and schema design optimizations for SQL, MongoDB, and Cassandra, ensuring optimal performance under high-load conditions and achieving significant reductions in query response times.

Utilized NumPy, Pandas, and Matplotlib for data manipulation and Analysis, visualization, supporting data-driven decisions.

Conducted unit and integration testing, Unit Test, using Pytest, enhancing software reliability and reducing bugs in production by over 60%.

Simform – India June 2017 – Jan 2019

Python Developer

Gained Proficiency in Back-End Web Development, working with Python and frameworks like Django and Flask, to contribute to server-side applications and REST APIs, focusing on clean, efficient code and database integration.

Integrated Lambda and Kafka to facilitate asynchronous messaging and event-driven architectures, significantly reducing latency and increasing system throughput.

Managed cloud infrastructure using Terraform and orchestrated application deployments using Helm Template, enhancing operational reliability and scalability.

Initiated into AWS services, gaining hands-on experience with EC2, S3, and RDS, learning the fundamentals of cloud computing and resource management.

Leveraged AWS API Gateway and Lambda for creating highly scalable and maintainable serverless APIs, reducing latency and improving user experience by deploying code closer to the end-user.

Introduced to AWS ECS and Lambda for managing containerized applications and serverless functions, enhancing my understanding of modern application deployment strategies.

Introduced to AWS Step Functions to manage complex workflows, learning to automate and streamline operations within cloud environments.

Utilized AWS S3 for data storage and backup solutions, implementing lifecycle policies and security best practices to ensure data integrity and accessibility.

Orchestrated CI/CD pipelines on AWS using CloudFormation/Terraform, automating deployment processes and infrastructure management, enhancing operational efficiency.

Embraced Object-Oriented Programming in Python, creating well-structured and reusable code components that improved the development speed and quality of Software Development projects.

Assisted in managing Databases, understanding schema design, and interacting with data through ORM and SQL, MongoDB, Cassandra facilitating data-driven application development.

Utilized Jenkins and Docker for continuous integration and deployment, enhancing development pipelines and ensuring reliability and consistency of releases.

Utilized NumPy, Pandas, and Matplotlib for data manipulation and visualization, supporting data-driven decisions.

Utilized Jupyter Notebook for developing and presenting data analyses and models to technical and non-technical team members, fostering a collaborative and inclusive working environment.

Conducted unit and integration testing, Unit Test, using Pytest, enhancing software reliability and reducing bugs in production by over 60%.

Engaged with JIRA in an Agile development setting, learning to navigate and contribute effectively within an Agile framework, focusing on continuous delivery and adaptation to change.

A3Logics- India Oct 2014 – May 2017

Python Developer

●Gained valuable experience in Back-End Web Development, particularly using Django, Flask, to create dynamic web applications and REST APIs that interact for efficient data management.

●Utilized Git for Version Control, maintaining a well-organized codebase and facilitating effective team collaboration on software projects within an Agile framework.

●Supported senior developers in implementing responsive design features, using HTML, CSS media queries to ensure that applications adapt effectively to both desktop and mobile devices.

●Utilized AWS S3, RDS for data storage and backup solutions, implementing lifecycle policies and security best practices to ensure data integrity and accessibility.

●Assisted in building Application Programming Interfaces (APIs), understanding the importance of clean, well-documented API designs for enhancing application connectivity and performance.

●Utilized SQL and MongoDB for database management and optimizations.

●Utilized Pandas and NumPy and Matplotlib for data analysis and manipulation, implementing advanced computational models and algorithms to support analytics and decision-making processes

●Adopted JIRA as the central tool for tracking development tasks, bugs, and sprint progress, fostering an Agile development culture that prioritized responsiveness and iterative improvement.



Contact this candidate