Aws/devops Engineer Resume
Austin, TX
SUMMARY:
- Around 8+ years of comprehensive experience in the areas of designing, developing, Continuous Integration, Continuous Delivery, Continuous Deployment and Continuous Monitoring of Enterprise level distributed applications.
- AWS Certified SysOps Administrator - Associate certificate.
- Experience in building an automated build pipeline and deployment, by implementing DevOps principles CI, CD, CM and agile and lean software development methodologies to seamlessly deliver high quality software applications to the end users at the speed of need generating value for the company and the customers.
- Experience in working as a DevOps Engineer, Build & Release Engineer, System Administrator operations process and tools area (Code review, unit test automation, Build & Release automation, SCM, Incident and Change Management).
- Conversant with all phases of Agile Software Development Life Cycle (SDLC) involving System Analysis, Design, Development, Testing, Implementation and Technical Support.
- Hands on experience on deploying applications from on premises databases to the AWS cloud infrastructure.
- Experience working with version control systems like Subversion, GIT and used Source code management tools GitHub, GitLab, Bitbucket including command line applications.
- Hands-on experience with Continuous Integration and Continuous deployment using the tools Jenkins, Chef, Git, and Docker.
- Experience in administration and maintenance of source control management systems such as GIT and Sub Version, created tags and branches, fixed merge issues and administration software repositories.
- Experience working on several Docker components like Docker Engine, Hub, Machine, creating Docker images, Compose, Docker Registry and handling multiple images primarily for middleware installations and domain configurations.
- Hands-on experience with Docker Containers and Tomcat servers for application deployment.
- Implemented a CI/CD pipeline involving GitLab, Jenkins, Chef, Docker, and Selenium for complete automation from commit to deployment.
- Hands on experience with configuring continuous integration within a development environment using tools such as Jenkins, Puppet, Chef, Git.
- Extensively worked with automation tools like Jenkins, to implement the End-to-End Automation.
- Extensively worked with Puppet on developing modules and manifests to automate infrastructure provisioning and configuration management across multiple nodes in the cluster.
- Installed and Configured Chef Enterprise and Chef Workstation hosted as well as On-Premise, Bootstrapped Nodes, Wrote Recipes, Cookbooks and uploaded them to Chef-server.
- Good knowledge on dockerized deployment of Prometheus and Grafana that sets up Prometheus, Grafana, cAdvisor, Node Exporter, and alerting with Alert Manager.
- Experience in using build tools like MAVEN and ANT for the building of deployable artifacts such as war, jar& ear from source code.
- Experience in configuring, monitoring, upgrading and maintaining IAAS.
- Hands on experience in configuring boot process, partitioning hard drive, creating and mounting file systems/swap storage, configuring networking and software applications management in Linux/Unix.
- Experienced in manipulating and updating files in python.
- Expert in deploying the code through web application servers like Apache Tomcat/WebLogic/JBOSS/IIS application servers.
- Experience in working with Web-Development technologies like HTML, DHTML, Java Script, CSS, XML.
- Strong coding/scripting skills like Linux BASH Shell, Python to automate various jobs in the build pipeline.
- Proficient in Python, Ruby, Perl, Bash Scripts for on Middleware tools for deployment of Java applications.
- Hands on experience in Deploy, Configure and maintain compute on Azure cloud and trouble-shooted Azure cloud related issues.
- Experience in AWS Cloud platform and its features which includes EC2, S3, Auto Scaling, Route53, VPC, EBS, ELB, IAM, AMI, SNS, RDS, Cloud Watch.
- Experience setting up instances behind Elastic Load Balancer in AWS for high availability.
- Worked extensively with different Bug tracking tools like JIRA, Remedy, HP Quality center.
- Experienced in deploying Database Changes to Oracle, SQL, NO SQL and MYSQL databases.
- Involved in migration of applications with experience of installing, configuring and administrating.
- Installed, Configured, Managed Monitoring Tools such as Splunk, Nagios for Resource Monitoring/Network Monitoring/Log Trace Monitoring.
- Good knowledge and hands on Experience in some monitoring tools like Data log, New Relic, Cacti etc.
- Experience automating deployments on Servers using J Boss, Tomcat, Web Sphere.
- Ability to work closely with teams, to ensure high quality and timely delivery of builds and releases.
- Strong ability to troubleshoot any issues generated while building, deploying and in production support.
TECHNICAL SKILLS:
DevOps / Build Tools: Chef, Puppet, Docker Ansible, Jenkins, Hudson, Ant, Maven, Gradle
Version Control: Subversion (SVN), GIT, GitHub and Code Commit.
Bug tracker & Testing: JIRA, Bugzilla, Junit, HP Quality Center, Test Flight, Test Rail, Remedy, TFS
Cloud Services: Amazon Web Services EC2, S3, ELB, Autoscaling Servers, Glacier, Storage Lifecycle rules, Elastic Beanstalk, Cloud Front, Functional knowledge of Import/Export Snowball, Elastic Cache, RDS, Redshift, VPC, Direct Connect, Route 53, CloudWatch, Cloud trail, IAM &, Roles, SNS subscription service.
Languages/Scripts: Shell Script, Python, Ruby, ANT Script, Batch Script, Perl Script, Power Shell Script.
Web/App Servers: BOSS, Apache Tomcat, IntelliJ IDEA, Oracle Web logic, IBM Web sphere/
Databases: Oracle, DB2, MySQL, MongoDB 7 SQL Server, MS Sql.
Operating System: Linux (Red Hat 4/5/6), UNIX, Ubuntu, Fedora, CentOS, Windows NT/2000/2003, 7,8,10 and iOS
CI/CD Tools: Hudson/Jenkins, Bamboo, Build Forge, Collaborator.
Networking: TCP/IP, NIS, NFS, DNS, DHCP, PKI, Dnssec, Cisco Routers/Switches, WAN, SMTP, LAN, FTP/TFTP.
PROFESSIONAL EXPERIENCE:
Confidential, Austin, TX
AWS/DevOps Engineer
Responsibilities:
- Provided 24x7 on-call support.
- Managed GIT and SVN as Version Control Systems.
- Used Maven to perform daily and weekly Software Builds.
- Launching Amazon EC2 Cloud Instances using Amazon Web Services (Linux/ Ubuntu) and Configuring launched.
- Build and release software baselines, code merges, branch and label creation in Subversion/GIT and interfaced between development and infrastructure.
- Working for DevOps Platform team responsible for specialization areas related to Chef for Cloud Automation.
- Experience in development, administration, configuration, Implementation, and Support of sales force CRM and Salesforce applications.
- Responsible for CI and CD using Jenkins, Maven and Chef.
- Wrote Terraform scripts from scratch for building Dev, Staging, and Prod and DR environments.
- Installation and configuration of VM’s with Red Hat LINUX servers.
- Responsible in deploying the application WARs, EARs in WebLogic application servers and troubleshoot any deployment issue.
- Responsible for managing the chef client nodes and upload the cookbooks to chef-server from workstation.
- Leveraged Docker Engine to run Multiple Tomcat Instances as Containerized App Servers.
- Experience working on Docker hub, creating Docker images and handling multiple images primarily for middleware installations and domain configurations.
- Used Chef to automate and deploy application packaging.
- Responsible for creating, managing Docker files for creating necessary base images used for automation of build, deployment environments.
- Helped developers and other project teams to set views and environments.
- AWS Cloud management and responsible for code build, release and configuration on Amazon EC2.
- Created SNS (Simple Notification Services) and triggering it by Cloud Watch monitoring to send SMS or Email to desired recipients.
- Used IAM to create new accounts, roles and groups.
- Configured S3 versioning and lifecycle policies to and backup files and archive files in Glacier.
- Experience in creating Amazon EBS Snapshots for backups.
- Use of AWS including deploying new server instances through automation with CHEF and Jenkins.
- Implemented Microservices in load balanced, highly available, fault tolerant Kubernetes
- Replicated the Jenkins build server to a test VM using Packer, Virtual Box, Vagrant, Chef, Perl brew and Server spec.
- Experience in integrating Unit Tests and Code Quality Analysis Tools like MS Test, SonarQube, J Unit and Cobertura.
- Worked extensively with different Bug tracking tools like JIRA, Remedy.
- Actively involved in architecture of DevOps platform and cloud solutions.
- Written Python scripts with Cloud Formation templates to Automate installation of Auto scaling, EC2, VPC.
- Integration of Automated Build with Deployment Pipeline. Currently installed Chef Server and clients to pick up the Build from Jenkins repository and deploy in target environments (Integration, QA, and Production)
- Replicated the Jenkins build server to a test VM using Packer, Virtual Box, Vagrant,
- Created proper documentation for new server setups and existing servers.
- Documenting the process followed for restoration based up gradation of TFS server.
- Creating Disaster Recovery plan for TFS servers.
- Developed installer scripts using Maven, Python for various products to be hosted on Application Servers.
- Developed Pom.xml files for Maven build scripts.
- Developed new build system using TeamCity, Web Deploy.
- Developed reports, dashboards, and processes to continuously monitor data quality and integrity
Environment: DevOps, jQuery, Tomcat, Apache, Jenkins 1.0.5, Python3.6.0, Ruby2.3 Chef12.7.2, JIRA 7.2.x, Confluence6.2, Remedy9.1, Maven 3.0.2, Artifactory 5.4.5, GITHUB 2.0., Ubuntu, CentOS, Linux, AWS ELB, AWS SQS, AWS S3, AWS Cloud Formation Templates, AWS RDS, AWS Cloud Watch, PowerShell 4.2.6.
Confidential, South Windsor, CT
Sr DevOps Engineer
Responsibilities:
- Experience and good knowledge in AWS (Amazon Web Services) services like EC2, S3, Glacier, Elastic Load Balancer (ELB), RDS, SNS, SWF, Cloud watch, Route53 and Lambda.
- Performed AWS Cloud administration managing EC2 instances, S3, SES and SNS services.
- Created Buckets in AWS and stored files. Enabled Versioning and security for files stored.
- Implemented and maintained monitoring and alerting of production and corporate servers/costs using Cloud Watch.
- Designing and implementing CI (Continuous Integration) system: configuring Jenkins servers, Jenkins nodes, creating required scripts (Perl & Python), and creating/configuring VMs (Windows/Linux)
- Provisioning Jenkins environment for continuous integration by easing build and testing tasks for developers.
- Configured security and system in Jenkins. Added multiple nodes to Jenkins and configured SSH for continuous deployments.
- Configured SSH, SMTP, Build Tools, and Source Control repositories in Jenkins. Installed multiple plugins to Jenkins. Configured Proxy to get auto updates.
- Server configure management via Chef and System orchestration via Ansible.
- Designing and implementing for fully automated server build management, monitoring and deployment using Chef.
- Maintain Chef and Puppet servers and management application that can use Service Now (CI) data to bring computers into a desired state by managing files, services, or packages installed on physical or virtual machines.
- Create Chef Automation tools and builds, and do an overall process improvement to any manual processes
- Worked with Puppet and Chef which is used to manage Linux but later versions support Microsoft Windows.
- Deployed various Unix Servers which includes Red Hat, Open SUSE and Solaris distribution and provided administration and support.
- Good Working knowledge of creating Virtual machines for Red hat Linux and Solaris on VMware ESX (Hypervisor) and also administering them with Virtual Infrastructure client.
- Installed, managed Verities Volume Manager 3.5 (VxVM) on Solaris 9.
- Work with different team members for automation of Release components.
- Scripting in multiple languages on UNIX, LINUX - Bash, Shell script etc.
- Troubleshoot the build issue during the Jenkins build process and resolved system issues and inconsistencies in coordination with quality assurance and engineering teams.
Environment: AWS EC2, SNS, SES, Web Servers, MAVEN 2.5.3, Jenkins 0.4.0, Chef 12.2, Puppet, Java/J2EE, WebSphere6.1.1, Shell Scripts 7.x, UNIX, Windows XP, Python 3.5.1.
Confidential, Germantown, MD
DevOps/Cloud Engineer
Responsibilities:
- Experience on AWS cloud services like EC2, S3, RDS, ELB, EBS, VPC, Route53, Auto scaling groups, Cloud watch, Cloud Front, IAM for installing configuring and troubleshooting on various Amazon images for server migration from physical into cloud.
- Extensive exposure to Configuration management policies and practices with regards to SDLC along with automation of scripting using shell, python and Perl scripting.
- Hands on Exposure on Version Control GIT.
- Created branches in GIT implementing parallel development process.
- Worked on Maven creating artifacts through source code and internal deployment in Nexus repository.
- Used SonarQube for code quality.
- Built applications using Chef/puppet scripting, Ant with Ivy build.
- Extensive experience in creation and management of Chef POC environment.
- Experience installing packages using YUM and RPM on Nix.
- Installed Jenkins on Linux machines, created master, and slave configurations to implement multiple parallel builds.
- Created Power Shell Scripts to patch DLLs across various servers and to automate database deployments (Dachas) using SSDT.
- Application deployment and configuration for enterprise scale infrastructure-using Jenkins.
- Worked on functional and unit tests using python and Java.
- Administered TFS and created TFS Backup schedules.
- Setting up the TFS build server for building BizTalk projects with CI.
- Performed DevOps for Linux, Mac and windows platforms.
- Extensive experience with Nagios monitoring system as well as other monitoring tools.
- Responsible for creation and management of Chef Cookbooks.
- Implemented Configuration management and change management policies.
- Participated in Micro services project design and deploy structure. Automated micro services build through Maven and deploy to Docker containers.
Environment: SVN, GIT, ANT, Maven, Azure, Chef, Puppet, Jenkins, UNIX, Linux, Perl, Bash, Python, Ruby, Web logic, Tomcat, JIRA, SonarQube.
Confidential, Melville, NY
DevOps Engineer
Responsibilities:
- Installing, upgrading and configuring operating systems like Solaris, HP-UX and Linux.
- Implemented & maintained the branching and build and release strategies utilizing GIT.
- Installed and developed company’s first Salesforce system and some other applications.
- Performed all necessary day-to-day GIT support activities for different projects.
- Continually developed new Salesforce applications to accommodate growing sales department.
- Participated in execution of client meetings and internal Maven development projects and codes for testing services on daily basis.
- Administered and Implemented CI tools Hudson and Jenkins for automated builds.
- Designed the project workflows/pipelines using Jenkins as CI tool.
- Installed/Configured/Managed Jenkins DSL Automation.
- Installed and administered Docker.
- Automate infrastructure in AWS using Amazon Web Services. Deploy puppet to completely provision and manage AWS EC2 instances, volumes, DNS and S3.
- Created Docker file for convenient environment setup for development and testing.
- Worked with Atlassian tools like Jira.
- Installed Docker Registry for local upload and download of Docker images and even from Dockerhub.
- Worked closely with developers to pinpoint and provide early warnings of common build failures.
- Used ANT and MAVEN as build tools on Java projects for the development of build artifacts on the source code.
- Responsible for applying the Corporation's Software Configuration Management processes to projects, setting up and maintaining TFS/GIT/GITHub infrastructure and supporting a continuous delivery model by automating software build and package migration processes.
- Able to create scripts for system administration and AWS using languages such as BASH and Python.
- Coordinate/assist developers with establishing and applying appropriate branching, labelling / naming conventions using GIT source control.
- Executed user administration and maintenance tasks including creating users and groups, reports and queries.
- Documented project's software release management procedures with input decisions.
- Developed, maintained and distributed release notes for each scheduled release.
- Provided periodic feedback of status and scheduling issues to the management.
- Kept track of all the releases and request of the developers through Infrastructure management tool. Created and optimized Linux shell scripts using Bash shell.
Environment: GIT, AWS, Java/J2EE, Docker, ANT, Maven, SVN, Puppet, Linux, ANT, MAVEN, JIRA, LINUX, Shell scripts, Jenkins.
Confidential
Build & Release Engineer
Responsibilities:
- Hands on experience in installing and administrating CI tools like Jenkins, GIT and Nexus.
- Managed Ubuntu Linux and Windows virtual servers on AWS EC2 using Puppet.
- Experienced with working on Puppet Master and Puppet Agents. Defined Puppet Master and Puppet Agents to manage and configure nodes.
- Designed and deployed AWS solutions using E2C, S3, RDS, EBS, Elastic Load Balancer, Auto scaling groups, Ops works.
- Manage all CM tools (Maven, Jenkins, ANT, Git, and Git Hub) and their usage process ensuring traceability, repeatability, quality, and support.
- Lead to align processes and tools, such as branching, source control structure, dependency management, Linux\Windows hybrid build infrastructure, code review, and check-in policies, that are developed and instrumented by DevOps teams across projects globally.
- Optimized volumes and EC2 instances & Created multi AZ VPC instances.
- Used IAM to create new accounts, roles and groups.
- Configured Elastic Load Balancers with EC2Autoscaling groups.
- Configured and monitored distributed and multi-platform servers using Nagios.
- Supported 1000+ AWS Cloud instance’s and also familiar with Amazon Cloud command line management.
- Worked on User administration setup, maintaining account, Monitor system performance using Nagios and Tivoli.
- Mostly used Ruby for writing the chef recipes.
- By using java, developed Coding with MVC Infra (Propriety Framework) using Java, J2EE, XML and JavaScript.
- Encrypted EBS volumes via KMS service.
- Configured S3 versioning and lifecycle policies to and backup files and archive files in Glacier.
- Configured S3 to host static web content.
- Deployed cloud stack using AWS Op Works.
- Created monitors, alarms and notifications for EC2 hosts using Cloud watch.
- Set up Elasticache using memcached.
- Migrated applications to the AWS cloud.
Environment: AWS S3, AWS Ops works, Ansible, Chef, Puppet Master, Elastic Load Balancers, EC2Autoscaling, Linux\Windows.
Confidential
Linux Systems Administrator
Responsibilities:
- Assisting System/Network Administrator with basic administration of SONILWALL, Symantec Back Up utility, Symantec SM endpoint Protection, Windows Server 2008
- Implementing TCP/IP core networking services using Windows Server 2008, DHCP, and DNS
- Successfully installation & configuration of network hardware & software such as Point Data Server (PDS).
- Respond to on call service regarding problems in network, work station, & fix them
- Implemented network technologies such as installation and configuration of routed protocols viz. IP and routing protocols namely EIGRP, OSPF and WAN technologies like Leased Line on CISCO routers
- Designed bash, ksh, and Perl scripts to automate application and system management activities.
- These scripts provided the following functionality: application startup and shutdown, monitored systems and applications health, and web site management Installation, Management, Configuration of LAN/WAN systems utilizing Cisco switches and routers.
- Configured various services, devices as well as applications of UNIX servers and worked with application team to customize the environment. Worked with Apache and developed several UNIX scripts to automate web tasks
- Configured firewall based on REDHAT Linux and FreeBSD 4.x that has three network interfaces.
- Environment: RHEL,UNIX, LAN/WAN , PKI, FreeBSD, IP & Routing , Databases, HCMP, LVM, Apache1.3 , DNS, NFS, NIS, Oracle 8i TSM.
