Aws/devops Engineer Resume
New York, NY
SUMMARY
- 8 Years of IT industry experience compromising of DevOps, Oracle WebLogic Application Server v8/9.x/10.x/11g/12c, IBM WebSphere Application server v6.x/7.0, Maintenance, Integration including Tomcat Apache Server v6.0 including end - to- end code configuration, building binaries & deployments of artifacts and entire life cycle model in Enterprise Applications.
- In-depth knowledge of DevOps management methodologies and production deployment which include Compiling, Packaging, Deploying and Application Configurations.
- Extensive experience of working with MySQL, SQL Server, Oracle and Mongo Databases.
- Extensively worked with automation tools like Hudson, Jenkins, Cruise Control, Cruise Control.Net, Build Forge and Bamboo to implement the automation and their configuration.
- Experienced with enterprise level source control repositories such as Subversion (SVN), IBM Rational Clear Case, GIT, and Mercurial.
- Providing infrastructure automation templates for EC2, KMS, RDS, S3, ELB, ALB, VPC, Dynamo DB, IAM, and Config & Cloud Trail using Terraform .
- Experience in accomplishing aspects of software config management, and in Build &Release Management.
- Experience in integrating Unit Tests and Code Quality Analysis Tools like JUnit, NUnit, Jenkins and CAST.
- Expertise in configuration of SAMBA, SQUID, DNS, DHCP, LDAP, NFS, FTP and trouble shooting.
- Expertise in application of cloud providers, Amazon AWS Ec2/s3/VPCSNS/AMI, Cloud sigma, Win Azure.
- Expertise in using build tools like Maven and Ant for the building of deployable artifacts such as JAR, WAR, & EAR from source code and Involved in Migration activities from Ant to Maven to enhance the build process.
- Great understanding on Ant and Maven with respect to their Tags, Tasks and Targets, dependencies and coordinates to write pom.xml and build.xml. Also Experience of hosting WordPress app on NGINX server.
- Strong exposure in using build tools NANT and MSBuild for building deployable artifacts in .Net technology.
- Expert in deploying the code through application servers like WebSphere/WebLogic/Apache Tomcat and Puppet for the deployment of servers with custom scripts.
- Extensive experience in Linux/Unix system Administration, System Builds, Server Builds, Installations, Upgrades, Patches, Tuning, Migration, Trouble shooting on RHEL 4.x/5.x.
- Expertise in scripting for automation, and monitoring using Shell, PHP,Bash,Python & Perl scripts, PowerShell / Windows systems and automating the administrative tasks and management using cron and at.
- Experienced in implementing, maintain of Apache Tomcat/MySQL/PHP, LAMP web-service environment.
- Good Experience in implementing Puppet, Chef, Splunk, Jenkins, Docker and DevOps, Openstack.
- Good understanding of OSI Model, TCP/IP protocol suite (IP, ARP, TCP, UDP, SMTP, FTP, and TFTP).
- Experience in Installation of VMware ESX server and creation of VMs and install Guest OS.
- Experience in Installing Firmware Upgrades, kernel patches, systems config, tuning on Unix/Linux systems.
- Good knowledge on ITIL Process and have worked on coordinating releases across the projects. Also participated, documented, managed ITIL controls and supported Linux environment.
- Worked on Firewall implementation &Load balancer between various Windows servers.
- Supported API development team in creating Ansible playbook for deploying, integrating and monitoring their continuous integration environment.
- Experience configuring and managing Puppetmaster server and also experience in updating and creating modules and pushing them to puppet clients.
- Skilled at Software Development Life Cycles (SDLC) and Agile Programming methodologies.
- Strong ability to troubleshoot any issues generated while building, deploying and in production support and documenting the build and release process.
- Proficiency in writing automation scripts using Chef, Puppet, Shell, PowerShell to support infrastructure as code and continuous deployment.
- Skilled in monitoring servers using NAGIOS, Cacti and using ELK Stack Elastic Search, Logstash, kebana, Newrelic.
- Good interpersonal skills, team-working attitude and taking initiatives in solving problems and providing best solutions. Also possess good experiment in 24x7 in production computing environments.
TECHNICAL SKILLS
Operating Systems: RHEL 3/4/5,6,7, Solaris Release 2.10/2.9/2.8/2.7 , IBM-AIX 5.X, zVM Windows 2003, 2008, 2012 and NT
Programming / Scripting Languages: RDBMS, MySQL, Oracle, Sybase, C, UNIX Shell Scripting, Perl Scripting, Python, Ruby, Bash, HTML, XML. PowerShell
Version control system: Subversion (SVN), GIT, IBM Rational ClearCase, CVS, SVN, Mercurial, RTC
Tools: Chef, Splunk, ELK stack, Jenkins/Hudson Ant, Nant & Maven, VMware VSphere, Puppet DevOps, and Nagios, Jira, MS AZure.
Web/ Application Server: Apache Tomcat, WebLogic, WebSphere, NGINX, Apache DB2, Oracle, JBoss
Network Protocols: DHCP, SNMP, DNS, Ethernet, SMTP, NFS, NIS, RIP, TCP/IP, FTP, TFTP,OSPF, BGP, SSH, HTTP, HTTPS.
Tracking & Monitoring Tools: Service Now, HPSM, ClearQuest and Nagios, New Relic, Jira.
PROFESSIONAL EXPERIENCE
Confidential, New York, NY
AWS/DevOps Engineer
Responsibilities:
- Working on projects to improve our infrastructure and automation process. Our goal to reach is a fully automated deployment schedule.
- Designed and built data collection system using AWS server less architecture with Kinesis and Lambda to handle realtime processing of numerous events daily.
- Performing system monitoring, troubleshooting issues and root cause analysis for applications in production using Nagios, Newrelic, Kebana and Cloud Watch.
- Involved in infrastructure as code, execution plans, resource graph and change automation using Terraform.
- Experience with terraform to manage infrastructure on AWS cloud platforms. Maintaining the user accounts (IAM), RDS, Route 53, SES and SNS services in AWS cloud.
- Handling product releases through single click deployments using Git and Jenkins and reducing the time for provisioning by around 80% and goal is to reach reach 100%.
- Writing scripts for automation, and monitoring using Shell, Bash & Perl scripts for automating the administrative tasks and management.
- To Coordinate with application development team to Build and Deploy of artifacts and new versions of code in java virtual machines and linux servers using Jenkins and GOCD to production and preview environment.
- Used Ansible Playbooks to setup Continuous Delivery Pipeline. Deployed micro services, including provisioning AWS environments using Ansible Playbooks. Worked with product teams to improve documentation of Ansible development environments. Managed Ansible Playbooks with Ansible roles.
- Implemented and designed AWS virtual servers by Ansible roles to ensure deployment of web applications.
- Expertise in creating Docker containers and building Docker images and pushed those images to Docker registry.Experience in deploying and maintaining Micro services using Docker .
- Developing Docker images to support Development and Testing teams and their pipelines. Worked on Docker hub, creating Docker images and handling multiple images primarily for middleware installations and domain configurations.
- Virtualized the servers using the Docker for the test environments and dev-environment needs.Configured Docker container for branching purposes.
- Maintaining docker containers and AWS ECS and EKS involving Monitoring and replacing failed containers, Deploying new versions of your containers, Scaling the number of containers based on load
- Involved in migrating physical Linux/Windows servers to cloud (AWS) and testing the whole process. Built servers using AWS: Importing volumes, launching EC2, RDS, creating security groups, auto-scaling, load balancers (ELBs) in the defined virtual private cloud.
- Configured AWS Identity and Access Management (IAM) to securely manage AWS users & groups, and use policies & roles to allow or deny access to AWS resources. Responsible for the day-to-day maintenance of the application systems in operation and provide access to the company based internal applications.
- Participate in Document, knowledge transfer to ensure better grasp of the product and domain
Environment: Docker, Ansible, AWS, Chef 14.x, Redhat 6.x/5.x, VMware, VSphere, vMotion, Windows IIS, Mcollective, Oracle DB, AWS EC2, ANT, DNS, S3, SCM, AWS, Jenkins, Rundeck, GitHub, SVN, Puppet 6.x
Confidential, Rochester, NY
DevOps Engineer
Responsibilities:
- Extensively worked on automating infrastructure in AWS using amazon web services, deploying through puppet to completely provision and manage AWS EC2 instances, volumes, DNS, and S3.
- Used Ansible for server provisioning and automating infrastructure. Launching and configuring of Amazon EC2 (AWS) Cloud Servers using AMI's (Linux/Ubuntu) and configuring the servers for specified applications.
- Worked and installed Elastic search on the severs for Restful SOA applications
- Worked on creating ANT scripts to build and deploy Java/J2EE, Oracle ADF and Oracle SOA based enterprise applications to WebLogic Application Servers
- Experience in Web-based applications, SOA (Services Oriented Architectures) and Web application servers.
- Experience in setting High Availability and clustering for SOA suite.
- Experience in deployment in SOA suite with Stage, No-stage, External stage modes.
- Build application and database servers using AWS EC2 and create AMIs as well as use RDS for Oracle DB.
- Developed automation scripting using YAML in Ansible to deploy and manage Java applications across Linux servers. Integrated Build Process through Jenkins to various SCM tools like GitHub, SVN.
- Worked extensively on automation engine Ansible that automates cloud provisioning, configuration management, application deployment, intra-service orchestration.
- Designing a process for the AnthillPro automation implementation in all the application environments, and making sure it follows all the standard procedures of the Application SECDM or SDLC.
- Analyzing the tool architecture and implement it on the applications, making it more user-friendly for the application team.
- Used source control version tools like AllFusion Harvest, Visual SourceSafe, CVSNT for analyzing the source code and implementing it on automation tool.
- Using more than 20 AWS services like EC2, VPC, S3, ELB, Route53, SES, SNS, RDS, Cloud Front Elastic Cache Cloud Watch etc.
- Setup monitoring and alerting mechanisms for AWS and private data centre infrastructure.
- Integrated Puppet with Amazon AWS to orchestrate the provision of EC2 via puppet servers.
- Used Ansible and Ansible tower (AWX) as configuration management tool, to automate repetitive tasks, quickly deployed critical applications and proactively managed the changes. Created Continuous Build Process using Hudson/Jenkins as Continuous integration tool.
- Maintain and track inventory using Udeploy and set alerts when the servers are full and need attention.
- Using ANT, Puppet/ Chef Scripts with Ivy to build the application and deploy.
- Using Ansible to manage web applications configuration files with YAML scripting.
- Worked on Managing the Private Cloud Environment using Chef.
- Automated the local dev environment using Vagrant.
- Used RabbitMQ to increase the reliability of the system by persisting the queues of work to disk within broker.
- Automated the cloud deployments using chef, python (boto & fabric) and AWS Cloud Formation Templates.
- Perform daily system monitoring, verifying the integrity and availability of all hardware, server resources, systems and key processes, reviewing system and application logs, and verifying completion of scheduled jobs such as backups.
- Deployed Mcollective server and clients for server maintenance.
- Manage VMware Infrastructure/vSphere5 clusters on Production Test/Development environments.
- Excellent working knowledge with designing installing and implementing VMware ESX Server, VMware Virtual Center, VMware vSphere, VMware Infrastructure client and other products for Virtualization.
- Worked on OS migrations, upgrade and BIOS and NIC firmware upgrades.
- Installation of database servers and users management like Oracle, MySQL, SQL Server.
- Worked with Database administrators to tune kernel for Oracle installations.
- Experience working with VMWare tools like vCenter vSphereto manage VM's running on ESX cluster nodes and also experience working vMotion.
- Integrated puppet open source with foreman and Mcollective to automate the different feature of infrastructure as well as development.
- Configure JNDI server as repository for EJB Home stubs, JDBC data source, JMS connection factories, queues and topics.
- Applying the patches to the WebLogic servers.
- Configured F5 Load Balancer Implemented standard backup procedures for both application and WebLogic.
- Familiar with working algorithm of CI through Jenkins.
- Used Rundeck in for Jenkins plugin to trigger rundeck jobs from within the Jenkins CI server.
- Expertise in scripting for automation, and monitoring using Shell, Python & Perl scripts.
- Setup Nagios for monitoring the infrastructure; also used Nagios Handlers, which acts on the service status with pre-defined steps/scripts.
- Responsible for managing web applications on windows 2008 environments by using IIS 7.5 and Windows 2008 R2servers.
- Responsible for Installing, configuring, and supporting IIS 7.5 web servers on windows server 2008R2
- Created and configured different websites using different IP addresses, port numbers and host headers in IIS manager.
- Deployed ASP.NET web applications, ASP.NET web services on IIS 7.5.
Environment: AWS, AWS EC2, AllFusion Harvest, CVSNT, Chef 14.x, Redhat 6.x/5.x, VMware, VSphere, vMotion, Windows IIS, Mcollective, Oracle DB, AWS EC2, ANT, DNS, S3, SCM, AWS, Jenkins, Rundeck, GitHub, SVN, Puppet 6.x.
Confidential, Houston, TX
DevOps/Build & Release Engineer
Responsibilities:
- As Build and Release Engineer for a team that involved different development teams and multiple simultaneous software releases.
- Provided Configuration Management and Build support for more than 8 different applications, built and deployed to the production and lower environments
- Analyse and resolve compilation and deployment errors related to code development, branching, merging and building of source code.
- Created and maintained ClearCase repositories, Projects, Streamsand Baselines.
- Experience in Administering SVN and with system automation and deployment with the best tool like Chef .
- Installed Build Forge and Build Forge agents on all servers, created user and managed controlled access.
- Maintained build related scripts developed in ANT, Perl and Shell. Modified build configuration files including Ant build.xml.
- Scripting experience in Python, Ruby, and/or Bash, PowerShell, Rundeck for automation purpose
- Expert in Azure Services and capabilities (ieVMs, VNETs, ExpressRoute, Azure AD, Load Balancers, Azure SQL, SCCM, SCOM etc )
- Work with development, testing, deployment, systems/infrastructure and project teams to ensure continuous operation of build and test systems.
- Migrated code from SVN to ClearCase Repository.
- Created ClearQuest Schema for developers to request build and modified it to use as build tracking tool.
- Good Experience with software version control tools, such as ClearCase and Git (used in some scenarios).
- Knowledge of UNIX and web-related security postures.
- Developed build and deployment script using ANT, Perl, Shell, and PowerShell on windows systems to Setup development and QA environments.
- Worked on theDB2 databases to keep all the database tables in every environment in sync.
- Deployed code on WebSphere application servers for Production, QA, and Development environments.
- Used HPQCand Jira (Sometimes) tool to track all defects and changes related to build and release team.
- Developed the Maven build pom.xml scripts.
- JIRA is used as ticket tracking in cases, change management and Agile/SCRUM tool.
- Build and Administered the Cruise Control & Cruise Control.Net Continuous Integration servers.
- Built and deployed Java/J2EEartifacts on to the WebLogic Application Servers in an agile continuous integration process.
- Involved in all projects that move to production and work closely with the Data Center, Development, Quality Assurance and Management teams to ensure cross communication and confirmed approval of all production changes.
- Expertise in Application Deployments & Environment configuration using Chef, Puppet.
- Created and maintained Shell/Perl deployment scripts for TC Server/Tomcat web application servers.
- Responsible for the Plugin Management, User Management,Build/Deploy Pipeline Setup and End-End Job Setup of all the projects.
- Installed/Configured and Managed Nexus Repository Manager and all the Repositories.
Environment: Windows Server 2008, AIX, Maven, Subversion (SVN), IBM ClearCase, IBM ClearQuest, ANT, Build Forge, DB2, HPQC and Jira, Perl Script, Shell Scripts, CHEF, Batch Script WebLogic Application Servers. UNIX, Cruise Control, Cruise Control.Net, Web Logic Application Server, GIT, Azure, Powershell, Chef, Python and Puppet.