Aws Developer Associate Resume
SUMMARY
- Over 8+ years of experience in IT industry comprising of Linux System Administration, implementing DevOps tools and practices, Automation Engineering, Release of code from one environment to other environment and deployment. Considerable experience includes AWS, DevOps, Build/Release Management, SCM, Cloud Management and Containerization.
- Extensive experience in Server infrastructure development onAWSCloud by using AWS services likeEC2, ECS, EBS, ELB, Lambda, S3, AMI, Auto Scaling, RDS, Glacier, DynamoDB, VPC, Route53, Cloud Watch, Cloud Formation, Cloud Trail, OPS Work, Security Groups. IAM, Certificate Manager, SNSin a scalable production environment.
- Experienced inAzureIaaS, Provisioning VM's, Virtual Hard disks, Virtual Networks, Deploying Web Apps and Creating Web - Jobs,AzureWindows server, Microsoft SQL server, Microsoft Visual Studio, Windows PowerShell, Cloud infrastructure.
- Migrated On-premises applications toCloud andCloudorchestration usingTerraform,CloudFormation and Azure Resource Manager(ARM) templates.
- Experienced with Deploying and administering OpenStack services Nova, Neutron, Swift etc. and developingOpenStackthrough Python.
- Experience in managing and troubleshooting Ceilometer Telemetry service to fetchOpenStackusage and use for capacity planning.
- Knowledge and Hands-on experience in configuring Pivotal Cloud Foundry (PCF) components OAuth2 server and login server, Cloud Controller, nsync, BBS, Cell Rep, Blobstore, Diego Cell.
- Extensively used Jenkins as Continuous Integration tools to deploy the Spring Boot Microservices to Pivotal Cloud Foundry (PCF) using build pack.
- Experience in working withAnsiblePlaybooks to automate various deployment tasks and working knowledge onAnsibleRoles, Ansible inventory files andAnsibleGalaxy.
- Administered and Implemented CI tool Jenkins, for automated builds and deployments. Designed Delivery pipeline in Jenkins based on different Environments like Dev, SIT, UAT and Production.
- Experience in configuring and managing Chef master server, upload cookbooks through knife, test recipes in Kitchen and other chef tools like Supermarket, Foodcritic and Inspec and building workflows with Chef Automate.
- Provisioned load balancer, auto-scaling group and launch configuration for microservices using Ansible. Deployed microservices, including provisioning AWS environments using Ansible Playbooks.
- Installed/Configured/Managed Puppet Master/Agent. Wrote custom Modules and Manifests, downloaded pre-written modules from puppet-forge.
- Experience designing and deploying container-based production clusters using Docker, Kubernetes, Docker Swarm, OpenShift and knowledge in Apache Mesos.
- Deployed Docker containers through Kubernetesto manage the micro services using its nodes, Config Maps, selector, Services, Pods.
- Used Puppet Enterprise to Manage Application configurations and utilizing BASH Scripts and Right scale to do initial server provisioning, and puppet to deploy and update applications including Apache, Tomcat, MySQL and other Proprietary applications.
- Experience in working with the ELK (Elastic Search, Logstash, Kibana) stack to analyze log data obtained from Microsoft Business Intelligence tools.
- Good understanding of Open shift platform in managing Docker containers and Kubernetes Clusters. Bootstrapped Kuberneteswith Tectonic and used Terraform to deploy highly available clusters.
- Experience in writing Shell scripts and Bash Scripts to automate the deployments. Good Knowledge on Perl and Python.
- Experience with monitoring and logging tools like AppDynamics and Splunk for monitoring network services and host resources.
- Experience in Branching, Tagging and maintaining versions across Environments using Version Control Tools like SVN, GIT/Bitbucket.Experience in using code repository tools - TFS, and Visual Source Safe.
- Extensive experience in using monitoring tools like Nagios for configuring Nagioscore, plugins, checks, macros, services, templates and event handlers.
- Experience with build tools Ant and Maven for writing build.xml and pom.xml files respectively.
- Experience in using Nexus, Artifactory Repository Managers for Maven builds.
- Experience in Front-End UI development skills using scripting languages like HTML5, DHTML, CSS, JavaScript, jQuery, JSON, AJAX, Angular JS, Bootstrap, Tag Libraries, JSTL.
- Used Web Sphere Application Server, Web Logic Application Server, JBoss and Apache Tomcat in all my projects and successfully deployed and compiled many of the applications on them.
- Experienced in configuration and maintenance of commonLinuxservices such as Tomcat, Apache, MySQL, NFS, FTP, Postfix, LDAP, DHCP, DNS BIND, HTTP, HTTPS, SSH, Iptables and firewall etc.
- Experience in Linux Administration including installation, configuration, upgrades, maintenance and troubleshooting of Linux systems. Building servers with Jumpstart, Kickstart, CD on timely basis, along with corporate wide requirements.
- Administration of various environments in software development life cycle (SDLC) like Windows, Ubuntu, Red Hat Linux, SUSE Linux and CentOS.
- Experience in administering and maintaining Linux servers in production environments. Supported in installation of packages/patches on Linux platforms. Implemented Backup& Disaster recovery management on Linux platforms.
TECHNICAL SKILLS
Cloud Environments: Microsoft Azure, Amazon Web Services, Pivotal Cloud Foundry, Open Stack.
Configuration Management: Ansible, Chef, Puppet.
Build tools: Ant, Maven, Gradle
Monitoring Tools: Nagios, Splunk, Zabbix, Cloudwatch, New relic, Elasticsearch, Logstash, Kibana (ELK), OSSEC
Scripting languages: Shell, Python, Perl, YAML, Ruby, JSON
Source Code Management: Subversion, GIT, SVN, Bit bucket and CVS
Operating systems: Windows, Linux(RHEL), Unix, Ubuntu, RHEL, Cent OS and Solaris
Databases: SQL Server, Oracle, MySQL, NoSQL, Mongo DB
Change Management: Remedy, Service Now and PVCS Tracker
Web/Application Servers: Apache Tomcat, WebLogic, Oracle Application Server
CI/CD tools: Jenkins, Docker, Jira, Bugzilla, Bamboo
Networking/Protocol: TCP/IP, NIS, NFS, DNS, DHCP, Cisco Routers/SwitchesWAN, SMTP, LAN, FTP/TFTP
Virtualization: VMware ESXi, Windows Hyper-V, Power VM, Virtual box,Citrix Xen,KVM, vCenter, vSphere.
PROFESSIONAL EXPERIENCE
AWS Developer Associate
Confidential
Responsibilities:
- Automated provisioning of infrastructure for our environments building AWS CloudFormation stacks from the resources VPC, EC2, S3, RDS, Dynamo DB, IAM, EBS, Route53, SNS, SES, SQS, CloudWatch, Security Group, Auto Scaling.
- 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.
- InstalledJenkinson AWS EC2 instances and created a master and slave configuration to implement multiple parallel builds through a build farm.
- Automated backup of data in EBS and instance store to S3 buckets and created backup of AMI for mission critical production servers from AWS CLI and used AWS Data pipeline to configure data loads from S3 into Redshift.
- Used AWS Route53 for configuring the High-Availability and Disaster recovery to make the environment up and running in case of any unexpected disaster.
- Created AWSRDS MySQL DB cluster and connected to the database through an Amazon RDS, MySQL DB Instance using the Amazon RDS Console.
- Configured CloudWatch metrics to monitor EC2, ELB and S3, created CloudWatch alarms to trigger alerts and Defined lambda functions in python for making changes to Amazon S3 buckets and updating Amazon DynamoDB table.
- Automated deployment ofOpenStack Cloud in data centers and availability zones. Deep understanding of allOpenStackservices including Nova, Neutron, keystone, Rabbit MQ, Swift, Cinder etc.
- Added Compute nodes intoOpenStackcloud platform. Responsible for supporting and maintainingOpenStackin a production environment.
- Used Terraform in AWS Virtual Private Cloud to automatically setup and modify settings by interfacing with control layer and Run a single command on the nodes to provision the infrastructure of the organization.
- Used Dockerin defining and creating applications by encapsulating them in containers and collaborated with development support teams to setup a continuous delivery environment.
- Automated the process to create Dockerimages which include automated package builds into the image and deploy them as needed.
- Configured and setup KubernetesCluster environment with master and Nodes. Managed local deployments in Kubernetes using minikube, creating local cluster and deploying application containers.
- Installed and configured a private Docker Registry, authored Docker files to run apps in containerized environments and used Kubernetes to deploy scale, load balance and manage Docker containers with multiple namespace ids.
- Created Ansible playbooks to automatically install packages from a repository, to change the configuration of remotely configured machines and to deploy new builds.
- Creating Ansible roles using YAML such as tasks, variables, files, handlers, templates and writing playbook for that role.Managed a PaaS for deployments using Docker, Ansible and Mesos, which reduced considerably deployment risks.
- UsedAnsibleandAnsibleTower Configuration management tool, to automate repetitive tasks, quickly deploy critical applications, and proactively manages change.Integrated Ansibletower with Jenkins to deploy code to different servers.
- Built Jenkins pipeline to drive all microservices builds to Docker registry and deploy to Kubernetes. Created Jenkins jobs to create AWS Infrastructure from GitHub repositories containingAnsible playbooks.
- Configured Test Kitchen to automatically test cookbook data across any combination of platforms and test suites.
- Deployed application updates using Jenkins. Installed, configured, and managed Jenkins. Triggering the SIT environment build of client remotely through Jenkins.
- Maintained build related scripts developed in shell for Maven builds. Created and modified build configuration files including POM.xml and convertedbuild.xml into pom.xml to build the applications using MAVEN
- Implemented a CI/CD pipeline with Jenkins, GitHub, Artifactory, and all internal build systems for the coredevelopment team on an enterprise-level Java-based cloud orchestration/automation tool.
- Managed GIT repositories for branching, merging, and tagging.Configured GIT with Jenkins and schedule jobs using POLL SCM option and integrated to automate the code checkout process.
- Implemented Nagios monitoring solution for mission critical server. Monitored the server and application using Nagios.
- Installed, configured and managed the ELK (Elastic Search, LogStash and Kibana) for Log management within EC2/ ElasticLoad balancer(ELB) for Elastic search.
- Implemented a centralized logging system using log stash configured as anELKstack (Elastic search, Log stash, and Kibana) to monitor system logs, VPC Flow logs, Cloud Trail Events, changes in S3.
Environment: AWS, OpenStack, Chef,Ansible, ELK, Docker, Kubernetes, Linux, Jenkins, Nexus, Git, VM Export/Import,Terraform, PowerShell, Python scripts, Java, Maven, Sonar, Jira, Remedy, Perl SonarQube, Shell Scripts, Tomcat, Nginx, Nagios/ Splunk.
AWS Developer Associate
Confidential
Responsibilities:
- Involved in Software Development Life Cycle (SDLC) and aiding the Dev team and QA team by building out environments, deploying automation, and monitoring systems.
- Design, install, administer, and optimize hybrid cloudcomponents to ensure business continuity (i.e. Azure, AD, ADFS, SSO & VPN Gateways.)
- Worked on various Azureservices like Compute (Web Roles, Worker Roles),AzureWebsites, Caching, Azure SQL, NoSQL, Storage, Network services, Azure Active Directory(AD),API Management, Scheduling, Azure Auto Scaling, and PowerShell Automation.
- Created terraform templates for provisioning virtual networks, subnets, VM Scale sets, Load balancers and NAT rules and used terraform graph to visualize execution plan using the graph command.
- Provided high availability for IaaS VMs and PaaS role instances for access from other services in the VNet with Azure Internal Load Balancer.
- Ensured successful architecture and deployment of enterprise-grade PaaS solutions using Pivotal Cloud Foundry (PCF) as well as proper operation during the initial application migration.
- Involved in Pivotal Cloud Foundry (PCF) architecture and design, troubleshooting issues with platform components, and developing global/multi-regional deployment models and patterns for large scale developments/deployments on Cloud Foundry.
- Experience in creating Dockercontainers leveraging existing Linux Containers and AMI's in addition to creating Dockercontainers from scratch.
- Created multiple isolated Docker projects and related test environments such as QA, test, UAT on a single host using Docker compose tool.
- Managed Kubernetes charts using Helm. Created reproducible builds of the Kubernetes applications, Kubernetes manifest files and releases of Helm packages.
- Implemented a production ready, load balanced, highly available, fault tolerant, auto scaling Kubernetesinfrastructure and microservice container orchestration.
- Used Jenkins for automating Builds and Automating Deployment, used various plugins to extend the base functionality of Jenkins to deploy, integrates and display reports.
- Troubleshoot the build issue during the Jenkins build process.Developed build and deployment scripts using MAVEN as build tools in Jenkins to move from one environment to other environments.
- Worked with on boarding Application teams to build and deploy their code using Git, TFS, Jenkins, Nexus, and Ansible.
- Designed and implemented Chef internal best practices, cookbooks, automated cookbook CI and CD system. Made use of Jenkins for Chef CI, Thor for versioning, Berkshelf for dependency management, and Test-Kitchen for testing and development.
- Created Chef Recipes for automating the Infrastructure and deployment process and used ChefSpec to verify, security, compliance and policy issues.
- Developed Chef Recipes to configure, deploy and maintain software components of existing infrastructure to cloud and bootstrapped chef client nodes for provision and on experience with ruby.
- 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.
- Used Ansible Tower, which provides an easy-to-use dashboard and role-based access control, so that it's easier to allow individual teams access to use Ansible for their deployments.
- Implemented GIT metadata including elements, labels, attributes, triggers and hyperlinks.Imported and managed multiple corporate applications into GitHub code management repo.
- Used GIT as source control management giving a huge speed advantage on centralized systems that must communicate with a server.
- Used Maven building tool for creating EAR file to be deployed in application servers. It is also used for dependency management of code in application.
- Experience in working with SPLUNK authentication and permission, have in supporting large scale SPLUNK deployments.Used JIRA for bug tracking, issue tracking and project management.
- Administration of various flavors of Linux like RHEL, SLES, Centos and Unix servers (AIX) which included monitoring and troubleshooting of those servers in the day to day basis
- Installing RedHat Linux using kickstart and applying security polices for hardening the server based on the company policies.
Environment: AWS, AZURE, ELK, Puppet, Chef, Hiera, Jenkins, ANT, RedHat Linux, RHEL, SLES, Git, Jira, CloudWatch, Python, PowerShell, CentOS, Kubernetes, Nexus, WebLogic, Vagrant, Active Directory, LDAP, vCenter, VMware, ESXi Hyper-v, python, JBOSS, Apache Tomcat, Windows, Bigdata.
AWS Developer Associate
Confidential
Responsibilities:
- Configured and launched EC2 instances and assigned security group to instances.
- Created AWS Multi-Factor Authentication (MFA) for instance RDP/SSH logon, worked, with teams to lock down security groups.
- Configured and managed various AWS Services including EC2, RDS, VPC, S3, Glacier, CloudWatch, CloudFront, ELB, SNS, SQS, SWF, and Route 53 .
- Created S3 buckets, defined lifecycle policies, configured object versioning and Event Notification for S3 bucket
- Defined lambda functions for making changes to Amazon S3 buckets and updating Amazon DynamoDB table
- Automated apache-webserver configuration, DB server configuration, SSSD configuration LAMP by writing ruby cookbooks in chef.
- Managed Chef Server in pushing the infrastructure change to client nodes, monitoring the logs and security.
- Worked on using Chef Attributes, Chef Templates, Chef Recipes, and Chef Files for managing the configurations across various nodes.
- Well used and experience in deploying the code through web application servers like Apache Tomcat and NGINX.
- Developed build and deployment scripts using MAVEN and Gradle as build tools in Jenkins to move from one environment to other environments.
- Wrote JUnit test cases for unit, integration, and functional tests, run automatically by Jenkins in the builds triggered by each push to GIT.
- Automate the code review process and published the results onJenkinsas well the graph by comparing everyday nightly builds
- Configured GIT with Jenkins and schedule jobs using POLL SCM option and integrated to automate the code checkout process.
- Developed processes, tools, automation for Jenkins based software for build system and delivering SW Builds.
- Built and deployed J2EE application in JBoss in an agile continuous integration environment usingPythonscripts
- Installed and configured Jenkins for Automating Deployments and providing an automation solution.
- Implemented Nagios monitoring solution for mission critical server. Monitored the server and application using Nagios, and Splunk.
- Performed system administration tasks such as installing new package releases, system upgrades, system backups and recovery, resolved software/network/security issues.
Environment: RHEL, Solaris, Python, JBoss, Chef, Nagios, Splunk, Kickstart, Hudson, Jenkins, Ruby, GIT, Veritas, SVN, Ant, Bash/shell scripts, JIRA
AWS Developer Associate
Confidential
Responsibilities:
- Provided support for artifact management using puppet. And used nexus yum plug-in to provide yum integration from repository server.
- Automate large scale deployments with modern configuration and deployment management systems with Puppet.
- Used Puppet for Continuous Delivery. Managed CI and CD process and delivered all applications in RPMs.
- Created and configure jobs, script builder, custom command builder, agents in Bamboo.
- Administered Bamboo for Continuous Integration and deployment into Tomcat/WebLogic Application Servers, testing in build environment and release to test team on scheduled time.
- Configured multi-component ANT projects with Nexus repositories and scheduled projects in Jenkins for continuous integration.
- Managed builds and made necessary changes to ANT build scripts for Java/ WebSphere based applications.
- Installed and administered repository in Nexus, Artifactory to deploy the artifacts generated by Maven and Ant and to store the dependent jars which are used during the build.
- Created various ANT scripts to create multiple deployment profiles and deploy the applications to Apache Tomcat.
- Resolving conflicts during merging branches and Creating and giving permissions of repositories in Bit bucket
- Developed scripts using PERL, BASH and BATCH files for Automation of Activities and builds
- Created and maintained the Shell/Perl deployment scripts for WebLogic web application servers.
- Implemented Shell and Perl scripts for release and build automation. Manipulated and automated scripts to suit the requirements
- Developed a tool to configure Nagios, hosts and services for our all work environments.
- Successfully installed and configured NAGIOS monitoring system to monitor the production server
Environment: Puppet, nexus, Bamboo, Tomcat/WebLogic, NAGIOS/ Splunk, Bit bucket, Hipchat, Shell, Python, ANT and Perl, Jira, Maven, Java/J2EE, Hudson/Jenkins, SVN, Artifactory.
AWS Developer Associate
Confidential
Responsibilities:
- Responsible for Kickstart and Jumpstart Installation of RedHat Linux. Creating, Deleting and maintaining of User accounts and groups, Profiles, Security, and Permissions.
- Installed, maintaining backup and recovery of various Linux Operating Systems.
- Hands on experience in installing, upgrading and deleting software packages in Linux, Windows, and MacOS. Installing, Updating and Deleting Packages in Linux Operating System.
- Experience in recovering Root password. Configured and Implemented RAID Levels (RAID0, RAID1, RAID5), Logical Volume Management(LVM) and Load Balancing.
- Troubleshooting and performance tuning on various systems. Writing Scripts for automated daily admin tasks using Crontab.
- Installed and maintaining protocols like DNS, FTP, NFS, SSL, SSH, TCP/IP, and DHCP Implemented backup and recovery procedure for system and database
- Wrote scripts for automation and information gathering using Born, Bash shell
- Installed, Deployed Red Hat Enterprise Linux, CentOS and installation of packages and patches for Red Hat Linux Servers. created reports and generated charts for data and IP address and cpu usage, server related issues.
- Performance Tuning and Management for Linux server and working with the application/database team to resolve issues.
- Responsible for configuring and connection to SSH through SSH clients like Putty Remotely coping files using SFTP, FTP, SCP, WinScp, and FileZilla.
- Maintaining the Linux Firewall for network and implement to the network security
Environment: Linux, RedHat, Windows, CentOS, Virtual Machine, SFTP, FTP, SCP, WinScp, FileZilla, RPM,Born, Bash shell, Crontab.
AWS Developer Associate
Confidential
Responsibilities:
- Design, Implement and maintain Windows, UNIX, Linux, Solaris, CentOS and Ubuntu systems in a mixed environment.
- Responsible for setting up the managing user accounts, security, rights, disk space and process monitoring in Red Hat Linux.
- Performing file systemsecurity on Red Hat Linux Servers.
- Performing log administration to detect system errors.Install, upgrade and manages packages via RPM and YUM package management.
- Monitor systemPerformance (Virtual memory, Disk and CPU utilization).Monitor systemlogs and activity on all servers.
- Work on different types of system error both software and hardware errors. Using the errpt -a command to locate the error.
- Manage Troubleshoot, Basic operations for Virtualization, Storage, Network, and Monitoring and Backup system.
- Technical Support, VMW are Vsphere, Veeam, Nimble Storage, EMC VNX, Solar Winds MSP
- N-Central monitoring, VPN to client's environment for troubleshoot and to resolve Server, Storage, Backuprelated issues, Network issues troubleshooting, Salesforce Ticketing system, Microsoft Office Outlook,Excel, Office 365, Creating Health checks reports and Ticket reports.
- Managed hardware, software, and network servers while analyzing system behavior to ensure optimal performance
Environment: VMware vSphere, vCenter, Solar Winds MSP, RPM, YUM, UNIX, Linux, Solaris, CentOS and Ubuntu.