Aws/devops Engineer Resume
CaliforniA
PROFESSIONAL SUMMARY:
- 4+ years of experience working with DevOps, Build and Release management, AWS Cloud which includes web services like EC2, EBS, S3, VPC, RDS, SES, ELB, Auto scaling, CloudFront, Cloud Formation, Cluster, Elastic Cache, SNS, Route53.
- Experience in DevOps, Release Engineering, Configuration Management, Cloud Infrastructure and Automation with Jenkins, Chef.
- Experience with Linux Server Java 8, Spring/ Spring Boot, Python, JDBC, JUnit, JavaScript, REST, React.JS, JSON, AJAX, MySQL, MongoDB, AWS, HTML5, CSS.
- Experience in installation, configuration, upgrading, patching, monitoring, troubleshooting and Deployment and management of web and enterprise application on Linux Servers.
- Experienced in creating pipelines through Jenkins CI/CD to build, deploy, test and notify.
- Experience in working within Cloud Platforms like AWS and OpenStack for integration processes.
- Built out Infrastructure as Code (IAC) using Hashi corp Terraform and AWS Cloud formations.
- Experience with installation and configuration of Docker environment including Docker registry hub for managing different Docker images and deployment of applications inside the software containers
- Experience in Administration/Maintenance of source code repositories management systems, such as GIT, Bitbucket, SubVersion (SVN), and CVS other command - line applications.
- Experienced in SHELL, power shell and Ruby scripting to automate and monitor the deployment and monitoring tasks.
- Extensive experience using Maven and sbt as build tools for the building of deployable artifacts (jar & war) from source code.
- Strong working experience on building SOAP and RESTful web services like search, delete, taxonomy, upload, download, get-metadata, update-metadata.
- Excellent working knowledge of Oracle MySQL - Oracle Express 11g and MySQL workbench, Basic MongoDB operations.
- Experienced in configuration and maintenance of common Linux services such as Tomcat, Apache, MySQL, NFS, FTP, Postfix, HTTP, HTTPS, SSH and firewall etc.
- Good working experience in Implementation, Integration of Java/J2EE web applications along with
- Experience in Git including creating pull request, labeling, reviewing, approving and merging with resolving conflicts.
- Experience in building and deploying web applications in Apache Tomcat.
- Helped to establish the physical environments to perform effectively the software builds and deployments with an emphasis on quality, integrity, and security
- Presented a paper Confidential A MERICAN S OCIETY FOR E NGINEERING E DUCATION (ASEE) on Big Data Transfer.
- Cisco Networking Academy Certification in “CCNA Routing & Switching: Introduction to Networks”.
- Good client communication and interpersonal skills - involves understanding client requirements and bridging effective communication between team.
TECHNICAL SKILLS:
Web Based Technologies: SOAP/RESTful web services, Spring Boot/ MVC, ReactJS, GraphQL, Python, C++, JavaScript, jQuery, JSON, HTML5, CSS, AJAX, Git.
Database Technologies: Oracle MySQL workbench, SQL, MongoDB
Testing/Automation Tools: JUnit, Selenium, Selenium WebDriver
Operating Systems: Ubuntu & CentOS(Linux), Windows 10, XP, Vista
Methodology: SDLC, Agile (Kanban and Sprint), Scrum, JIRA
DevOps Tools: Maven, Jenkins, Chef, Git, GitHub
Software: Microsoft Office 2007/2010/2016 , Apache Open Office
Cloud Computing: AWS (Amazon Web Service) - EC2, EBS, S3, VPC, RDS, SES, ELBAuto scaling, CloudFront, Cloud Formation, Cluster, Elastic Cache, SNS, Route 53.
PROFESSIONAL EXPERIENCE:
AWS/DevOps Engineer
Confidential, California
Responsibilities:
- Experience in Software Integration, Configuration, building, automating, managing and releasing code from one environment to another environment and deploying to servers.
- Involved in supporting cloud instances running Linux and Windows on AWS, experience with Elastic IP, Security Groups and Virtual Private Cloud in AWS.
- Extensive experience on configuring Amazon EC2, Amazon S3, Amazon Elastic Load Balancing IAM and Security Groups in Public and Private Subnets in VPC and other services in the AWS.
- Managed network security using Load balancer, Auto-scaling, Security groups and NACL
- Experience in Python programming for deployment of Java applications and implementation and automation of Shell scripts for release and build automation
- Experience in migrating build.xml into pom.xml to build the applications using Apache MAVEN
- Engineered Splunk to build, configure and maintain heterogeneous environments and maintained log analysis generated by various systems including security products.
- Extensively worked on Jenkins CI/CD pipeline jobs for end-to-end automation to build, test and deliver artifacts and Troubleshoot the build issue during the Jenkins build process.
- Implemented Jenkins Code Deploy plugin to deploy to AWS and used to automate the build process and deploy the application to Tomcat server.
- Created Route tables to route the traffic to find whether it is public or private network.
- Utilized AWS CLI to automate backups of ephemeral data-stores to S3 buckets, EBS and create nightly AMIs for mission critical production servers as backups.
- Responsible for build and deployment automation using AWS, Docker, Kubernetes containers and Chef .
- Focused on containerization and immutable infrastructure. Docker has been core to this experience, along with Kubernetes. Experienced in using Docker Swarm and deployed spring boot applications.
- Developed container support for cloud environments and Docker. Deployed the applications in Docker containers and managed the containers in enterprise level.
- Created Docker images using a Docker file, worked on Docker container snapshots, removing images and managing Docker volumes
- Configured Docker container for branching purposes and Implemented Docker automation solution for Continuous Integration / Continuous Delivery model
- Created and implemented chef cookbooks for deployment and used Chef Recipes to create a Deployment directly into Amazon EC2 instances
- Developed Chef Cookbooks to manage system configuration and for Tomcat, MySQL, Windows applications and versioned them on GIT repositories and Chef Server
- Installed RedHat Linux using kick start and applying security policies for hardening the server based on company's policies.
- Created users, roles and groups using Identity Access Management (IAM) and attached the required policies. scripting of administration tasks using CLI, PowerShell, Shell and Ruby. Built upstream and downstream jobs in Jenkins to build and deploy onto different environments.
- Performed Branching, Tagging, Release Activities on Version Control Tool GIT (GitHub).
DevOps Engineer
Confidential, California
Responsibilities:
- Deployed orchestration system mesos in AWS cluster.
- Design and implement a code build and deployment system utilizing Jenkins, Artifactory, Mesos and Docker.
- Experience in creating Docker container leveraging existing linux container and AMI’s in addition to creating Docker container from scratch.
- Worked on a managing/tracking the defects status by using JIRA tool and planing & resolving the issue as per SLA.
- Worked on creating branching, tagging and maintaining the version across the environment using SCM tool like GIT.
- Deployed the application on multiple weblogic server and maintained the load balancing, high availability and Failover functionality.
- Wrote puppet manifest for deploying, configuring and managing collected for matric collection and monitoring
- Exposed to all aspects of software development life cycle such as analysis, Planning, Testing and implementing post production analysis project.
- Configured apache web server plugins for Application server.
- Well versed with UNIX, Red hat LINUX and Windows.
- Configured and administered connection pools for JDBC connection.
- Experience in working with GIT to store the code and integrated it to the Ansible Tower to deploy the playbook.
- Build results are managed in Jenkins and deployed using workflow in Jenkins.
- Configured virtual machines to run docker and other software needed by developer.
- Deployed different application (JAR, WAR and EAR) in domain and clustered environment.
- Undertake day to day build activities with success ratio
DevOps Engineer
Confidential , California
Responsibilities:
- Configured Jenkins for Continuous Integration tools with plugins created jobs and automated most of the build related tasks.
- Defined branching, labeling, and merge strategies for all applications in Git.
- Experienced in authoring pom.xml files, performing releases with the Maven release plug-in, Modernization of Java projects and managing Maven repositories.
- Managed server monitoring and log management using ElasticSearch Logstash Kibana.
- Configure Terraform to build infrastructure in AWS(Amazon Web Services)
- Create and manage Chef POC environments (Redhat 6) Openstack (Havana\Icehouse). multi-region (AWS, OnPrem) design & implementation of platform infrastructure using OpenShift kubernetes & Docker
- Responsible for the development and maintenance of processes and associated scripts/tools for automated build, testing, and deployment of the products to various developments.
- Implementing monitoring tools to identify and resolve application deployment problems, resolve and/or escalate to development teams.
- Creation and Maintenance of Users on MySQL and SQL Server.
- Assisting developers in debugging application build, deployment and connectivity issues.
- Provided periodic feedback of status and scheduling issues to the management.
- Developed and maintained Linux/python/Maven scripts for build and release tasks.
- Creating consistent development environments using Vagrant and Chef, allowing the project to be outsourced seamlessly
- Automation of daily tasks using Shell and Perl scripts. Solving issues and making enhancements as per the requirement by users.
- Developed and maintained infrastructure built around Docker containers.
- Experience with container-based deployments using Docker, working with Docker images, Dockerhub and Docker registries
- Knowledge of various Docker components like Docker Engine, Hub, Machine, Compose and DockerRegistry.
- Working with setting up Elasticsearch Cluster, Kibana, Logstash and Topbeat using CHEF cookbooks and integrating with the current environment. Developing CHEF scripts and integrate with different databases and cloud services.
Software Developer
Confidential
Responsibilities:
- Designed Class diagrams and generated code from them using Enterprise Architect tool.
- Worked in the backend development of the Inventory Management System Module of the project, developing the data entities, defining their relationships with each other using the MySQL RDBMS with Workbench IDE.
- Worked in forming the DAOs and the service modules of the entities using the, Spring Data frameworks as per required module design.
- Developed Spring framework using IOC, Factory Pattern and applied Spring MVC.
- Created RESTful Web-Services and migrated a few of the SOAP services to the REST.
- Developed microservices for the user accounts, order-processing in Spring Boot environment.
- Used Maven for building the entire application on the Eclipse IDE.
- Responsible for building test cases using JUnit for TDD environment.
- Assisted and worked hands-on for deployment over the Apache Tomcat 4.0 server.
- Used GIT repository as a source version control for smooth development scenario.
- Involved in Maintenance and support of existing modules and enhancement.
- Worked with a team of developers and testers with using AGILE and Waterfall SDLC.
Linux Administrator
Confidential
Responsibilities:
- Responsible for the development and maintenance of the operating system images used on all production Linux servers.
- Installation and administration of RHEL.
- Expertise in Linux backup/restore including disk partitioning and formatting.
- Performed LVM operations in Linux (RHEL) to set up file systems.
- User account management and administration; Troubleshooting User's login & home directory related issues.
- Creating and administering users File System and user accounts on SUN Solaris Servers
- Systems monitoring and administration of SUN Solaris and RedHat Linux Servers for day-to-day problems in production environment and solved tickets on shift basis.
- Monitored Linux server for CPU Utilization, Memory Utilization, and Disk Utilization for performance monitoring.
- Worked with DBA team for database performance issues, network related issues on Linux / Unix Servers and with vendors for hardware related issues.
- Installed and configured SSH for secured access.
- Remote system administration using services like SSH, Telnet, and Rlogin.
- Administered local and remote servers using the SSH service on a daily basis
- Providing day-to-day user administration like adding or deleting users.
- Setting password aging and account expiration for the users.
- Performed patching, backups on multiple environments of Solaris, Linux and VMware.