Aws Devops Engineer Resume
Bloomfield, CT
PROFESSIONAL SUMMARY:
- Around 8 years of experience in Linux/ Unix and Dev Ops Engineer having worked with a variety of platforms including SCM Continuous Integration and Continuous Development along with Build and Release management.
- Worked on DevOps operations using different tools for achieving Continuous Integration and Continuous Delivery.
- In - depth understanding of Software Configuration Management (SCM) processes which include compiling, packaging and deploying of various applications.
- Experience in working with automation tools like Chef and Puppet .
- Experience in working with different build automation tools like Jenkins and Maven to achieve End-to-End Automation.
- Experience in working on source controller tools like GitHub (GIT), Subversion (SVN), CVS, IBM Clear case, Perforce.
- Strong experience creating ANT/ MAVEN with Puppet builds script for deployment artifacts.
- Good experience in converting build.xml into pom.xml in order to build the applications using MAVEN.
- Extensively worked with Change tracking tools like ITSM, BMC Remedy, JIRA, HP Service Center
- Experience on both Chef and Puppet for the deployment of servers with custom scripts.
- Significant experience with Amazon Web Services (AWS) and with the configuration of various Amazon products (Amazon EC2, Elastic Load Balancing, Auto Scaling, Amazon S3, Amazon VPC, Amazon SES, Amazon SNS, Amazon IAM, Amazon Cloud Watch, Amazon Elastic Beanstalk, Amazon Cloud Formation, Amazon Ops Works and Amazon RDS).
- Experience in Configuring and Managing monitoring tools like Nagios, BPPM
- Administered and Implemented CI tools Hudson, Build Forge and Jenkins for automated builds and application deployment.
- Experienced with deployments, Maintenance and troubleshootinG applications on Microsoft Cloud infrastructure Azure.
- Installation and configuration of Web Sphere 5.1/6.0 Application Server on Solaris and Linux boxes.
- Good knowledge on ITIL Process and have worked on coordinating releases across the projects.
- Experience supporting 24x7 production computing environments. Experience providing on-call and weekend support.
- Experience in AWS Cloud platform and its features which includes EC2, VPC, EBS, AMI, EBS, Cloud Watch, VPN Servers; also experienced in Elastic Search, Logstash and kibana.
- Experience on working with monitoring tools like Splunk, Kibana and Wily-introscope
- Experienced installing and configuring Web Servers including IBM HTTP Server, Tomcat and Apache Web Server; implementing and maintaining an Apache Tomcat /MySQL/PHP, LDAP, LAMP web service environment.
- Experience in configuration of DNS, DHCP, NFS, FTP, remote access, security management and Security trouble shooting skills in Azure
TECHNICAL SKILLS:
Operating Systems: RHEL 3/4/5,6, IBM-AIX 5.X, Windows NT, LINUX, UNIX
Web/ Application Server: Tomcat, Apache DB2, Oracle, Web logic, Web Sphere, JBoss, IIS
Containerization and Search Engine: Docker, Elastic Search, Kibana ( Visualisation), Logstash (Logs )
Continuous Integration and Configuration Tools: Chef, Puppet, Jenkins,TeamCity, DevOps, Docker, ANT, Maven, GitHub, Rundeck, ELK, JIRA, Bamboo
Databases: My SQL, MS Access, Oracle 9i/10g/11g,DB2
Monitoring and Testing: Nagios, Selenium IDE, BPPM(BMC), Splunk
Languages: Python, Ruby, asp.net, PL/SQL, Java/J2EE
Scripting Languages: Shell scripting
PROFESSIONAL EXPERIENCE:
Confidential, Bloomfield, CT
AWS Devops Engineer
Responsibilities:
- Developed custom .NET classes for use with InstallShield custom actions.
- Developed an effective build automation, continuous integration and test environment that reduced integration issues and improved code quality.
- Developed Scripts for AWS Orchestration and designed new back-end services, maintaining and expanding our AWS infrastructure, and providing mentorship to others on my team.
- Develop/capture/document architectural best practices for building systems on AWS . Working with technical and non-technical teams across Amazon ( AWS ).
- Experience designing, implementing or supporting Cloud Infrastructure solutions including AWS and Pivotal cloud foundry.
- Created scripts that automate or improve the builds for all client side platforms - iOS, Android, Windows, and Mac using Git and Jenkins, among other tools.
- Performed all necessary day-to-day CVS/ Subversion (SVN) support for different projects. Administered TFS for .Net applications. Involved in setting up of Subversion (SVN) server, server maintenance, Client machines setup.
- Transitioned CI builds to utilize TFS 2015 TeamBuild workflows with custom code activities, evolving of our build processes to keep with changing requirements.
- Configured TFS to run continuous integration of builds and execute unit test on all check-ins for ASP .NET Web Applications. Automating build process using Subversion (SVN), and ANT.
- Performed parallel build for .NET application which will automatically decides which of the projects in the generated build list can be built independently.
- Experience with AWS instances spanning across Dev, Test and Pre-production and Cloud Automation through Open Source DevOps tools like Ansible and Docker .
- Setup and build AWS infrastructure various resources, VPC EC2, S3, IAM, EBS, Security Group, Auto Scaling, and RDS in Cloud Formation JSON templates.
- Experience in Designing and deploying AWS solutions using EC2, S3, RDS, EBS, Elastic Load Balancer and Auto scaling groups.
- Experience setting up instances behind Elastic Load Balancer in AWS for high availability.
- Designed roles and groups for users and resources using AWS Identity Access Management (IAM).
Environment: /Tools: GIT, Octopus Deploy,TFS, JIRA, Shell scripts, Ansible, Jenkins, Docker, Python, AWS.
Confidential, Charlotte, NC
AWS Devops Engineer
Responsibilities:
- Creating the component of an application as well as the properties of that component and attaching the component to the existing application in IBM UrbanCode Deploy.
- Creating Jenkins pipeline with the help of groovy scripting .
- Automating the build process with the help of Jenkins pipeline.
- Creating the Process flow at application level and installing the servers in the process flow as when it is required IBM UrbanCode Deploy.
- Creating templates for all the database, web server, .net applications and also configuring the properties.
- Analyze user requirements, procedures, and problems to automate or improve existing systems and review computer system capabilities, workflow, and scheduling limitations.
- End to end deployment of JAVA applications using IBM UrbanCode Deploy.
- Built Automation of Applications and Middleware using IBM UrbanCode Deploy
- Built Automation for Non-functional Software Testing using IBM UrbanCode Deploy
- Built Continuous Integration Pipeline using Jenkins, IBM UrbanCode Deploy, Java, Python and Artifactory.
- Responsible for Database build, release and configuration in IBM UrbanCode Deploy.
- Built Pipeline as code for Jenkins Continuous Integration using Groovy.
- Creating templates in Udeploy for Websphere, JBOSS, and Tomcat applications for the releases .
- Creating the property files from self service portal and feed that property file into Jenkins as an input by creating a new item
- Copying the property file into Git repository folder and changing the properties in the file as required
- Setting permissions for the job inside Jenkins for the job to run successfully by executing the shell scripts inside the job .
- Build and Configuration Management of development/testing environments with Docker, Fig, Packer, Vagrant and Puppet on VirtualBox running on Windows and Mac and Azure.
- Deployments to multiple servers in testing and production environments using Jenkins, Git and Docker.
- Converting all the ANT script to Gradle scripts from the legacy systems.
- Executing the wrapper script to convert all the ANT scripts to Gradle with the latest versions.
- Converting all the Maven 2 builds to Maven 3 and Msbuild scripts to the gradle .
- Responsibilities include designing and developing new back-end services, maintaining and expanding our AWS infrastructure, and providing mentorship to others on my team.
- Working on customers builds scalable, resilient, and high-performance applications and services on AWS.
- Experience in AWS cloud environment’s and also familiar with EC2, Cloud watch and Elastic IP’s and managing security groups on AWS
- Lead the rewrite of a massive Chef code base to make cookbooks composable and testable, and to facilitate the migration from Ubuntu to CentOS
- Use of Windows PowerShell scripts to bring up the resources i.e. VM’s, Installation of Dependent Software’s in it, and run up the orchestrated environment.
- Service Management Automation, Microsoft Azure Automation workflows using Microsoft Runbook.
- Complete lab setup for Single-On of application with Azure& Local AD containers.
- Deploying and managing applications in Datacenter, Virtual environment and Azure platform as well.
Environment: /Tools: GIT, Jenkins, IBM Udeploy, Splunk, JIRA,Puppet, Azure Cloud services, AnthillPro, SVN, TeamCity, Nagios, Harvest, Microsoft visual Studio, Artifactory.
Confidential, New York city, New York
Devops/Build and Release Engineer
Responsibilities:
- Involved in Customization of Work Items, Transition Matrix in TFS, Clear Quest.
- Developing and maintaining the build environment, the source code control system and managing build packages using TFS.
- Creating releases in Octopus deploy and deploying the packages into lower environments .
- Converting the .dll dependencies into Nuget packages and deploying them on to cloud IIS server .
- Configuring and deploying the azure plugins in Octopus Deploy .
- Participate in long-term strategies and scalability efforts.
- Configuration of various plugins for Jenkins for automation of the workflow.
- Created chef (databag) driven configuration of user accounts. Managed deployment of ubuntu servers via orchestra.
- Installed Chef Server Enterprise on premise/workstation/bootstrapped the nodes using knife and automated by testing Chef recipes/cookbooks with test-kitchen/cspec.
- Understanding of secure-cloud configuration, cloud-security technologies (VPC, Security Groups, etc.) and cloud-permission systems (IAM).
- Architect, develop, plan and migrate servers, relational databases (SQL) and websites to Microsoft Azure cloud.
- Deployed Azure IaaS virtual machines (VMs) and Cloud services (PaaS role instances) into secure VNets and subnets.
- Create complex JIRA workflows including project workflows, field configurations, screen schemes, permission schemes and notification schemes.
- Helping Scrum master across the company to customize JIRA for their requirements.
- Work closely with stakeholders to successfully complete IT infrastructure projects.
- Take the overall responsibility for the Jira configuration and be the go-to person for any Jira issues, enhancements or best practice question.
- Serve as a technical advisor and the primary implementer for new capabilities in JIRA.
- Built CloudFormation and AutoScaling infrastructure for our first self-contained secondary PoP in the AZURE Frankfurt region, opening sales channels to Germany, in compliance with that country's strict data privacy laws.
- Experience in writing Power shell script to do Patching, Imaging and Deployments in Azure.
- Development web service using Windows Communication Foundation and to receive and process XML files and deploy on Cloud Service on Microsoft Azure .
- Worked with product teams to improve documentation of Ansible development environments; identified additional tests for Ansible roles that could be done via Test Kitchen, Docker, and Serverspec or GitLabCI
- Developed Ansible scripts for an automated server provisioning and Docker images for app isolation, reducing the time between provisioning and deployment from over 3 hours to less than 10 minutes.
- Migrated Monsoon metadata web app to Docker container.
- Worked on Docker on Linux installs as well as cloud providers. Creating Docker Image On one hand and spawn a container and builing it interactively.
Environment: /Tools: GIT, Octopus Deploy,TFS, JIRA, Shell scripts, Ansible, Jenkins, Puppet, Python, Azure.
Confidential, Chicago, Illinois
Automation Engineer
Responsibilities:
- Involved in Establishing and improving entire Build and Release Process across all Environments.
- Provide best practices and policies of SCM and implement accordingly to fill the gaps in current release process.
- Supporting infrastructure environment comprising of RHEL and Solaris.
- Creating the automated build and deployment process for application, re-engineering setup for better user experience, and leading up to building a continuous integration system.
- Implementing a Continuous Delivery framework using Jenkins, Maven in Linux environment.
- Deployed centralized logging via rsyslog and Logstash with Kibana as the web frontend.
- Implemented Chef best-practices and introduced Berkshelf and Test Kitchen to facilitate a more natural cookbook development work flow,
- Used Python/Ruby to automate build and deployment Process.
- Operated multiple development, test, and partner-integration environments in AWS EC2 configured,with Chef, to run identically in each environment. Designed and deployed core infrastructure to support application deployment and monitoring across hundreds of EC2 nodes.
- Rapid-provisioning and configuration management for Ubuntu using Chef on Salesforce CRM platform
- Perform Deployment of Release to various QA & UAT in Linux environments.
- Deployed puppet, puppet dashboard and puppetDB for configuration management to existing infrastructure.
- Configured Elastic Load Balancers with EC2 Auto scaling groups
- Implemented AWS solutions using E2C, S3, RDS, EBS, Elastic Load Balancer, Auto scaling groups.
- Installation and configuration of various services like DNS, DHCP, NFS, send mail, Apache Web Server, Samba, SSH, HTTP, RPM package management and experienced in administering Active Directory and group policies Salesforce CRM.
- Working experience on Puppet in Production environment over 60 servers. Working on version control system GitHub and SVN
- Performance tuning of Virtual Memory, CPU, system usage in Linux and Solaris servers.
- Installation, configuration and administration of Apache, Weblogic, Tomcat and Websphere.
- Managing Monitoring solution using Nagios Environment.
- Updating monitoring parameter in Nagios with active and passive check.
- Performed system administration and operations tasks using Chef, Ganglia, Munin and Nagios.
- Imported and managed multiple corporate applications into Subversion (SVN).
- Developed Python and shell scripts for automation of the build and release process.
- Installed/Configured/Managed Jenkins CI Automation.
- Build Java code and .NET code on to different Jenkins servers as per the schedule.
- Used Jenkins, Build forge for Continuous Integration and deployment into Tomcat Application Server.
- Deployment and implementation of Chef for infrastructure as code initiative.
- Worked on variety of Linux platforms Red Hat Linux, Solaris which includes installation, configuring and maintenance of applications on this environment.
- Worked on Continuous integration tools like Jenkins to build and test the applications and working on issue tracking tool like iTrack, JIRA, Confluence
- Research and development on scalable Linux deployments on AWS via CoreOS and Docker.
- Led "Continuous Delivery" project, streamlining Dev workflow, integrating automated QE validation, and delivering standardized releases (based on Docker) to Operations for deployment.
- Led adoption of Docker and modern Chef best practices allowing Operations to function more like a PAAS, with less configuration management overhead.
- Evangelism of best practices and tools and Programming/scripting skills using tools like shell scripting, Python, Groovy, Powershell with Strong communication and cross-functional skills and the ability to execute autonomously given a set of clearly defined strategies
Environment: /Tools: GIT, ANT Maven, Docker, Nexus, Introscope Monitoring Tools, UNIX & Perl scripts, JIRA, AWS, Shell scripts, Jenkins, Puppet, Python, Ansible, VMWare,Chatops, Splunk.
Confidential, Tampa-FL
Linux System Administrator
Responsibilities:
- Participated in the release cycle of the product which involve environments like Development QA UAT and Production.
- Perform biweekly build cycle and testing processes on Solaris.
- Used Ant Scripts to automate the build process.
- Setting up Ant and Maven scripts for JAVA and J2EE Builds
- Developed UNIX and Perl Scripts for the purpose of manual deployment of the code to the different environments and E-mail the team when the build is completed.
- Deployed application modules to WAS based clusters via ND admin console.
- Maintained and monitored all of company\'s servers' operating system and application patch level, disk space and memory usage, user activities on day-to-day basis.
- Created deployment request tickets in Bugzilla for the deploying the code to Production.
- Attended the Minor/Major Event change control meetings to get necessary approvals for the deployment request.
- Evaluated system performance and validated NoSQL solutions. .
- Set up continuous integration environment for applications running on Drupal framework using Jenkins
- Coordinated with developers, Business Analyst and Mangers to make sure that code is deployed in the Production environment.
- Executed the DB Scripts (DML and DDL) which have dependencies on the code on Oracle DB. Documented the deployment process (Migration Doc) of code to production on an Excel Sheet.
- Configuration and troubleshooting - LAN and TCP/IP issues
Environment: /Tools: UNIX, ANT, Maven, Hudson, Web sphere, CVS, Build forge, SVN, Remedy
Confidential
Linux System Administrator(Internship)
Responsibilities:
- Installed, upgraded and configured Red Hat Enterprise Linux 4/5/6.
- Configuration and administration of DNS, LDAP, NFS, NIS and NIS+ on Red Hat Linux.
- Hands on experience working with production servers at multiple data centers.
- Automated server building using Kick starting RHEL 6 and Jumpstarting Sun Solaris 10.
- Troubleshooting production servers and configuring standalone production server for testing.
- Configured yum repository server for installing packages from a centralized server.
- Created local repository to connect Linux server to RHEL site for downloading packages and patches.
- Created local repository in yum.repos.d to run packages using yum, rpm and up2date.
- Installed and configured DCHP server in Linux to give IP leases to production servers.
- Management of Red Hat Linux user accounts, groups, directories and file permissions.
- Configured, managed ESX VM's with virtual center and VI client.
- Performed Disk management with the help of LVM (Logical Volume Manager).
- Configuration and Administration of Apache Web Server and SSL.
- Backup management using CRONTAB, running the backup based on client requirements.
- Established and maintained network users, user environment, directories, and security.
- Documented testing procedures and steps involved in data migration on production servers.
- Provided 24/7 on call support on Linux Production Servers. Responsible for maintaining security on Red Hat Linux.
Environment: /Tools: Java, SVN, ANT, MAVEN, Hudson, SVN, WebLogic, UNIX, Perl/Shell.