Software Engineer - (aws/devops) Resume
MinneapoliS
SUMMARY
- AWS/DevOps Engineer having around 8 years of professional Experience dedicated to automation andoptimization. Understands and manages the space between operations and development to quickly delivercode to customers. Has experience with the Cloud, as well as DevOps automation development for Linuxsystems. Seeking a position in AWS/ DevOps to contribute my technical knowledge.
- With around 8 years as DevOps Engineer/Linux Admin in the areas of Configuration Management, Build, Deploy, ReleaseManagement and DevOps Methodologies.
- Strong use of Shell scripting languages including BASH for Linux and Mac platforms and PowerShell for Windows systems.
- Strong Experience in implementing Data warehouse solutions in AWS Redshift; Worked on various projects to migrate data from on premise databases to AWS Redshift, RDS and S3
- Hands on experience in data processing automation using python.
- Having knowledge on Configuration management using salt stack.
- Used the Salt Stack for the continuous code deployment, Real - time automation and built for massive and infrastructures.
- Automated AWS S3 data upload / download using pythonscripts.
- Good understanding of Openshift platform in managing Docker containers and kubernetesClusters
- Experience in design micro services deployment using Docker and kubernetes
- Implemented Continous Integration (CI) using Jenkins and continuous deployment.
- Manage different environments like Vagrant, Integration and UAT via Chef.
- Installation and setting up of chefserver and node. And create recipes to set up environment.
- WroteAnsible: playbooks, tasks, roles, templates.
- Installed ChefServer Enterprise on premise/workstation/bootstrapped the nodes usingknifeand automated by testing Chef recipes/cookbooks with test-kitchen/chef spec.
- Deploy Ansibleand Jenkins to completely provision and manage AWS EC2 instances, volumes, DNS, and S3.
- Used Low-level APIs such as the Amazon Web Services API and higher-level abstractions such asBoto,AWS SDK.
- Automated the cloud deployments using chef, python (boto& fabric) and AWS Cloud Formation Templates.
- Installed and configuredNagiosmonitoring tool, while using it for monitoring network services and host resources.
- Compared the Logs in Linborg take them in toSplunkfor find issues quickly.
- Designed, configured and managed public/private cloud infrastructures utilizing Amazon Web Services (AWS), including EC2, Elastic Container Service (Docker Containers), Elastic Beanstalk, S3, CloudFront.
- Installed Jenkinson a Linux machine and created a master and slave configuration to implement multiple parallel builds through a build farm.
- UsedGITtool to keep track of all work and all changes in source code.
- Troubleshooting DNS issues using DNS utilities like nslookup
- Having Good Knowledge on Cassandra.
- Deployed an Openstackserver under Linux.UsedOpenstackserver to build a private cloud.
- Actively involved with respected teams for creation of Several New Scrum Teams in the Initial phase of the Projects.
- Very Well Versed in Documentation and Agile Methodology for Software Development Processes and Methodologies.
- I am part of the Scrum Team from its initial Maturity Level of 1 to a mature team of Level4
TECHNICAL SKILLS
Operating Systems: RHEL 4.0/5.0/6.0, Solaris 9/10, Centos 4.0/5.0/6.0, VMware, ESX/ESsssXi 4.x & 5.x, OEL 5/6, UNIX, Windows XP/2003/2007.
Networking: LDAP, DNS, NIS, NFS, FTP, DHCP, SSH.
Backup/Monitoring Tools: TOP,SAR,tcpdump,Wireshark,CronJobs, SendMail, Postfix, Nagios, sensu.
Version control Tools: Svn,Git .
Automation Tools: Jenkins, Jira,Vagrant, Selenium Chef, puppet, Ansible, Salt
Cluster: VERITAS Cluster Server, RHN satellite cluster .
Web/Application Server: Tomcat, Apache, WebSphere, WebLogic, JBoss, AWS, HTTP Server Rackspace. Nginx
Scripting Languages: Kshell, bash, bourne and python.
Database: Oracle 9i/10g, oracle 11g RAC, MySQL, SQL SERVER 2007 .
Hardware: Dell-2950, HP Proliant, HP-460C Blade, IBM F-series P-series RS6000, SUN M5000 & T2000 servers with SUN ZFS.
Virtualization: VMware, XEN, KVM, Vsphere client.
PROFESSIONAL EXPERIENCE
Confidential, Minneapolis
Software ENGINEER - (AWS/dEVOPS)Responsibilities:
- I m working on EC2 instances with scripts, VPCs, net gateway, ACL, bastion host instance, public/private subnets, security groups, Elastic load balancer, elastic cache, S3, auto scaling group, ECS cluster, ECS tasks, ECS service, Route53, cloud front and elastic IP in AWS CLI.
- Configured Application Load balancer (ALB) including high availability of ALB using various subnets in various availability zones, configured security settings and health check for application.
- Good experience of AWS Elastic Block Storage (EBS), different volume types and use of various types of EBS volumes based on requirement.
- Built customized Amazon Machine Images (AMIs) & deployed these customized images based on requirements.
- Experience in designing and configuring secure VPC through private and public networks inAWS and created various subnets for servers.
- Configured EMR clusters, set IAM Role to guarantee S3 access, built bundle jar based on Apache Ant for EMR.
- Automated Deployment of Docker Image with AWS CLI Scripts and worked on docker container snapshots, removing images and managing docker volumes.
- Hands on experience in monitoring EC2 instances using Nagios and also used to Configured Nagios to monitor EC2 Linux instances with puppet automation.
- Configured Apache webserver in the Linux AWS Cloud environment using Puppet automation.
- Continuous integration and automated deployment and management using Jenkins, Chef, Maven, Ant, Docker, or comparable tools.
- Deployed application updates using Jenkins. Triggering build on remote servers through Jenkins. Integrated Jenkins with various tools such as Nexus, Sonarqube, Checkmarx.
- On the DEV environment, executed scripts that will build docker images locally, tag docker images, automatically refresh authentication token and push the created/updated docker images to ECR registry.
- Designed tool API and MapReduce job workflow using AWS EMR and S3.
- Deployment and implementation of Chef for infrastructure as code initiative.
- Initiating alarms in Cloud Watch service for monitoring the server's performance, CPU Utilization, disk usage etc. to take recommended actions for better performance.
- Documenting all the processes, issues caused with solutions, resolved errors and user's activity in timely manner.
- Environment: AWS, Git, Jenkins, Docker, Jenkins, Maven, Jira, Chef, Ansible, WebLogic, Nexus, Shell, Python, Ngnix.
Confidential, MASSACHUSETTS
AWS Engineer
Responsibilities:
- Hands on experience with an in-depth level of understanding in the strategy and practical implementation of AWS cloud-specific technologies including Elastic Compute Cloud (EC2), Simple Storage Services (S3), Route 53, CloudFormation, Elastic Bean Stalk, Virtual Private Cloud (VPC), RDS, Cloud Watch, Glacier, ELB (Load Balancers), and SNS, SWF.
- Application deployment and data migration on AWS Redshift.
- Worked on system configurations in Salt Stack environment, integrate the build package to the Salt Stack environment, and deploy AWS EC2 instance.
- Experienced in Setting up Salt Stack Server/Workstation and Bootstrapping Nodes
- Hands on Experience with ETL tools such as snap logic; Using S3 Data pipeline to move data to AWS Redshift.
- Hands on Experience in AWS Cloud in various AWS Services such as Redshift Cluster, Route 53 Domain configuration.
- Configured S3 versioning and lifecycle policies to and backup files and archive files in Glacier.
- Involved in leading Automation Deployment Team by working with Puppet.
- Automated the WordPress and MySQL container deployment in Docker using Python
- Implemented a CD pipeline involving Jenkins, Chef to complete the Automation from commit to Deployment. Involved in deployment of application on Azure server by creating packages
- Automation using Ansible/Puppet: Apache configuration.
- Created Python scripts to: Totally automate AWS services which includes web servers, ELB, Cloudfront distribution, database, ec2 and database security groups, S3 bucket and application configuration, this script creates stacks, single servers, or joins web servers to stacks.
- Experience running LAMP (Linux, Apache, MySQL, and PHP) systems in agile quick scale cloud environment.
Environment: Git, Jenkins, Salt Stack CHEF, Maven, AWS, EC2, WebSphere, Ruby, Pearl, PHP, Putty, Cyber duck, Ansible, Apache tomcat, JBoss, Linux, Windows, MAC.
Confidential, OHIO
AWS/Devops Engineer
Responsibilities:
- Involved in designing and deploying multitude applications utilizing almost all of the AWS stack (Including EC2, Route53, S3, RDS, Dynamo DB, SNS, SQS, IAM) focusing on high-availability, fault tolerance, and auto-scaling in AWS Cloudformation.
- Configuration Management with Chef, Docker kubernetes, and other tools for use in production, staging, QA, and development.
- Worked on system configurations in SALT-STACK environment.
- Good understanding of Openshift platform in managing Docker containers and Kubernetes Clusters.
- Migrated the current Linux environment to AWS/RHEL Linux environment and used auto scaling feature and Involved in Remediation and patching of Unix/Linux Servers.
- Used MySQL, DynamoDB and ElastiCache to perform basic database administration.
- Manage amazon redshift clusters such as launching the cluster and specifying the node type as well.
- Used AWSBeanstalk for deploying and scaling web applications and services developed with Java, PHP, Node.js, Python, Ruby, and Docker on familiar servers such as Apache, and IIS.
- Designed AWS Cloud Formation templates to create custom sized VPC, subnets, NAT to ensure successful deployment of Web applications and database templates.
- Implemented automated local user provisioning instances created in AWScloud.
- Setup and build AWS infrastructure various resources, VPC EC2, S3, IAM, EBS, Security Group, Auto Scaling, and RDS in Cloud Formation JSON templates.
- Extracted the data from MySQL, Oracle, SQL Server using Sqoop and loaded data into Cassandra.
- Maintained the user accounts (IAM), RDS, Route 53, VPC, RDB, Dynamo DB, SES, SQS and SNS services in AWScloud.
- Utilized Configuration Management tool Chef & created Chef Cookbooks using recipes to automate system operations.
- Used Ansible server and workstation to manage and configure nodes.
- User, Group creation, monitoring and maintaining log for system status/health using Linux commands and Nagios system monitor.
Environment: AWSEC2, S3, VMware, Tomcat Apache, CloudWatch, CloudFormation, DynamoDB, VPC, IAM, Nagios, Git, Chef, Linux, Data Centre Migration, Jenkins, Maven.
Confidential, North carolina
AWS/ Devops Engineer
Responsibilities:
- Expertise in Amazon AWS Cloud Administration which includes services: EC2, Cloudwatch, S3, EBS, VPC, ELB, Route 53, lambda, Auto Scaling, Security Groups, ECS, Kinesis and CF.
- Expertise on using Amazon AWSAPI tools like: Linux Command line, puppet integrated AWS API tools.
- Good experience on Amazon AWSIAM Service: IAM Policies, Roles, Users, Groups, AWS Access Keys and MFA.
- Experience in design micro services deployment using Docker and kubernetes
- Hands on experience in creating pods and managing on the cluster environment on kubernetes
- Used AWSas to maintain model and manage the entire application.
- Involved in configuring and integrating the servers with different environments to automatically provisioning and cresting new machines using CM/ Provisioning tools like Ansible, Chef and Puppet
- Extensive experience with software build tools like Apache ANT, Apache Maven and Apache Grandle.
- Good knowledge in managing Sonatype Nexus/Artifactory repositories for the maven artifacts and dependencies.
- Good Experienced Knowledge in Shell, Yaml, Ruby, Bash, Python, and Perl for automated tasks
- Hands on micro services and cloud native applications as an architect
- Install, configure, modify, test & deploy applications on Apache Webserver, Nginx & Tomcat, WebLogic, and WebSphere App Servers.
- Knowledge of databases like Mongodb, Cassandra, Oracle 10g/11g and MSSQL.
- Implemented ELK stack (ElasticSearch, LogStash and Kibana) for log indexing.
- Primarily used Ruby to write GIT applications.
- Participated in performance tuning, unit test case preparation and execution.
- Excellent skills to handle multitasks at the same time and fulfill the required work before deadlines.
Environment: AWS EC2, S3, VMware, Tomcat Apache, CloudWatch, CloudFormation, DynamoDB, VPC, IAM, Nagios, Git, Chef, Linux, Data Centre Migration, Jenkins, Maven.
Confidential
Build Engineer
Responsibilities:
- Responsible for the development and maintenance of processes and associated scripts/tools for automated build, testing and deployment of the products to various developments. Contributed for daily build processes, including monitoring builds, break/fix management, issue tracking (JIRA), and identifying and resolving a wide variety of build -related issues for different products and versions.
- High ability to work on SOA and Agile projects.
- Worked on Jenkins and AnthillPro by creating and scheduling jobs and buildsand deployments using the same.
- Created and configured jobs, script builder, custom command builder, agents in Bamboo.
- Created scripts and documented release,buildsand source control processes and plans.
- Managed software baselines and configurations, including labeling, branching/merging and promoting versioned files.
- Designing, Creating and Managing Continuous build and Continuous Integration environments in SCRUM and Agile projects, combining and automating tools like EMMA, Cobertura
- Designed and implemented SQL Server / VB.NET capital transaction load, control and approval system.
- Completed responsibility for entire software life cycles for each of these projects. Emphasis on testing phase with authoring of Unit, Feature and System Level Test plans.
- Extensive knowledge and administration experience in Weblogic and other Atlassian products like Confluence, Bamboo, Fisheye, and Crucible.
- Involved in creating UNIX shell Scripting. Defragmentation of tables, partitioning, compressing and indexes for improved performance and efficiency.
- Configured the Subversion plugin for JIRA to relate code commits to the issues created.
- Automated Subversion based release management process including monitoring changes between various releases.
- Provided presentations and trainings to users on CVS, SVN and SCM Best practices.
- Setup and configured CruiseControl for Continuous Integration and Release Management.
Environment: TFS, Clearcase, Ant, Maven, MSBUILD, Ruby, CruiseControl, Hudson, ASP.NET, VBScript, VB.NET, SQL Server 2000, Windows 2000, CSS, HTML, DHTML, ADO.NET, T-SQL, Visual Studio.Net 2003 and Visual Source Safe
Confidential
Jr.LINUX System Administrator
Responsibilities:
- Responsible for installing and configuration of RHEL, CentOS, and SuSe.
- Implemented day-to-day tasks in RHEL including user access, setting up sudo rules upgrading.
- Installed and configured RAID 0, RAID 1 and RAID 5.
- Kernel, firmware, and rpms as well as adding SAN disks.
- Data Centers support contains 700 + servers.
- Configure IBM RS/6000 for production, staging and test environments.
- Worked with installation and configuration of VMware ESX servers.
- Installation and Configuration of SSH, TELNET, FTP, DHCP, DNS.
- Installation and configuration of NFS, NIS, TCP/IP and ZFS.
- Monitoring and troubleshooting issues of operating systems.
- Trouble shoot network issues using 'ndd', 'traceroute', 'netstat', 'ifconfig' and 'snoop' etc.
- Local and Remote administering of servers, routers and networks using Telnet and SSH.
- Installation and configuration of Web Sphere, Apache, Web Logic, LDAP, and mail servers.
- Use of packages like SAMBA in integrating UNIX file systems.
- Setting up printers on UNIX / NT machines to work seamlessly across platforms.
- Interacting with various teams such as Database, Net-backup and SAN teams.
- Worked with Veritas Netbackup for enterprise wide backup and recovery.
- Installation and configuration of Volume Manager, Cluster Servers.
- Document process and procedures for system and database usage.
- Creation and management of user accounts and groups according to the security needs and adding thePackages and patches when needed.
- Helped Development team to provide the information and troubleshooting.
- Network & Firewall troubleshooting.
- Documenting processes and troubleshooting scenarios on runbooks.
- Provided support for large number Production, Development and Test systems.
- Providing 24*7 on-call support on rotation basis and Handling High priority incidents through bridge calls.
Environment: RedHat linux, Solaris 9/8/10, HP-UX 11.0, VMware ESX 4.x, Sun Enterprise 450/420R/250 Servers, Ultra Enterprise 2/1 Servers, SPARC server 1000, SPARC server 20 Enterprise Servers, SPARC server 1000/20, HP 9000 K, L, N class server.