Sr. Python Engineer
Mahesh. G
Email: ******.*********@*****.***
LinkedIn: www.linkedin.com/in/maheshpy
call: 813-***-****
SUMMARY
As a Senior Python Engineer with over ten years of experience in web development consulting, I have successfully specialized in Python-based full-stack development, delivering high-quality solutions for notable organizations.
Skilled in all phases of the software development life cycle (SDLC), excelling in the design, development, and maintenance of web applications utilizing Python technologies to ensure a well-rounded approach to software delivery.
Strong background in data modeling, analysis, and visualization through Python libraries like Pandas, NumPy, Matplotlib, and Seaborn, facilitating informed decision-making and data-driven insights.
Proven track record in developing RESTful APIs and web services using the Django REST framework and FastAPI, which strengthens application interoperability and scalability.
Expertise in designing and developing responsive user interfaces with HTML5, CSS3, JavaScript, and modern Python web frameworks such as Django and Flask, enhancing user engagement and satisfaction.
Extensive experience with Python-based front-end frameworks like React (with Python backends), Vue.js (utilizing Django), and Angular (leveraging FastAPI), allowing for versatile and dynamic web solutions.
Proficient in multiple databases, including PostgreSQL, MySQL, MongoDB, and Redis, and experienced with SQLAlchemy and Django ORM for database operations, ensuring data integrity and accessibility.
Extensive experience in deploying and managing applications in cloud environments, with a strong focus on AWS and Azure, leveraging services like EC2, S3, Lambda, and RDS for optimized application scalability and reliability.
Skilled in testing frameworks such as pytest and unittest, and proficient in continuous integration tools like Jenkins and GitLab CI to maintain high code quality and reliability standards.
Expertise in developing scalable, high-performance applications using advanced technologies such as microservices architecture, containerization, and asynchronous programming, along with data processing frameworks for reliable, efficient, and data-driven solutions.
Experienced in machine learning and deep learning, utilizing TensorFlow, Keras, and PyTorch to create innovative AI-driven applications and chatbots that meet evolving user needs.
TECHNICAL SKILLS
Languages
Python (3.11/2.9), Core Java, J2EE
Frameworks
Flask, Django, FastAPI, React
Databases
PostgreSQL, MySQL, MongoDB, AWS RDS, SQLAlchemy
Web Technologies
HTML5, CSS3, JavaScript, jQuery, Bootstrap
Web Services
RESTful APIs, Flask APIs, FastAPI, Django REST framework
IDES/Tools
PyCharm, Visual Studio, Eclipse
Python Libraries
Pandas, NumPy, Matplotlib, Seaborn
Machine Learning Libraries
TensorFlow, Keras, PyTorch, Databricks
Version Control Systems
Git, GitHub
SDLC
Agile methodologies, Scrum framework
DevOps & CI/CD Tools
Jenkins, GitLab CI, Docker, Terraform
Cloud
AWS (EC2, S3, Lambda, RDS), Azure, OpenStack
Observability & Resilience Testing
CloudWatch, Prometheus
PROFESSIONAL EXPERIENCE:
Client Fifth Third Bank, North Carolina, United States/ July2023-Present
Role: Sr. Python Full Stack Developer
Responsibilities:
Developed and maintained backend systems using Flask to create RESTful APIs, enabling seamless integration and communication between frontend and backend applications.
Utilized Python for scripting and data movement, creating automated data processing pipelines to efficiently transform and load data into cloud databases.
Managed and deployed containerized applications using Docker and Docker Compose, ensuring consistent and reliable environments across development and production.
Designed modular, scalable systems using Python and Flask, enhancing system scalability and maintainability through microservices architecture.
Implemented Python’s asynchronous programming (e.g., asyncio, aiohttp) to improve application performance and responsiveness for backend services.
Conducted performance tuning and optimization of Python applications to reduce latency and improve response times for critical services.
Created unit and integration tests using PyTest to maintain high code quality and reliability, integrating with CI/CD tools like Jenkins and GitLab CI for streamlined deployment.
Leveraged Python libraries such as Pandas and NumPy for data manipulation and analysis, providing actionable insights from large datasets.
Deployed and managed backend systems on AWS, leveraging services such as EC2, S3, and RDS for scalability and reliability.
Collaborated closely with cross-functional teams to implement solutions for complex business challenges, and mentored junior developers on Python best practices, fostering continuous improvement and code quality.
Client: Cigna, Stamford, CT / Mar 2021 to June 2023
Role: Sr. Python Developer
Responsibilities:
Developed and maintained scalable Healthcare Data Analytics and Automation Frameworks using Python, focusing on backend development with REST APIs built using Flask and SQLAlchemy for efficient database management across MySQL, PostgreSQL, and MongoDB.
Utilized Pandas for data manipulation and analysis, working extensively with SQL and NoSQL databases to extract actionable insights, ensuring high-performance data querying and reporting.
Deployed applications and services to AWS, leveraging EC2, S3, and RDS for cloud infrastructure, ensuring high availability and scalability of healthcare data systems.
Implemented PySpark for big data processing tasks, using NumPy for numerical analysis to handle large datasets, optimizing performance for real-time data processing.
Designed and developed interactive dashboards with D3.js for data visualization, enabling stakeholders to gain clear, data-driven insights from complex healthcare data.
Led ETL processes to efficiently migrate and transform large healthcare datasets while ensuring data integrity and security, leveraging Python for data extraction and transformation pipelines.
Enhanced data security by implementing data encryption and fine-grained access controls, ensuring compliance with healthcare regulations and protecting sensitive data.
Developed unit and integration tests using PyTest and Selenium, establishing robust testing frameworks to validate functionality and data accuracy across various systems.
Designed data models and schemas to standardize data governance practices, ensuring consistency and accuracy in healthcare data pipelines.
Contributed to DevOps practices by utilizing Docker for containerization and integrating with Jenkins for continuous integration, facilitating efficient deployment processes.
Created and maintained data processing pipelines with Python and Shell scripting, ensuring efficient data flow for analytics, reporting, and automated tasks.
Managed version control using Git, ensuring clear release management with detailed release notes for transparent collaboration across teams.
Actively participated in Agile Scrum processes, driving iterative development cycles, sprint planning, and continuous improvement of workflows.
Client: Humana, United States / Mar 2019 – Feb 2021
Role: Python Full Stack Developer
Responsibilities:
Developed a Patient Data Management Application, creating a comprehensive application leveraging Python for secure and efficient data processing, enabling healthcare professionals to manage patient information effectively.
Utilized Python to build robust backend services that efficiently process, store, and retrieve patient data, ensuring high data integrity and security through industry best practices.
Managed backend data storage using MySQL, creating structured patient records and medical histories that support complex queries and reporting needs.
Designed and developed interactive data visualization dashboards in Python, providing healthcare professionals with actionable insights into patient health trends and statistics for improved decision-making.
Followed Agile development practices to ensure rapid development cycles and frequent updates, enabling quick adaptations to evolving healthcare requirements and stakeholder feedback.
Designed and implemented ETL processes in Python to facilitate the secure transfer of patient data between databases, utilizing AWS Redshift for secure storage and DynamoDB for rapid access.
Leveraged AWS services such as Lambda, S3, ECS, and EBS to create a scalable and reliable cloud-based environment for patient data management, enhancing data accessibility and performance.
Created Python scripts for secure and compliant data migration, transitioning patient data from DynamoDB to AWS Redshift while adhering to healthcare standards and regulations.
Utilized AWS CLI to implement automated data backup strategies, ensuring data redundancy and security for critical patient information, thus minimizing the risk of data loss.
Employed Git for version control, managing code changes and tracking project development collaboratively across multiple contributors, ensuring seamless integration and code quality.
Built and tested the application within Kubernetes environments, ensuring consistent performance and reliability under varying loads through containerization.
Developed robust testing frameworks in Python to validate data accuracy and integrity, ensuring compliance with regulatory standards and enhancing the quality of patient data.
Modeled data architecture in Python to streamline data access patterns and support complex relationships within patient health records, optimizing performance and maintainability.
Client: Verizon, Tampa, FL/ April 2017– Feb 2019
Role: Python Developer
Responsibilities:
Developed and maintained Verizon API Gateway using Python and Flask, enabling secure and efficient data exchange between Verizon’s internal systems and external applications, thereby enhancing data integrity and accessibility.
Built scalable backend services in Python that efficiently processed Verizon’s customer data and service requests, improving operational workflows and response times.
Implemented data transformation processes using Python and Pandas, streamlining the handling of large datasets for Verizon’s analytics team and supporting data-driven decision-making.
Developed custom Python scripts for automated data extraction and transformation, allowing for rapid access to critical customer insights and trends in real-time.
Built and implemented comprehensive testing frameworks in Python, ensuring the functionality of APIs and adherence to data security compliance standards, thus enhancing overall system reliability.
Conducted detailed performance analysis of API endpoints with Python profiling tools, identifying bottlenecks and optimizing code to minimize response times in high-traffic scenarios.
Created secure data access protocols and logging mechanisms in Python for real-time debugging, ensuring robust API handling and compliance with data governance standards.
Collaborated closely with cross-functional teams to gather requirements and conduct thorough API testing using Python, achieving high standards for customer experience and application quality.
Leveraged AWS Lambda with Python to create serverless microservices, significantly enhancing application performance while minimizing infrastructure costs and operational overhead.
Engineered event-driven applications using Python, AWS Lambda, and Boto3, which reduced operational latency by automating event-based tasks and improving system responsiveness.
Designed and implemented Continuous Integration (CI) and Continuous Delivery (CD) pipelines using Python scripts, Jenkins, and AWS CodePipeline, automating deployment processes for Verizon’s web applications and improving development efficiency.
Followed Agile methodologies in Python development to deliver iterative updates and enhancements to web and API services, facilitating rapid adaptation to evolving business needs and stakeholder feedback.
Utilized Git version control for Python code management, facilitating collaboration within Verizon’s development team and ensuring high-quality code through peer reviews and continuous integration practices.
Developed containerized Python applications using Docker, ensuring consistent deployment across development, testing, and production environments, and improving scalability and manageability.
Client: ASM Technologies Limited (ASMTL), Bengaluru, India /Apr 2013 –Dec 2016
Role: Jr.Python Developer
Responsibilities:
Developed End-to-End Logistics Application Development using Python on the Django Web Framework.
Developed reusable Python modules to standardize common functionalities across logistics applications, enhancing code maintainability and reducing development time.
Developed full-stack web applications using Python and Django for backend development, along with JavaScript for interactive frontend functionality.
Built a robust information pipeline using Apache Kafka for processing logistics data, enhancing real-time analytics.
integrated PostgreSQL and MySQL databases with Python applications, ensuring efficient data models and seamless interactions.
Deployed logistics applications on AWS to enhance scalability and reliability of operations.
Improved data handling capabilities by implementing Apache Storm for distributed data processing.
Created dashboards and reports with Tableau to provide visual insights into logistics metrics and performance.
Managed version control and collaboration through Git, ensuring code quality and streamlined workflows.
Followed Agile methodologies to deliver iterative updates, enabling rapid responses to changing business needs.
Automated data migration processes with Python scripts, parsing XML documents and loading data into databases.
Ensured data security compliance within applications, protecting sensitive information and adhering to industry regulations.
Conducted thorough testing using Django’s Test Module to ensure application reliability and data integrity.
Built custom testing frameworks in Python to enhance testing efficiency and coverage for logistics functionalities.