Senior Aws & Devops Engineer Resume
White Plains, NY
SUMMARY
- Dedicated to optimization experienced DevOps Engineer understands teh melding of operations and development to quickly deliver code to customers.
- Has experience wif teh Cloud and monitoring processes as well as DevOps development in Windows Mac and Linux systems. Brings a Bachelor's Degree in Computer Information Systems and experience working as a DevOps Engineer since shortly after teh concept was introduced.
- Over 8+ years’ Experience in IT industry comprising of Linux Systems Administration and Software Configuration Management (SCM).Extensive experience includes SCM, DevOps, Build/Release Management, Change/ Incident Management and Cloud Management.
- Experienced in working onDevOps /Agile operations process and tools area (Code review, unit test
- Automation, Build & Release automation, Environment, Service, Incident and Change Management).
- Experience in Linux Administration (Installation, Configuration, Tuning and Upgrades of Linux (Red Hat andOracle).
- Expertise in Amazon Web Services (AWS), Open Stack, Jenkins, Chef, Puppet, Ansible.
- Worked on Puppet for teh deployment of servers wif custom scripts.
- AWS Cloud platform and its features which includes EC2, VPC, EBS, AMI, SNS, RDS, EBS, Cloud Watch
- In - depth understanding of teh principles and best practices of Software Configuration Management (SCM) processes, which include compiling, packaging, deploying and Application configurations.
- Extensively worked wif Version Control Systems CVS, SVN (Subversion), GIT, Perforce.
- Extensively worked wif automation tools like Hudson, Jenkins and Build Forge to implement teh End-to-End Automation.
- Expertise in using build tools like MAVEN and ANT for teh building of deployable artifacts such as war & ear from source code. Application Deployments & Environment configuration using Chef, Puppet
- Expert in CD tools (Chef, Puppet, Ansible).
- Experience wif Linux/UNIX environments and scripting for Build & Release automation.
- Administered and Implemented CI tools Hudson and Jenkins for automated builds.
- Configured and Administered Nexus Repository Manager and Jfrog Artifactory.
- Experience writing Shell and Perl scripts to automate teh deployments.
- Extensive knowledge of NIM, Jumpstart, Kick start.
- Strong knowledge of DNS, DHCP and IP Addressing. Installation and configuration of various services like DNS, DHCP, NFS, Send mail, Apache Web Server, Samba, SSH, HTTP, RPM package management.
- Experience in administering Active Directory and group policies.
- Experience using RPMs to effectively package teh applications for product deployments
- Extensive experience monitoring teh servers using Nagios and Cacti.
- Extensively used Dockers for virtualization, Ship, Run and Deploy teh application securely for fasten teh Build/Release Engineering.
- Experience is using Tomcat, Microsoft Azure, JBOSS, Web logic and WebSphere Application servers for deployment.
- Ability to work closely wif teams, in order to ensure high quality and timely delivery of builds and releases.
- Strong ability to troubleshoot any issues generated while building, deploying and in production support.
- Involved in writing Perl and shell scripts for compilation and deployment process.
- Good Interpersonal Skills, team-working attitude, takes initiatives and very proactive in solving problems and providing best solutions.
- Good knowledge on ITIL Process and have worked on coordinating releases across teh projects.
TECHNICAL SKILLS
Languages Configuration: Java, .Net, Shell, Python, Ruby, SQL, PowerShell
Management: Perforce, Subversion, GIT, PVCS Version Manager
Build Tools: Maven, Ant. Gradle
C.me Tools: Hudson, Jenkins, Bamboo, Teamcity
Cloud Services: AWS (EC2, ELB, VPC, RDS, IAM, CloudFormation, S3, CloudWatch,Cloud Trail, SNS,SQS, SWF, EBS), Cloud Trail,SNS,SQS, SWF, EBS), Microsoft Azure (Virtual networks, ADS, Resource Groups, VM'S, App Services, Load balancers)
Web Development: Google Web Toolkit, HTML5, DHTML, XHTML, CSS, XML, XSLT.
Logging&Monitoring tools: Nagios, Syslog
Web/App Servers: Web Logic, Web Sphere, Jboss, Apache, Tomcat, TFS, IIS, Nginix
Databases: My SQL, SQL, MangoDB, Cassandra, Oracle
Methodologies: Scrum, Agile, Waterfall.
DevOps: Chef, Puppet, OpenStack, AWS
Bug Reporting Tools: SDM- 12, Bugzilla, Jira, Rational Clear Quest.
CI/Version Control: Jenkins, Kubernetes, Git, SVN, CVS, ClearCase
Operating Systems: RHEL, Linux, Windows, CentOS, SUSE Solaris.
PROFESSIONAL EXPERIENCE
Confidential, White Plains, NY
Senior AWS & DevOps Engineer
Responsibilities:
- Implemented CI/CD for J2EE, SOA & Micro services Architecture Environment (NodeJS, .Net Core, Zookeeper, Kafka, Redis) using Jenkins & uDeploy.
- Setup and Build Docker Data Center for QA, STG & PROD Environments on RHEL.
- Automated teh Cloud Deployments using AWS Cloud Formation.
- Developed Chef Recipes to configure, deploy and maintain software components of teh existing Infrastructure.
- Testing Cookbooks wif Test Kitchen and Docker containers even before uploading to chef server.
- Configured Docker container for branching purposes.
- Configure Knife to manage chef-server, spin new instances, package installs and config changes on client node.
- Developing Cookbooks, Recipes, Resources and Run lists, managing teh Chef Client nodes, and upload teh Cookbooks to chef-server from Workstation.
- Manage Chef Server in pushing teh config changes to client nodes, monitoring teh logs and security.
- Setup and build AWS infrastructure various resources, VPC, EC2, S3, IAM, EBS, Security Group, Auto Scaling, and RDS in Cloud Formation JSON templates.
- Posting teh build on time & following it up teh testing team on posted builds until teh specified release goes LIVE conducted technical support services for directing sales force of windows Azure applications.
- Build servers using AWS, importing volumes, launching EC2, RDS, creating security groups, auto-scaling, load balancers (ELBs) in teh defined virtual private connection.
- Deployed applications on AWS by using Elastic Beanstalk.
- Manage AWS EC2 instances utilizing Auto Scaling, Elastic Load Balancing and Glacier for our QA and UAT environments as well as infrastructure servers.
- Involved inDevOpsprocesses for build and deploy systems.
- Created Python scripts to totally automate AWS services which includes web servers, ELB, Cloud Front distribution, database, EC2 and database security groups, S3 bucket and application configuration, dis script creates stacks, single servers, or joins web servers to stacks.
- Installed and configured code rules, keys of Sonar for code analysis and created of SonarQube dashboards for different team members based on their roles to monitor teh progress of project source code.
- Proactively worked wif product managers, project managers, programmers, and customers to resolve deployment issues and communicate status/solutions to appropriate stakeholders.
- Maintained multiple environments of each (DEV/QA/STG/PRD) and synchronized all teh environments ensuring dat appropriate quality steps and approvals are adhered to prior to software promotions.
- Implemented process of Smoke & Regression testing builds post deployment for accuracy and completeness. Supervised teh software and hardware to meet teh specifications and harmonized on hosted servers.
- Worked as Admin on JIRA tool. Customized teh dashboard based on team's requirement.
- Log aggregation and search using Elastic Search, Logstash, and Kibana (ELK) servers.
Environment: AWS (EC2, VPC, ELB, S3, RDS, Cloud Trail and Route 53), AWSCLI, Cloud Formation, RHEL 7, Docker Data Center, Chef, Git, Microsoft Azure, SVN, J2EE, NodeJS, .Net Core, Kafka, Redis, Maven, Oracle WebLogic, SOA, OpenStack, Jenkins, uDeploy, Shell Scripting, Ruby, SonarQube, JIRA, Elastic Search, Logstash, and Kibana (ELK).
Confidential, Radnor, PA
AWS & DevOps Engineer
Responsibilities:
- Designed and managed public/private cloud infrastructures using Amazon Web Services (AWS), which includes VPC, EC2, S3, Cloud Front, ELB and Elastic Beanstalk.
- Implemented CI/CD for J2EE & .Net Environments using Jenkins, uDeploy & TFS.
- Setup and Build Docker for QA, STG & PROD Environments on RHEL.
- Automated teh Cloud Deployments using AWS Cloud Formation.
- Developed Chef Recipes to configure, deploy and maintain software components of teh existing Infrastructure.
- Customize Chef Cookbooks and configure chef servers to automate server deployment.
- Setup and Install Chef workstation, Chef Server and bootstrapping teh Chef Clients using knife.
- Configure Knife to manage chef-server, spin new instances, package installs and config changes on client node.
- Developing Cookbooks, Recipes, Resources and Run lists, managing teh Chef Client nodes, and upload teh Cookbooks to chef-server from Workstation.
- Manage Chef Server in pushing teh config changes to client nodes, monitoring teh logs and security.
- Identify and develop best-practice processes and tools for application development teams to drive Continuous Integration, Continuous Delivery and Continuous Deployment on Cloud, by utilizing third party tools.
- Work wif geographically distributed software engineering teams to support teh applications and infrastructure of teh enterprise
- Proposed industry best branching strategies and created branches to implement parallel development in fast paced agile environment.
- Created MS Build to automate teh build process for teh new projects and integrated them wif third party tools like Sonar, Nexus.
- Downloaded teh necessary dependencies and plugins from teh NuGet repository during teh build.
- Integrated teh existing Ant scripts to automate teh code quality report generation process for teh existing legacy based applications.
- Responsible for creating and managing projects in Jenkins for various environments like development, QA, UAT and production and continuous integration wif SONAR.
- Created Build Agents to implement teh Distributed Computing for Build & Deploy Process.
- Tracked all teh changes in JIRA tracking tool and provided metrics reporting for teh project release activities.
- Work directly wif Project Managers to establish and create & design teh release plan.
- Identify and coordinate deployment of appropriate modules to various test environments and production environments.
- Work closely wif developers to pinpoint and provide early warnings of common build failure.
- Involved in Installing and configuring TFS distributed version control tool.
- Written pre-commit, post-commit, post-receive hooks in TFS.
Environment: AWS (EC2, VPC, ELB, S3, RDS, Cloud Trail and Route 53), AWSCLI, Cloud Formation, RHEL 7, Docker Chef, Git, OpenStack, J2EE, Maven, Oracle WebLogic, SOA, Jenkins, TFS, MS Build, Shell Scripting, SonarQube, JIRA.
Confidential, Portsmouth, NH
AWS & DevOps Engineer
Responsibilities:
- Automated Data structures validation of teh configuration files using Python Scripting Designed and Developed Log management framework using Python Language to collect log directories from various Yard server Automated Manual Build deployment procedure using Python Scripting.
- Understand and handled all app teams requirements and coreDevOps activity daily basis wif Architects, Tech Leads and Sr.Devloper.
- Debugged, improved, and maintained Perl, python and shell applications Chef experience in creating recipes and cook books.
- Responsible for determining all necessary coding requirements and implementation of features Involved in Planning, Designing and migrating teh existing QNX hosted environment to cloud environment (AWS) Managing and deploying Instances on AWS
- Used IAM to create and manage AWS users and groups, and use permissions to allow and deny their access to AWS resources.
- Launching Amazon EC2 Cloud Instances using Amazon Web Services (Linux/ Ubuntu/RHEL) and Configuring launched instances wif respect to specific applications. ( not through teh Console )
- Experience wif AWS Stack (EC2, S3, VPC, IAM etc.); be able to also write Cloud Formation scripts Familiarity wif Cloud Formation and JSON.
- Performed S3 buckets creation, policies and also on teh IAM role based polices and customizing teh JSON template
- Collect teh new technologies and tools, and introduced them to teh company; in which way it helped teh • company build up an agile development environment. It improved teh product quantity and teh work efficiency
- Using GIT as configuration Management tool to have version control
- Automated deployment of builds to different environments using Jenkins
- Implemented Continuous Integration using Jenkins and Hudson
- Experience in branching, tagging and maintaining teh version across teh environments working on Software
- Configuration Management (SCM) tools like Subversion (SVN), GIT
- Installing and configuring SSH (Secure Shell) encryption in order to access securely on QNX and Red hat Linux
- Successfully installed and configured NAGIOS monitoring system to monitor teh production server environment.
- Packaging rpm using rpmbuild and configuration of Yum repository
- Server administration and multi-platform support (QNX, RHEL and CentOS)
- Provide direct server support during deployment and general production operations.
- Configured volume groups and logical volumes, extended logical volumes for file system growth needs using Logical Volume Manager (LVM) commands.
- Planning and maintenance of lab infrastructure required to support release engineering and DevOps efforts
Environment: DevOps, Redhat enterprise Linux, Amazon web services, Jenkins, Git, Svn, QNX, Jira, HP-QC, P6, Wiki, python, perl, shell, lvm, cloud formation, Agile, Apache, ftp, sftp, sudo, wireshark, nagios, Rpmbuild, json, yum, tcpdump
Confidential
Build and Release Engineer
Responsibilities:
- Analyzed, defined, and developed buildprocess improvements using SVN, TFS 2010.
- Defined Branching Strategies based upon Organization requirements.
- Responsible for managing Code Repository in SVN, TFS 2010.
- Responsible for Migration of application from one serve to another Server.
- Performing Branching and merging activities for every releasecycle.
- Assisted releaseteam in deploying buildsto UAT and Production environments.
- Communicating and interacting wif Dev andreleaseteam for scheduling teh releases into different environment.
- Customized teh buildand work items templates.
- Creation/setup of new branches, Codemerge based upon project requirements.
- Responsible for migrating teh application from Window Server 2003 to Window Server 2012
- Worked on IIS 6.0 & IIS 8.5 in setting up websites for applications.
- Responsible for deploying SQL Schemas on SQL Server 2008 R2 for different environments.
- Involved in Production support, managing Web Applications, Windows, Database Issues.
- Responsible for creating work items on TFS.
- Documentedrelease, buildand source control processes.
- Trained developers to get familiar on TFS 2010 Work Items, Queue Newbuilds, and Work Spaces wif Visual Studio 2010.
- Created Batch/PowerShell Scripting for deploying teh applications to different environments.
- Responsible for installing window services and batch jobs on QA environments.
- Training teh new member on CM policies and also setting up teh application on their local machine
Environment: TFS 2010, Visual Studio 2010, Asp.Net, Java, SQL Server 2008 R2, IIS7.0 & IIS8.0, PowerShell & Batch Scripting, MTM 2013, Tivoli, SFTP
Confidential
Linux/Unix System Admin
Responsibilities:
- Created, clonedLinux Virtual Machines, templates using VMware Virtual Client 3.5 and migrating servers between ESX hosts.
- Managed systems routine backup, scheduling jobs, enabling Cron jobs, enabling system logging and network logging of servers for maintenance.
- Performed RPM and YUM package installations, patch and other server management.
- Installed and configured Logical Volume Manager - LVM and RAID.
- Documented all setup procedures and System related Policies (SOP's).
- Provided 24/7 technical support to Production and development environments.
- Administrated DHCP, DNS, and NFS services inLinux.
- Created and maintained user's accounts, profiles, security, rights disk space and process monitoring.
- Provided technical support by troubleshooting Day-to-Day issues wif various Servers on different platforms.
- Diagnose, solve and provide root cause analysis for hardware and O/S issues
- Run prtdiag -v to make sure all memory and boards are online, check for failure
- SupportedLinuxand Sun Solaris Veritas clusters.
- Notify server owner if their was a failover or crash. Also notify Unix Linux Server Support L3
- Check for core files, if exist send to Unix Linux Server Support for core file analysis.
- Monitor CPU loads, restart processes, check for file systems.
- Installing, Upgrading and applying patches for UNIX, Red Hat/ Linux, and Windows Servers in a clustered and non-clustered environment.
- Helped and installed system using kickstart
- Installation & maintenance of Windows 2000 & XP Professional, DNS and DHCP and WINS for teh Bear Stearns DOMAIN.
- Use LDAP to autanticate users in Apache and other user applications
- Remote Administration using terminal service, VNC and PCanywhere.
- Create/remove windows accounts using Active Directory
- Reset user password wif Windows Server 2003 using Dsmod command-line tool
- Provided end-user technical support for applications
- Maintain/Create and update documentation
Environment: Linux, Unix, Windows 2000, Tomcat/Apache, Active Directory, LDAP, Etrust, Kickstart