Aws Python Developer Resume
Nashville, TN
SUMMARY:
- Around 4+ years of experience as an IT Professional Build and Release Engineer, Configuration Management, Continuous Integration/Continuous Deployment.
- Experienced in all phases of the software development life cycl e (SDLC) with specific focus on the build and release of quality software.
- Experienced in Agile/Scrum methodologies.
- Hands on experience in creating Amazon EC2 server instances using Chef. Configured S3, ELB, VPC, SNS, Auto - Scaling, Auto scaling, Storage gateway, Elastic Beanstalk, Cloud formation and Cloud Watch and IAM services through Linux command line CLI and APIs.
- Experience in using version control tools like Subversion (SVN), GIT and has a thorough knowledge in Branching, merging, integrations and versioning.
- Proficient in Devops culture through CI/CD tools like source code repos (GIT, Bitbucket), Jenkins, Configuration management tools like Chef, Ansible and Puppet.
- Experience in configuring and deploying Java and J2EE applications into application servers(WebSphere, JBoss and Apache Tomcat).
- Knowledge of Build automation tools like Ant and Maven.
- Managed container tools like Docker, Docker Swarm, Kubernetes and Amazon Container Service.
- Created and Maintained Kubernetes clusters in Google Compute Engine using administrative tools like GCloud, Kubestl and Kubeproxy .
- Familiar with other Continuous Integration tools such as Bamboo & Teamcity.
- Created and wrote Shell Scripts (BASH), Ruby, Python for automating tasks .
- Extensive experience in Monitoring, ticketing and tracking tools like JIRA, Splunk, Dynatrace and Prime Remedy for production hotfixes and bugfixes.
- Good Understanding of Health Insurance Portability and Accountability Act (HIPAA) to encrypt health-related information on AWS Storage.
- Designed and managed public/private cloud infrastructures using Amazon Web Services (AWS) which include EC2, Storage( S3 ) , Cloud Front, Elastic File System, RDS, VPC, Direct Connect, Route53, Cloud Watch, Cloud Trail, Cloud Formation, and Identity and Access Management ( IAM ) which allowed automated operations.
- Strong knowledge and experience on Amazon Web Cloud Services (AWS) like EC2, S3, EBS, RDS, VPC, and IAM.
- Experience in setup and maintaining Load Balancers like ELB, HAProxy and Nginx.
- Experience in writing Python Scripts to totally automate AWS services which includes web servers Elastic Load Balancing (ELB) , Elastic Cloud Compute (EC2) , Database, Security groups, Simple storage service (S3) bucket and application Configuration.
- Experience in Server infrastructure development on AWS Cloud, extensive usage of Virtual Private Cloud (VPC) , CloudFormation, CloudFront & Trail, EC2 , S3 , IAM , Lambda , EKS , EBS , ELB , Cloud Watch, Route53 , and Auto Scaling .
- Wrote Docker file according to the requirements, images and running the Docker container.
- Implemented the Docker Swarm (Cluster), Kubernetes Cluster.
- Experience in Installation, configuration, tuning, security, backup, recovery, and Operating System upgrade on Red Hat Linux (RHEL 5.0/6.0), Unix, Centos and Ubuntu.
- Proficient DB administration (SQL server, Oracle, DB2, Mongo DB, MYSQL, Sybase) knowledge for maintaining and performing required DB tasks.
- Worked on Installation, Configuration and Management of RDBMS and NoSQL tools such as SQL Server, MySQL, PostgreSQL, MongoDB, DynamoDB and Cassandra .
- Experience of Migration and Deployment of Applications with Upgrade Version of Applications.
- Strong Interpersonal, written, Verbal communication, decision making, Problem-solving and testing skills.
TECHNICAL SKILLS:
Operating System: Windows, Linux, Ubuntu, Centos, RedHat.
Version Control: SVN, GIT and Bitbucket
Programming and Scripting: HTML, XML, JSON, JavaScript, Perl, Ruby, Shell Scripting and Python Scripting.
Configuration Management and Devops Tools: Jenkins, Ansible, Chef, Docker, SonarQube, Terraform, Could Foundry, Vagrant, Kubernetes.
Database: My SQL, DB2, MongoDB, ElasticSearch and Oracle.
Cloud: AWS, Microsoft Azure and Google Cloud Platform(GCP).
Artifactories: Jfrog and Nexus.
Bug tracking Tools: JIRA, Bamboo and Confluence.
Methodologies: Agile and Scrum.
Incident Management: Vantive, HP Service Manager and Service Now
Buid Tools: Maven, Gradle and Ant.
Web/Application Server: WebSphere,WebLogic,JBoss,Tomcat,Samba and Nginx.
Testing Tools: Selenium and Jmeter.
PROFESSIONAL EXPERIENCE:
AWS Python Developer
Confidential - Nashville, TN
Responsibilities:
- Experience in writing Python functions for AWS Lambda using S3 triggers to automate workflow.
- Created AWS Glue jobs to run the ETL code using connections and drivers for DB's.
- Developed Python code to create multiple Glue jobs.
- Developed Python code (Framework) which is used to log the job statistics into PostgreSQL table.
- Developed code to check and load the historical data from the source databases into Data warehouse.
- Widely used boto3 library to store data files, schema files and run stats files to S3 and use them for finding historical data for future job runs.
- Worked on enabling SES and SNS notification services to alert the user about faulty runs, delayed runs and extracted data details.
- Worked on AWS Cloud Watch events to trigger AWS Glue reporting jobs for job failures or network errors.
- Developed python scripts to update the content in database and manipulate files.
- Developed AWS Lambda python functions using S3 triggers to automate workflows.
- Developed Python scripts to upload and download objects to and from AWS S3 buckets.
- Worked on enabling Single Sign On (SSO) for Data Commons application.
- Developed java web services for S3 file download and zip file download.
- Experienced in setting up SNS on top of EC2, S3, RDS, Lambda to notify admins about activities via email.
- Experience in writing Python functions for AWS Lambda using S3 triggers to automate workflow.
- Created AWS Glue jobs to run the ETL code using connections and drivers for DB's.
- Developed Python code to create multiple Glue jobs.
- Used Terraform to build the lambda.
Environment: GIT, Pycharm, AWS Lambda, Glue, Docker, Cloud9, Terraform, Jira(Kibana), Servicenow, Dynamodb, Sybase, Sqoop, Sql Workbench, Redshift, Athena, s3, EC2, VPC.
Python Developer
Confidential - MD
Responsibilities:
- Hands on experience on AWS console and worked on creating instances and terminating instances.
- Involved in migration of databases from on premise to AWS RDS, Migrated the MySQL and MsSQL database servers using Database migration service in AWS.
- Established AWS direct connect between client's data center and AWS data center location and had deployed. Developed AWS cloud formation templates and setting up Auto scaling for EC2 instances.
- Involved in migration of databases from on premise to AWS RDS, Migrated the MySQL and MsSQL database servers using Database migration service in AWS.
- Created dynamo DB tables in EC2 instances with auto-scaling enabled to the table and have assigned the read and write capacity accordingly.
- Involved in also created instances and clusters for EMR for production and non-production environment.
- Involved in solving the JIRA tickets for services which needs to undergo security scan and resolved it by making changes in pom.xml files and application properties.
- Worked on Terraform for automating VPCs, ELBs, security groups, SQS queues, S3 buckets, and continuing to replace the rest of our infrastructure.
- Using Terraform as a tool, Managed different infrastructure resources Cloud, Docker containers and build the lambda function and variable files.
Environment: GIT, Pycharm, Sql Workbench, Redshift, Athena, s3, EC2, VPC, Route53, SNS, SQS, SES, CloudWatch, ELB.
Devops Engineer
Confidential, TN
Responsibilities:
- Involved in setting up the CI/CD pipeline using Jenkins, Maven, Nexus, GitHub, Ansible, Terraform and AWS.
- Installation and configuration of WebSphere Application Server and Tomcat Server on Linux and Windows.
- Used scripting for automation and monitoring using Python and Shell- Scripts.
- Experience in installation, configuration, upgradation, patching, monitoring, troubleshooting and Deployment and management of web and enterprise application on Linux Servers.
- Developed automation scripting in Python using Ansible to deploy and manage Java applications across Linux servers.
- Experience in running web apps in containers on Docker and Docker Swarm.
- DevOps Tooling SME responsible for implementing and administering the integrated enterprise tool suite consisting of JIRA, HP ALM, GitHub, Jenkins and other DevOps tools.
- Created builds with integration to code quality tools such as SonarQube.
- Created quality gates in SonarQube dashboard and enforced in pipelines to fail the builds when conditions not met.
- Experience in Python programming for deployment of Java applications and implementation and automation of Shell scripts for release and build automation.
- Templates AWS infrastructure as a code using Terraform to build staging and production environments.
- Automating AEM infrastructure with Ansible.
- Worked on migration of clients on-premise Mongo dB database to AWS cloud using migration tools.
- Created multiple Windows Server EC2 instances with supporting Elastic Load Balancer( ELB) and Auto S caling etc by writing Terraform Templates.
- Setting up AWS infrastructure by creating public, private subnets, Route Tables, NAT devices, VPC Peering.
- Configured Cloud Watch to monitor EC2 Linux instances.
- Creating required Security Groups, IAM Roles for specified EC2 Instances.
- Implementation of cloud services IAAS, PAAS, and SAA S which include OpenS tack, Docker and OpenS hift.
- Creating S3 buckets for managing policies and Utilized S3 bucket and Glacier for storage and backup on AWS.
- Used S3 for simple storage service, moved files and used Snowball service for as part of the migration.
- Extensive experience in configuring Amazon EC2, Amazon S3, AWS API Gateway, Amazon Elastic Load Balancing, IAM and Security Groups in Public and Private Subnets in VPC and other services in the AWS.
- Used JIRA as defect tracking system and configure various workflows, customizations, and plugins for JIRA bug/issue tracker.
Environment: : Jenkins, GIT, Maven, Nexus, Ansible, Python, GitHub, Agile, AEM, Docker, SonarQube, Jira, Nagios, Tomcat, AHS, WebSphere, Service Now, Amazon Web Services ( EC2, S3, VPC, Glacier, ELB, Auto-Scaling, Cloud Watch, IAM, SNS) MongoDB and OpenStack.
Devops Engineer
Confidential, Seattle
Responsibilities:
- Build, test and Deploy applications for hardware and software configuration on servers.
- Developing and maintaining the build environment, the source code control system and managing build packages using Team Foundation Server (TFS).
- Provided configuration management expertise to all software development projects using enterprise puppet.
- Performed SVN to Bitbucket migration and managed branching strategies using workflow. Managed User access control, Triggers, hooks, security and repository control in Bitbucket.
- Created various Ant scripts to create multiple deployment profiles and deploy applications to Apache Tomcat.
- Web Services experience with Apache, Nginx and Restful API’s.
- In-depth understanding of the principles and best practices of Software Configuration Management (SCM).
- Automated Build/Package jobs using groovy scripts in Jenkins using Jenkins Job DSL.
- Integration of Configuration Management Systems like Puppet with for code deployment.
- Administered Atlassian tools like Bamboo, Jira, and Bitbucket.
- Worked in container based technologies like Docker and OpenShift.
- Managed the artifacts generated by Maven and Gradle in the Nexus repository.
- Involved in the integration of Jenkins with JFrog, Artifactory.
- Involved in developing the Ruby scripts for puppet and create modules to automate system deployment to scale the infrastructure.
- Used of puppet for Salt Configured base infrastructure using Salt and supported application level configuration using TSM (Tivoli Storage Manager).
- Writing Cloud Formation templates in JSON format to automate the creation and management.
- Extensively worked in building Puppet enterprise modules using puppet DSL to automate infrastructure provisioning and configuration automation across the environments.
- Experienced with deployments, maintenance and troubleshooting applications on Microsoft Cloud infrastructure Azure.
- Experience in applications, virtual machine images, VM extensions, API’s under Azure Marketplace.
- Working knowledge of Azure Fabric, Micro Services, IOT and Docker containers in Azure.
- Integrated Kubernetes with registry, networking, storage, security and telemetry to provide comprehensive infrastructure and orchestrate containers across multiple hosts on AZURE.
- Use OpenShift to improve application security by putting admin consoles on different Docker containers accessible only from unusual port numbers.
- Worked on implementing microservices on Kubernetes Cluster.
- Jenkins is Built on Docker container and master controller Kubernetes control pods.
- Designing and implementing Container Orchestration systems with Docker Swarm and Kubernetes.
- Customize the configuration to deploy Spinnaker in private Kubernetes Cluster.
- Deployed Java applications/Web Services using CI/CD tool Jenkins in standalone and clustered environments.
- Created a virtual network on windows Azure to connect all the servers.
- Deployed and designed pipelines through Azure data factory and debugged the process for errors.
- Worked on Server less services (Azure Functions) created, and configured HTTP Triggers in Azure
- Extensive Experienced in Setting up monitoring and alerting of production systems with Nagios.
- 24/7 on call support for emergency site maintenance and immediate build and install requests.
Environment: Jenkins, Git, Ant, Maven, Gradle, Puppet, Docker, OpenStack, Apache Web Server, NGINX, Kubernetes, Tomcat, WebSphere, WebSphere MQ, Jb oss, Nagios, J son, XML, Bash Shell, Perl, MY SQL, JIRA, Azure, SonarQube and OpenShift.