GCP File System Backup and Restore Automation
→
Summary
Automated Google Cloud Platform (GCP) file backup and restore processes to improve reliability and reduce manual intervention.
Highly accomplished Python Backend and API Developer with 9 years of experience specializing in developing online applications, REST APIs, and automation solutions. Expertly leverages Flask, FastAPI, JavaScript, microservices, and CI/CD to drive significant operational efficiency, enhance system reliability, and boost user engagement across diverse cloud platforms like GCP and AWS. Proven leader in optimizing software release cycles, reducing operating expenses, and mentoring junior developers.
Senior Python Backend Developer
Multiple Cities, India, India
→
Summary
Led Python automation for GCP backup, restore, and VM snapshot management, significantly boosting operational efficiency and system reliability.
Highlights
Developed Python automation scripts for GCP file system backup/restore, leveraging subprocess and Linux commands (tar, df -h) to significantly reduce manual intervention and improve operational efficiency.
Designed and implemented automated testing for Snappy Agent-based backup/restore using Python Behave, authoring comprehensive feature files and step definitions to ensure system reliability and robustness.
Automated GCP VM snapshot creation, management, and deletion with Python scripts (GCP SDK, gcloud CLI) to ensure timely, consistent snapshots for data protection, disaster recovery, and seamless cloud integration.
Senior Python Backend Developer
Multiple Cities, India, India
→
Summary
Developed comprehensive SDG monitoring dashboards and geospatial data visualization portals, providing critical insights for environmental conservation and carbon emission tracking for state governments and trusts.
Highlights
Developed a comprehensive SDG Monitoring Dashboard and backend services for the Assam state government, enabling real-time tracking of SDG progress across key sectors.
Built a detailed DRC Visualization Portal using Python, Flask, HTML, CSS, JavaScript, Chart.js, and Leaflet to showcase key environmental data for the Democratic Republic of Congo.
Developed the Digital Carbon Toolbox for IORA using Python, Flask, and PostgreSQL, enabling precise carbon emission calculations for tree projects based on Wildlife of India documents.
Led technical assessments and development for the GCP-Portal for the Green Credit Program, streamlining carbon footprint monitoring and reporting for large enterprises like Reliance and Tata.
Contributed to the SLMC project by developing remote sensing data visualizations and mapping dashboards using Leaflet and Chart.js, enhancing ecological landscape management for biodiversity and climate change mitigation.
Python Backend Developer
Multiple Cities, India, India
→
Summary
Designed and developed robust RESTful APIs and dynamic reporting modules, enhancing system performance, and leading CI/CD and network optimization initiatives.
Highlights
Designed and developed robust RESTful APIs using Python (Flask, FastAPI), ensuring efficient integration with front-end systems and third-party services.
Built and maintained dynamic reporting modules with HTML, CSS, and JavaScript, delivering intuitive user interfaces and enhancing user experience.
Supervised and implemented automated CI/CD pipelines, streamlining application deployment processes and significantly reducing manual intervention.
Enhanced network, system, and data availability through preventive maintenance, upgrades, and Ansible-based server configurations, improving production environment stability and integrity.
Mentored junior developers and fostered cross-functional collaboration, playing a key role in identifying technical challenges and implementing solutions.
Senior Software Developer
Multiple Cities, India, India
→
Summary
Developed Python-based applications and monitoring tools, mentored new developers, and collaborated with clients and engineering teams to optimize system performance and deliver solutions.
Highlights
Developed Python-based applications, monitoring tools, and reporting modules to automate processes, improving system efficiency and supporting data-driven decision-making.
Trained and mentored new developers on company coding standards, design patterns, and best practices, fostering a collaborative learning environment and improving team productivity and code quality.
Monitored program operations and efficiently diagnosed/rectified logic and coding errors, ensuring continuous, smooth application performance.
Engaged directly with clients to gather feedback, discuss project progress, and ensure deliverables met client expectations and project timelines.
Partnered with cross-functional engineering teams to evaluate and integrate software/hardware interfaces, optimizing overall system performance and compatibility.
Software Developer
Multiple Cities, India, India
→
Summary
Developed an in-house Python application to monitor 1.8K servers, led codebase modernization, and optimized APIs to enhance system efficiency and maintain high availability.
Highlights
Developed an in-house Python application to monitor 1.8K servers and track hardware inventory, significantly improving system monitoring and management efficiency.
Led efforts to upgrade legacy codebases to modern Python development standards, enhancing system functionality, reducing technical debt, and improving maintainability.
Developed resilient, scalable, and modular APIs using Python, ensuring efficient integration with other systems and services while optimizing for performance and reliability.
Collaborated with software development, product, and UAT testing teams to design and implement Python-based solutions meeting client requirements for functionality, scalability, and performance.
Engaged with management and external partners, providing updates on software application status and project milestones to ensure alignment with goals.
Network Support Engineer
Multiple Cities, India, India
→
Summary
Installed and configured network infrastructure, automated routine tasks with Python, and resolved hardware/software network issues to ensure optimal performance and connectivity for end-users.
Highlights
Installed and configured network hubs, web servers, and storage servers, ensuring seamless integration and reliable system performance across the network infrastructure.
Automated routine tasks using custom Python scripts, improving efficiency in reporting and data accessibility for stakeholders.
Diagnosed and resolved network issues (hardware, software, power, communication failures), ensuring minimal downtime and optimal network performance.
Prepared detailed post-mortem documentation for network system failures, analyzing root causes and outlining restoration efforts to prevent future issues.
→
Post Graduate Diploma
PG-DAC
→
Bachelor of Technology
Computer Science Engineering
→
High School Diploma
Science, Mathematics & Computer Science
Awarded By
Infinite Computer Solutions
Recognized as the Best Performer for outstanding contributions and achievements during September 2022.
Awarded By
Infinite Computer Solutions
Awarded the Spark Award for exceptional performance and dedication during the second quarter (Jul'22 to Sep'22).
Issued By
Infinite Certified Kubernetes Association (Inferred)
Issued By
Infinite Certified Kubernetes Association
Issued By
Red Hat
Python, JavaScript, Shell/Bash.
Flask, FastAPI.
PostgreSQL, MySQL, MariaDB, Redis, SQLite3.
AWS (EC2, S3, Lambda, API Gateway), GCP (Storage, Compute), Cloud Integration.
Docker, Ansible, CI/CD, Shell/Bash Scripting.
REST API, JWT, Gunicorn/Uvicorn, Postman, GraphQL.
Git (GitHub, Git Bash), SVN.
JWT, OAuth2.
Linux (Redhat, CentOS, Ubuntu), Windows Desktop/Server.
HTML, CSS, JavaScript.
JSON, XML, CSV.
PyCharm, Postman, Jira, IntelliJ IDEA.
System Monitoring, Server Management, Troubleshooting, Technical Documentation, Team Leadership, Client Engagement, Cross-functional Collaboration, Problem Solving, Process Optimization, Data Visualization, Geospatial Data Services.
→
Summary
Automated Google Cloud Platform (GCP) file backup and restore processes to improve reliability and reduce manual intervention.
→
Summary
Developed an automated system for managing virtual machine snapshots on GCP to improve backup efficiency and disaster recovery.
→
Summary
Implemented automated testing for Snappy Agent-based backup and restore operations to ensure system reliability.
→
Summary
Implemented geospatial data services to support land use and land cover mapping for Bioeconomy initiatives in the Democratic Republic of Congo (DRC).
→
Summary
Developed APIs to interact with the SAP HANA database, providing role-based access control to data, ensuring secure and efficient data retrieval based on user roles and permissions.
→
Summary
Created an automated finance module to calculate and track seller payments based on order deliveries.
→
Summary
Developed backend APIs to integrate Shopify Marketplace with Unicommerce, streamlining product and order data synchronization.
→
Summary
Developed custom reporting modules and automated system monitoring tools, enhancing reporting capabilities and system performance.
→
Summary
Developed a network management system to monitor 1.8K PayTM servers, optimizing server health and ensuring high availability.
→
Summary
Built a Python-based Docker monitoring tool to track container health and improve lifecycle management.