Devopsengineer Resume
TECHNICAL SKILLS:
Languages & Frameworks: J2SE/J2EE, Python, Shell, Servlets and JSP, YAML.
Platforms: Linux, Windows, RHEL, CentOS, Amazon Web Services. Bug Tracking Tools JIRA, Rally.
App/Web Servers: Tomcat, WebLogic, JBoss, LAMP, Nginx. Container Platforms Docker, Kubernetes, ECS.
Build Tools: Maven, Ant, Make file. CI Tools Jenkins, Bamboo. CM Tools Ansible, Chef, Terraform
Tools: Gerrit, SonarQube, Git, Eclipse, Workbench, Selenium, MySQL Monitoring Tools Splunk, Nagios, Cloud Watch, ELK
AWS Ecosystems: VPC, EC2, SQS, RDS, DYNAMO - DB, Route53, SNS, CloudFront, Cloud Formation, S3, IAM
WORK EXPERIENCE:
Confidential, Phoenix, AZ
DevOps Engineer
Responsibilities:
- Designed and Implemented a Microservices container CICD solution within AWS using Jenkins, Git, Docker, Ansible, Maven, SonarQube.
- End to end deployment ownership for projects on Amazon AWS. This includes Python scripting for automation, scalability, build promotions for staging to production etc.
- Worked on Docker container snapshots, attaching to a running container, removing images, managing directory structures and managing containers.
- Written Ansible playbook to deploy Elasticsearch, Logstash and Kibana stack for monitoring
- Maintained JIRA for tracking and updating project defects and tasks.
- Written Terraform templates to deploy AWS services, which is Infrastructure as a Code (IaaC).
- Implemented CICD build pipelines for multiple software projects using Jenkins pipeline as code (Jenkinsfiles)
- Configured AWS Auto Scaling and Elastic Load Balancer for providing high availability of applications and EC2 instances based on the load of applications by integrating AWS Cloud Watch.
- Using AWS S3 to store code bundles to deploy onto EC2 Instances.
- Working on providing DNS management using AWS Route 53.
- Virtualized the servers on AWS, Linux and Windows using Docker, created the Docker file
DevOps Engineer
Responsibilities:
- Implemented Maven builds to automate JAR/WAR files and Develop automated deployment scripts using Ant/Maven and Python to deploy war files, properties file and database changes to development server or QA server and Staging/Production server.
- Experience in setting Maven repository and pom . xml, Ant build . xml .
- Designed and Implemented CI/CD pipeline for java-based applications using Jenkins, Git, Chef, Maven, Gerrit.
- Developed Chef Cookbooks and Recipes to manage systems configuration.
- Built Nagios monitors for new services being deployed.
- Created JIRA issues to prioritize and act on important & stayed up to date with what's going on around the project.
- Involved in writing Python and Shell scripts for Build and deployment process.
- Implemented CI using Jenkins, Maven & Nexus and build Java apps on Jenkins servers as per the schedule.
- Experience in Blue - Green deployment using F5 load balancer.
- Worked with development/testing, deployment, systems/infrastructure and project teams to ensure continuous operation of build and test systems.
Linux Administrator
Responsibilities:
- Installed/configured/managed/Administrated of all LINUX servers, includes the design and selection of relevant hardware to Support the installation/upgrades of Red Hat, CentOS, Fedora core operating systems.
- Experience in monitoring and debug performance issues on different OS Linux ( RHEL & Centos ).
- Setup of full networking services and protocols on UNIX, including NIS/NFS, DNS, SSH, DHCP, NIDS, FTP, TCP/IP, Applications and print servers to insure optimal networking and printing functionality.
- Creating Zones, containers, LDOMs on Solaris servers, creating zpools, ZFS file system installing Oracle, Java based applications on them.
- Setting up network environments using TCP/IP, NIS, NFS, DNS, SNMP agents, DHCP and Proxy.
- Creating templates, cloning Linux Virtual Machines and migrating servers between ESX hosts .
- Experience in installing, upgrading and configuring Red Hat Linux 5.x, 6.x, using Kickstart Servers and Interactive Installation.
- Experience in creating and managing users and groups accounts, passwords, permissions, disk space allocations and process monitoring in CentOS and Red Hat Linux.
- Advanced knowledge and experience of File system, File permission, installation, and package management, user account management (setting user accounts, deleting users, password management etc.) SAMBA, DHCP, NFS, NTP, VSFTP and DNS .
- Install, configure, secure, and patch servers for clients using the latest Linux platform versions of Redhat and Centos.
- Use PXEboot/ Kickstart to automatically build multiple servers.
