Sr. Devops/aws Engineer Resume
Boston-, MassachusettS
SUMMARY
- Expert in Dev - Ops Automation tools for Heterogeneous Infrastructure, Containerization Management and Build and release Management offering 7+ Years of experience managing Public Cloud Infrastructure (AWS & Azure).
- Hands-on professionalaccustomed to working in Infrastructure Development and Operations involving AWSCloud platforms, EC2, EBS, S3, VPC, RDS, SES, ELB, Auto scaling, Cloud Front, Cloud Formation, Elastic Cache, Cloud-Watch, SNS, AWSImport / Export.
- Designed AWS Cloud formation templates to create custom sized VPC, Subnets, NAT to ensure successful deployment of Web application and Database templates. Design roles and groups for users and resource using AWS Identity Access Management (IAM).
- Embracing the best practices and ITIL standards for orchestrating the framework Provision and monitoring, incident/change management, Security & access management, backup/restore and patch management.
- Hands On experience with Azure Cloud Services (PAAS and IAAS), Active Directory and Domain Services, DNS, Logic Apps, Azure monitoring, Visual Studio Online, Cognitive services (LUIS) and SQL Azure.
- Performed Provisioning of IAAS & PAAS Virtual Machines and Web, Worker roles onMicrosoft AZURE ClassicandAzure Resource Manager
- Expertise in CreatingKubernetesHA clusters with Multi Zones in single region. Hands on with installation and configuration ofKubernetes, clustering them and managed local deployments inKubernetes.
- Provided consistent environment usingKubernetesfor deployment, scaling and load balancing the application from development through production, easing the code development and deploymentPipelineby implementingDockerContainerization.
- Managed Kubernetes charts using Helm and also manifest files to release helm packages. Created reproducible builds of the Kubernetes applications.
- Experience in Automation of Code Deployment through the use of Containers. Worked on Docker engine, Docker Hub, Docker images, Docker registry, Docker Compose for handling images and Domain Configuration by implementing Docker Containerization with Multiple namespace.
- Automated Build/Dependencies middleware with REDHAT Open Shift to automate, manage Docker Containers and Kubernetes. Work with Docker container snapshots, attaching to a running container, managing containers, directory structures and removing Docker images.
- Written Terraform templates, Chef Cookbooks for various DB configurations, recipes and pushed them to Chef Server for configuring EC2 Instances. Deployed and configured Chef Server including bootstrapping of Chef Client nodes for provisioning. Created roles, recipes, cookbooks and data bags for server configuration.
- Deployed and configured Chef Server including bootstrapping of Chef Client nodes for provisioning.
- Build Java scripts using ANT and MAVEN build tools in Jenkins to move from one environment to other environments.
- Automated the cloud deployments using Puppet, Python (BOTO & fabric) and AWS Cloud Formation Templates.
- Wrote Ansible playbooks to launch AWS instances and used Ansible to manage web applications, configuration files, used mount points and packages. Deploy and configure GIT repositories with branching, forks, tagging, and notifications.
- Proficiency in installing, configuring and maintaining for CI/CD (Continuous Integration/ Continuous Delivery) on Bamboo/Jenkins/TeamCity using Configuration Management tools like Chef, Puppet, Salt Stack and Ansible.
- Monitoring the servers using tools like BMC, Nagios and Splunk and Network monitor with WIRESHARK providing 24x7 on call support rotation basis.
- Used Cloud Watch to send system events from AWS resources to Lambda Functions, SNS and other target types.
- Ability to write and debug scripting like Shell, Python, Ruby, Perl, JavaScript and Applied servers like Tomcat, WebLogic, WebSphere, JBOSS to deploy code Implementation of JIRA to track all issues pertaining to the software development lifecycle and integration of JIRA with repositories such as Subversion and GIT to track all code changes.
TECHNICAL SKILLS
Version Controllers: Bit Bucket, Git, Git Hub, Apache Sub version, IBM Clear Case, Sub Version.
Continuous Integration/ Delivery: Bamboo, Jenkins, Team City (Cloud trial), GO CD, Docker
Configuration management: Vagrant, Ansible, Puppet, Chef
Container & Orchestration tools: Docker, Docker Swarm, kubernetes, Azure Container service, EC2 CS
Monitoring Tools: Splunk, Nagios (XI), Graphite, Log Stash, AWS Cloud Watch
Networking Tools: Wire Shark, Nagios, Capsa (10Protocols)
Bug reporting: JIRA, Rational Clear Quest and Bugzilla
Cloud Environment: Aws, Azure, Google Cloud
PROFESSIONAL EXPERIENCE
Sr. DevOps/AWS Engineer
Confidential, Boston- Massachusetts
Responsibilities:
- Worked on multi-tier application project, responsible for monitoring & modifying VPC security settings, S3 bucket policies, EC2 instance management, and defining backup & recovery procedures as per changing operational needs.
- Experience with broad range of AWS Cloud Services like EC2, ELB, Glacier, Cloud Front, Code Deploy, Elastic Beanstalk, Auto Scaling, Route53, S3, AMI, SNS, SQS, Dynamo DB, Elastic search and Cloud-Watch.
- Used ELB, Auto Scaling policies for scalability, elasticity and availability and utilized S3 Data Pipeline to move data to AWS Redshift and performed Data Migration.
- Networking in AWS, VPC, Subnets and private networks. Setup and administer DNS system in AWS using Route53.
- Configured Ansible to manage AWS environments and automate the build process for Core AMIs used by all application deployments including Auto scaling, and Cloud formation scripts.
- Development of automation using Kubernetes clusters with Ansible, writing playbooks.
- Hands on migrate code from current source control to Bit bucket, branching and versioning.
- Defined AWS Security Groups which acted as Virtual firewalls that controlled the traffic allowed to reach one or more AWS EC2 instances.
- Developing Docker images to support Development and Testing Teams and their Pipelines; distributed Jenkins, Selenium and JMeter images, and ElasticSearch, Kibana and Logstash (ELK & EFK) etc.
- Currently leads an active integration effort for building out PaaS with Red HatOpen Shift. Using Docker with developers on Application containerization effort.
- Created custom Docker images to streamline porting of legacy applications toOpenShift.
- Experienced in maintaining a repository of micro application services throughOpen-Shiftpods and supported integration ofOpen-Shiftand Cloud forms.
- Setup Continuous Integration environment using Jenkins for building jobs and to push the Artifacts into Nexus repository on successful builds.
- Technical expertise in Application infrastructure management, I was completely involved in setting up the new environment for Continuous Integration and Continuous Delivery (CI&CD) in Agile and Spiral Model.
- Supporting configuration of Jenkins Build pipeline jobs, plugins installation with team for configuration of Maven multi module jobs, free style jobs.
- Responsible for large-scale Chef Implementation and maintenance, Chef Cookbook’s creation, testing and implementation.
- Worked extensively on automation engine Ansible that automates Cloud provisioning, configuration management, application deployment, intra-service orchestration, and many other IT needs.
- Used Nagios with SNMP and Wireshark to monitor various networking devices in the network.
- Experience in writing complex SQL queries to pull reports from various databases. Written scripts for automation, and monitoring using Shell (Bash, C), Python.
- Having experience working on tickets created in JIRA and Service Desk plus Environment.
- Worked closely with application teams and support on various performance and configuration issues on daily basis.
- Provide reporting, requirements management, project management for both agile software.
- Coordinate with developers, business analyst and mangers to make sure that code is deployed in the production environment.
Environment: Git, Jenkins, Chef, Ansible, Kubernetes, Docker, Nagios, Jira, AWS, Java/J2EE, Maven, Shell Scripting, Kubernetes, WebLogic, Shell Scripts, JSON, Junit, JXML, UNIX, RHEL, Oracle.
Sr. DevOps/AWS Engineer
Confidential, Boston- Massachusetts
Responsibilities:
- Designed and deployed AWS solutions using EC2, S3, RDS, EBS, VPC, ELB (Elastic Load Balancer), Auto scaling groups, Opsworks. Deployed clusters using JSON template in AZURE
- Setup and build AWS infrastructure various resources, VPC EC2, S3, IAM, EBS, Security Group, Auto Scaling and RDS inCloud FormationJSON templates.
- Worked in configuring Elastic Bean Stalk for developers to quickly deploy application for testing and pushing developed code for testing.
- Gained experience in using IAM to create and manage AWS users and groups, to allow permissions or deny their access to AWS resources.
- Integrated on premiseActive directorywithAzure active directory servicesfor windows environment as a backup service and established SSO connections usingSAML 2.0andOAuth 2.0 protocolsin AD.
- Deployed to Docker Swarm cluster in Azure Services were deployed via CI/CD pipelines utilizingBlue-Green,Canarytesting and feature flags for continuous delivery and maximum velocity.
- Implemented Terraform modules for deployment of various applications across multiple cloud providers and managing infrastructure.
- Analyzed performance ofOpen Shiftcontainers using Cloud forms monitoring features.
- Configuring the Micro services using Docker containers and Kubernetes creating Docker files for different environments and Virtualization byOpen Shift.
- Managed Ansible Playbooks with Ansible modules, implemented CD automation using Ansible, managing existing servers and automation of build/configuration of new servers and created inventory in Ansible for automating continuous deployment and written playbooks using YAML Scripting.
- Used configuration management tools like Chef for configuring servers and authored Chef Cookbooks for automating the deploy processes web applications on tomcat server.
- Written Unit test cases forchefrecipe testing usingTest kitchen, Food critic.
- Gained experience in working with data bags, attributes, run lists, policies and recipes and templates in Chef.
- Used Jenkins as a CI tool for building and deploying the artifacts.
- Integrated Jenkins with different plug-ins for setting a build pipeline and performing pre- and post-build steps.
- Using Kubernetes, I instructed Docker to launch specified containers that are freely available on various environments.
- Continuous Architectural changes to move software system offerings to a distributed service based architecture utilizing Docker/Kubernetes technologies.
- Virtualized the servers using the Docker for the test environments and dev-environments needs and for configuration automation using Docker containers.
- Used Docker attached with load balancing tool Nginx for continuous delivery. Deployed different Application servers like WebSphere, WebLogic, JBoss, and Web Servers like Apache Tomcat.
- Gained experience with setting up Chef Infra, bootstrapping nodes, creating and uploading recipes, node convergence in Chef SCM.
- Performed Error handling in pom.xml file to obtain appropriate builds using Maven.
- Documenting the new and existing reusable code, services and modules in Bit Bucket snippets. Used Git and Bitbuckets to handle code reviews, merging of bug and feature branches into master branches.
- Used Git as a source code repository and well versed in Git branching, tagging, merging and stashing.
- Developed and implemented Software Release Management strategies for various applications using agile methodology.
DEVOPS ENGINEER
Confidential, Rochester, NY
Responsibilities:
- Performing all the build and release management activities for this project by administrating and integrating Source Code control systems like SVN and Perforce into build system like AnthillPro.
- Coordinate with establishing and applying appropriate branching, labelling, designing and implementing for fully automated server build management, monitoring and deployment By using DevOps Technologies like Chef, Ansible and Docker.
- Developed and deployed Chef, Ansible based on their Cookbooks, recipes, manifest and roles
- Experience in using Nexus Repository Managers for Maven builds
- Expertise in setup and configuration of Application Servers WebSphere, Tomcat, WebLogic and involved in deployment activities.
- Administrated all aspects in GIT and troubleshoot with merge conflicts.
- Automated the cloud deployments using Puppet, Python (BOTO & fabric) and AWS Cloud Formation Templates.
- Construct Puppet Modules/Functions to Support Solaris IPMP (IP Multi-pathing) on Solaris.
- Resolved crucial issues related to Linux server, Puppet and monitoring for Dev environments.
- Converted and automated builds using Ant and Maven. Scheduled automated nightly builds using Hudson and maintained Continuous integration effort with Hudson along with scheduled builds.
- Integrated CVS and ANT with Hudson to implement the continuous integration process.
- Experienced in authoring pom.xml files, performing releases with the Maven release plugin, Mavenization of Java projects and managing Maven repositories.
- Managed AWS EC2 instances utilizing Auto Scaling, Elastic Load Balancing and Glacier for our QA and UAT environments as well as infrastructure servers for Git and Puppet.
- Enabling customers to better manage software development, deployments and infrastructure with tools such as Chef, Jenkins and GitHub.
- Setup Integration and QA environments, build environments and a variety of CM specific environment.
- Used Power Shell for DevOps in Windows-based systems.
- Ability to build deployment, build scripts and automated solutions (using scripting languages such as Shell, Ruby, Perl, Python, JavaScript, AWK).
- Deployment and management of web services with Tomcat and JBoss provided end-user straining for all Tortoise SVN, JIRA users to effectively use the tool.
- Integrated Build dependencies and dependency blocking strategy in Bamboo.
- Insisted & migrated projects from Cruise Control to the Jenkins CI tool and ANT, Ant to Maven.
- Built Puppet manifests and bootstrap scripts to allow us to bootstrap instances to various roles without having to maintain AMIs.
- Involved in deploying the content cloud platform on Amazon AWS using EC2, S3, and EBS. Evaluate Puppet framework and tools to automate the cloud deployment and operations.
- Worked with optimization of server resources, Amazon Elastic Cloud instances and website security, Mule ESB (EAI)/Service Mix, Web services /REST, AWS, Puppet.
- Wrote Ansible playbooks to launch AWS instances and used Ansible to manage web applications, configuration files, used mount points and packages. Deploy and configure Git repositories with branching, forks, tagging, and notifications.
- Coordinated application release with developer, DBA, QA and project management teams.
- Integrated JIRA in with SVN and dealing with its administration in change management process.
BUILD AND RELEASE ENGINEER
Confidential, Phoenix, AZ
Responsibilities:
- As a Build and release Engineer my role includes Continuous integration, continuous deployment, source code management to support the Software Release Management and procedures.
- 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.
- Integrating GIT into Jenkins to automate the code check-out process.
- Responsible for design and maintenance of the GIT Repositories and performed all necessary day-to-day GIT support for different projects.
- Creating and Implementing branching & merging strategy with multiple branches.
- Using Git as source code management repository to keep track of version changes.
- Integrating SCM based Git into Jenkins to automate the code checkout process.
- Using Maven as build tools in Jenkins to move files from one environment to another
- Involving in editing the existing MAVEN files in case of errors or changes in the project requirements.
- Expertise in automating the delivery tasks related to application operations.
- Jenkins is used as a continuous integration tool for automation of daily processes.
- Build Java code in different Jenkins servers as per the schedule.
- Configuring application servers (Tomcat) to deploy the code.
- Develop application installation packages
- Build a continuous integration environment
- Designing and implementing public facing websites on Amazon Web Services (AWS).
Environment: J2EE, GIT, Maven, Jenkins/Hudson, AWS, Windows, Unix Environment
System Admin
Confidential
Responsibilities:
- Experience in Systems Administrator with solid experience in Compute, Network, Automation, storage and virtualization areas of IT.
- Well experienced in CM of various Multi-Tier applications using puppet and chef.
- Networking experience in Configuration of Physical and virtual components such as aws vps, Ethernet bonding, VMware, V switches, VM kernel ports, VM ports, traffic shaping, load balancing & failover detection.
- Monitoring of physical and virtual infra using Nagios, Splunk and Vcenter operations manager.
- Integrate systems using a wide variety of protocols like REST, SOAP, MQ, TCP/IP, JSON and others
- Assisted in monitoring network security and intrusion detection while adjusting and updating systems to meet company's requirement.
- Configured CPU, memory and disk partitions as required.
- Assisted in creating and managing users and groups, assign permissions and control access to files.
- Provided first level contact. Troubleshoot application issues on the platform and convey resolutions to customer issues.
- Provided telephone and in-person support to end users for network and application issues.
- Documented and updated all customer correspondence relevant to internal information via ticketing system.
- Configuration and administration of Fiber Card Adapter's and handling of SAN (SAN arrays, HITACHI, EMC).
- Scheduling of Daily, weekly, Monthly backups using Omni Backup, VERITAS Net backup 3.4 and TSM Backups.
- Installation & Maintenance like replacing bad disks including bootable disks, OS, patch installation, Configuration of DNS, Auto mount, and NIS and NFS services.
- File system management over SAN (EMC).
- Troubleshooting VMware ESX server related issues, maintaining their virtual server environment, creating and deleting virtual servers.
Environment: Java/J2EE, ANT, DB2, UNIX, Build Forge, Web Sphere, Shell and Perl Scripting, Maven, Jenkins, Linux, Solaris, Python, Nexus, Windows.
Network Engineer
Confidential
Responsibilities:
- First-level help desk technical support and troubleshooting on IT network.
- Installation, configuration and administration of Cisco IT infrastructures - Cisco switches, routers, VOIP telephony, QoS, security applications, firewalls and network protocols.
- Good understanding of OSI Model, TCP/IP protocol suite (IP, ARP, ICMP, TCP, UDP, RARP, FTP, TFTP).
- Well understanding of Bridging and switching concepts and LAN technologies. IP addressing and sub netting, routing concepts.
- Switches: Basic Configuration & VLAN setup on Cisco 1900, 2950, 2960 Switches.
- Working knowledge of, DHCP Server, DNS Server, and Proxy Server on windows.
- Monitoring, receiving and responding to Incident tickets raised by end users. Resolve the tickets and maintain logs and reports on daily activities.
- Perform periodic updates of Windows patches and other applications new versions on required systems through Remote Intelli Admin and Dameware software.
