Devops/aws Engineer Resume
Frisco, TX
SUMMARY:
- 10+ years of IT Experience as a DevOps Engineer and AWS Engineer.
- AWS experience including EC2, VPC, IAM, EC2 Auto Scaling Group, Elastic Beanstalk, S3, Cloud Front, RDS, Dynamo DB, ElastiCache, Route 53, Cloud Watch, Cloud Formation, Opsworks, SNS.
- Experience Using Simple Storage Services (S3) for storing snapshots configuring lifecycle policies for operations for storage.
- Experience with monitoring tools AWS CloudWatch, Nagios, NewRelic.
- Implemented rapid - provisioning and life-cycle management for Linux stack using Amazon EC2, Chef, and custom Ruby/Bash scripts.
- Experience with Version control system GIT and various operations like Branching, Merging and Tagging.
- Experience with building CI/CD pipelines and Build Automations using Jenkins.
- Experience with Configuration Management, Deploy to VMs and Docker.
- Experience with Batch scheduling, batch scripting, nightly backups and troubleshooting.
- Configured DNS, NFS, FTP, Apache, HTTPS, DHCP remote access, and security management.
- Expertise in Core Java with strong understanding and working knowledge in Object Oriented Concepts with Spring MVC, Hibernate, JDBC, Multi-threading, Exception Handling, Streams & File I/O.
- Produced and Consumed RESTful Web Services for transferring data between different applications.
- Good knowledge on working with selenium.
- Good understanding of Python Script usage in Build and Deploy management.
- Experience on working NFS Client/Server, monitoring, installing RAID and Linux servers.
TECHNICAL SKILLS:
Programming Languages: C, C++, Java
Operating Systems: Windows and Linux
Web Technologies: HTML, CSS, JavaScript, AJAX
Scripting: Python, Perl, Shell, Ruby
Databases: Oracle, MySQL server, MS SQL Server
Cloud Platform: EC2/S3/VPC/IAM/Cloud Front/CloudWatch/RDS/Route 53/SNS
Source Control: GIT, TFS
Build tools: Ant, Maven, Jenkins
Container services: Docker
Container Orchestration tools: Kubernetes, AWS ECS
Orchestration tools: Terraform, AWS Cloud Formation
Monitoring Tools: Nagios, CloudWatch, NewRelic
Bug Tracking tools: JIRA, Bugzilla
Load balancers: F5 load balancer, AWS ELB
Configuration Management Tool: Opsworks, Chef, Bamboo
PROFESSIONAL EXPERIENCE:
Confidential, Frisco, TX
DevOps/AWS Engineer
Environment: LINUX, Jenkins, Git, Shell, JAVA, HTML, Angular.JS, D3.JS, Python, AWS, Tomcat, Bamboo, PowerShell, Nexus, Docker, Splunk, EC2, S3, VPC, IAM, Cloud Front, Cloud Watch, RDS, Route 53, SNS
Responsibilities:
- Designing and deploying Multiple environments using AWS stack (EC2, Route53, S3, RDS, SNS, SQS, IAM) focusing on high-availability, fault tolerance, auto scaling in AWS Cloud formation.
- Enhanced the storage options by migrating the data to cloud S3 using AWS snowball and multipart upload using Java SDK API.
- Managed the Weighted traffic distribution using the Elastic Load Balancers (ELB).
- Helped designing high availability applications using Elastic Load Balancers (ELB) on AWS across availability zones and regions.
- Used AWS lambda in serverless architecture to trigger and run code using S3 and SNS.
- Configured AWS Identity and Access Management (IAM) Groups and Users for improved login authentication.
- Migrated the production MySQL database to the new AWS RDS Aurora instance.
- Setting up scalable application servers using command line interface for administering DNS system in AWS Route53.
- Stored the essential Data on RAID volumes of Elastic Block Store(EBS) cost effectively.
- Monitored EC2 instances, on-site hosts and servers on CPU utilization, disk space and created custom metrics for memory metrics using cloudwatch and supported diff teams.
- Used AWS Elastic Beanstalk for deploying and scaling web applications.
- Handled GIT activities like Branching and Merging.
- Handled nightly and weekly Jenkins builds.
- Worked on eliminating vulnerabilities like DDOS and IP spoofing taking required security measures.
- Build server deployment on Cloud (EC2) servers with help of DevOps tool Bamboo.
- Installed, monitored and configured applications in JBOSS and established connectivity to databases and troubleshooting issues.
- Leveraged Docker Engine to run multiple Tomcat Instances as Containerized Application Servers.
- Worked on creating the snapshots of EBS volumes and storing them in S3 from CLI.
- Deployed the microservices on multiple environments in AWS platform.
- Used Splunk to log collection for applications in a cloud based environment.
Confidential, Las Vegas, NV
AWS Cloud Engineer
Environment: Linux, Maven, Cloud watch, GIT, SVN, chef, Python, Jenkins, Terraform, Run Deck, Docker, Kubernetes, Nagios, EC2, S3, VPC, IAM, Cloud Front, Cloud Watch, RDS, Route 53, SNS.
Responsibilities:
- Installed applications on EC2 instances and configured the storage capacity on S3 Buckets.
- Performed S3 buckets creation, Policies and the IAM Role based polices.
- Designed high availability applications on AWS across availability zones and regions.
- Created tagging standards for proper identification and ownership of EC2 instances and other AWS resources.
- Implemented and maintained the monitoring and alerting of production servers/storage using AWS Cloudwatch and Nagios.
- Created an AWS RDS Aurora DB cluster and connected to the database through an Amazon RDS Aurora DB Instance in Amazon RDS Console.
- Configured an AWS Virtual Private Cloud (VPC) and Database Subnet Group for isolation of resources within the Amazon RDS Aurora DB cluster.
- Created AWS Route53 to route traffic between different regions.
- Worked on AWS Elastic Beanstalk for deploying and operating Java web applications.
- Plan, Build and Configure organized foundation inside VPC with public and private subnets, configure Routing tables and web internet gateway.
- Built S3 buckets and managed policies for S3 buckets and used glacier for storage and backup on AWS.
- Build servers utilizing AWS, bringing up volumes, propelling EC2, RDS, making security gatherings, auto-scaling, stack balancers (ELBs) in the virtual private cloud.
- Worked on managing the private cloud environment using chef.
- Migrated the data which is old dated to glacier using the life cycle policies of AWS S3-Glacier.
- Responsible for CI and CD process implementation using Jenkins along with Python scripts to automate routine jobs.
- Created and monitored alarms for applications using monitoring tool AWS CloudWatch.
- Developing Maven and Shell scripts to automatically compile, package, deploy and test J2EE applications onto a variety of WebLogic platforms.
- Worked with GIT and Subversion to manage source code using Jenkins, Maven& Nexus in Linux environment.
- Handled container based deployments using Docker, working with Docker images, Docker hub and Docker registries, installation and configuring Kubernetes and clustering them.
Confidential, Charlotte, NC
DevOps Engineer
Environment: IBM WebSphere, Apache Webserver, Apache Tomcat, Ubuntu, JBOSS, Nginx, Java/J2EE, Shell, Perl, Ruby, Cassandra, SQL server, Subversion (SVN), GIT, Ant, EC2, S3, VPC, IAM, Cloud Watch, RDS, Route 53, SNS, Chef, Docker, Ansible, Jira, Subversion, Jenkins, Terraform, Maven.
Responsibilities:
- Worked in Planning, deploying, monitoring, maintaining Amazon AWS cloud infrastructure through services like EC2 as per the requirement.
- Designed, configured and managed public/private cloud infrastructures utilizing Amazon Web Services (AWS) Auto-Scaling in launching EC2 instances in VPC.
- Worked with VPC IPv4, IPv6, Route tables, NAT instances, Internet Gateway (IGW) and Virtual private gateway (VGW).
- Managed the users and groups using IAM by assigning individual policies and roles to each users and group as per requirements.
- Worked in DevOps group running Jenkins in a Docker container with EC2 slaves in AWS.
- Took part in conversion of source code from SVN to GIT with branching, merging, tagging.
- Managing the automating build process by writing the Ant and Maven Scripts.
- Implemented Docker to provision slaves dynamically. Created and Maintained Docker files in Source Code Repository built images and ran containers for applications and test purposes.
- Creating and handling multiple Docker images primarily for middleware installations and domain configurations.
- Maintain and set up Event logging infra based on elastic search, log stash and kibana, both for public subnet applications as well as internal application logs.
- Implementing the Manipulation and automation scripts using shell and Perl for release and build automation.
- Deploy and Configure app server Tomcat for deploying Java and Web Application.
- Configured and integrated servers in various environments for auto provisioning with Chef.
- Configured Bamboo for builds in all the non-production and production environments.
- Creating Docker containers with existing AMI’s and Linux Containers also developing Docker images to support Dev, Test Teams and their pipelines.
- Created bug reports with bug tracking tool Jira.
- Used terraform to manage diff infra resources, like physical machines, VMs, Docker Containers and ensured code is always ready for deployments in various cloud environments.
- Writing Chefbooks and recipes in Chef using Ruby and provisioned several pre-prod environments consisting of Cassandra DB installations.
- Modify, Install, Test, Configure, Deploy applications on apache webserver, Nginx, and Tomcat.
Confidential
Systems Engineer
Environment: IBM WebSphere, Apache Webserver, Apache Tomcat, Ubuntu, JBOSS, Nginx, Shell, Perl, Ruby, NAS, SAN, F5 Load Balancer.
Responsibilities:
- Planned, documented and assisted developers and performed remediation to achieve PCI compliance. Ensured compliance is achieved according to industry guidelines.
- Implemented Critical Watch software to find vulnerabilities in all the systems, modified modules for SELinux and databases to produce risk assessment.
- Made database for all the vulnerabilities, Linux and Solaris packages and their dependencies, Servers dependencies, port scanning and all those packages.
- Worked on windows (2000, 2003) to setup active directory and removed security vulnerabilities.
- Other responsibilities included on-hour and off-hour support of Linux and windows servers in the environment.
- Creating root disk mirroring using ZFS file system on Solaris servers.
- Creating root file system mirroring on Solaris servers.
- Configuring NFS on Solaris and Linux (Redhat) servers.
- Updating patches /kernel on Solaris Linux servers to avoid vulnerabilities.
- Disabled many services and old applications, which could be harmful.
- Removed an average of thousand packages in fifty Solaris and around five hundred packages from 70 Linux systems.
- Worked to make Solaris and Linux based systems PCI compliant. Designed, wrote and implemented many scripts in Shell.
- Support tasks included providing access to NFS mounts (via automount), user access, VM deployments, and performance issues.
- Monitoring knowledge of DNS, NIS on SUN servers.
- Troubleshooting NFS related issue.
- Configuring and administrating of Swap space.
- Establishing Device configuration and administration.
- Working on Troubleshooting boot related problems.
Confidential
Software Engineer
Environment: Java, J2EE, SDLC, DAO, Hibernate, XSLT, JavaScript, Maven, WSAD, EJB, Restful, Mockito, Tomcat, Eclipse, JUnit, JAX-WS, SVN, Log4J, Spring Batch, Selenium, Spring Boot, Weblogic.
Responsibilities:
- Worked on using Object Oriented principles and developed the product using Java/J2EE technologies on SDLC and Agile Methodology.
- Involved in validating and designing the website.
- Developed DAO's and Hibernate Related Mapping files.
- Developing maven and Shell scripts to automatically compile, package, deploy and test J2EE applications to a variety of WebLogic platforms.
- Involved in the functional usage and deployment of applications in Weblogic, WebSphere and Apache Tomcat Server.
- Used and written Python scripts to deploy build artifacts to Weblogic Scripting tool.
- Developed JavaScript’s for client-side validations.
- Used quartz jobs for running batch jobs on the CRON triggers configured in the Spring files.
- Build Stand Alone applications and scheduler annotations to perform time specific jobs using
- Spring Boot.
- Implemented java applications using distributed architectures in Microservices and EDA.
- Used WSAD for writing code for JSP, Servlets, Struts and EJBs.
- Wrote and deployed EJBs on Web Logic application server.
- Developed several REST web services supporting both XML and JSON to perform tasks.
- Developed UI applications using HTML, JavaScript, J Query, XML, AJAX, AngularJS.
- Worked on JavaScript frameworks, Angular-full stack, Unit Tests, Eclipse IDE to develop and deploy the application code.
- Involved in Unit Testing, User Acceptance Testing and Bug Fixing.
- Used JAX-WS for developing web services.
- Implemented Log4J for logging and appended to a log file for debugging.
- Written the test cases in Java Script using selenium.
- Tested the code using selenium and deployed the application on Tomcat Application Server.