Manideep
Sr. Python Developer
Email: *****************@*****.*** Phone: 484-***-****
Accomplishments:
• AWS Certified Solutions Architect - Associate (SAA)
• AWS Certified DevOps Engineer - Professional (DOP)
Professional Summary:
• With 11 Years of IT experience as a Web/Application Developer and coding with analytical programming using Python and Django.
• Experienced with full software development life cycle, architecting scalable platforms, object oriented programming, database design and agile methodologies.
• Experienced in LAMP (Linux, Apache, MySQL, and Python), WAMP (Windows, Apache, MySQL, Python) architecture.
• Excellent experience with Python development under Linux OS (Debian, Ubuntu, SUSE Linux, RedHat Linux, Fedora).
• Experience in working with Python ORM Libraries including Django ORM.
• In-Depth understanding of Spark Architecture including Spark Core, Spark SQL, Data Frames, Spark Streaming with PySpark and PANDA library
• Experienced in working with various Python Integrated Development Environments like NetBeans, PyCharm, PyScripter, PyDev, Eclipse and Sublime Text.
• Proficient in Front end development experience using HTML5, XML, CSS, jQuery, JSON, JavaScript, Angular.js, and Bootstrap.
• Good Knowledge on Amazon Web Services (AWS) Cloud services such as EC2, EBS, S3, VPC, Cloud Watch, and Elastic Load Balancer.
• Experience using version control system such as GIT.
• Experience in working with Redis, RabbitMQ for task queue and Celery to manage asynchronous tasks.
• Experience with Docker, deployment of application inside software containers.
• Monitoring Pods deployed in kubernetes using tools like Grafana and Prometheus.
• Experience in real time monitoring and alerting of applications in AWS via cloud watch, SNS, Datadog and splunk.
• Experience in relational databases like Oracle MS SQL server, developing PL/SQL packages, Stored Procedures, Functions, Views, Indexes, Triggers, XML join, user defined data types and other complex queries.
• Worked in stats function with Numpy, visualization using Matplotlib, Plotly, Seaborn, ggplot2 and Pandas for organizing data.
• Agile Methodologies, Scrum stories and sprints experience in a Python based environment, along with data analytics, data wrangling and Excel data extracts.
Technical Skills:
Languages
Python 3.x/2.x, R, Ansible, YAML, VB Script
Python Framework
Django, Flask
IDE’S
Eclipse, PyCharm, Visual Studio
Databases
MS SQL, MySQL, Oracle, Mongo DB
Web Technologies
XML, CSS3, HTML5, DHTML, JavaScript, JQuery, MVC, Bootstrap, RESTful, AJAX, Angular JS, Java Script, JQuery
Web Services
SOAP, REST
Methodologies
Agile, Scrum
Operating Systems
Window, UNIX, Linux
Data Analysis
R [ggplot], Python [NumPy, Pandas], Tableau
Devops
Ansible, Docker, Kubernetes, Artifactory, Terraform, Prometheus, Grafana
Data Processing
Apache Spark, Apache Kafka, Kinesis
Professional Summary:
Client: USPS, Austin, Tx. Aug 2023 – Till Date
Role: Sr. Cloud Developer
Responsibilities:
• Define Automation roadmap for team, work with teams to understand the needs and drive towards continuous integration.
• Design and Develop application build jobs in jenkins, Created jobs for java applications. Build and maintain Jenkins Server.
• Develop and maintain deploy jobs for application code across all environments.
• Automation of application on boarding on the platform using ansible scripts.
• Code quality management with dashboard systems like SonarQube.
• Create a Continuous Delivery process to include support building of Docker images and publish into a rancher environment.
• Write Docker files to build docker images and deploy in artifactory
• Create cron jobs and services in Rancher and run the application in kubernetes cluster in rancher
• Use Git to version control and deploy projects using jenkins.
• Use CI/CD tools Jenkins, Git/Gitlab, Docker registry for configuration management and automation.
• Configure application running in multi-container application by utilizing the Docker-Compose tool which uses a file configured in YAML format. used kubernetes to manage containerized applications using its nodes, config Maps, selector, services and deployed application containers as Pods.
Environment: Java, Docker, Jenkins, Rancher, Kubernetes, Git, YAML
Client: Palo Alto Networks, Austin, Tx. July 2022 – Aug 2023
Role: Sr. Backend Engineer
Responsibilities:
• Improving performance of API using Redis, used hash's in Redis to easily access a set of data and modify a single element from the data set.
• Involve in analysis, specification, design, and implementation and testing phases of SDLC and use agile methodology for developing applications.
• Gather and understand the requirements from business users, breakdown and solve tasks based on priority.
• Designed and enhanced the application using microservice architecture to simplify the readability.
• Converted code in class-based implementation to have common code across the project and create multiple packages to have a single code base to bring consistency.
• Create CRUD operations and process the data using flacon through accessing Postgres databases.
• Validate and ensure Back-End flows are correct across multiple entry points.
• Develop major functionalities and perform enhancements to python web socket services for sending and receiving data between multiple systems.
• Perform Code Review using Pytest and unittest for the developed codes and write test cases and prepare for code releases.
• AWS Serverless Experience
Developed and deployed AWS Lambda functions using Python to handle event-driven processing.
Environment: Python, Django, Flask, Pytest, Pandas, NumPy, Web Services, AngularJS, Postgres DB
Professional Summary:
Client: Apple, Austin, Tx. August 2021 – July 2022
Role: Sr. Software Engineer
Responsibilities:
• Automated setting up server infrastructure for the DevOps services using Ansible and python scripts.
• Improve speed, efficiency, and scalability of the continuous integration environment, automating wherever possible using Python.
• Implemented AWS services like EC2, Elastic Load balancing (ELB), Route53, S3, Cloud Front, SNS, RDS, IAM with existing projects.
• Experience in managing Ansible Playbooks with Ansible roles. Used file module in Ansible playbook to copy and remove files on remote systems. Created inventory in Ansible for automating the continuous deployment.
• Performed the automation deployments using AWS by creating the IAMs and used the code pipeline plugin to integrate Jenkins with AWS and created the EC2 instances to provide the virtual servers
• Wrote Lambda functions in python for AWS Lambda and invoked python scripts for data transformations and analytics on large data sets in EMR clusters and AWS Kinesis data streams.
• Worked with AWS CloudFormation Templates, terraform along with Ansible to render templates and Murano with Orchestration templates in OpenStack Environment, also worked with Ansible YAML Automation scripts to create infrastructure and deploy application code changes autonomously.
• Worked with Docker Container, container snapshots, attaching to a running container, managing containers, directory structures and removing Docker images.
• Utilized splunk and Datadog for monitoring alerts and also integrated to slack.
• Worked on Creating infrastructure and services monitoring using Grafana and Prometheus.
• Used Kubernetes to manage containerized applications using its nodes, Config-Maps, selector, Services and deployed application containers as Pods.
• Infrastructure as Code & Automation
Implemented CI/CD pipelines with AWS CodePipeline, CodeBuild, and GitHub Actions for streamlined deployments.
Environment: Python, Ansible, Groovy, Kubernetes, Docker, Grafana, Prometheus, AWS EC2, EKS, Lambda
Client: Freddie Mac, Mclean, VA. Feb 2020 – July 2021
Role: Software Engineer
Responsibilities:
• Participated in the entire lifecycle of the projects including Design, Development, and Deployment, Testing and Implementation and support.
• Designed the architecture of the hardware environments and methodology of the code.
• Developed multi-threaded standalone app in Python, to view Circuit parameters and performance.
• Scaled up project using multithreading and celery.
• Worked with a team of developers on Python applications for RISK management.
• Developed web applications in Django Framework's model view control (MVC) architecture and manipulated databases by using Django database API along with MySQL.
• Created a Python, Django web-based application using Python scripting for data processing and MySQL for database, HTML5, CSS and JQuery for data visualization.
• Provided GUI utilizing PyQt for the end user to create, modify and view reports based on client data.
• Using Amazon EC2 command line interface along with Bash/Python to automate repetitive work.
• Worked with View Sets in Django-REST framework for providing web services and consumed web services performing CRUD operations.
• Designed and Developed User Interface using front-end technologies like HTML5, CSS3, JavaScript, Bootstrap and JSON.
• Created multiple Python and UNIX shell Scripts for various application level tasks.
• Used a Test driven approach for developing the application and Implemented the unit tests using Python Unit test framework.
• Developed weekly, monthly nightly job process through UNIX shell scripting.
• Responsible for debugging and troubleshooting the web application.
• Database & Data Engineering Expertise
Experience in handling both SQL (MySQL, PostgreSQL) and NoSQL (DynamoDB, MongoDB) databases.
Environment: Python, Django, Celery, AWS, PyQt, Agile, Angular.js, JQuery, CSS3, DHTML, HTML5, JavaScript, Bootstrap, GitHub, Shell Scripts, Restful API, MySQL, LINUX, and Windows.
Client: Caterpillar Financials, Charlotte, NC. Aug 2018 – Feb 2020
Role: Python Developer
Responsibilities:
• Responsible for gathering requirements, system analysis, design, development, testing and deployment.
• Rewrite existing Python/Django modules to deliver a certain format of data.
• Used Django Database API's to access database objects.
• Developed GUI using webapp2 for dynamically displaying the test block documentation and other features of Python code using a web browser.
• Used a Python module named Pandas for data manipulation.
• Involved in building database Model, APIs and Views utilizing Python, to build an interactive web-based solution.
• Wrote Python scripts to parse XML documents and load the data in the database.
• Used Wire shark, live http headers, and Fiddler2 debugging proxy to debug the Flash object and help the developer create a functional component.
• Utilized Python in the handling of all hits on Django and other applications.
• Created Python Scripts to automate AWS services which includes Web servers, ELB, CloudFront distribution, database, EC2 and database security groups, S3 bucket and application configuration.
• Monitored containers in AWS using Datadog API and ingest and has enriched the data into internal cache.
• Implemented user interface guidelines and standards throughout the development and maintenance of the website using the CSS3, HTML5, JavaScript, Angular.js and JQuery.
• Used JQuery for all client side JavaScript manipulation.
• Used Python to place data into JSON files for testing Django Websites.
• Developed entire frontend and backend modules using Python on Django Web Framework.
• Development of Python APIs to dump the array structures in the Processor at the failure point for debugging.
• Worked on Python Open stack API’s used Python scripts to update content in the database and manipulate files.
• Used GIT control tool to coordinate team-development.
• Developed in Windows and going to deploy it in Linux server.
• Responsible for debugging and troubleshooting the web application.
• Microservices & API Development
Designed and developed scalable RESTful APIs using Flask/FastAPI and AWS Lambda.
Environment: Python, Django, webapp2, Wire shark, Fiddler2, Flash, Angular.js, HTML5, CSS3, JQuery, AWS, Shell Scripting, Java Script, JQuery, JSON, MySQL, Git, Apache and Linux.
Client: JC Penney, Plano, TX. Dec 2016 – Aug 2018
Role: Python Developer
Responsibilities:
• Exposed to various phases of Software Development Life Cycle using Agile - Scrum Software development methodology.
• Developed views and templates with Python and Django view controllers and templating language to create a user-friendly website interface.
• Developed the customer complaints application using Django Framework, which includes Python code.
• Implemented web applications using Django framework following MVC architecture.
• Developed Restful API's using Django and SQLAlchemy data models as well as ensured code quality by writing unit tests using PyTest.
• Worked on JavaScript MVC Framework like Angular.js.
• Worked on the Python Open stack API's.
• Used Python library BeautifulSoup for web scraping to extract data for building graphs.
• Created an entire application using Python, Django, MySQL and Linux.
• Created Data tables utilizing PyQt to display patient and policy information and add, delete, update patient records.
• Involved in web designing using HTML 5, XHTML, CSS 3, JQuery, JavaScript extensively used Table less Design in CSS for positioning.
• Developed the required XML Schema documents and implemented the framework for parsing XML documents.
• Used JQuery and Ajax calls for transmitting JSON data objects between frontend and controllers.
• Created a Git repository and added the project to GitHub.
• Utilize PyUnit, the Python unit test framework, for all Python applications.
• Designed and developed the UI of the website using HTML, XHTML, AJAX, CSS and JavaScript.
• Worked in MySQL and NoSQL database on simple queries and writing Stored Procedures for normalization and renormalization.
• Responsible for debugging and troubleshooting of web application.
• Monitoring, Logging & Security
Configured CloudWatch, ELK Stack, and Datadog for monitoring, logging, and alerting
Environment: Python, Django, SQLAlchemy, PyTest, PyQt, Beautifulsoup, Angular.js, XML Schema, Java Script, AJAX, JQuery, JSON, MySQL, Git, Apache, Linux and Windows.
Client: Sun Trust Bank, Atlanta, GA. July 2014 – Dec 2016
Role: Python Developer
Responsibilities:
• Requirement Analysis and Estimation of project timelines.
• Created Business Logic using Python to create Planning and Tracking functions.
• Developed Python batch processors to consume and produce various feeds.
• Developed internal auxiliary web apps using Django framework with CSS / HTML framework.
• Involved in designing, constructing and documenting various object oriented applications using UML, Rational Rose.
• Built database Model, Views and API's using Python for interactive web based solutions.
• Used Python scripts to update the content in database and manipulate files.
• Designed and developed the presentation layer/client end using HTML, XML, DHTML and JSP.
• Wrote SQL Queries, Store Procedures, Triggers and functions in MySQL Databases.
• Coordinate with SMEs, other architects, and senior technical staff to identify client’s needs, document assumptions, and build-out new requirements and move code through user acceptance testing.
• Implemented Test Driven Development (TDD) strategy for the project.
• Developed and executed User Acceptance Testing portion of test plan.
• Front-end Development (Enhancing UI/UX Skills)
Built responsive UI with HTML5, CSS3, and JavaScript, ensuring cross-browser compatibility
Environment: Python, Django, HTML5, CSS3, JSP, XML, TDD, SQL, MYSQL and Windows.
Company: Infor Global Solutions, India. Mar 2013 – Dec 2013
Role: Python Developer
Responsibilities:
• Involved in the Design, development, test, deploy and maintenance of the website.
• Used Django framework for application development.
• Used Django configuration to manage URLs and application parameters.
• Worked in Test driven development with Behave in Python.
• Used HTML5/CSS3, XML and JavaScript for UI development.
• Used Angular.js as a mechanism to manage and organize the HTML page layout.
• Worked with JQuery for all client-side JavaScript manipulation.
• Implemented database access using Django ORM.
• Performed data extraction and manipulation over large relational datasets using SQL, Python, and other analytical tools.
• Used Python libraries and SQL queries/subqueries to create several datasets which produced statistics, tables, figures, charts and graphs.
• Wrote validation scripts in SQL to validate data loading.
• Followed Agile Methodology and SCRUM Process.
• Performed Unit and system testing.
• Trained users and provided production support.
Environment: Python, Django, TDD, HTML5, CSS3, JavaScript, Angular.JS, AJAX, JQuery, JSON, SQL, Agile and Windows.
Education Details: -
• Master of Science in Computer Science from University of Illinois at Springfield, IL, USA (2015)
• Master of Science in Data Analytics from Harrisburg University of science and technology, PA, USA (2020)
• Bachelor of Engineering from Computer Science from Anna University, India (2013)