Name: Akhila Boddu
Sr. Python Developer
Phone: +1-706-***-****
Email: *************@*****.***
PROFESSIONAL SUMMARY:
10+ years of experience in software development which includes design and development of enterprise and web-based applications using Python, Microsoft Azure, Amazon Web Services (AWS) and Microservices.
Expertise in all aspects of Software Development Lifecycle (SDLC) from requirement analysis, Design, Development Coding, Testing, Implementation, and Maintenance.
Experienced in developing applications using Agile Methodologies, Waterfall Methodology and Scrum stories in a Python-based environment.
Extensive experience with Python libraries such as NumPy, SciPy, Matplotlib, Scikit-Learn, Beautifulsoup, and Pandas for data analysis and numerical computations.
Strong experience in developing web applications and implementing Model View Control (MVC) architecture using server-side applications Django and Flask frameworks.
Experience working on Data Ingestion to one or more Azure Services - (Azure Data Lake, Azure Storage, Azure SQL and Azure DW, Azure App Service, Azure Functions, Azure Kubernetes Services (AKS), CosmosDB, Azure Monitor, Azure Data Factory, Azure Active Directory, Synapse Analytics, Service Bus) and processing the data in Azure Databricks.
Experience working on Azure Databricks, PySpark, SparkSQL, and Hive used to load and transform data.
Good experience with Amazon Web Services (EC2, S3, RDS, Elastic Load Balancing, SQS, IAM, SNS, CloudWatch, EBS, CloudFront, VPC, DynamoDB, Lambda and Redshift).
Experience with Amazon Web Services (AWS), AWS command line interface, and AWS data pipeline.
Experience in creating APIs and interfacing with front-end systems and experience in developing web applications by using Python, Django and Flask.
Experience in containerizing Python applications using Docker and deploying them to Azure Kubernetes Service (AKS).
Proficient in writing Python code to initiate test in multiple test executors, collect reports, parse and generate test reports.
Experienced in developing and implementing customized Restful API in Django Framework providing CRUD operations and other server-side functionality, such as token-based authentication and third-party APIs integration.
Experience in developing ETL pipelines in and out of data warehouse using combination of Python and Snowflakes SnowSQL, written SQL queries against Snowflake.
Capable of processing large sets of Structured, Semi-structured and Unstructured datasets supporting Big Data applications.
Skilled in creating Spark Contexts, Spark SQL Contexts, and Spark Streaming Context to process huge sets of data.
Comprehensive knowledge and experience in process improvement, normalization/de-normalization, data extraction, data cleansing, data manipulation on Hive.
Good experience in Hive partitioning, bucketing and perform different types of joins on Hive tables and implementing Hive Series like JSON and ORC.
Expertise in web-based UI design and interface development using HTML, CSS, Bootstrap, JavaScript, jQuery, Ajax, Angular 5/7/8/9/11/13/14/15, PyQuery and PyQt.
Experience with version control systems like Git, GitHub and SVN to keep the versions and configurations of the code organized.
Good experience working with Application Servers - Apache Tomcat, WebLogic and WebSphere.
Expertise with Build Automation and Continuous Integration tools such as Apache ANT, Maven and Jenkins.
Experience in using Python integrated IDEs like PyCharm, Jupyter Notebook, Sublime Text, Eclipse and Visual Studio.
Proficient in writing SQL Queries, Stored procedures, functions, packages, tables, views, triggers using relational database like Oracle, MySQL, PostgreSQL, MS SQL Server and MongoDB.
Defined user stories and driving the agile board in JIRA during project execution, participate in sprint demo and retrospective.
Good experience with source code testing frameworks like PyTest and PyUnit.
Experience in creating data visualization solutions to improve business processes using Tableau and Power BI.
Ability to troubleshoot and resolve issues in development, testing, and production environments.
Good communication skills, work ethics and the ability to work in a team efficiently with good leadership skills.
TECHNICAL SKILLS:
Category
Tools and Technologies
Languages
Python, R, Ruby, Scala, Shell Scripting, C, C++, PySpark, XML, JSON, JavaScript, Java
Python Frameworks
Django, Flask
Python Libraries
NumPy, SciPy, Matplotlib, Scikit-Learn, Beautifulsoup, Pandas
Cloud Services
Microsoft Azure - Azure Data Lake, Azure Blob Storage, Azure SQL, Azure DW, Azure Databricks, Data Factory, Azure DevOps, Azure App Service, Azure Functions, Azure Kubernetes Services (AKS), CosmosDB, Azure Active Directory, Synapse Analytics, Service Bus, Azure Monitor, Log Analytics, Application Insights
Amazon Web Services (AWS) - EC2, S3, RDS, Elastic Load Balancing, SQS, IAM, SNS, CloudWatch, EBS, CloudFront, VPC, DynamoDB, Lambda and Redshift
Web Technologies
HTML5, CSS3, Bootstrap, JavaScript, jQuery, Ajax, Angular 5/7/8/9/11/13/14/15, PyQt, PyQuery
Application Servers
Apache Tomcat, WebLogic, WebSphere
Web Services
Restful, SOAP
Containerization Tools
Docker, Kubernetes
Build Tools/CI Tools
Maven, Ant, Jenkins
Version Control Tools
Git, GitHub, SVN
Data warehouse Schemas
Snowflake
Big Data
Hadoop, Spark, Hive, Pig
Reporting Tools
Tableau, Power BI, Macros, Formulas, Pivots, Vlookup
IDEs
Jupyter Notebook, PyCharm, Sublime Text, Eclipse, Visual Studio
Testing Frameworks
PyUnit, PyTest
Databases
Oracle, MySQL, MS SQL Server, SQLAlchemy, PostgreSQL, MongoDB
Operating Systems
Windows, Linux, Unix
EDUCATION:
Bachelor of Technology in Electronics and Communication Engineering, KL University, India, Aug 2010– June 2014
PROFESSIONAL EXPERIENCE:
Client: Simmons Bank, Fort Worth, TX October 2022 to Present
Sr. Python/Azure Developer
Responsibilities:
Developed features/enhancements Python data structure libraries such as NumPy and Pandas.
Used Pandas API to put the data as time series and tabular format for east timestamp data manipulation and retrieval. Used Python Library Beautifulsoup for web scraping.
Implemented Azure storage solutions (Blob Storage, SQL Database, and Cosmos DB) based on application requirements. Utilizing Azure DevOps for continuous integration and deployment (CI/CD).
Deployed applications to Azure using services like Azure App Service, Azure Functions, and Kubernetes (AKS).
Implemented microservices-based architectures using Python and Azure Kubernetes Service (AKS).
Used Django framework for application development. Designed and maintained databases using Python and developed Python based API (RESTful Web Service) using SQLAlchemy and PostgreSQL.
Developed programs and maintained data platforms and environments viz. Spark, Hive, Python etc. in the Big Data (Hadoop) eco system. Implemented data ingestion and handled clusters in real time processing using Kafka.
Assembled large, complex data sets that meet functional/non-functional business requirements and performed common data mining tasks. Created data pipelines for ETL tasks on Jupyter Notebook before deploying it to Azure.
Created application interface document for the downstream to create new interface to transfer and receive files through Azure Data Share.
Created pipelines, data flows and complex data transformations and manipulations using ADF and PySpark with Databricks.
Worked with Azure data services such as Azure SQL Database, Azure Data Lake and Azure Cosmos DB for data storage and management. Implemented data pipelines and ETL processes using Azure Data Factory.
Utilized Azure Monitor and Application Insights for performance monitoring and logging.
Developed data processing tasks using PySpark such as reading data from external sources, merge data, perform data enrichment and load in to target data destinations.
Implemented one time data of multistate level data from SQL Server to Snowflake by using Python and SnowSQL.
Created Python ETL pipelines for data migration from different backends to Snowflake and SQL Server.
Executed SQL queries, stored procedures, and transactions from Python scripts to Azure SQL.
Designed a web application based on multi-tier architecture using the current most popular web technologies like HTML5, CSS3, JavaScript, Angular 13/14/15, PyQt and PyQuery.
Utilized data binding in Angular 13 to create dynamic relationship between templates and Typescript logic.
Worked on design patterns such as MVC using Django and deployed application on Apache Tomcat Server.
Managed the Code Repository by maintaining code in GIT, improve practices of branching and code merge to custom needs of development team. Containerized Python applications using Docker and deploying them to AKS.
Developed fully automated continuous integration system using Git, Jenkins and custom tools developed in Python.
Developed parallel reports using Tableau and Python to validate the daily, monthly, and quarterly reports.
Utilized PyTest for all Python applications and used Django Database APIs to access database objects.
Conducted thorough testing (unit, integration, and system testing) to ensure the reliability and security of applications.
Environment: Python 3.8/3.9, Django 3.2, NumPy, Pandas, Matplotlib, Beautifulsoup, Microsoft Azure Cloud Services, REST API, HTML5, CSS3, JavaScript, Angular 13/14/15, Typescript, PyQt, Shell Scripting, SQLAlchemy, PostgreSQL, MySQL, Apache Tomcat Server, Big Data, Hadoop, Hive, Pig, Spark, Kafka, Snowflake, GIT, Maven, Jenkins, Jupyter Notebook, Tableau, Windows, Linux, PyTest
Client: Fidelity Investments, Boston, MA July 2020 to September 2022
Python/Azure Developer
Responsibilities:
Responsible for designing application system requirements and coded back-end and front-end in Django/Python.
Used Microsoft Azure Cloud Services for improved efficiency of storage and fast access.
Developed serverless applications using Azure Functions and integrating them with other Azure services.
Implemented event-driven architectures leveraging Azure Event Grid and Azure Service Bus.
Built data pipelines and processed big data using Python libraries (Pandas, NumPy) and Azure Data Services (Azure Databricks, Azure Synapse Analytics).
Leveraged Azure PaaS (Platform as a Service) offerings such as Azure App Service, Azure Functions, and Azure Logic Apps for application development.
Provided GUI utilizing PyQt for the end user to create, modify and view reports based on client data.
Designed a web application based on multi-tier architecture using the current most popular web technologies like HTML5, CSS3, JavaScript, Angular 9 and PyQt.
Utilized data binding in Angular 9 to create dynamic relationship between templates and Typescript logic.
Embedded AJAX in UI to update small portions of the web page avoiding the need to reload the entire page.
Developed Python APIs to dump the array structures in the Processor at the failure point for debugging.
Implemented Azure security best practices, including identity and access management (Azure Active Directory), encryption, and secure coding principles.
Wrote REST APIs, as part of developing web-based applications using Django's REST framework.
Used Docker for containerizing Python applications and Azure Kubernetes Service (AKS) for orchestrating container deployments on Azure.
Implemented CRUD (Create, Read, Update and Delete) operations on Azure SQL data using Python.
Used Python libraries such as Matplotlib, Plotly, and Power BI for data visualization and reporting from Azure data sources. Created REST architecture with token-based authentication and authorization and for consumers.
Managed datasets using Pandas data frames and Oracle-SQL, queried Oracle-SQL database queries from python using Python-Oracle-SQL connector and Oracle-SQL dB package to retrieve information.
Orchestrated workflows and automating business processes across Azure services and external systems.
Used a combination Django models and Django serializers in order to pass data in JSON format to client side.
Handled exceptions and used-test cases by writing Python scripts to refrain website from rendering Error codes.
Deployed the project into Jenkins using GIT and managed Git repositories for branching, merging, and tagging.
Worked with Azure Pipelines for CI/CD, including pipeline configuration using YAML and integrating with GitHub and Azure Repos.
Fixed bugs, provided production support, enhanced applications by improving code reuse and upgraded performance by making effective use of various design patterns.
Worked with Azure Monitor, Log Analytics, and created custom metrics and alerts to ensure proactive monitoring of Azure resources.
Performed efficient delivery of code based on principles of Test Driven Development (TDD) and continuous integration to keep in line with Agile Software Methodology principles.
Written Unit Test with PyTest to test CRUD operations on the Django RESTful endpoints.
Logged user stories and acceptance criteria in JIRA for features by evaluating output requirements and formats.
Environment: Python 3.6, Django, NumPy, Pandas, Microsoft Azure Cloud Services, HTML5, CSS3, Angular 9, Typescript, Ajax, Bootstrap, XML, JSON, PyQt, REST API, JWT, Oracle, GIT, Jenkins, PyTest, PyCharm, Jira, Matplotlib, Plotly, Power BI, Agile
Client: Chewy, Danish Beach, FL January 2019 to June 2020
Python Developer
Responsibilities:
Handled operations and maintenance support for AWS cloud resources which includes launching, maintaining, and troubleshooting EC2 instances, and S3 buckets, Virtual Private Clouds (VPC), Elastic Load Balancers (ELB) and Relational Database Services (RDS). Used Amazon EMR for map reduction jobs and test locally using Jenkins.
Developed customer-based features and applications using Python, Django, HTML, Behaviour Driven Development (BDD) and pair-based programming. Used Python library BeautifulSoup for web scraping.
Utilized PyQt to provide GUI for the user to create, modify and view reports based on client data.
Used PyQuery for selecting DOM elements when parsing HTML.
Developed functions and features and integrated the APIs in Angular 5/7. Used Angular Services for consuming REST API using HTTP/AJAX libraries.
Used Angular Routing Module to implement routing, and role-based routing for Single Page Application.
Used Django configuration to manage URLs and application parameters. Involved in development of Web Services using REST for sending and getting data from the external interface in the XML format.
Wrote Python scripts to manage AWS resources from API calls using Boto3 SDK and worked with AWS CLI.
Built numerous Lambda functions using Python and automated the process using the event created.
Created an AWS Lambda architecture to monitor AWS S3 Buckets and triggers for processing source data.
Wrote Python scripts to manage AWS resources from API calls using BOTO3 SDK.
Worked on ETL Migration services by developing and deploying AWS Lambda functions for generating a serverless data pipeline which can be written to Glue Catalog and can be queried from Athena.
Used AWS data pipeline for Data Extraction, Transformation and Loading from homogeneous or heterogeneous data sources and built various graphs for business decision-making using Python matplot library.
Built ETL pipeline for data ingestion, data transformation and data validation on cloud service AWS, working along with data steward under data compliance.
Developed Restful Microservices using Django and deployed on AWS servers using EBS and EC2.
Designed high availability environment for Application servers and database servers on EC2 by using ELB and Autoscaling. Used AWS Lambda to run code virtually.
Used IAM for creating roles, users, and groups and also implemented Multi-Factor Authentication (MFA) to provide additional security to AWS accounts and its resources.
Added support for Amazon AWS S3 and RDS to host static/media files and the database into Amazon Cloud.
Designed and developed ETL Processes in AWS Glue to migrate campaign data from external sources like S3, parquet/Text Files into AWS Redshift.
Wrote functional API test cases for testing REST APIs with Postman and integrated with Jenkins server to build scripts.
Developed Microservices by creating REST APIs and used them to access data from different suppliers and to gather network traffic data from servers.
Implemented code coverage and unit test plug-ins with Maven in Jenkins, using GIT version control system.
Pulled information from Jira using REST API and Python to populate excel files for management reports.
Responsible for developing and creating unit test cases using Python unit testing frameworks (PyTest).
Worked on Jira for managing the tasks and improving the individual performance.
Environment: Python 3.5, Django 2.2, AWS Cloud Services – EC2, S3, VPC, ELB, Lambda, Autoscaling, IAM, EMR, CloudFront, HTML, CSS3, Angular 5/7, PyQuery, PyCharm, REST API, Maven, Jenkins, GIT, PyUnit, Tomcat, Windows, JIRA
Client: Athena Health, Watertown, MA July 2017 to December 2018
Python Developer
Responsibilities:
Wrote Python scripts to parse XML documents and load the data in database.
Developed entire frontend and backend modules using Python on Django Web Framework by implementing MVC architecture.
Used Python Django to interface with jQuery UI and manage storage and deletion of content.
Used Python's modules NumPy, Matplotlib, etc. for generating complex graphical data, creation of histograms etc.
Developed views and templates for applications with MySQL, Python and Django's view controller and templating language to create a user-friendly interface to perform in a high-level.
Used Python based GUI components for the front-end functionality such as selection criteria.
Received business logic specifications and design documents, and painted HTML using CSS and business logic in Angular 4/2 and JavaScript.
Managed large-scale, geographically distributed database systems, including relational (Oracle, MySQL Server, PostgreSQL) and NoSQL (MongoDB) systems.
Prepared standard reports, charts, graphs, and tables from a structured data source by querying data repositories using Python and SQL. Upgraded the existing UI with HTML, CSS, jQuery and Bootstrap.
Used MySQL as backend database and MySQL dB of python as database connector to interact with MS SQL Server.
Created AJAX calls using AngularJS to handle data operations including ordering and filtering.
Used PyCharm as Python IDE. Used Maven as the build tool and refactored POM file.
Managed code versioning with SVN and deployment to staging and production servers.
Designed database schemas and data models optimized for Azure SQL, considering performance and scalability requirements.
Implemented database constraints, indexes, and relationships through Python scripts and SQL scripts.
Used Jenkins plugins for code coverage & to run the entire test before generating WAR files.
Developed Oracle objects such as Tables, Views, Indexes, Procedures, Functions and Packages in PL/SQL.
Performed Unit testing and developed the unit test cases using PyUnit framework.
Used Jira (software development tool) for planning, tracking and reporting daily as well as monthly goals.
Environment: Python 3.2, Django, NumPy, Matplotlib, Azure, REST API, MySQL, Oracle, PostreSQL, MongoDB, HTML5, CSS3, Angular 4/2, JQuery, Bootstrap, WebLogic, PyCharm, SVN, Jenkins, PyUnit
Client: Quanted Technologies Pvt Ltd May 2014 to March 2017
Software Developer
Responsibilities:
Responsible for designing application system requirements and coded back-end and front-end in Django/Python.
Developed web applications in Django Framework's Model View Template (MVT) architecture.
Built database Model, APIs and Views utilizing Python, in order to build an interactive web based solution.
Designed front end using UI, HTML5, Node JS, AngularJS and CSS3. Developed user interface solutions using AngularJS web framework. Used Python scripts to update content in the database and manipulate files.
Used Django configuration to manage URL’s and application parameters.
Used regular expressions for faster search results in combination with Angular built-in, custom pipes and ng2-charts for report generation.
Used Python and Django creating graphics, XML processing of documents, data exchange and business logic implementation between servers.
Developed various Python scripts to find vulnerabilities with SQL Queries by doing SQL injection, permission checks, and performance analysis. Involved in developing Web Services (RESTful) in Python using JSON.
Developed the required XML Schema documents and implemented the framework for parsing XML documents.
Handled potential points of failure (database, communication points and file system errors) through error handling and communication of failure. Used Test driven approach (TDD) for developing services required for the application.
Created PyUnit test scripts and used for unit testing.
Informed through mail the compilation errors to the responsible team with error logs using JIRA.
Environment: Python 2.7, Django, MVT, HTML5, CSS3, AngularJS, NodeJS, Ajax, JQuery, JSON, XML, SQL, Restful Web Services, PyUnit, PyCharm IDE, Jira, Agile