Devops Engineer/ Aws Developer Resume
4.00/5 (Submit Your Rating)
Columbus, OhiO
SUMMARY
- 7+ years of experience in IT sector by adopting DevOps practices such as CICD in runtime with various tools like Git,Maven,Jenkins,Ansible,Kubernetes, Bamboo with Azure & AWSand as Python Developer with AWS.
- Certified AWS Developer, Oracle certified Database 11g SQL and Mule Soft Certified developer.
- Experienced in creating CI/CD pipelines for release and deployment with Azure for .net applications and maintain artifacts in Azure DevOps artifactory.
- Strong Operational skills on Cloud Services EC2, S3, VPC, Cloud Formation, Cloud Watch, RDS, Dynamo DB, SQS, IAM, SNS, and SES Experience with scripting languages like Python.
- Proficient in SQL databases MS SQL, MySQL, Oracle, no - SQL, MongoDB.
- Experienced in working with various Python Integrated Development Environments like NetBeans, PyCharm, PyStudio and Eclipse.
- Experienced in setting up CICD pipeline integrating various tools with Jenkins to build and run Terraform jobs to create infrastructure in AWS.
- Having experienced in Agile Methodologies, Scrum stories and sprints experience in a Python based environment.
- Designed and managed public/private cloud infrastructures using Amazon Web Services (AWS) which include EC2, S3, Cloud Front, Elastic File System, Dynamo dB, RDS, VPC, Direct Connect, Route53, Cloud Watch, Cloud Trail, Cloud Formation, Lambda and IAM which allowed automated operations.
- Knowledge on provisioning EC2 instances and all resource areas of EC2 like Instances, Dedicated hosts, volumes, Key pairs, Elastic IP's, Snapshots, Load Balancers, and Security Groups.
- Virtualized the servers on AWS using the Docker, created the Docker files and version control, built various containers using Docker engine and Docker Machine environments, to deploy the micro services-oriented environments for scalable applications.
- Created AWS EBS volumes for storing application files for use with AWS EC2 instances whenever they are mounted to them and installed Pivotal Cloud Foundry (PCF) on EC2 to manage containers created by PCF.
- Integrated Ansible playbooks with Terraform modules to combine infrastructure creation and configuration.
- Maintained Bitbucket Repositories which includes Jenkins for Integration, creating new repositories, enabling GIT to ignore, branching, merging, creating pull requests and the access control strategies from Bitbucket and JIRA for the collaboration.
- Involved in setting up JIRA as defect tracking system and configured various workflows, customizations and plugins for the JIRA bug/issue tracker.
- Executed a Continuous Delivery pipeline with Docker, Jenkins, GitHub and AWS AMI's, results in generating of new Docker container whenever a new GitHub branch get started.
- Initiate alarms inCloudWatchservice for monitoring the server's performance,CPU Utilization, disk usage etc. to take recommended actions for better performance.
- Configured AWSMulti Factor AuthenticationinIAMto implement 2 step authentication of user's access using Google Authenticator and AWS Virtual MFA .
- Includedsecurity groups, networkACLs,Internet Gateways, andElastic IP'sto ensure a safe area for organization in AWS public cloud.
- Utilized AmazonRoute53to manageDNSzones and also assign public DNS names toelastic load balancers IP's.
- WritingUNIX shell scriptsto automate the jobs and schedulingcronjobs for job automation using commands with Crontab.
- Wrote AnsiblePlaybooks with PythonSSH as the Wrapper to Manage Configurations ofAWSNodes and TestPlaybookson AWS instances usingPython.Experience withAnsibleTowerto more easily manage enterpriseAnsibledeployments
- Design AWSCloud Formationtemplates to create custom sizedVPC,subnets, NAT to ensure successful deployment of Web applications and database templates
- Created scripts inPythonwhich integrated with AmazonAPIto control instance operations.
- Coordinate/assist developers with establishing and applying appropriate branching, labeling /naming conventions usingGITsource control.
TECHNICAL SKILLS
Operating Systems: Windows, MacOS, Linux CentOS, Linux Red Hat.
Programming: C, C ++, Python, PostgreSQL, Groovy, Power shell, SQL, HTML, Shell scripting, JSON.
Web/Application Servers: Apache Tomcat, JBOSS, Wildfly
Cloud Technologies: AWS (EC2, VPC, S3, IAM, Elastic Beanstalk), Microsoft Azure DevOps
Configuration Management Tools: Ansible, Maven
Middleware: Mule Soft
Databases: Oracle, MongoDB, AWS Aurora
PROFESSIONAL EXPERIENCE
DevOps Engineer/ AWS Developer
Confidential - Columbus, Ohio
Responsibilities:
- Provision Linux and Windows servers in cloud and virtual environments.
- Enabling client’s end to end journey from On-Premise to Cloud.
- Responsible for cloud integration and development projects in government and public services industry.
- Perform large scale migrations and discoveries.
- Worked as DevOps Engineer for setting up infrastructure on AWS.
- Provide systems administration support as it relates to all aspects of server migrations/discoveries.
- Maintain tools for remote management and alert monitoring.
- Responsible for installing OpenShift on AWS and Patching Red Hat OpenShift.
- Building python code for ETL process - AWS Environment.
- Merging current file with cache and rebuilding AWS Athena tables.
- Splitting large CSV file into small chunks to load into hydra.
- Responsible for building Pipelines in Jenkins and for Java based applications using Maven.
- Also responsible for building pipelines in Azure DevOps for .net based applications.
- Implemented a complete automated build-release solution using combination of technologies like Maven, JFrog, Bamboo and Jenkins.
- Build Docker based local development application for developers using Bash scripts and docker images, where dev team can spin up their production footprint docker container on their local and test their application.
- Build docker based selenium Grid platform for local UI testing
- Build Docker based local development application for developers using Bash scripts and docker images, where dev team can spin up their production footprint docker container on their local and test their application.
- Artifact version management using Azure Artifacts and JFrog Artifactory.
- Standardize the automated deployment of Docker Images in ECR using Azure DevOps Pipelines and continuously deploy different microservices in AWS ECS Fargate across the platform.
- Create CloudFormation base templates for several AWS services to implement iterative infrastructure deployments.
- Create and Deploy custom managed IAM service roles and resource-based policies for several AWS Cloud Solutions across multiple AWS Accounts using AWS Cloud Formation and Azure Pipelines.
- Virtualized the servers on AWS using the Docker, create the Docker files and version control.
- Configured DOCKER Containers for Branching purpose and deployed using Elastic Beanstalk.
- Worked withTerraformto create AWS components like EC2, IAM, VPC, ELB, Security groups.
- Responsible for configuring management of different application layer modules.
- Integrated Docker container based test infrastructure to Jenkins CI test flow and set up build environment integrating with Git and Jira to trigger builds using Web Hooks and Slave Machines
- Experience in software build tools like Apache Maven and also to write Pom.xml and Build.xml respectively using build plugins in maven.
- Implemented automation for deployments by using YAML scripts for massive builds and releases.
- ManagedAzureInfrastructureAzure Web Roles,Worker Roles,VM Role, Azure SQL,Azure Storage,Azure ADLicenses,Virtual Machine Backupand Recover from a Recovery ServicesVaultusingAzure PowerShellandAzure Portal.
- WrotePowerShellscripting for task automation and to schedule tasks in Azure DevOps pipeline.
- Profusely worked on Version control tools GIT to track changes made by different people in source code involving concepts like merging, branching and Tags.
- Responsible for packaging and versioning with Artifactory management strategies like JFrog and Azure Artifactory.
AWS Developer
Confidential - Virginia
Responsibilities:
- Develop Python scripts to convert source files into custom flat file layouts.
- Write and code generic python framework for data integration of load ready files into AWS platform.
- Write and unit test ETL programs into a deployable production module.
- Build and write scheduling jobs on AWS using Celery work-flow.
- Responsible for scheduling jobs in AutoSys and create tasks in MOVE IT.
- Design and build PostgreSQL queries for loading data into AWS database.
- Facilitate Python testing in QA and PROD regions.
- Responsible for SCM including concepts like branch management, merging.
- Also responsible for automating release notes after deployment to different environments.
- Wrote Puppet manifests and modules to deploy, configure, and manage servers
- Automated build and deployment using Jenkins to reduce human error and speed up production processes
- Installed and configured Nagios to constantly monitor network bandwidth, memory usage, and hard drive status
- Managed GitHub repositories and permissions, including branching and tagging
- Implemented CI/CD process using TeamCity for global development team, allowing for dozens of code updates per hour with zero downtime
- Automated build and deployment process with Jenkins and Maven, eliminating 80% of manual work
- Drove strategy for migrating from Perforce to GitHub, including branching, merging, and tagging
- Designed, rolled out, and managed hosts with Puppet Enterprise infrastructure
- Rewrote shell deploy scripts, reducing deployment times from 5+ hours to less than 2 minutes
- Wrote and tested Chef cookbooks with Ruby and Vagrant to configure and perform tasks on remote nodes
- Worked within the Cloud for integration processes.
- Performed DevOps for Linux Mac and Windows platforms.
- Focused on automation and integration.
- Monitored developed applications and fixed bugs.
- Wrote code and designed continual updates.
- Completed load and performance testing of extremely complex systems.
- Participated in all the stages of software development lifecycle (SDLC) like design, testing development and implementation.
- Developed entire frontend and backend modules usingPythononDjango Web Frameworkby implementing MVC architecture.
- Developed the tools usingPython Djangoand usedMongoDBfor databases.Parsers written in Python for extracting useful data from the design data base. Used Parse kit (Enigma.io) framework for writing Parsers for ETL extraction.
- Implemented responsive user interface and standards throughout the development and maintenance of the website using theHTML,CSS,JavaScript,Bootstrap, jQuery.
- Extensively worked withspark Data framesfor ingesting data from flat files into RDD's to transform unstructured data and structured data.
- Worked on MongoDB database concepts such as locking, transactions, indexes, Sharding, replication, schema design.
- Experience in creatingDockercontainers leveraging existing Linux Containers and AMI's in addition to creating Docker containers from scratch.
- Setup Docker on Linux and configured Jenkins to run under Docker host.
- Developed various API’s forDjangoapplications usingDjango-tasty pie.
- Used JIRA to build an environment for development.
- Developed Wrapper in Python for instantiating multi-threaded application.
- Deployed and monitored scalable infrastructure on Amazon web services (AWS).
- Implemented monitoring and established best practices around usingElasticsearchand used AWS Lambda to run code without managing servers.
AWS Developer
Confidential - Dallas, TX
Responsibilities:
- Entire Front end and back end modules of the project are developed using Python with Django Framework.
- Designed and developed the data management of the project using MySQL databases.
- With the use of Django's Database API, accessed database objects.
- Worked with MuleSoft Developer team and has good hands on experience in creating flows.
- Written Python Scripts to parse the XML documents and load the data in database.
- Used existing Python and Django modules and rewritten to deliver data in certain formats.
- Experienced in writing indexes, views, constraints, stored procedures, triggers, cursors and user defined functions or subroutines in MySQL.
- Responsible for Debugging and troubleshooting the application.
- Used Subversion control tool to coordinate teamwork.
- Booting up nodes using prebuilt images on Amazon EC2 using python.
- Bootstrapping Amazon EC2 nodes with software you want running when your nodes boot up using boto library.
- Uploading, copying, downloading, and deleting files using Amazon S3.
- Using Amazon SQS to queue up work to run asynchronously on distributed Amazon EC2 nodes.
- Designing CI-CD architecture that guarantee faster time-to-market for PCF and GCP native cloud applications Design testing strategies to achieve shift left approach with continuous testing.
- Working towards Developer productivity by building flexible tooling to support SDLC
- Design and develop self-service applications which reduce the dependency for developers
- Automate, integrate and ensure Security, Compliance and governance components with release process
- Build SDLC pipeline library as part of creating pipelines as self-service for developers
- Capture metrics using python code from concourse, jira and PCF and integrated with Splunk using HEC end point and created customizable dashboards in Splunk
- Enhance the organization security protocols to mitigate risk to the site
- Containerizing (Docker) and Orchestrating (PCF) application and ensure all applications follow 12 factors notation
- Build next generation CI-CD (Continuous Integration - Continuous Deployment) pipelines for cloud-based apps to scale and improve developer productivity.
- Developpush-buttonautomation for app teams fordeploymentsin multiple environments like Dev, QA, and Production.
- Help with the creation ofdevstandards forPuppet module developmentincluding best practices for version control (git).
- Perform troubleshooting and monitoring of the Linux server on AWS usingZabbix,NagiosandSplunk.
- Management and Administration of AWS ServicesCLI,EC2,VPC,S3,ELBGlacier,Route 53,CloudTrail,IAM, and Trusted Advisor services.
- Created automated pipelines in AWSCode Pipelineto deployDockercontainers in AWSECSusing serviceslikeCloudFormation,CodeBuild,CodeDeploy,S3andpuppet.
- Worked onJIRAfor defect/issues logging & tracking and documented all my work usingCONFLUENCE.
- Integrated services likeGitHub, AWSCode Pipeline, Jenkins and AWS Elastic Beanstalk to create a deployment pipeline.
- Good Experience in architecting and configuring secure cloud VPC using private and public networks through subnets inAWS.
- AmazonIAMservice enabled to grant permissions and resources to users. Managed roles and permissions of users with the help ofAWSIAM.
- Design and implementing fully automated server build management, monitoring and deployment by using Technologies likePuppet.
- Deployed Puppet,Puppet dashboardfor configuration management to existing infrastructure.
- Initiating alarms inCloudWatchservice for monitoring the server's performance,CPU Utilization, disk usage etc. to take recommended actions for better performance.
- Configured AWSMulti Factor AuthenticationinIAMto implement 2 step authentication of user's access using Google Authenticator and AWS Virtual MFA .
- Includedsecurity groups, networkACLs,Internet Gateways, andElastic IP'sto ensure a safe area for organization in AWS public cloud.
- WritingUNIX shell scriptsto automate the jobs and schedulingcronjobs for job automation using commands with Crontab.
- Wrote AnsiblePlaybooks with PythonSSH as the Wrapper to Manage Configurations ofAWSNodes and TestPlaybookson AWS instances usingPython.Experience withPuppetto more easily manage enterprisePuppetdeployments
- Design AWSCloud Formationtemplates to create custom sizedVPC,subnets, NAT to ensure successful deployment of Web applications and database templates
- Created scripts inPythonwhich integrated with AmazonAPIto control instance operations.
Python Developer
Confidential
Responsibilities:
- Developed dynamic web pages using python Django Frameworks.
- Created use-case scenarios and storyboards in MS Word and MS PowerPoint for better visualization of the application.
- Manage environments using Anaconda and managingprojectswithGitHubandAnaconda.
- Developed Automation/test python scripts to test.
- Involved in writing application level code to interact with APIs, Web Services using JSON.
- Used Unit Test Python library for testing many Python programs and block of codes.
- Responsible for development of entire lifecycle of the projects including Design, Development, and Deployment, Testing and Implementation and support.
- Participated in the complete SDLC process and used Python to develop website functionality.
- Built various graphs for business decision making using Python Matplotlib library.
- Worked with Python OO Design code for manufacturing quality, monitoring, logging, and debugging code optimization.
- Developed notebooks using Jupyter and involved in software development using python Spyder.
- Used Python scripts to update the database with the latest pricing information for securities.
- Optimized SQL queries used in batch processing.
- Identify process gaps and automate any manual steps in the CI-CD cycle and administrate supporting underlying tools
- Build a Kubernetes cluster on On-Prem servers and deploy Selenium Grid for scalable UI testing
- Built custom Slack bot (RTM bot) which integrates several releases operations
- Configured Jira workflow and integrate the workflow with the CI-CD process to achieve the Lead Time metric
- Build a container-based local development environment for Developers which is one of the key ways to achieve shift left approach.
- Auto Provisioning environments at regular intervals to maintain stability.
- Build and release Java Certs for the applications.
- Monitor site stability and performance and troubleshoot platform issues.
