Sr. Aws / Devops Engineer Resume
Fort Worth, TX
SUMMARY:
- 7+ years of experience in implementation, deployment and support of DevOps practices including Continuous Integration, Automated Testing, Continuous Deployment and Continuous Delivery.
- Extensive experience in all phases of Software Development Life Cycle with emphasis in Designing, Developing, Implementation, Deployment and Support of distributed enterprise scalable, secure and transactional J2EE applications.
- Building all the AWS infrastructure by using the Terraform and Chef, also by using the Terraform building the Security Groups VPC, ELB, according to the architecture of the project.
- Good understanding on IOT platforms and experience on SDKs in different APIs
- 4 years with Amazon Web Services (AWS) with deep expertise in Amazon's cloud computing offerings.
- Good Knowledge on Google Cloud Platform products PubSub Dataflow.
- Expertise in installation and implementation of configuration management using provision tools Chef, Puppet and Ansible
- Release Process Implementation like DevOps and Continuous Delivery methodologies to existing Build & Deployment Strategies. Experience with Build Management tools like Ant and Maven.
- Implemented Continuous Integration and deployment using various CI Tools like Jenkins, Hudson, Bamboo, Chef, Puppet and Sonatype Nexus.
- Worked on setting up CI (continuous Integration) in TFS and Jenkins.
- Automate the Build and deploy of all internal Java environments using various continuous integration tools and scripting languages.
- Configuration Management and source code repository management using tools like GIT, Subversion (SVN), Perforce and PVCS.
- Written build scripts from scratch for new projects and for new modules within existing projects.
- In - depth knowledge of computer applications and scripting like Shell, Python, Perl and XML.
- Expertise in Enterprise repository management tools like Nexus, Artifactory etc.
- Maintained local team repositories and Organization’s central repositories for Maven .
- Deployed Applications into PROD & Pre-Prod environments with various Application server technologies WebLogic, Jboss & Apache Tomcat.
- Develop and configure of Continuous Integration (CI) scripts for releases and Enhancing/Maintaining to suite the request from teams across the organization.
- Ability in managing all aspects of the software configuration management process including code compilation, packaging, deployment, release methodology and application configurations.
- Extensive experience in developing and maintaining build, deployment scripts for test, Staging and Production environments using ANT, Maven, Shell, Python and Perl scripts.
- Ability to write scripts in Bash, shell, PERL, Ruby and Python scripting languages.
- Experienced in branching, tagging and maintaining the version across the environments using SCM tools like GIT, Subversion (SVN) and TFS on Linux and windows platforms
- Build Cloud Servers with Ansible in a Virtual Environment.
- Implemented Jenkins Workflow and Plugins for repeatable deployments of multi-tier applications, artifacts and services to Docker , OpenStack and AWS.
- Establish configuration management tooling for organization using Salt Stack
- Worked with different Bug tracking tools like JIRA, Remedy and IBM Clear Quest.
- Worked in an agile development team to deliver an end-to-end continuous integration/continuous delivery product in an open source environment using tools like Chef and Jenkins .
- Team player with excellent interpersonal skills, self-motivated, dedicated and understanding the demands of 24/7 system maintenance and has good customer support experience.
TECHNICAL SKILLS:
Build Tools: Ant, Maven
CI/CD Tools: Hudson/Jenkins, IBM Urban Deploy, Kubernetes
Scripting Languages: Shell, C++, Python, Ruby, Perl
Versioning Tools: Subversion, Clear Case, GIT, CVS
Operating Systems: Windows, Unix, RHEL and Solaris.
Databases: Oracle, SQL Server, MySQL, MS Access
Change Management: Remedy, PVCS Tracker.
Web/Application Servers: Tomcat, HTTP Server, WebLogic, Jboss, Sonaqube
Bug Reporting Tools: SDM-12, Bug Zilla, JIRA and Rational Clear Quest.
DevOps: Chef, Puppet, AWS, Terraform,OpenStack, Docker & Ansible
PROFESSIONAL EXPERIENCE:
Confidential, Fort Worth, TX
Sr. AWS / DevOps Engineer
Responsibilities:
- Extensively worked with distributed version control system Git in Linux environment for the version control of codes.
- Analyze and resolve conflicts related to merging of source code for GIT.
- Managed the Deployment from Run deck and implemented as CICD plug in which helps Dev
- Managed servers on the AWS Web Services platform instances using Chef.
- Integrated AWS CloudWatch with AWS EC2 instances for monitoring the log files, store them and track metrics.
- Building all the AWS infrastructure by using the Terraform and Chef, also byusing the Terraform building the Security Groups VPC, ELB, according to the architecture of the project.
- Created the AWS Instances through Terraform along with chef provisioning.
- Design continuous Build process using Jenkins to prevent build failures
- Deploying AWS environments (VPC, Security Groups, ELB, Gateways) utilizing chef and Teraform.
- Knowledge on Docker hub , creating Docker images and handling multiple images primarily for middleware installations and domain configurations.
- Involved in development of Test environment on Docker containers and configuring the Docker containers using Kubernetes .
- Created AWS S3 buckets, performed folder management in each buckets, Managed cloud trail logs and objects within each buckets.
- In my current role, I am driving CI/CD pipeline initiative, maintaining metrics for code quality, analyzing application performance using Dynatrace , performing analytics, Monitoring and Notifications process using ELK stack .
- Knowledge on Docker hub, creating Docker images and handling multiple images primarily for middleware installations and domain configurations.
- Involved in development of Test environment on Docker containers and configuring the Docker containers using Kubernetes.
- Developed Networking policies for Docker Containers. Worked on Open source development tools like Docker Containers , Mesos, Kubernetes . Also worked on Github.
- Advised Opensource Kubernetes and Docker projects and design discussions in the Cloud Native Computing foundation.
- Whenever a new GitHub branch gets started, Jenkins, our Continuous Integration server, automatically attempts to build a new Docker container from it, The Docker container leverages Linux containers and has the AMI baked in. Converted our staging and Production environment from a handful AMI's to a single bare metal host running Docker.
- Created monitors, alarms and notifications for AWS EC2 hosts using CloudWatch.
- Experience with an in-depth level of understanding in the strategy and practical implementation of AWS Cloud-Specific technologies including EC2, EBS, S3, VPC, RDS, SES, ELB, EMR, ECS, Cloud Front, Cloud Formation, Elastic Cache, Cloud Watch, RedShift, Lambda, SNS, DynamoDB.
- Managing Amazon Web Services (AWS) infrastructure with automation and configuration management tool such as Chef. Designing cloud-hosted solutions, specific AWS product suite experience.
- Created monitors, alarms and notifications for EC2 hosts using Cloud Watch.
- Created AWS CLI commands to create Amazon EC2 Container Instances.
- Hands on experience in EC2, VPC, Subnets, Routing tables, Internet gateways, IAM, Route53, VPC peering, S3, ELB, RDS, Security Groups, CloudWatch, SNS on AWS .
- Managed business requirements and issues, and also provided solutions and capabilities for the development of full life cycle data models and innovative Business Intelligence delivery for users.
- Working with the ELK (Elastic Search, Logstash, Kibana) stack to analyze log data obtained from Microsoft Business Intelligence tools
- Create AMI images of critical AWS EC2 instances as backup.
- Configured AWS Virtual Private Cloud environment and networking inside the VPC .
- Designed AWS Cloud Formation templates to create custom sized VPC, subnets, NAT to ensure successful deployment of Web applications and database templates.
- Managed Virtual servers ( Ubuntu Linux and Windows ) on AWS EC2 using Open-Source Chef Server.
- Built and Configured Linux Servers in AWS Cloud Environment.
- Designed highly available, cost effective and fault tolerant systems using multiple EC2instances, Auto Scaling, Elastic Load Balance environments as well as infrastructure servers for GIT and Chef .
- Implemented a centralized logging system using log stash configured as an ELK stack ( Elastic search, Log stash, and Kibana ) to monitor system logs, AWS Cloud Watch, VPC Flow logs, Cloud Trail Events, changes in S3 etc.
- Working as Dev Ops team for installation, configuration for Docker, Sysdig tool.
- Experience in setting up Kubernetes cluster to orchestrate Docker container deployments to on premise virtual infrastructure. Experience in setting monitoring for Docker containers running on Kubernetes using Prometheus and Sysdig.
- Developed CHEF Cookbooks to install and configure ApacheTomcat , Jenkins, and RunDeck and deployment automation.
Environment: Java/J2EE, Docker, Chef, Terraform, WebLogic, JBOSS Tomcat, Nginx, Splunk, Alert Logic, Evident.io, Python, Ruby, Shell scripts, Oracle, Ansible, Business Intelligence Artifactory, Nexus,, MAVEN, Jira, XML, UNIX/LINUX, AWS, Subversion, GIT.
Confidential, Malvern, PA
Sr. DevOps Engineer
Responsibilities:
- Continuously managed and improved the build infrastructure for global software development engineering teams including implementation of build scripts, continuous integration infrastructure and deployment tools.
- Development, Quality Assurance and Management teams to ensure cross communication and confirmed approval of all production changes.
- Install, upgrade and maintain internal Solaris Linux infrastructure with CentOS, MySQL, Apache, Nginx among other applications and services.
- Installed, configured and administered and integrated Apache Web Server to work with WebLogic JBOSS application server.
- Deployed the Java applications into web application servers Web logic.
- Enhanced automation needed to provision soft layer infrastructure (Bare Metal, CCI's) using IBM Urban Code Deploy.
- Managed application deployments to our QA and UAT environments with IBM Urban Code Deploy.
- Administered TFS and created TFS backup schedules.
- Customized TFS build definitions to automate TFS build process.
- To Write queries and create custom reports from TFS.
- Customize TFS Web Access Team Project Portals/Dashboards.
- Coordinating with developers to resolve TFS build issues.
- Installed, configured & administered Jenkins CI tool on Linux machines; setup Master-slave architecture to improve performance and used Jenkins, build forge for CI & CD into Tomcat .
- Imported and managed multiple corporate applications into Subversion (SVN).
- Good knowledge and exposure to Liquibase.
- Experienced in developing Web Services with Python programming language .
- Providing 2nd level incident management support based on your expert knowledge of the Hybris platform and base applications .
- Worked with DevOps practices using AWS, Elastic Search, Docker with Kubernetes.
- Configured and setup Kubernetes Cluster environment with a master and 3 minions.
- Manage the configurations of multiple servers using Chef , Written multiple manifests and, also customized facts for efficient management of the Chef Clients.
- Used JIRA Agile for Creating and managing the tasks to easily monitor the progress of Workflow.
- Implementing a Continuous Delivery framework using Jenkins, Chef and Nexus in Linux environment.
- Worked on Deployment and monitoring of scalable infrastructure on Amazon web services (AWS) & configuration management using Chef.
- Utilized Configuration Management tool Chef & created Chef Cookbooks using recipes to automate system operations.
- Build application and database servers using AWS EC2 and create AMIs as well as use RDS for Oracle DB.
- Designed AWS Cloud Formation templates to create custom sized VPC, Subnets, NAT to ensure successful deployment of Web applications and database templates.
- Building, deploying Artifacts to JFrog and copying logs to Amazon S3 .
- Implement systems that are highly available, scalable, and self-healing on the AWS platform
- Implemented automated local user provisioning instances created in AWS Cloud.
- Worked on infrastructure with Docker containerization.
- Create, build and deploy applications using Docker.
- Established framework to setup Continuous Integration environment using Jenkins, Nexus.
- Provided end-user training for all Subversion (SVN) users to effectively use the tool.
Environment: Java/J2EE, Docker, Chef, WebLogic, JBOSS Tomcat, Nginx, Splunk, Python, Ruby, Shell scripts, Oracle, Ansible, Artifactory, Nexus, ANT, MAVEN, Jira, Urban Code deploy, XML, UNIX/LINUX, AWS, Subversion.
Confidential, Atlanta, GA
DevOps Engineer
Responsibilities:
- Supporting multiple application teams by providing CI Tools Infrastructure to perform build, deploy, code review, code analysis, store maven artifacts and provide puppet tool infrastructure.
- Managed Virtualization Environment using VM Ware ESX 3.x, VMWare VSphere 6.3, Virtual Center, VI Client, P2V
- Responsible for setting up VMware and configuring servers for building and deploying code.
- Built end to end CI/CD Pipelines in Jenkins to retrieve code, compile applications, perform tests and push build artifacts to JFrogArtifactory.
- Experience with Atlassian JIRA installation, administration and maintenance
- Installed various JIRA plugins such as JIRA client, JIRA importer plugin, JIRA Charting Plugin, the connector for Microsoft project and JIRA Misc. Custom fields.
- Migrated JIRA across environments and worked on JIRA database dumps.
- Worked on a queue of JIRA tickets to address system issues, user requests etc. on a daily basis.
- Mainly, migrated Jira, stash, confluence from physical lab production to open stack cloud.
- Created SSL or https to all the new migrated application for security purpose.
- 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.
- Provided training for end users in using CI Tools Infrastructure (Sonar, Nexus, Jenkins, Crucible, Gitlab and Confluence).
- Created puppet modules to install tools in Linux and mac slaves for running Jenkins builds. Implemented Automated Application Deployment using Puppet.
- Built Continuous Integration environment (Jenkins, Nexus) and Continuous delivery environment (puppet).
- Modified the Puppet files according to the requirement of application.
- Implement the supporting platform for Open Stack Infrastructure on the cloud that all services and applications will rely upon.
- Built and managed a highly available monitoring infrastructure to monitor different application servers and its components using Nagios, with Puppet automation.
- Expertise in troubleshooting Jenkins builds issues for Xcode and Java applications.
- Created instances in AWS as well as worked on migration to AWS from data center.
- Manage configuration of multiple environments using OpenStack and GIT.
- Supported Gitlab issues related to merge, clone, access, plugins, hooks, and services.
- Installed and configured Jenkins Enterprise with 5 masters
- Refined automation components with scripting and configuration management (Ansible)
- Involved in SVN-GIT Migration project and helped users in understanding gitlab operations.
Environment: Jenkins, JIRA, Sonar, Nexus, Maven, Ansible, Puppet, Shell Scripts, Crucible, Confluence, Open stack, LINUX/UNIX, AWS, GIT Agile.
Confidential, Burbank, CA
Continuous Deployment/Release Engineer
Responsibilities:
- Prepared BRD document along with Client representatives.
- Analysis of the three-tier Application architecture and process flow.
- Created the SRS, TDD document based on client functionalities.
- Based on SRS document, performed Object oriented design in UML.
- Designed the application using Struts,spring and J2EE design pattern.
- Developed Action class and Action Form for business logic with support of spring framework and Presentation tier.
- Integrated Struts application with Spring Framework by configuring Deployment descriptor file and application context file in Spring Framework.
- Used Firebug & QUnit for Javascript & JQuery debugging.
- Developed utility classes for parsing XML files.
- Managed the source codes repository of multiple development applications using Perforce version control tools.
- Involved in Testing - unit testing (JUnit) & integration testing EJB’s.
- Created analytical matrices reports for release services based on JIRA tickets.
- Trained offshore team members and responsible for knowledge transfer.
- Wrote ANT and MAVEN Scripts to automate the build process.
- Used Shell/Perl scripts to automate the deployment process.
- Responsible for developing Test scripts on JAVA Eclipse.
- Managed and tracked all the changes into production using Jira.
- Integrated Jira with perforce through Perforce plugin where all the p4 change lists and revisions are directly displayed in Jira.
Environment: Java, Struts, Hibernate, Ant, Junit, Maven, Hudson, Linux, UNIX, Ant, Jira, Java, Shell Script,Kafka, Perl Script.
Confidential, New York, NY 12
Linux Administrator
Responsibilities:
- Software configuration management - Migration of code from a legacy version control system to Perforce, and integrating the same with the Build system.
- Installation of Red Hat Linux Virtual Machines through kickstart and interactive installation.
- Administration of DHCP, FTP, NTP, DNS, and NFS services in Linux.
- Installation, configuration and support of Apache (HTTP) on Linux production servers.
- Package and Patch Administration for different Linux operating systems such as Red Hat /Centos OS.
- Performance of RPM and YUM package installations, Yum repository management.
- Experience in setting Maven repository and pom.xml, Ant build.xml and managed the maven artifacts using Nexus repository.
- Administration of HTTP, DNS, DHCP, NFS Servers
- Experience in network monitoring and performance management tools
- Used Ant scripts to perform the builds and wrote a few build.xmls for application development teams.
- Wr o t e AN T and MAVE N Scri p t s t o aut om at e t he buil d pr oc ess.
- Design and development of an in-house tool for automating the configuration of development environments for a release cycle.
- Automation of build/deployment/reporting tasks through scripts.
- Support and manage development environments as part of the SDLC.
- Co-ordinate with a QA engineer to determine the nature of a bug, and whether it’s an environment/server configuration issue, or simply a bug in the app.
Environment: LINUX/UNIX, ANT, Maven, Subversion, Perforce, Hudson/Jenkins, JIRA, Integrated solutions console, Java, J2ee, Nexus.