Devops /aws Engineer Resume
Springfield, VA
SUMMARY
- 8 years IT experience in DevOps, Build and Release Management, Continuous Integration, Continuous Deployment, Automation, Cloud Management and Linux/Unix administration.
- Automate, configure and deploy instances on AWS, Azure cloud environments.
- Transformed traditional environment to virtualized environments with AWS - EC2, Docker, Vagrant and VMware.
- Experience in AWS Cloud platform and its features which includes EC2, VPC, EBS, AMI, SNS, RDS, Cloud Watch, Autoscaling, Cloud Front, IAM, S3.
- Experience in Converting existing AWS Infrastructure to Server less architecture (AWS Lambda, Kinesis), deploying via Terraform and AWS Cloud Formation templates.
- Built S3 buckets & managed policies for S3 buckets and used S3 bucket & Glacier for storage and backup on AWS.
- Expertise in designing and implementing Computer layer like Amazon Machine Image (AMI) Design and Customization, Automation Scripts.
- Experience in configuring Azure web apps, Azure App services, Azure Application insights, Azure Application gateway, Azure DNS, Azure Traffic manager, App services, Analyzing Azure Networks with Azure Network Watcher, Implementing Azure Site Recovery, Azure stack, Azure Backup and Azure Automation.
- Experience in migrating on premise to Windows Azure using Azure Site Recovery and Azure backups.
- Experience as Cloud Administrator on Microsoft Azure, involved in configuring Virtual Machines, storage accounts, resource groups.
- Designed, Architected and implemented the Platform as a service built for Multi-tenant platform within the Hybrid cloud infrastructure within AWS and GCP.
- Monitored and managed the cloud infrastructure within AWS and Google cloud infrastructure and configured the AWS DNS to route the traffic between AWS and GCP configured each tenant on the platform.
- Worked Extensively on building and maintaining clusters managed by Kubernetes, Linux, Bash, GIT, Docker, on GCP (Google Cloud Platform).
- Setup the private Docker registry using the Nginx and Jfrog Artifactory, managed major architecture changes from single server large software system to a distributed system with Docker and Kubernetes orchestration.
- Organized different infrastructure resources like physical machines, VMs and even containers using Terraform.
- Responsible for installing Kubernetes and deploying application on containers in Kubernetes.
- Experience with Chef Enterprise and hosted as well as on premise. Installed Workstation, Bootstrapped Nodes, Wrote Recipes, Cookbooks and uploaded them to Chef-server.
- Experience in Ansible playbooks for virtual instance provisioning, configuration management, patching and software deployment.
- Achieved CI/CD Pipeline by using the GitHub, Jenkins, Artifactory, Ansible Playbooks.
- In-depth understanding of the principles and best practices of Software Configuration Management (SCM) processes, which include Compiling, Packaging, Deploying and Application configurations.
- Extensively worked on Hudson, Jenkins for CI and for End to End automation for all build and deployments.
- Experience in working with configuration management tools like Ansible, Puppet and Chef.
- Developed Puppet modules to automate deployment, configuration and lifecycle management of key clusters.
- Wrote puppet manifests for deploying, configuring and managing collected for metric collection and monitoring.
- Experience is using Tomcat, JBOSS, Web Logic and WebSphere Application servers for deployments.
- Knowledgeable on scripting languages as Python, Java, C, C++, Perl, Shell, Angular.js, Node.js, J2EE, Golang, XML and Ruby had hands on experienced.
- Experience in system monitoring with Nagios, CloudWatch, ELK (Elasticsearch, Logstash, Kibana), Splunk, JIRA.
- Monitored, diagnosed and performed end to end debugging of complex applications, network protocols, server nodes and application stacks.
- Expertise in working with Bug Tracking Tool like JIRA.
- Integration of Maven/Nexus, Jenkins, Git, Confluence, JIRA and Cloud Foundry.
- Linux/Unix Systems Administration experience in Installation, configuration, administration, troubleshooting, tuning, security, backup/ recovery and upgrading LINUX (RED HAT, SUSE, CENTOS).
- Automated repetitive admin tasks including logging, monitoring, log rotation and backups. Built custom RPMs, mirrored YUM and application repos.
- Extensive PowerShell experience developing, implementing and maintaining automation scripts to meet business needs in large scale, highly available, online production environments.
- Proficient with network-based services including DNS, DHCP, Syslog, NTP, SSH. Utilized Netstat, Dig, Traceroute, Port Forwarding, Nmap and Rsync.
- Day to day administration of the Development, Production & Test environment systems with 24x7 on-call support.
- Experience in Installing Firmware Upgrades, kernel patches, systems configuration, performance tuning on Unix/Linux systems.
- Experience using MAVEN and ANT as build tools for the building of deployable Artifacts from source code.
- Well-versed in System Administration, System Builds, Server builds, Installs, Upgrades, Patches, Migration, Troubleshooting, Security, Backup, Disaster Recovery, Performance Monitoring and Fine-tuning on UNIX Systems.
TECHNICAL SKILLS:
Servlet container: Glassfish, Apache Tomcat, JBoss, Jetty, WebLogic, IBM WebSphere
Version control tools: Git, Subversion SVN, Bitbucket, TFS, CVS.
Cloud Technologies: AWS (all AWS core services), Azure, GCP, Rackspace, OpenStack
Application Servers: Oracle WebLogic, Tomcat, WAS
Build Tools: Maven, Ant
Virtualization Tools: Oracle virtual box, VMware, Hyper-V
Containerization services: Docker, EC2 Container (AWS)
Monitoring tools: Nagios, CloudWatch, ELK (Elasticsearch, Logstash, Kibana), Splunk, JIRA.
Programming Languages: Python, Yaml, Shell, HTML, XML, SQL, Java script
Databases: Oracle, IBM DB2, MYSQL, SQL Server 2008
Networking: TCP/IP, DNS, NFS, NIS, LDAP, SSH, SSL, SFTP, SMTP, SNMP, VPC(AWS)
Operating System: Linux all distribution, Windows family, iOS Mac
PROFESSIONAL EXPERIENCE
Confidential, Springfield, VA
DevOps /AWS Engineer
Responsibilities:
- Working on cloud platform, Cloud computing, Azure and AWS - deployment efforts.
- Launched AWS and Open Stack instances (SUSE/ Ubuntu/ CentOS) and Configured launched instances with respect to specific applications.
- Implementing AWS Lambda functions to run scripts in response to event in Amazon Dynamo DB table, S3 buckets, HTTP requests using Amazon API Gateway.
- Deploying infrastructure on AWS utilizing services such as EC2, RDS, VPC and Managed Network and Security, Route 53, Direct Connect, IAM, Cloud Formation, AWS Ops Works (Automate operations), Elastic Beanstalk, AWS S3, Glacier, (Storage in the cloud) and Cloud Watch Monitoring Management.
- Experienced in creating AWS IAM and Security Group in Public and Private Subnets in VPC. Created AWS Route53 to route traffic between different regions.
- Implementing VPC, Auto Scaling, S3, EBS, ELB, Cloud Formation templates and CloudWatch services from AWS.
- Maintaining and developing Docker images for a tech stack including Cassandra, Kafka, Apache and several in house written Java services running in both OpenStack and AWS cloud on Kubernetes.
- Responsible in designing and implementing Azure Cloud Environment and configured shared access signatures (SAS) tokens and storage access policies in cloud infrastructure.
- Used Docker and Kubernetes to manage micro services deployment.
- Used Kubernetes to create Pods, Config Maps and deployments into the cluster.
- Hands on experience on Kubernetes to automate the deployment, scaling and operations of application containers across clusters of hosts.
- Worked with containerization tool Docker and running containers and services and utilizing docker swarm.
- API to provide lightweight containers that run processes isolation and worked on creation of customized Docker container images, tagged and pushed the images to the DockerHub repository.
- Built and deployed a Chef Server in AWS for infrastructure automation.
- Creating Chef Cookbooks and Recipes to maintain and automate various parts of infrastructure.
- Responsible for configuration changes, code building, code staging, build automation and deployment using tools like Octopus which also includes scripting in command line, Python, PowerShell, Perl.
- JAVA application Configuration on WebSphere which includes writing Linux scripts- Shell scripting.
- Involved with software configuration Management and automation with Chef, NuGet pack manager, Docker.
- Continuous Integration using Maven, Jenkins, Hudson.
- Involved in migration of Artifactory & GIT server.
- Built and Deployed Java/J2EE to Application server in an Agile environment & automated the whole process.
- Created S3 bucket to host a static website with logging and versioning and customizing the template as per the client's requirement.
- DB administration and scripting in SQL, MySQL, Oracle databases for report generation and data management.
- Created lambda and wrote lambda function in java script to stream the data from S3 bucket to Elasticsearch.
- Customized the log monitoring for a better and convenient reading of the logs by creating the indices and passing them on to the Elasticsearch which provides a URL for Kibana access.
- Responsible for designing & deploying new ELK clusters (Elasticsearch, Logstash, Kibana, beats, Kafka, zookeeper.
- Responsible for merging, tagging and conflict resolution in GIT and administered version control systems to create daily backups and checkpoint files.
- Responsible for User Management, Plugin Management and new job design and setup in Jenkins.
- Good experience in converting build.xml into pom.xml to build the applications using Maven.
- Used Maven dependency management system to deploy snapshot and release artifacts to Nexus to share artifacts across projects and environments. Built applications using Maven, Gradle scripts.
- Responsible for Installing, administering, repository management, User management in Nexus.
- Involved in checking the quality of the code by using SonarQube.
- Working knowledge/exposure in TOMCAT APACHE, WEB LOGIC & WEB SPHERE, formulated and executed designing standards for DNS servers.
- Involved in security testing, Windows Server Administration (WSUS), Infrastructure Solutions, ADD and DNS.
- Web application development using Web forms, C#, VB.net, JCL, Jscript and AJAX control.
- Used SVN for source code repository, code integration, Defect tracking in JIRA and HP QC.
- Worked on Performance Monitoring, resolving network issues & Tuning the system using tools.
- Developing plan for problem and incident response & management process based on Information Technology Infrastructure Library (ITIL).
- Improved team performance and accelerated release cycle accelerate delivery of new features and increase overall product qualities.
- Experience in installation, configuration and administration of VMware based virtual servers using ESX/ ESXi servers, vSphere and Virtual Center.
- Worked on Linux Utilities: SSH, FTP, User, Process, Memory, Package, Disk and Log Management's and Swap Partition/Files Management.
Environment: AWS,S3, EBS, Elastic Load balancer (ELB), Auto Scaling groups, VPC,IAM, Cloud Watch, Glacier, DynamoDB, OpenStack, shell/Python scripts, GIT, Jenkins, Maven, Nexus, Ansible, Chef, Docker, Kubernetes, JIRA, Splunk, Nagios, Python, Nginx, Tomcat, Windows and Linux environment, VMware ESX/ESXI Server and Workstation.
Confidential, Boston, Ma
DevOps /Build & Release Engineer
Responsibilities:
- Building and Installing servers through Azure Resource Manager Templates or Azure Portal.
- Worked on various Azure services like Compute (Web Roles, Worker Roles), Azure Websites, Caching, SQL Azure, NoSQL, Storage, Network services, Azure Active Directory, API Management, Scheduling, Auto Scaling and PowerShell Automation.
- Deployed the tools Microsoft Azure Cloud Service (PaaS, IaaS) and Web Apps.
- Implemented Azure Application Insights to store user activities and error logging.
- Implemented Corp, 2FA and Role based authentication mechanism in Azure CXP Tools which uses Microsoft Azure Active Directory and dSTS (Datacenter Security Token Service).
- Perform Active Directory Services administration and management to include design, cleanup and routine maintenance and configuration.
- Create and maintain AD environment management documentation on as as-necessary basis.
- Assist and guide application integration into Directory service including LDAP and service account management.
- Planning, deploying, monitoring and maintaining Amazon AWS cloud infrastructure consisting of multiple EC2 nodes and VMWare Vm's as required in the environment.
- Used security groups, network ACLs, Internet Gateways, NAT instances and Route tables to ensure a secure zone for organizations in AWS public cloud.
- Collaborating with development teams to enhance deployment processes by implementing Continuous Integration and Continuous Delivery (CI/CD).
- Configured GIT with Jenkins and schedule jobs using POLL SCM option.
- Implemented a GIT mirror for SVN repository which enables users to use both GIT and SVN.
- Developed build and deployment scripts using ANT and MAVEN as build tools in Jenkins to move from one environment to other environments.
- Implemented a Continuous Delivery pipeline with Kubernetes, Microservices, Jenkins & GitHub, Maven, Ansible.
- Involved in building own Paas with Docker deployed various applications through Dockers containers.
- Dockerized applications by creating Docker images from Dockerfile.
- Developed procedures to unify streamline and automate applications development and deployment procedures with Linux container technology using Docker swarm.
- Working with DevOps practices using AWS, Elastic Bean stalk and Docker with Kubernetes.
- Run Jenkins on-top of Kubernetes to drive all automation with web-hooks tied into our Git system.
- Written python scripts to containerize chef using Dockers and orchestrate it using Kubernetes.
- Virtualized the servers using the Docker for the test environments and dev-environments needs and configuration automation using Docker containers.
- Created monitors, alarms and notifications for EC2 hosts using Cloud Watch.
- Worked on integrating GIT into the continuous Integration (CI) environment along with Anthill-Pro, Jenkins.
- Developed automation scripting in Python (core) using Puppet to deploy & manage Java applications across Linux servers. Conducted meetings with developers and managers to resolve merge issues during build and release.
- Wrote Ansible playbooks with Python SSH as a wrapper to manage configurations and the test playbooks on AWS instances using Python.
- Used Ansible and Ansible Tower as Configuration management tool, to automate repetitive tasks, quickly deploys critical applications and proactively manages change.
- Wrote Python Code using Ansible Python API to Automate Cloud Deployment Process.
- Developed Python Modules for Ansible Customizations.
- Installed and managed the enterprise Nexus as a storage repository for artifacts.
- Experienced in using Terraform for building, changing and manage existing and cloud infrastructure as well as custom in-house solutions.
- Used Nagios as a monitoring tool to identify and resolve infrastructure problems before they affect critical processes and worked on Nagios Event handlers in case of automatic restart of failed applications and services.
- Well Versed with Configuring Access for inbound and outbound traffic RDS DB services, DynamoDB tables, EBS volumes to set alarms for notifications or automated actions.
- Performed numerous server migrations on both Linux/Unix and Windows servers, migrations included moving all clients and their data, configuration settings, testing and verifying everything is correct with zero downtime.
- Perform Deployment of Release to various QA & UAT in Linux environments.
- Performed deployment, ongoing maintenance & configuration of systems for maximum availability, security, performance and documentation in a Linux based production environment.
- Expert Knowledge in Bash Shell Scripting, Automation of CRON Jobs.
- Configured and ensured connection to RDS database running on MySQL engines.
- Managing engagements with new and existing internal IT-to-IT service customers.
Environment: Azure, GIT, EBS, Cloud watch, CloudFormation, Docker, Jira, AWS CLI, AWS Auto Scaling, Unix/Linux, Shell scripting.
Confidential, Bangalore, IND
DevOps /Build & Release Engineer
Responsibilities:
- Provided CM & Build support for more multiple applications, built & deployed to lower and higher environments.
- Defined and Implemented CM and Release Management Processes, Policies and Procedure.
- Coordinate/assist developers with establishing and applying appropriate branching, labeling/naming conventions using Subversion (SVN) source control.
- Analyze and resolve conflicts related to merging of source code for SVN.
- Implement, maintain and support reliable, timely and reproducible builds for project teams.
- Maintained build related scripts developed in ANT, shell and WLST/Python. Created and modified build configuration files including Ant's build.xml.
- 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.
- Worked Extensively on building and maintaining clusters managed by Kubernetes, Linux, Bash, GIT, Docker, on GCP (Google Cloud Platform).
- Experience in Docker Container, Docker Swarm for creating Docker images and handling multiple images primarily for middleware installations and domain configurations.
- Implementation of DevOps environment using Puppet for system configuration across environments.
- Worked with configuration management tools like Puppet to implement/maintain puppet manifests for configuring and automating the process of setting up tools/Libraries in Virtual machine server environment.
- Interacted with client teams to understand client deployment requests. Coordinated with the Development, DB Administration, QA and IT Operations teams to ensure there are no resource conflicts. Worked closely with Project Managers to understand a code/configuration release scope and how to confirm a release was successful.
- Implemented continuous integration using Jenkins.
- Created automation tool using Anthill pro for daily weekly quarterly admin activities, build, patch and package tasks. Created repositories according the structure required with branches, tags and trunks.
- Attended sprint planning sessions and daily sprint stand-up meetings.
- Configured application servers (JBOSS) to deploy the code. Used sub modules in the GIT and educated users working with sub modules in GIT.
- Configured plugins for the integration tools to the version control tools.
- Assist with design of core scripts to automate SPLUNK maintenance and alerting tasks. Support SPLUNK on UNIX, Linux and Windows-based platforms. Assist with automation of processes and procedures.
- Worked with the developers to configure plugins trough Eclipse to develop the code and for check in process used Tortoise SVN as a migration tool.
- Involved in migration of Bamboo server, Artifactory & Git server. Responsible for writing Hooks and Triggers using Perl. Built Java application using ANT.
- Involved in build and deploying SCA modules in IBM Web Sphere Process server.
- Responsible for design and maintenance of the GIT Repositories, views and the access control strategies.
- Responsible for nightly and weekly builds for different modules.
- Involved actively in Red Hat Satellite Server implementation and performed Administrative tasks.
Environment: Chef, Puppet, DevOps, Jenkins, Clear case, MS Build, Unix, Linux, Perl, Bash, Python, Ruby, Cruise control, AWS, MongoDB, SharePoint, Bamboo, Hudson, Git, JIRA, Shell Script, WebSphere, Selenium
Confidential
Linux/UNIX Administrator
Responsibilities:
- Administration of around 1500 servers containing Solaris Linux running WebLogic, Oracle, SAP development, Pre-production servers and Production Servers.
- Installation of Redhat Linux on x86 HW like HP and Dell, Solaris 9, 10 operating systems on SPARC platforms.
- Extensively used SMF for service management for managing services on Solaris 10.
- Supported Oracle DB and Oracle RAC on Redhat environments.
- Experience setting Linux to support RAC, Oracle and WebLogic installations and performed trouble shooting on performance issues on HPUX and Linux servers.
- Troubleshooting on Sun Java System Web Server 6.0 and Apache 1.3.x web server on Solaris with experience ininstalling SSL certificates.
- Experience working with SAN & NAS environments majorly servers connected to EMC Clarions, DMX, Celera’s;NetApp filers connected to Linux and Solaris servers.
- Experience working with servers connected to on SAN and NAS environments like EMC and NetApp.
- Experience setting up cluster environments like Veritas Clustering for high availability of Business-Critical.
- Creating resource pools, zones and containers on Solaris 10 and T2000 for optimization.
- Experience working with EMC Power path and Redhat and Solaris Native multipath.
- Patch & package administration for installation of patches as per the company policy and installation of packaged.
- Performed tasks on F5 load balancer like ordering new certs, installing and renewing SSL User, Group management for all the UNIX servers.
- Modifying/ Writing scripts in Bash and Korn shell for optimizing day to day administration.
- Experience in RPM and YUM package management (installation and upgrading), Yum Repository creation and management, patching.
- Experience in Creating and managing users' and groups' accounts, passwords, permissions, logging, disk space usage and processes via Disk Quota, PAM Limits, ACLs, LDAP (helps for management of company's department and users), etc.
- Experience in creating and adding new disk partitions and File Systems: Swap, LVM (Physical Volumes, Volume Groups and Logical Volumes).
- Experience in configuration Linux Network Services such as DNS, NTP, NFS, FTP, SSH, LAMP (Linux, Apache, MySQL, PHP); PostgreSQL database.
- Experience in Linux Security: PAM, TCP wrappers, Firewall/IP-tables and Linux Monitoring (Nagios).
- Advanced enterprise level skills in editing files and shell scripts through vi nano editor.
- Some experience in shell scripting: bash, ruby rail, Perl, Java and python languages.
Environment: Solaris, RedHat Linux, Windows, Bash Scripts, Shell, JBoss, Apache Tomcat, Nagios.
Confidential
Java Developer
Responsibilities:
- Experienced in developing Client and Web (Internet and Intranet) based applications with J2EE, JSP, Servlets, JDBC, LDAP, Struts, spring, JSF and other frameworks.
- Experience on Web Technologies using HTML4/5, CSS2/CSS3, XHTML, DHTML, JavaScript, jQuery, AJAX, JSF, Angular, XML and JSON.
- Good command over the implementation of technologies like Core Java, J2EE, JSP, Servlets, Java Beans, Spring (Spring IoC, DI, Spring REST, Spring MVC and Spring REST), Hibernate, JMS, JDBC, XML, XHTML, HTML5, CSS3, JavaScript, JSON, RESTful and Web Services (SOAP, WSDL, UDDI).
- Experience in pair programming, Test Driven Development, waterfall model and agile methodologies like SCRUM and KANBAN, expertise in Java concepts like OOP, JDBC, JMS, Multithreading and Junit
- Extensively worked on implementing SOA (Service Oriented Architecture) using XML Web services (SOAP, WSDL, UDDI and XML Parsers).
- Familiar with EJB design patterns, Service Oriented Architecture (SOA), Aspect Oriented Programming (AOP).
- Experience in IDE tools like Eclipse, IntelliJ, Flex and Flash Builders and object-centric framework like Hibernate.
- Experience with Databases like Oracle 10g/11g, SQL, MYSQL.
- Extensively used SQL in writing queries, database triggers and stored procedures and functions for database application. Implemented Unit Testing using JUNIT testing during the projects.
- Participation in all phases of Software Development Life Cycle (SDLC) including analysis, design, coding and testing with J-Unit and good experience with software development methodologies like agile and waterfall.
- Good Experience in working with Model View Controller (MVC) Architecture based applications using frameworks like Spring with various Java/J2EE design patterns.
- Proficient in programming by using the IDE's such My Eclipse 8.x, Eclipse 4.4, RAD 6/7 and Visual Studio Code.
- Expertise in implementing different design patterns such as singleton, session façade, DAO, DTO, Factory and Business delegate.
- Proficient in Java 8/J2EE technologies like JSP, Struts, Java Servlets, AJAX, JavaBeans, JNDI, JMS, XML, web service using IDEs like Eclipse, NetBeans.
- Experience using DOM4J, JAXB, JAXP parsing & XML Bean to process, validate, parse & extract from XML files.
- Good experience in implementing J2EE compliant applications using various Design patterns, Struts framework, Tiles, spring, MVC framework, Hibernate and Messaging Middleware using JMS (MQ series).
- Extensive experience in the implementation of the version control software SVN, CVS, Git.
Environment: J2EE, JSP, Servlets, JDBC, LDAP, Struts, spring, JSF, HTML4/5, CSS2/CSS3, XHTML, DHTML, JavaScript, jQuery, AJAX, JSF, Angular, XML, DOM4J, JAXB, JAXP.