Aws/devops Engineer Resume
Elk Grove Village, IL
SUMMARY
- Around 8+ years of experience in IT sector in Linux administration, Build engineering and release management process, building and deploying applications by adopting DevOps practices such as Continuous development, Continuous Integration (CI) and Continuous Deployment (CD) in runtime with various tools like Git, Maven, Jenkins, Ansible, Chef, Docker, Kubernetes and managing cloud services with Devops & AWS.
- DevOps/Cloud Engineer in application configurations, packaging, building, automating, managing and releasing code from one environment to other and deploying to servers.
- Knowledge of CI & CD using Jenkins.
- Hands on experience with EC2, S3, ELB, EBS, Auto scaling.
- Experienced with GIT version controls. Setting up new development branches, merging branches, facilitating the releases.
- Docker container creation and management.
- Administration/Maintenance experience of source control management systems, such as Subversion (SVN) and GitHub.
- Accountable for DevOps/SCM/Environment/Release activities (Planning, tracking and execution) to ensure both timely and high quality delivery.
- Experience in agile methodology process
- Exposure in AWS cloud.
- Designed and managed public/private cloud infrastructures using Amazon Web Services (AWS) which include EC2, S3, Cloud Front, Elastic File System, RDS, VPC, Direct Connect, Route53, Cloud Watch, Cloud Trail, Cloud Formation, and IAM which allowed automated operations. Deployed Cloud Front to deliver content further allowing reduction of load on the servers.
- Exposure in Front end like HTML5,CSS and JavaScript.
- Exposure in Backend language like Java and Bash Scripting.
- Exposure in implementing efforts towards enhancement and maintenance of IT based applications.
- Configured JENKINS Monitor, List and Build views to displays the status and progress of selected jobs with build version information.
- Automated application deployment in the cloud using Docker technology using Elastic Container Service scheduler.
- Created and managed a Docker deployment pipeline for custom application images in the cloud using Jenkins.
- Experience in working with automation tools like CHEF, PUPPET and ANSIBLE.
- Experience with Configuration Management automation tool Ansible and has worked on integrating Ansible YAML Scripts.
- Fulfilling the role of a DevOps engineer in respect to our PUPPET code. Responsible for QA code merges.
- Used Ansible for configuring and managing multi - node configuration management over SSH and PowerShell.
- Deployed and configured Chef Server including bootstrapping of chef-client nodes for provisioning.
- Created roles, recipes, cookbooks and data bags for server configuration.
- Focused on containerization and immutable infrastructure. Docker has been core to this experience, along withMesos, Marathon and Kubernetes.
- Working in implementation team to build and engineer servers on Ubuntu and RHEL. Provisioning virtual servers on VMware and ESX servers using Vcloud.
- Good Knowledge in developing advanced web-based applications using ASP.Net, C#, JavaScript, Web Services and Databases like Oracle, SQL Server.
- Used Kubernetes to deploy scale, load balance, scale and manage docker containers with multiple name spaced versions.
- Exposure to Mesos Marathon & Zookeeper cluster environment for application deployments and docker Containers.
- Knowledge on Real User Monitoring solutions like Dynatrace, New Relic, Soasta Impulse etc.
- Ability to quickly understand, learn and implement the new system design, data models in a professional work environment.
TECHNICAL SKILLS
Cloud/Virtualization Technologies: Amazon Web Services (AWS), Microsoft Azure, VMWare vSphere ESX/ESXi,(vRA),(vROPS),(vRO), (vCM), (vIN), PAAS PivotalCloudFoundry
Version Control Tools: Visual SVN, Tortoise SVN, GIT
Build Tools: ANT, MAVEN, Artifactory
Databases: MySQL, MongoDB, Cassandra, Postgre SQL, SQL Server, No SQL.
CI Tools: Jenkins, Hudson
Config Management Tools: Puppet, Chef, Ansible, Docker
Bug/Issue Tracking: JIRA, Rally, Fisheye, Remedy, ServiceNow
Web/ Application Servers: Apache Tomcat, Web logic
Operating Systems: Windows Family, RHEL, Ubuntu, CentOS
Scripting/Programing Languages: Perl, shell, Ruby, Python, C, SQL, Java Script, PHP, HTML, Java, J2EE, Spring, .NetWeb Services SOAP, REST
PROFESSIONAL EXPERIENCE
Confidential, Elk Grove Village, IL
AWS/DevOps Engineer
Responsibilities:
- Have experience in cloud platform like AWS.
- Configured the AWS ALB to route the traffic from target group to right targets on AWS EC2..
- Deployed the applications to Tomcat Application Server and static content to Apache web servers.
- Created the Instance as per requirement.
- Created backup of Instances or its volumes.
- Monitoring the instances and other resources/Services in Cloud.
- Administrating AWS platform services - create, delete, update AWS services as per the requests from Dev team.
- Monitoring AWS resources through CloudWatch.
- Implemented process for release management, code deployment, configuration management, and monitoring.
- Used SNS as notification services and Cloud Trail to monitor the API calls.
- Collaborative with Development Team Leads and testing teams to establish a release schedule, execute and troubleshoot build failures, if any.
- Creating AMI/Snapshots/Volumes, Upgrade/downgrade AWS resources (CPU, Memory, EBS)
- Installed and Setup Web Server (Apache and Tomcat), DB Server ( MySQL).
- Creating IAM users,groups and roles.
- Creating and deleting EC2 instance and S3 bucket via Python scripting language.
- Setup CI/CD pipeline using DevOps tools like Docker and Jenkins.
- Installing Java and setup java home path in Jenkins.
- Setup and configure maven and git
- Setup docker and Jenkins environment.
- Installing additional required plugins in Jenkins.
- Integrating GIT, Maven in Jenkins job. integrate docker with Jenkins.
- Creating Jenkins jobs to copy artifacts into docker.
- Creating Dockerfile. deploying war file into docker container using Jenkins.
- Created and Configured Jenkins jobs and managed the deployments from Jenkins to different app servers.
- Resolving/troubleshoot the build, deployment and environments issues.
- Migrated JIRA across environments and worked on JIRA database dumps.
- Configured and maintained Jenkins to implement the CI process and integrated the tool with Ant and Maven to schedule the builds.
- Worked with Release Management tool like Plutora& their report development.
- Experience in using SQL, PL/SQL stored procedures, indexes, materialized views, shell scripting, partitioned and non-portioned tables, packages and triggers for improved performance of the database. esponsible for end to end DevOps Implementation and developing the CI & CD integration for the project.
- Involved in migration of repos from SVN to GIT.
- Responsible for developing the Con guration Management Automation and release activities.
- Deploying and managing many servers utilizing both traditional and cloud oriented providers (Azure) with the Chef platform configuration system.
- Used ANT and Python scripts to automate the Build and deployment process. Used maven for few modules.
- Create, manage, and delete users and groups as per the request using Amazon Identity and Access Management.
- Monitoring each service deployment, and validating the services across all environments.
- Active participant in scrum meetings, reporting the progress and maintain effective communication with each team member and manager.
- Provided 24x7 on-call support for production / non-production environments.
- Infrastructure as Code. Infrastructure is described using a high-level configuration syntax.
- Execution Plans. Terraform has a "planning" step where it generates an execution plan.
- Resource Graph.
- Change Automation.
- Implemented a production ready, load balanced,highly available, fault tolerant Kubernetes infrastructure.
- Created private cloud using Kubernetes that supports DEV, TEST, and PROD environments, Created a Continuous Delivery process to include support building of Docker Images and publish into a private repository- Nexus v3.
- Managed Kubernetes charts using Helm. Created reproducible builds of the Kubernetes applications, managed Kubernetes manifest files and Managed releases of Helm packages.
- Worked in container based technologies like Docker, Kubernetes and Openshift.
- Point team player on Openshift for creating new Projects, Services for load balancing and adding them to Routes to be accessible from outside, troubleshooting pods through ssh and logs, modification of Buildconfigs, templates, Imagestreams, etc
- Devsecops Responsible for application Build & Release process which includes Code Compilation, Packaging, Security Scanning and code quality scanning, Deployment Methodology and Application Configurations.
- Configure Jenkins jobs and pipelines using DevOps, Git, Gradle, Maven, MS - Build, Jenkins, SonarQube, JFROG artifactory, which includes build and deployment of Java applications to WAS Server, .Net applications to IIS Server.
- Defining Release Process & Policy for projects early in SDLC and responsible for source code build, analysis and deploy configuration.
- Extensively worked on Jenkins for continuous integration and for End-to-End automation for all build and deployments. Implement CI-CD tools Upgrade, Plugin Management, Backup, Restore, LDAP and SSL setup.
- Involved in requirements gathering, customer interaction, prototyping and validation.
- Worked on Order related API's for both National Retailer & Rebellion program.
- Used APIGEE Management APIs for certain operations.
- Designed FACADE design patterns for APIGEE using JAVA platform.
- Worked on transition from legacy products to newer version of APIGEE Edge.
- Configuring windows APIGEE servers using FTP and HTTP protocols.
- Used APIGEE Killer to check the performance of each component of Apigee product and fixed lots of issues.
- Using APIGEE configuration and generated proxies service discovery definition, telemetry definition, logging and security.
- Configured Staging and Testing and Production environment for APIGEE Edge and APIGEE cloud-based sites.
- Troubleshooting and monitoring API proxies running on APIGEE using Trace tool.
- Host a community of sub-projects that extend Tekton (Dashboard UI, CLI, Webhooks, etc.).
- Tektoncd Cli, the Tekton Pipelines CLI project provides a CLI for interacting with Tekton
- Skills and technologies used Continuous integration and continuous delivery (CI/CD), Agile product management, Jenkins, Jenkins X, Kubernetes, Tekton, user-centered design.
- Participated in design and implementation of 21 accounts AWS landing zone-using AWS account vending machine and automated infrastructure deployment tools. Assisted platform team’s to implement transit gateways and cloud security instruments in Choice hotels proposed AWS PCI /PII and non PCI infrastructure.
- Performed cloud readiness assessment, prepared project plan and WBS for successful application migration to AWS.
- Implemented AWS core services like VPC, Landing zone, Account vending machine, EC2, RDS, VPC, ELB/ALB, EBS, Route 53, S3, Dynamo DB, cloud watch, AWS Lambda, ECS/EKS, API, gateway, cloud-formation, CI-CD pipeline and cloud-endure migration tool.
- Monitoring and Managing Nagios Monitoring tool.
- Installing and configuring of Linux on servers using Kick start.
- Up grading the Linux OS using Kick start.
- Troubleshooting Booting problems and Boot loaders problems.
- Configuring SAMBA (SMB), NFS.
- Package management with RPMs & YUM management in Red hat Linux.
- Upgrading the Kernel, change the kernel parameters, kernel configuration.
- Configuring FTP server to maintain the shared folder within the organization.
- System monitoring, maintaining server logs, job scheduling.
- Managing SSH for securing the server.
- Maintaining Linux Quota System.
- Users and Group Administration and giving special permission using SUID/SGID and Sticky bit.
- Implementing Access Control Lists (ACLs).
- Providing sudo access to the user.
- Manage user accounts, groups, hosts, file systems.
- Monitoring Server processes using ps, top, Vmstat and reviewing logs for failures.
- Administrative commands, configuration files and log files.
- Managing Apache Web Server.
- Deployed application which is containerized using Docker onto a Kubernetes cluster which is managed by Amazon Elastic Container Service for Kubernetes (EKS).
- Built and Deployed Docker images on AWS ECS and automated the CI-CD pipeline.
- Configured the AWS ALB to route the traffic from target group to right targets on AWS ECS.
- Experience setting up Kafka cluster in AWS using MSK
- Provide strong technical leadership and guidance to TD development/project teams, including teams that are geographically distributed
- Provide leadership and advice TD API implementations
- Deliver HTML 5 application which is developed by other internal group.
- Develop and use web-based APIs (especially REST-based APIs).
- Developed crypto rest services using NodeJS and integrated services with HSM(Hardware Security Module).
- Comfortable working with MEAN(MongoDB, Express, Angular, NodeJS) stack.
- Design, develop and test HTML5, CSS3, Bootstrap, jQuery and React.JS that meets accessibility and web browser standards for website.
- Used React JS for templating for faster compilation and developing reusable components.
- Worked on React JS Virtual Dom and React views, rendering using components which contains additional components called custom HTML tags.
- Led development and product strategy of Confidential API Studio, an integrated workbench for REST API design, documentation and microservices development, built on Eclipse using Java.
- Implemented OpenAPI Swagger 2.0.
- Designed and developed asynchronous RESTful Microservices using Spring boot, Couchbase and RXJava that are consumed by other microservices with an average response time of 30 milliseconds.
- Microservices Architecture with Spring Boot and Docker.
- Architect and Implement Splunk arrangements in exceptionally accessible, repetitive, conveyed figuring situations.
- Performed Field Extractions and Transformations using the RegEx in Splunk.
- Responsible for Installing, configured and administered Splunk Enterprise on Linux and Windows servers.
- Supported the upgradation of Splunk Enterprise server and Splunk Universal Forwarder from 6.5 to 6.6.
- Involved in building the application which works on mainly Groovy grails, Html, Css, Rest services, Java script, Spring, Maven, Hibernate.
- Configuration of MYSQL server and MySQL master slave replication.
- Configuration and Manage of Apache Web Server.
- Managing SSH for securing the server.
- Generate SSL certificates for apache web server.
- Working experience on ITIL process (Incident, Change, and Problem Management).
- Creating templates from VM’s and deploy VM’s from templates and allocate resources.
- Troubleshooting virtual machine issues.
Environment: Git, Jenkins, Maven, nginx, Ansible, AWS, VPC, Microsoft Azure, Shell scripting, Kubernetes, Tekton, Landing zone, OpenShift, DevSecOps, Terraform, Apigee, Splunk, Apache Tomcat, chef, ClearCase, VM, REST, python, Node JS, React JS, HTML5, designing and building API’s Microservice Pattern, OpenAPI (Swagger), Splunk, AppDynamics, Kibana.
Confidential, Brentwood, TN
AWS/DevOps Engineer
Responsibilities:
- Expertise in using build tools like MAVEN for the building of deployable artifacts such as war & ear from source code.
- Experienced in working on DevOps/Agile operations process and tools area (unit test automation, Build & Release automation, Environment, Service, Incident and Change Management).
- Creating and Managing Repository and Branches.
- WAR files Build and Deployment. Restart server once the deployment is completed.
- Developing shell scripting for deployments in to servers.
- Verifying the log files if the deployment fails.
- Reporting and updating status of deployment to required stakeholder.
- Implementing continuous integration (CI) using Jenkins
- Creating Jobs in Jenkins. Running the jobs as per build calendar.
- Sending automatic emails through Jenkins if the job fails by installing extended plugins.
- If any Plug-in are required configuring the Plug-ins to Jenkins.
- Scheduling the nightly builds in Jenkins.
- Administration of Continuous Integration tool like Jenkins.
- Create and configure plans for every application in Jenkins.
- Automation of build and deployment process by configuring jobs in Jenkins for each application.
- Maintaining the release tracker.
- Creating the release notes for given release and follow-up with the team to create Release bundle.
- Dockerized the Applications to reduce the cost and easy maintenance.
- Used orchestration tool such as Kubernetes to make high availability of containers.
- Did Setup ELK for Kubernetes resource monitoring.
- Assisted in troubleshooting and mitigating problems in vRA/vRO/vROPS production deployments.
- Worked remotely with international team of engineers.
- Performed regular software release build and deployment based on defined process and procedure, including J2EE, UNIX Scripts, Oracle PL/SQL build and deployment.
- Managed a cloud platform base on the Lambda architecture including Kafka, Spark, and Cassandra.
- Creating AMI/Snapshots/Volumes, Upgrade/downgrade AWS resources (CPU, Memory, EBS)
- Installed and Setup Web Server (Apache and Tomcat), DB Server ( MySQL).
- Creating IAM users,groups and roles.
- Creating and deleting EC2 instance and S3 bucket via Python scripting language.
- Setup CI/CD pipeline using DevOps tools like Docker and Jenkins.
- Installing Java and setup java home path in Jenkins.
- Setup and configure maven and git
- Setup docker and Jenkins environment.
- Installing additional required plugins in Jenkins.
- Integrating GIT, Maven in Jenkins job. integrate docker with Jenkins.
- Creating Jenkins jobs to copy artifacts into docker.
Environment: Solaris, Linux, Eclipse, Java, SQL, SSIS/SSRS AWS, vRA/vRO/vROPS, VMWare vRealize, Python, Subversion, Bash, Hudson, Apache Kafka, Cloud Foundry, NT Command Shell, Java/J2EE, ANT, XL deploy and release, Bamboo, Chef, Puppet, ClearCase, JIRA, XML, Jenkins.
Confidential, Newyork, NY
Linux Admin/Build and Release Engineer
Responsibilities:
- Extensively worked with Networking, designing, implementing Switches, Routers, Firewalls, DNS client, DHCP client, NFS client and SAMBA client.
- Created Logical volume manager (LVM), disk partitions, setting up file systems and mounting the file systems and unmounting them.
- Worked with Packet management installation, updating and removing different packages using RPM and used YUM to update specific packages.
- Used putty and SSH certificate tools to login and use secure access points
- Automated daily tasks using shell scripts.
- Configuration and maintenance of common Linux services such as Tomcat, Apache, MySQL, NFS, FTP, Postfix, LDAP, DHCP, DNS BIND, HTTP, HTTPS, SSH, IP Tables and Firewalld etc.
- Daily monitoring and response for Linux servers, including application processes, file system alerts, system faults.
- Updating and upgrading ESXi 5.x, venter Server, using vSphere Update Manager and VM Tools through manual updates.
- Managed ESXi hosts using VCenter Server/ vSphere Client and VMware Web Client.
- Performed VMotion and Storage VMotion of Virtual Machines across different cluster with respect to security policies and application development requirements
- Created and maintained user accounts, removed users, lock/unlock users in Linux.
- Created and maintained Linux file system.
- Completed work on LVM. Created volume groups, extended volume groups, reduce volume groups, mirrored Volume Groups.
- Perform server updates, patching, upgrades, and package installation using RPM.
- Support Red Hat Enterprise Linux Servers and configurations plus reporting and monitoring.
- Installation and configuration of Red Hat Linux on new server builds as well as during the upgrade