Post Job Free
Sign in

Sr. Python Developer - Data & APIs

Location:
Alabama
Salary:
90000
Posted:
July 20, 2026

Contact this candidate

Resume:

AjithaGorrepati

Sr. Python Developer

Ph: +1-205-***-****

Email: ************@*****.***

Professional Summary:

●Having around 6+ years of experience in design, development and Agile methodologies like SCRUM, Test Driven Development (TDD), BDD, Incremental and Iteration methodology and Testing using Software Development Life Cycle.

●Extensive experience in on all phases of Software Development Life Cycle (SDLC). Technical exposure in diverse technologies like Python, Django, PostgreSQL, NodeJS, Linux, Java, MySQL and AWS.

●Expertise in establishing database connections for Python by configuring packages like JDBC, MySQL-Python.

●Experienced in working with Python packages like NumPy, Pandas, Beautiful Soup, Scikit-learn, Requests, matplotlib, PyTables, SciPy.

●Designed and implemented GraphQL APIs using Graphene-Python / Ariadne / Strawberry integrated with Django/Flask/FastAPI.

●Designed and implemented ETL workflows in Pentaho Data Integration (Kettle) to extract, transform, and load structured/unstructured data from multiple sources (SQL, APIs, flat files, cloud storage).

●Orchestrated multi-cloud environments (AWS, Azure, GCP) using Terraform to ensure consistent infrastructure across different platforms.

●Configured Airflow schedulers, workers, and connections for scalable, fault-tolerant workflow execution.

●Optimized machine learning workflows with Dask ML and Scikit-learn integration to improve model training and prediction performance.

●Experience in deploying and managing Python applications on Azure App Service.

●Designed and implemented scalable Elasticsearch clusters to meet high-volume data indexing and search requirements.

●Using a variety of deep learning frameworks including TensorFlow, PyTorch, Keras, FastAI, and many more.

●Extensive experience in processing and analyzing large-scale datasets using Hadoop ecosystem tools like MapReduce and Spark.

●Excellent experience in a Python based environment, along with data analytics, data wrangling and Excel data extracts.

●Developed and optimized GraphQL schemas, queries, and mutations for scalable backend services.

●Developed apps that use AI, data science and machine learning software to achieve autonomy in drones and other.

●Set-up databases in AWS using RDS, storage using S3 bucket and configuring instance backups to S3 bucket.

●Have implemented pyspark for Transformation and Actions in Spark.

●Experience in developing application using Spring Framework that uses features of IOC, AOP, and MVC, and Spring Boot.

●Integrated GraphQL with SQLAlchemy / Django ORM for seamless database operations.

●Developed models for Robot Proxy Services and operations JAVA.

●Created Ansible Playbooks with Python SSH as the Wrapper to Manage Configurations of AWS nodes and Tested Playbooks on AWS instances using Python. Run Ansible Scripts to Provide Dev Servers.

●Good work experience on RDBMS like Hadoop, Big data, Cassandra, NoSQL, MongoDB, Oracle, MySQL, MSSQL, SQL Server, PL/SQL using Stored Procedures, Triggers, Views.

●Automated ETL processes by integrating Python scripts within Pentaho transformations for advanced data cleansing, validation, and preprocessing.

●Design and development of different Web application servers such as Apache Tomcat, WebSphere, JBoss and Weblogic.

●Developed unit and integration tests using Mocha, Chai and mocked services using Sinon.js

●Extensive working experience with setup & use of version control systems (SVN, GIT, Github, CVS).

Education details -

Master of Science in Computer Science

University of Alabama at Birmingham, Birmingham, AL - December 2024

Bachelor of Technology

Teegala Krishna Reddy Engineering College- August 2019

Technical Skills

Languages & Scripting: Python, JavaScript (ES6+), TypeScript, SQL, Bash/Shell

Web Frameworks & Backend Development: Django, Flask, FastAPI, Tornado, Celery, Django REST Framework, Node.js (Basic)

Front-End Technologies: HTML5, CSS3, React.js, Redux, Angular (Basic), JSON, AJAX

Machine Learning & Data Science: Pandas, NumPy, scikit-learn, TensorFlow, PyTorch, Matplotlib, Seaborn, FastAI

Database Technologies: PostgreSQL, MySQL, Cassandra, DynamoDB,GraphQL, MongoDB, SQLite, PL/SQL

ORMs:SQLAlchemy, Django ORM

Cloud & DevOps Tools: AWS (EC2, S3, Lambda, RDS, DynamoDB), Azure, GCP, Terraform, Docker, Kubernetes, Jenkins, Ansible, Travis CI

Testing & Automation: PyTest, UnitTest, Mocha, Chai, Sinon.js, Cucumber, Behave, Robot Framework

CI/CD & Version Control: Git, GitHub, GitLab, Bitbucket, GitHub Actions

Big Data & Distributed Systems: Apache Spark, Hadoop, PySpark

Tools & Platforms: Linux (Ubuntu, Red Hat), Nginx, Slack, Zoom, Power BI, VS Code, PyCharm

Development Methodologies: Agile, Scrum, Test-Driven Development (TDD), Behavior-Driven Development (BDD)

Professional Experience

Sr. Python Developer

Freddie Mac, Remote

Jul 2024 - Present

Responsibilities:

●Created a full-stack application using Python, Django, and MySQL on a Linux environment.

●Developed Python routines to log into websites and extract data for selected options.

●Built RESTful APIs using Django and Flask, including horizontally scalable APIs.

●Automated ETL processes and integrated Python-based visuals into Power BI reports.

●Designed and implemented data warehousing solutions and data models using Hadoop (HDFS, Hive, Pig, HBase) and optimized configurations for performance.

●Implemented custom Python operators and hooks to extend Airflow’s functionality for business-specific use cases.

●Developed scalable full-stack applications using Java, Spring Boot, Python, Angular, and RESTful APIs, following microservices architecture to deliver enterprise business solutions.

●Built reusable Terraform modules and implemented Infrastructure as Code with tools like AWS CloudFormation and Terraform for provisioning EKS clusters.

●Utilized various Azure services including Azure DevOps for CI/CD, and configured Azure Virtual Machines to host Python apps.

●Designed and deployed cloud-native applications on AWS using EC2, S3, RDS, Lambda, and Cloud Formation, improving scalability, availability, and system performance.

●Implemented distributed computation clusters with Dask on Kubernetes / cloud environments for scalable analytics.

●Developed custom PDI steps and plugins using Python to handle complex data transformation logic not available out-of-the-box.

●Developed and maintained Spring Boot microservices and Python-based services, enabling secure communication through REST APIs and asynchronous processing.

●Migrated existing REST APIs to GraphQL, reducing payload size and improving developer experience.

●Managed code repositories using GitLab and GIT; integrated Jira for issue tracking and project management.

●Built scalable web applications using Python and Java, incorporating distributed web servers and MySQL clusters.

●Implemented CI/CD pipelines using Jenkins, GitHub Actions, Docker, and Kubernetes, automating build, testing, and deployment processes across multiple environments.

●Developed system architecture to improve search performance and availability.

●Used PyUnit and PyTest for unit testing Python applications; wrote additional tests using Mocha and Enzyme with coverage via Istanbul.

●Collaborated with Product Owners, UI/UX designers, QA engineers, and DevOps teams in Agile Scrum environments to deliver high-quality software features and continuous product enhancements.

●Set up alerting and monitoring (Slack/Email) for DAG failures and task retries to ensure high data pipeline reliability.

●Optimized large-scale data pipelines by combining PDI transformations with Python-based performance tuning techniques (e.g., Pandas, NumPy).

●Worked with DevOps tools like Jenkins, Docker, Ansible, Puppet, and Travis CI to manage deployments and automate infrastructure tasks.

●Migrated REST services to Kubernetes clusters on AWS using YAML and JSON configuration.

●Managed Elasticsearch clusters for optimized search and indexing performance.

●Worked on UI development using HTML5, CSS3, JavaScript, Knockout.js, AngularJS, and Struts; also handled WordPress and Shopify theme customization using SASS and JavaScript.

●Built and maintained GraphQL resolvers with efficient data fetching and minimized N+1 queries using Dataloader.

●Built Python APIs for debugging array structures at failure points and handled data integration using JSON and XML.

●Tuned performance by profiling Dask tasks and optimizing partitioning, scheduling, and resource utilization.

●Developed test automation frameworks using Robot Framework for BIOS functional tests.

●Built ML models and performed data analysis using Scikit-learn, TensorFlow, PyTorch, NumPy, and Pandas.

●Administered Hadoop clusters including installation and troubleshooting.

●Integrated continuous delivery using Docker Swarm, Heroku, and EC2 instances on AWS and GCP.

●Followed Agile methodologies including Scrum, TDD, and Pair Programming for project delivery.

Environment: Python, Django, Flask, REST APIs, MySQL, Hadoop (HDFS, Hive, Pig, HBase), Spark, Power BI, Terraform, AWS (EC2, S3, EKS), Azure, GCP, Jenkins, Docker,GraphQL, Kubernetes, GitLab, Jira, HTML5, CSS3, JavaScript, AngularJS, React, Scikit-learn, TensorFlow, PyTorch, Pandas, NumPy, Robot Framework, Linux.

HCS Pvt. Ltd, India

Sr. Python Developer

Hyderabad, India

November 2022 – August 2023

Responsibilities:

●Rewrote existing Python/Django modules to deliver certain format of data.

●Developed Founctional Package with Erlang and Python.

●Implemented user interface guidelines and standards throughout the development and maintenance of the application using Python. Automated the cloud deployment using Python and AWS cloud formation templates.

●Designed and developed secure RESTful APIs using Spring Boot and Python frameworks, integrating enterprise applications with third-party systems.

●Used Django's built-in authentication for the purposes of Login authentication and security.

●Developed GraphQL subscriptions for real-time data streaming with WebSockets.

●Used Django configuration to manage URL's and application parameters.

●Integrated Airflow with Dask/Spark to schedule distributed data processing jobs.

●Built responsive user interfaces using Angular, HTML5, CSS3, JavaScript, and Bootstrap, integrating frontend components with backend REST services.

●Involved in database-driven web application development using a variety of frameworks such as Django on Python.

●Successful migration of the default Django's database (SQLite) to PostgreSQL to improve efficiency, integrity and security of data.

●Utilized AWS EC2, S3, and RDS for application deployment, storage, and database management, ensuring secure and scalable cloud infrastructure.

●Collaborated with BI teams to feed data warehouses and reporting tools through PDI pipelines enhanced with Python preprocessing.

●Automated data preprocessing pipelines with Dask for big data ETL workloads involving Pandas, NumPy, and Spark interoperability.

●Developed unit and integration test cases using JUnit and PyTest, improving code quality and reducing production defects.

●Developed parallelized data processing pipelines using DaskDataFrame and Dask Delayed, enabling scalable handling of large datasets beyond single-machine memory limits.

●Used iBatis and MyBatis ORM tools which automate the mapping between SQL databases and objects in Java.

●Integrated GraphQL APIs with FastAPI / Flask / Django backends.

●Used Pandas API to put the data as time series and tabular format for east timestamp data manipulation and retrieval.

●Automated data ingestion, transformation, and loading from APIs, databases, and cloud storage using Airflow operators and Python scripts.

●Developed intranet portal for managing Amazon AWS EC2 servers using Python, Tornado and MongoDB.

●Using Apache Cordova for Cross platform development by HTML5, CSS/CSS3, Javascript.

●Used AngularJS as framework to create Single Page Applications which can bind data to specific views and synchronize data with server. Implemented responsive web design and maintaining larger style sheets using Bootstrap.JS and Sass.

●Implemented data quality checks by embedding Python unit tests within PDI workflows to ensure accuracy and reliability.

●Implemented new library technologies by researching jQuery libraries such as Highchart.

●Used Ajax, JSON with JQuery for request data and response processing.

●Implemented SAAS concept, providing the SSO/SAML features for multiple applications being hosted in the One Biz platform.

●Developed web applications by following Model View Control (MVC) Architecture using server side applications Django, Flask and Pyramid.

●Used Test driven approach for developing the application and Implemented the unit tests using Python Unit test framework. Developing web Kit and search Engine. Hands on experience with UNIX Shell Scripting.

●Developed scenarios/unit test cases to perform BDD testing using Selenium, Cucumber.

●Used GitHub UI, Git bash to commit, changes to the repository for maintaining various versions of the agile process.

●Secured GraphQL endpoints with JWT authentication and role-based access control.

●Deployed Cloud platform on Amazon AWS using EC2, S3, and EBS. Evaluate Chef and Puppet framework and tools to

●Wrote Python scripts to parse XML documents and load the data in database and wrote programs for performance calculations using SQLAlchemy. Defect Reporting and Tracking using Rally and JIRA.

●Implemented Code (Perl/Linux/Unix Shell scripts) and writing unit test cases for the same.

●Helped in integrating Crucible into Jira and HipChat.

●Worked on agile methodology for software development and working on Atlassian products kind of Jira, Hipchat, confluence etc.Integrated with Hipchat for team chat, Jenkins for continuous integration, or other systems using Bitbucket webhooks..

●Pioneer application hosting on cloud infrastructure using Amazon Web Services AWS, EC2, S3, RDS.

Technologies Used: Python, Django, ORM, pandas, Tornado, JavaScript, HTML5, CSS3, AngularJS, Bootstrap, jQuery, JSON web token, SSO/SAML,GraphQL, Pyramid, Java, Oracle, Rest, Eclipse, Websphere, Git, SVN, unit test, Selenium, Agile, AWS EC2, S3, Dynamo DB, Maven, JSON, XML, Jira, Linux, Hipchat, Jenkins

Accenture, India

Python Developer

Hyderabad, India

August 2021 – November 2022

Responsibilities:

●Wrote and executed various database queries on Python using Python-MySQL connector and MySQL DB package.

●Carried out various mathematical operations for calculation purpose using Python libraries.

●Used Python based GUI components for the front-end functionality such as selection criteria.

●Utilized PyUnit, the Python unit test framework, for all Python applications.

●Generated Python Django forms to record data of online users and used PyTest for writing test cases.

●Connected the database and the application server by using the Django Web Framework ORM.

●Created user interface using HTML5, CSS3 and backend using python libraries like pandas, geopy and flask.

●Updated an existing real time bidding platform (RTB) to conform to OpenRTB standards. Platform written in Python with Tornado, backed by Redis. Worked on Javascript with ember.js to build a single-page app style front-end.

●Created amazing Bootstrap 3 templates with HTML5 and CSS3.

●Used plotly.js to plot the histogram and jQuery Datatables to display the data.

●JSON is used for serializing and deserializing data that is sent to or receive from JSP pages.

●Developed Java-based backend components and integrated them with Python modules to support enterprise web applications.

●Implemented SSO/SAML functionality using Spring Security using an SSO URL and storing Spring Session in distributed Redis Database.

●Integrated REST APIs within PDI workflows (using Python requests library) to fetch, enrich, and load external datasets.

●Migrated existing REST APIs to GraphQL, improving payload efficiency and flexibility

●Developed Python webapps using Django and Pyramid to communicate with internal systems.

●Developed the spring boot applications using Java using the advanced version of Eclipse IDE.

●Usage of version control repository SVN (Subversion by apache), JIRA/ Quality Center for ticketing, Wiki for documentation, Jenkins for nightly build.

●Automated application builds and deployments using Jenkins, Maven, Git, and Ant, improving release efficiency and reducing manual deployment efforts.

●Involved in Regression testing, Smoke Testing by following Agile-Scrum, Kanban and Waterfall software development.

●Used Amazon AWS EC2 command line interface along with Bash/Python to automate repetitive work.

●Worked on AWS S3 Services for storing and retrieving data stored in the S3 buckets.

●Investigated and resolved production issues related to APIs, databases, and cloud environments, ensuring application reliability and high availability.

●Developed ANT scripts to build and deploy the application in the JBOSS Application Server.

●Developed jQuery code using an XML Http Request Adapter to send an AJAX request to the server-side code and implemented a callback function to handle the results.

●Created and modified Unix Shell scripts with sed and awk to update database, create flat file reports and monitor system performance.

●Integrated with Hipchat for team chat, Jenkins for continuous integration, or other systems using Bitbucket webhooks.

●Developed applications using Java and related technologies using WATERFALL and AGILE SCRUM methodologies.

Technologies Used: Python, Django, ORM, pandas, Tornado,GraphQL, JavaScript, HTML5, CSS3, bootstrap, jQuery, JSON web token, SSO/SAML, Pyramid, Java, MySQL, Rest, Soap, Netbeans, Websphere, CVS, SVN, Junit, Waterfall, AWS EC2, S3, Ant, XML, Jira, Unix, hipchat

Computer Society of India

Python Developer

Hyderabad, India

April 2018 – March 2021

Responsibilities:

●Developed entire frontend and backend modules using Python on Django Web Framework.

●Python OO Design code for manufacturing quality, monitoring, logging, and debugging code optimization

●Wrote Object Oriented JavaScript to create modules and extensively debugged with Firebug and other debugging tools.

●Worked and improvised existing AngularJS application to follow strict MVC patterns for improved source code maintenance and layout of application.

●Used Python and Django creating graphics, XML processing, data exchange and business logic implementation.

●Developed dynamic web pages using python Django Frameworks.

●Worked with the team of architects and back-end developers to gather requirements and enhance the application functionality and add new features. Implemented AJAX functionality using JQUERY, JSON and XML.

●Built data migration pipelines using PDI to move data between RDBMS, NoSQL, and cloud storage systems, while applying Python scripts for validation and reconciliation.

●Designed and developed components using Python with Django framework. Implemented code in python to retrieve and manipulate data. Responsible for setting up Python REST API framework using DJANGO.

●Worked with the team of architects and back-end developers to gather requirements and enhance the application functionality and add new features. Automated build scripts using Ant, Maven for Java/J2EE Applications, make for C, C++.

●Wrote JAVA code to simplify lists in JAVA with list comprehension and JAVA OOP.

●Worked on the MySQL migration project to make the system completely independent of the database being used.

●Leveraged Pentaho Job Scheduler and Python automation scripts to orchestrate and monitor end-to-end workflows.

●Developed PL/SQL store procedures for data migration and database upgrade from oracle using JDBC, MYSQL, SQL Server, DB2, Coherence and TOAD. Worked on Web Services using REST and WSDL, JSF, JSON, JQuery, JMS and Oracle coherence.

●Used Maven, Ant for developing build scripts and deploying the application onto WebLogic

●Extensively used JUnit for unit testing, integration testing and production testing.

Technologies Used:Python, Django, HTML, CSS, Javascript, JQuery, AJAX, Angular.js, Node.js, BootStrap, JAVA, Oracle, MySQL, SQL Server, TOAD, CRUD, PL/SQL, DB2, JDBC, Jira, Git, Tomcat, Rest, SOAP, WebServices, Agile, Water Fall Model, UML, Eclipse, Linux, Unix



Contact this candidate