Aws Devops Engineer Resume
Mclean, VA
PROFESSIONAL SUMMARY:
- A Professional outstanding, self - motivated career over 7+years of IT experience and gained expertise in systems - Windows and Unix administration and transformed traditional environments to virtualized environments with DevOps sytems.
- Creating profiles in Puppet and pushing them across all the servers in Unix and Linux environment.
- Involved in Installation, Maintenance, Administration upgrading of Packages and configuration management of Red hat Enterprise Linux servers on various hardware platforms.
- Good Experience with Continuous Integration Tools like Jenkins , and good working knowledge on source repository management tools like GIT platform.
- Aware of Configuration Management tools like Ansible, Chef for transferring and running the modules with the help of SSH based systems.
- Aware of Data Migration, Upgrading, Backup, Disaster Recovery and Performance monitoring of systems running various Linux platforms.
- Efficient in working closely with core product teams to ensure high quality and timely delivery of builds.
- Experience in programming and scripts like Shell, Python and Ruby for process automation of databases, applications, backup and scheduling.
- Proven strong experience in automating, configuring and deploying instances on AWS, Azure cloud environments and Data centers, also familiar with EC2, VPC, Elastic Cache, RDS, ASG, S3, SQS, ELB, Cloud watch, Cloud Front, SNS and managing security groups, IAM on AWS.
- Good knowledge in Cloud Technologies like AWS, Cloud Foundry and Open stack. Also aware of migration to Amazon web Services ( AWS ) from Datacenter, also familiar with EC2, S3, ELB, EBS, RDS, IAM, CodePipeline, CodeDeploy, CodeCommit on AWS.
- Performed data migration across multiple UNIX/Linux (RHEL/OEL/Solaris/HPUX) servers, and Windows Servers.
- Good understanding of OSI Model, TCP/IP protocol suite (IP, HTTP,SSH, TCP, UDP, SMTP, DNS, FTP)
- Installed and configured an automated tool Puppet that included the installation and configuration of the Puppet master, agent nodes and an admin control workstation.
- Interacted with project managers, development teams and system administrators for development, evaluation, test and launch phases of software development life cycle with specific focus on the build and release of quality software.
- Experienced in Change & Release Management, Enhancement, Maintenance and Conversion of Software Applications.
- Used the continuous integration tool Jenkins to automate the daily processes in Agile development
- Knowledge of Docker container tool and several Docker components like Docker Engine, Hub, Machine, Compose and Docker Registry.
- Good knowledge in design and implement software system by using OOD concepts.
- Involved in developing data model, SQL Queries, SQL Query tuning process and Schemas. Having knowledge in different databases like Oracle11g, SQL server2012, MySql5.x.
- Experienced in writing Chef Recipes to automate our build/deployment process and do an overall process improvement to any manual processes.
- Have skill in SQL(Packages, Views, Stored Procedures, Functions, Sequences, files and Triggers).
- Strong troubleshooting skills and system methodologies to analyzes faults and runs diagnostic tests on OS and software stacks.
- Good knowledge Kubernetes for automating deployment, Scaling and manging the container applications.
- Used tools like Splunk, Nagios to monitor the process end to end insights across your entire infrastructure.
- Strong knowledge in use of Web services like SOAP and RESTFUL Services.
- Leading full life cycle development including requirements gathering, analysis, design, development, testing and documentation including version control practices and technologies. Good knowledge in all phases of the Software Development Life-Cycle (SDLC) with specific focus on the build and release of quality software.
- Excellent communication, interpersonal skills and a team-worker with excellent customer interaction.
TECHNICAL SKILLS:
Operating System: Windows XP/2000/vista/, Linux (RedHat3.x,4.x,5.x,6.1),CentOS, Ubuntu 10/11/12/13,14.04 SUSE9,10&11), UNIX, Solaris 9 &10.
Languages: C, C++, JAVA, HTML, Python, Shell, Bash, Ruby, Perl.
WebServer: Apache 1.x, 2.2.x, 2.3, Tomcat 6.0.x, 7.0.x, 8.0.x,WebLogic, WebSphere, XML,JSP, Servlets, Nginx.
Networking: HTTP, TCP/IP, NIS, OSPF, NFS, DNS, DHCP, Cisco Routers/Switches, WAN, SMTP, LAN, FTP/TFTP.
Database: MySQL2012/14, MSSQL, Elastic Search, Postgres, MongoDB, NoSQL. CosmoDB, SQL API, Mongo API.
Version Control: GIT, GitHub, BitBucket, SVN
CI/CD Tools: Jenkins, Teamcity, Travis CI, Bamboo, Travis-CI, Atlassian.
Cloud: AWS, Azure, Cloud Foundry, Open Stack, GCP.
CM Tools: Ansible, Chef, Puppet, Salt-stack.
Other: Ant, Agile/Scrum Methodology, Cassandra, Cucumber, Docker, ELK, JUNIT, Kafka, Kubernetes, Nagios, Maven, JIRA, Terraform, Selenium, TestNG.
PROFESSIONAL EXPERIENCE:
Confidential, Mclean, VA
Aws DevOps Engineer
Responsibilities:
- Creating the automated build and deployment process for application.
- Used Jenkins as a Continuous Integration tool. Installing and configuring Jenkins Master and hooking up with different build slaves. Automating the test cases to run on scheduled basis by integrating the job on Jenkins pipeline.
- Supporting configuration of Jenkins Build pipeline jobs, plugins installation with team for configuration of maven multi module jobs, free style jobs.
- Jenkins administration to user access credentials, deployment email notification configuration for new users and using matrix plugins to manage Jenkins.
- Setup Database clusters from scratch and automate the installation - MongoDB and Cassandra
- Provisioned and patched servers regularly using Ansible. Installed and configured Kafka, Zookeeper clusters Setup using Ansible Playbook.
- Use automated scripts based on Shell and Python for Automation.
- Experience deploying and operating AWS, specifically VPC, EC2, S3, EBS, IAM, ELB, Cloud Formation and Cloud Watch using the AWS console and AWS CLI.
- Supporting for GitLab version control system merging, hooks, branching the files and creation of repos.
- Experience with Configuring and Managing the Azure Container Services(ACS)
- Supporting trouble shooting for Build and Release deployments in Dev, QA and Pre-Prod environments.
- Experience in provisioning a Calendar Service module for single and multi-node environment using Terraform.
- Working knowledge of Build scripts & automated solutions using various scripting languages like Shell, Python, YAML scripts . Experience in writing Ansible scripts.
- Worked in deploying and maintaining Web Applications and responsible for trouble shooting the issues. Deployed JAVA applications through Apache Tomcat and Web Sphere Application servers.
- Used Restful Web services to access the web applications and communicate with a database.
- Use automated scripts based on Shell and Python for Automation.
- Working on Amazon EC2 cloud computing Ubuntu Linux, tomcat application deployment using chef supporting on chef recipes with CloudOps/TechOps team of configuration management.
- Supporting Maven multi module builds and store artifacts in remote repository in Artifactory.
- Hands on Experience with Docker container in the Automation Deployment.
- Experience in developing Cloud Formation scripts for AWS Orchestration.
- Troubleshooting and performance tuning issues with applications like Oracle10g, MySQL 5.xand Java Applications on operating systems which included RHEL.
- Well versed with setting up tools like Splunk to ensure proper monitoring & alerting is in place for every sprint releases.
- Experience in automation AWS environment using Terraform.
- Involved in periodic archiving and storage of the source code for disaster recovery. Prepared SonarQube test cases and executed server configurations.
- Integrating Issue tracking system into the build process will make the work flow much more efficient. We are currently using JIRA as an Issue tracking system.
- Involved and working in Agile and Waterfall Methodology, Change management, Release management, SCM, and used tools service now.
Environment: Ubuntu, Azure, Weblogic, SVN, Maven, ANT, IIS, LINUX, XML, Power Shell, Shell Scripts, Python, Redis, Jenkins, Apache Tomcat, AWS, MongoDB, Azure, GIT, Puppet.
Confidential, Boston, MA
DevOps Engineer
Responsibilities:
- Working and supporting on continuous integration on Jenkins, maven, Git for Amazon EC2 deployment instances on cloud computing and store the build artifacts in S3 bucket deployment.
- Supporting for Git version control system merging, hooks, branching the files and creation of repos.
- Supporting trouble shooting for Build and Release deployments in Dev, QA and Pre-Prod environments. Worked on infrastructure with Docker containerization and maintaining Docker Images and containers.
- Deployed and configured Chef Server and Chef Solo including bootstrapping of chef client nodes for provisioning; Created roles, cookbooks, recipes, and data bags for server configuration, deployment, and app stack build outs.
- Experienced in writing Chef Recipes to automate build/deployment process and do an overall process improvement to any manual processes.
- Use automated scripts based on Shell and Python for Automation.
- Working on Amazon EC2 cloud computing Ubuntu Linux, tomcat application deployment using chef supporting on chef recipes with cloudops / TechOps team of configuration management.
- Developed UNIX shell scripts using Shell Scripting.
- Supporting Maven multi module builds and store artifacts in remote repository in Artifactory.
- Jenkins administration to user access credentials, deployment email notification configuration for new users and using matrix plugins to manage Jenkins.
- Installed and Configured Sendmail Utility on Sun UNIX Servers.
- Supporting configuration of Jenkins Build pipeline jobs, plugins installation with team for configuration of maven multi module jobs, free style jobs.
- Application deployment and data migration on AWS. Experience deploying and operating AWS, specifically VPC, EC2, S3, EBS, IAM, ELB, Cloud Formation and Cloud Watch using the AWS console and AWS CLI.
- Used NagiOS to monitored servers, network devices and applications, gathering accurate statistics and performance data.
- Good in resolving conflicts of JAVA/J2EE errors while making a Maven Build
- Experience with JBoss, Apache Camel for Agile integration purpose when developing solutions.
- Responsible for mentoring and cross-resource platform standardization of Web Stack technology and development and implementing of policies and procedures.
- Experience in developing Cloud Formation Scripts for AWS Orchestration.
- Good working experience in Compatibility Test Suites to execute test cases.
- Troubleshooting and performance tuning issues with applications like Oracle10g, MySQL 5.xand Java Applications on operating systems which included RHEL.
- Developed automated processes that run daily to check disk usage and perform clean up of file systems on UNIX environments using shell scripting and CRON.
- Involved and working in Agile Methodology (Rally),Change management, Release management, SCM, and used tools service now.
Environment: Ubuntu, Azure, Weblogic, SVN, Maven, ANT, IIS, LINUX, XML, GitLab, Power Shell, Shell Scripts, Python, Jenkins, Apache Tomcat, AWS, GIT, Puppet, Cloud Foundry.
Confidential
SR Build Release/ DevOps Engineer
Responsibilities:
- Involved in developing/writing test Plans, test case Design, and test scripts based on user requirements, specifications and system requirements.
- Strong hands-on in AWS cloud services like EC2, S3, RDS, ELB, and EBS for installing, configuring.
- Maintained the user accounts IAM, RDS, Route 53, VPC, RDB, Dynamo DB, SES, SQS and SNS services in AWS cloud.
- Utilize Cloud Formation and Puppet by creating DevOps processes for consistent and reliable deployment methodology
- Performed Build/Release/SCM engineer duties.
- Performed code line GIT pushes (releases) to production and customer servers and Developed and improved GIT push scripts.
- Involved in writing Python, Perl and shell scripts for compilation and deployment process.
- Used Gradle and written python scripts to automate the Build and deployment process. Used maven for few modules .
- Introduce automation into your build pipeline with Concourse , the continuous delivery solution from Pivotal.
- Experience in writing Ansible scripts.
- Used Ansible for configure tomcat servers and maintain.
- Worked on Virtualization of build and SCM environments.
- Performed SCM-guru tasks including branching, merging, server recovery, permission handling.
- Building pipelines in Jenkins while also fully scripting the creation and provisioning of Jenkins.
- Scripting infrastructure and (Linux) machine provisioning from scratch using tools such as bash and the Ruby AWS-SDK.
- Collaborate in the automation of AWS infrastructure via terraform, ansible, and Jenkins - software and services configuration via chef cookbooks.
- Worked in DevOps group running Jenkins in a Docker container with EC2 slaves in Amazon AWS cloud configuration.
- Worked with the development team to generate deployment profiles (jar, war, ear) using ANT Scripts and Jenkins.
- Support development team with deployment workflow and continuous integration using gitlab, docker and Saltstack provisioning.
- Integrating static analysis and automated testing tools into automated application builds such as Check style, PMD, Find Bugs, Simian, Cucumber, J Unit, Db Unit, R Spec, and Selenium.
- Testing the newly developed infrastructure with tools like Cucumber and server spec.
- Configure and maintain stress server in different geographical location and provide setup in every release to perform stress testing.
- Configuration Management using Subversion (SVN) and maintaining admin related files.
Environment: AWS, Sub Version, Clear Case, Gradle, Maven, SQL API, ANT, Jenkins, Git, Puppet, Web Sphere, JBoss Application Servers, Apache Tomcat, Agile/Scrum, Python, Ansible, SDLC, CosmosDB.
Confidential
Build and Release Engineer/Linux Admin
Responsibilities:
- Implement, maintain and support reliable, timely and reproducible builds for project teams.
- Maintained build related scripts developed in ANT, Python and shell. Modified build.
- Configuration of files including Ant's build.xml.
- Worked with development team to migrate Ant scripts to Maven.
- Experienced in authoring pom.xml files, performing releases with the Maven release plugin, Mavenized Java projects and managing Maven repositories.
- Researched and implemented code coverage and unit test plug-ins with Maven/Hudson.
- Used Maven dependency management system to deploy snapshot and release artifacts to Nexus to share artifacts across projects.
- Configured and maintained Hudson to implement the CI process and integrated the tool with Ant and Maven to schedule the builds.
- Work with development/testing, deployment, systems/infrastructure and project teams to ensure continuous operation of build and test systems.
- Participated in the release cycle of the product which involves environments like Development, QA, UAT and Production.
- Coordinate with the Development, Database Administration, QA, and IT Operations teams to ensure there are no resource conflicts.
- Implemented continuous integration using Jenkins
- Created repositories according the structure required with branches, tags and trunks.
- Attended sprint planning sessions and daily sprint stand-up meetings.
- Configured application servers (JBOSS) to deploy the code.
- Configured plugins for the integration tools to the version control tools.
- Worked with the developers to configure plugins trough Eclipse to develop the code.
- For check in process used Tortoise SVN as a migration tool.
- Utilize Jira for issue reporting, status, and activity planning.
- Extensively used ANT tool to do the builds, integrated ANT to Eclipse and did local builds.
- Integrated Apache Maven with Jenkins for the builds as the Continuous Integration process.
- Installing and configuring Redhat Linux locally or over the network-kick start- (nfs, ftp, and http).
- Responsible to solve technical Problems related System administration (Linux of Our Clients).
- Installed and Configured the Nexus repository manager for sharing the artifacts within the company.
- Regularly manage backup process for Server and Client data.
- When required applied patches as per the release process.
- Maintained JIRA for tracking and updating project defects and tasks.
- Managed and document all post deployment issues utilizing the Post Deployments Issue Log.
- Responsible for communicating next steps, deployment schedules, quality assurance, validation and defect tracking/ resolution.
Environment: Subversion, Perforce, Ant, Jenkins, Hudson, Web Sphere Application Server (WAS), Web services, Web Logic, Test Director, Mercury, Quality center, Oracle 10g, Visual Build, .Net, ANT, J2EE, Web sphere
Confidential
System Administrator
Responsibilities:
- Installation and configuration of Red Hat Linux (4.x), Solaris (9.x, 10.x) and Suse (10.x) on new server builds as well as during the upgrade situations.
- Log management like monitoring and cleaning the old log files.
- System audit report like no. of logins, success & failures, running cron jobs. System performance for hourly basis or daily basis.
- Performed logging, monitoring, and alerting. Remotely coping files using sftp, ftp, SCP, winSCP.
- Created user roles and groups for securing the resources using local operating
- Experienced in tasks like managing User Accounts and Groups, managing Disks and Filesystems.
- Install and configure Instruction Detection System (IDS) like Tripwire, Snort, and Lids.
- Configuring & monitoring DHCP server.
- Taking backup using tar and recovering during the data loss.
- Documenting the installation of third-party software's.
- Configuring printers to the Solaris and Linux servers and also installing third party software.
- Maintaining relations with project managers, DBA's, Developers, Application support teams and operational support teams to facilitate effective project deployment
- Manage system installation, troubleshooting, maintenance, and performance tuning, managing storage resources, network configuration to fit application and database requirements.
- Responsible for modifying and optimizing backup schedules and developing shell scripts for it.
- Performed regular installation of patches using RPM and YUM.
- Maintained LVM, VxVM and SVM filesystems along with NFS.
Environment: RHEL 4/5, CentOS, Debian, Cisco, Veritas Cluster Server, Oracle, PortlOne soft switch
Confidential
UNIX/Linux System Administrator
Responsibilities:
- Installation and configuration of Red Hat Linux (4.x), Solaris (9.x, 10.x) and Suse (10.x) on new server builds as well as during the upgrade situations.
- Log management like monitoring and cleaning the old log files.
- System audit report like no. of logins, success & failures, running cron jobs.
- System performance for hourly basis or daily basis.
- Performed logging, monitoring, and alerting.
- Remotely coping files using sftp, ftp, SCP, winSCP.
- Created user roles and groups for securing the resources using local operating
- Experienced in tasks like managing User Accounts and Groups, managing Disks and Filesystems.
- Install and configure Instruction Detection System (IDS) like Tripwire, Snort, and Lids.
- Configuring & monitoring DHCP server.
- Experience working with virtualization software such as VMWare and OpenStack.
- Good knowledge in complex networking topologies.
- Taking backup using tar and recovering during the data loss.
- Documenting the installation of third-party software's.
- Configuring printers to the Solaris and Linux servers and also installing third party software.
- Maintaining relations with project managers, DBA's, Developers, Application support teams and operational support teams to facilitate effective project deployment
- Manage system installation, troubleshooting, maintenance, and performance tuning, managing storage resources, network configuration to fit application and database requirements.
- Responsible for modifying and optimizing backup schedules and developing shell scripts for it.
- Performed regular installation of patches using RPM and YUM.
- Maintained LVM, VxVM and SVM filesystems along with NFS.
Environment: RHEL 4/5, CentOS, Debian, Cisco, Veritas Cluster Server, Oracle, PortlOne soft switch