DIYA
DIYA
PROFESSIONAL SUMMARY
Seasoned Full Stack Python Developer with 6 years of experience in designing, developing, and
deploying robust and scalable web applications and backend services.
Extensive experience with Python and Django for building RESTful APIs and scalable backend
services. Proficient in Flask for seamless service integration.
Developed interactive and responsive user interfaces using React and Angular. Implemented
advanced data visualizations with D3.js and Chart.js. Styled applications with Bootstrap and
custom CSS for a consistent and engaging user experience.
Expertise in deploying applications on AWS (Elastic Beanstalk, S3, RDS, Lambda, DynamoDB,
Kubernetes, ELB, CloudWatch) and Microsoft Azure (Virtual Machines, Blob Storage, SQL
Database, Data Factory, Logic Apps). Experienced with Docker for containerization and
Kubernetes for efficient container orchestration.
Established and managed CI/CD pipelines using Jenkins and AWS tools (CodePipeline,
CodeBuild, CodeDeploy). Automated repetitive processes and improved deployment reliability.
Leveraged Redis and Memcached for caching strategies to enhance application performance.
Designed and implemented data processing pipelines with Pandas and NumPy for complex data
manipulation and analysis. Managed ETL workflows and handled large datasets for
comprehensive reporting and actionable insights.
Integrated Web Sockets for real-time data updates and implemented Celery with Redis for
effective asynchronous task processing and background job management.
Proficient in relational databases like PostgreSQL, with expertise in advanced querying,
performance optimization, and data management. Experienced in NoSQL databases such as
MongoDB and AWS DynamoDB, utilizing features like automatic scaling and global tables for
high availability and performance.
Participated in Agile development practices, including sprint planning, daily stand-ups, and
retrospectives. Managed tasks and tracked project progress using JIRA. Created and maintained
documentation with Confluence and GitLab.
Provided mentorship and guidance on best practices for Python development, cloud services, and
modern software engineering techniques. Conducted training sessions and developed detailed
documentation to support knowledge sharing and skill development.
PROFESSIONAL EXPERIENCE
Hootsuite required a robust and scalable analytics dashboard to integrate and visualize data from
various social media platforms. The solution needed to handle real-time data updates, deliver
interactive user experiences, and support high-traffic volumes with seamless scalability. Designed and
developed a comprehensive analytics dashboard using a combination of Python, Django, and modern
frontend technologies to deliver real-time, interactive, and scalable data visualizations.
Architected and implemented the backend services using Python and Django, creating RESTful
APIs for data retrieval and user management. Ensured the APIs were secure, scalable, and well-
documented.
Utilized PostgreSQL for relational data storage and management. Implemented advanced
querying techniques to optimize performance and handle large datasets.
Developed data processing pipelines with Pandas to aggregate, clean, and analyse large volumes
of social media data. Integrated data from multiple sources and performed complex
transformations.
Used Celery with Redis as the message broker for asynchronous task processing and background
job management, ensuring efficient handling of long-running tasks.
Created interactive and responsive frontend components using React. Developed reusable UI
components and managed application state using Redux for efficient data handling.
Implemented advanced data visualizations such as heatmaps, time-series charts, and sentiment
analysis with D3.js and Chart.js. Enabled users to interact with and customize their data views
dynamically.
Styled the application using Bootstrap for a responsive layout and custom CSS for specific design
requirements, ensuring a consistent look and feel across devices.
Integrated Web Sockets for real-time data updates and notifications. Enabled live analytics and
immediate feedback on significant social media trends.
Deployed the application on AWS using Elastic Beanstalk for easy management of the
environment. Leveraged S3 for static file hosting and RDS for managed database services.
Utilized Kubernetes for container orchestration, ensuring high availability and scalability of the
application. Managed deployments, scaling, and rolling updates within the cluster
Implemented CI/CD pipelines with Jenkins to automate testing, integration, and deployment
processes. Ensured continuous delivery and robust monitoring of application changes.
Used Docker to containerize applications and manage dependencies. Created Docker images for
development and production environments, simplifying deployment and scaling.
Incorporated caching strategies using Redis and Memcached to reduce load times and enhance
performance. Implemented query caching and page caching techniques.
Employed load balancing strategies with AWS ELB (Elastic Load Balancer) to distribute
incoming traffic and ensure high availability and fault tolerance
Managed tasks and tracked progress using JIRA, maintaining transparency and ensuring
alignment with project goals.
Participated in Agile ceremonies including sprint planning, daily stand-ups, and retrospectives to
ensure timely delivery of features and prompt resolution of issues.
At Bank of America, I played a crucial role in transforming the IT infrastructure by designing and
deploying scalable, cloud-based solutions on Microsoft Azure. My work focused on optimizing data
processing, reducing operational costs, and enhancing overall system performance.
Designed and implemented RESTful APIs using Flask, facilitating seamless integration between
internal services and external financial systems. These APIs supported various functionalities
such as data retrieval, user authentication, and transaction processing.
Utilized NumPy Library to perform complex data manipulation and analysis, enabling better
decision-making and insights from large datasets.
Developed Python scripts to automate repetitive tasks and processes, such as data extraction,
transformation, and loading (ETL), reducing manual effort and increasing operational efficiency.
Architected cloud solutions leveraging Azure Virtual Machines for scalable compute resources,
Azure Functions for serverless execution, and Azure Kubernetes Service (AKS) for container
orchestration and management.
Managed scalable data storage solutions using Azure Blob Storage for large volumes of
unstructured data and Azure SQL Database for structured, relational data, ensuring high
availability and performance.
Employed Docker to create containerized microservices, facilitating easy deployment, scaling,
and management across different environments and improving application portability.
Utilized Azure Data Factory for complex ETL workflows, integrating data from diverse sources
such as SQL Server, Oracle, and CSV files into Azure SQL Database. This enabled efficient data
processing and improved reporting capabilities.
Implemented Azure Logic Apps to automate and orchestrate workflows across various services
and applications. This automation reduced manual intervention, streamlined processes, and
improved operational efficiency.
Managed Azure SQL Database instances, including schema design, performance tuning, and
query optimization. Ensured data integrity and optimized database performance for critical
business applications.
Streamlined data integration using Azure Data Factory, handling complex data transformations
and loading operations from multiple data sources into Azure SQL Database for consolidated
analysis.
Designed and developed dynamic front-end applications with React, incorporating features such
as interactive dashboards, real-time updates, and responsive design. Enhanced user experience by
creating intuitive and visually appealing interfaces.
Actively participated in Agile development methodologies, including sprint planning, daily stand-
ups, and retrospectives. Utilized Jira for project tracking and documentation, contributing to
efficient project execution and team collaboration.
Provided guidance and mentorship to team members on best practices for Python development,
Azure cloud services, and modern software engineering techniques. Conducted training sessions
and created detailed documentation to support knowledge sharing and skill development.