Sr Devops Engineer / Aws Resume
Boston, MA
SUMMARY:
- 9+ Years of Competent and Result oriented professional experience in flexible Linux/Unix/Windows infrastructure and environments with varied roles as DevOps Engineer in Azure and AWS clouds Services, Linux and VMware administration, Build and Release Management.
- Experience in utilizing Amazon AWS cloud includes services like EC2, S3, VPC, ELB, IAM, Cloud Watch, Elastic Beanstalk, Security Groups, EC2 Container Service (ECS), Lambda, Kinesis, Code Commit, Code Pipeline, code deploy, Dynamo DB, Auto Scaling.
- 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.
- Established Chef Best practices approaches to systems deployment with tools such as vagrant and test - kitchen and the treatment of each Chef cookbook as a unit of software deployment, independently version controlled.
- Experienced in Writing Chef Recipes to automate our build/deployment process and do an overall process improvement to any manual processes.
- Configured puppet master and puppet agents to support configuration management and used Puppet for automation and scheduling automated jobs.
- 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.
- Extensive workings experience in infrastructure team on installation, configuration and administration of CentOS 5.x/6.x/7, Red Hat Linux 8/9, RHEL 5.x/6.x/7, Red Hat Satellite 6, Windows Server 2008-R2/2012-R2 and SUSE Linux 10.x/11.
- Experience in working on version control systems like Subversion, and GIT and used Source control management client tools like Visual SVN, Tortoise SVN, SVN X, Uber SVN, Stash, Source Tree, GIT Bash, GitHub, GIT GUI and other command line applications etc.
- Extensive working knowledge in VMware ESXi 5.1/5.5/6.0, vCenter Server, Host Clustering with HA, DRS, Replication Manager 5.x/6.0, Site Recovery Manager, vMotion, Physical to Virtual Migration and Managing SAN Datastores with, iSCSI, NFS & FC.
- Provided cyber security awareness training to employees in the form of periodic newsletters and security advisories
- Wrote chef cookbooks to automate RHEL servers and Webservers patching across many Virtual Servers.
- Configured Azure in TFS RM, and Automated TFS builds to Azure environment.
- Strong ability to troubleshoot any issues generated while building, deploying and in production support.
- Good Interpersonal Skills, team-working attitude, takes initiatives and very proactive in solving problems and providing best solutions.
TECHNICAL SKILLS:
Build/Automation Tools: Puppet, Chef, Ant, Maven, Jenkins, Hudson &Bambo
Databases: MySql, MongoDB, Cassandra, PostgreSQL, SQL Server
Web/App Server: Apache, IIS, HIS, Tomcat, WebSphere Application Server, JBoss
Bug Tracking Tools: JIRA, Fisheye, Crucible, Rally, Remedy and IBM Clear Quest, Bugzilla, HP Quality Center.
SCM Tools: Subversion, GIT, TFS, Tortoise SVN, Perforce, Elastic Search, Clear case
Scripts & Languages: Shell Script, ANT Script, Batch Script, Perl Script, PowerShell Scripting, Python, Groovy, Java, J2EE
Cloud Services: AWS, Microsoft Azure, Open Stack.
Monitoring Tools: Nagios, Splunk
AWS Services: EC2, VPC, Lambda, Auto Scaling, S3, EBS, RDS, ElastiCache, Dynamo DB, Route53,CloudFront, Direct Connect, CloudFormation, CloudWatch, SNS, SQS
Operating Systems: RHEL/CentOS 5/6/7, UNIX, Linux 4/5, Ubuntu, Fedora, Windows 98/NT/XP/Vista/7/8, iOS
PROFESSIONAL EXPERIENCE:
Confidential, Boston, MA
Sr DevOps Engineer / AWS
Responsibilities:
- Defined AWS Security Groups, which acted as virtual firewalls that controlled the traffic allowed to reach one or more AWS EC2 instances. Worked on Multiple AWS instances, set the security groups, Elastic Load Balancer and AMIs, auto scaling to design cost effective, fault tolerant and highly available systems.
- Worked on creating whole infrastructure VPC, Subnets, EC2, RDS, Route53, Security groups, internet gateway on AWS using Cloud formation templates and terraform.
- Used EC2 Container Service (ECS) to support Docker containers to easily run applications on a managed cluster of Amazon EC2 instances.
- Major duties were to plan, develop and assist the migration of client's on-premise infrastructure to Microsoft Cloud (Azure Experience in writing power shell script to do patching, imaging and deployments in Azure.
- Experienced in Azure IaaS, Provisioning VM's, Virtual Hard disks, Virtual Networks, Deploying Web Apps and Creating Web-Jobs, Azure Windows server 2008/2012/R2, Microsoft SQL Server, Microsoft Visual Studio, Windows PowerShell, Cloud infrastructure.
- Designed, developed, planned and migrated servers, relational databases (SQL) and websites to Microsoft azure cloud. Design, planning and implementation for existing On-Prem applications to Azure Cloud(ARM)
- Extensively worked on Jenkins for continuous integration and for End to End automation for all build and deployments. Created Jenkins Jobs to automate ANT/Maven Application builds by pulling code from distributed and Centralized version control tools like Git, SVN
- Created and managed Docker containers according to the App/DB requirements, planned and performed changes to the production.
- Worked on creation of custom Docker container images, tagging and pushing the images to the Docker repository for further use.
- Scheduled, deployed and managed container replicas onto a node cluster using Kubernetes. Created private cloud using Kubernetes that supports DEV, TEST, and PROD environments.
- Configured Ansible Control Machine and wrote Ansible Playbooks with Ansible roles. Used file module in Ansible playbook to copy and remove files on EC2 instances.
- Created inventory in Ansible for automating the continuous deployment and wrote playbooks using YAML scripting. Implemented and designed AWS virtual servers by Ansible roles to ensure deployment of web applications.
- Implemented Continuous Integration by integrating with different tools like Maven, GIT, SonarQube, Confidential with Jenkins. Involved in Installing Jenkins on Linux environment and implemented master - slave configurations to run multiple build operations in parallel.
- Wrote Python Scripts to Monitor Variety of Services & Perl Scripts with Hash/Arrays to Insert/Delete/Modify content in multiple servers.
- Expertise in writing Bash Scripts, Pearl Scripts (hash and arrays), Python programing for deployment of Java applications on bare servers or Middleware tools.
- Deployed applications (Web-Based) on multiple WebLogic Servers and maintained Load balancing, high availability and Fail over functionality.
- Worked on Installation/Configuration/Administrated VMware ESXi 5.1/5.5 & 6.0 and migrated existing servers into VMware Infrastructure.
- Performed physical to virtual (P2V) and (V2V) migrations for approximately 50 physical servers utilizing VMware Converter.
- Involved in setting up JIRA as defect tracking system and configured various workflows, customizations and plugins for the JIRA bug/issue tracker.
- Worked with JIRA for creating Projects, assigning permissions to users and groups for the projects & Created Mail handlers and notification Schemes for JIRA.
- Deployed applications on tomcat server using UDeploy, Configured Splunk, Moving Content and configurations from old infra servers to new infra VM's using subversion control(SVN) and uDeploy.
- Installed, Deployed Red Hat Enterprise Linux 6.x/7.x, CentOS and installation of packages and patches for Red Hat Linux Servers.
- Created Logical Volumes(LVM) for Linux Operating system. Creating the file systems using Red Hat volume manager and performing the health check on regular basis for all Linux servers.
Environment: AWS, EC2, Elastic Load Balancer, AMI, VPC, Subnets, RDS, Route53, ECS, Azure, IaaS, Virtual Networks, Windows server 2008/2012/R2, Microsoft SQL Server, Microsoft Visual Studio, Windows PowerShell, SQL, ARM, Jenkins, ANT, Maven, Git, SVN, Kubernetes, DEV, TEST, PROD, Ansible, SonarQube, Confidential, Jenkins, Linux, Python, Perl, Bash, JIRA, UDeploy, CentOS.
Confidential Boston, MA
Sr. DevOps Engineer
Responsibilities:
- Designed, developed and maintained applications of private and public Cloud infrastructures utilizing Amazon Web Services (AWS) including EC2, Cloud Front, RDS, VPC and CloudWatch.
- Handled Linux and Windows virtual servers on AWS EC2 using Chef Server.
- Configured VPC with in AWS using cloud formation scripts.
- Working and supporting on continuous integration on Jenkins, maven for Amazon EC2 deployment instances on cloud computing and store the build artifacts in S3 bucket.
- Expertise in handling backup, monitoring, security fixes of chef-infra on Chef Server backups.
- Proficient in Chef as Configuration management tool, to automate the recurrent tasks, quickly deploy critical applications, and enthusiastically managed the changes.
- Experience in writing Chef Cookbooks and recipes to automate middleware installations, domain creations and deployment activities.
- Implemented & maintained the branching, build and release strategies utilizing Subversion/GIT.
- Created alarms in CloudWatch service for monitoring the server’s performance, CPU Utilization, disk usage, maintained user accounts IAM, RDS, and Route53 services in AWS Cloud.
- Manage configuration of WebApp and Deploy to AWS cloud server through Chef.
- Implement a CICD pipeline involving Jenkins, and Chef to complete the Automation from commit to Deployment.
- Used Chef for server provisioning and infrastructure automation in a SAAS environment
- Migrating a production infrastructure into an Amazon Web Services using AWS Cloud formation, Code Deploy, Chef EBS, and Ops Works.
- Create documentation for Chef best practices to be used by developers as a guide to Chef Automation.
- Implementing a Continuous Delivery framework using Jenkins, Chef, and Maven in Linux environment.
- Managed Recipes and Cookbooks and uploaded them to Chef-Server as well as AWS for EC2/S3/Route 53&ELB with Chef Cookbooks.
- Centralized monitoring and logging for the systems that are running on the cloud(s) and on premise, using tool such as Nagios.
- Setting up of Site to Site VPN between different regions on AWS. Monitor all AWS instance through Nagios.
- Using Chef and AWS permitted to decrease costs for the department and eliminate unwarranted resources.
- Automated provisioning of cloud framework with Chef and python.
- Improve infrastructure through the development of automation software modules known as Opscode Chef Cookbooks.
- Notifications and alerts of Nagios are automated using python script and executed them through Chef.
- Reestablished existing manual deployment and management processes with Chef and AWS OpsWork stacks beyond four product platforms.
- Used JIRA to track all the defects and changes related to Build and Release Team.
- Collaborated with sprints and planned releases with the team using JIRA and Confluence.
- Deployed code on WebSphere application servers for Production, QA, and Development environments.
- Install and configure the RabbitMQ environment for the Analytics and setup the supervisor for managing process availability.
- Developed Web applications using Python and Cassandra.
- Created and maintained the Python deployment scripts for the WebSphere web application server.
- Involved in NoSQL database design, integration and implementation.
- Participated in installation with Java and Python Client drivers for building client-side applications interacting with Cassandra database.
- Migrated data from relational databases to Cassandra.
- Cassandra cluster can be optimized by making changes in properties and Linux configurations.
- Troubleshoot the automation of installing and configuring Java applications in the testing and production environments.
- Performance tuning of WebSphere application server including JVM, Garbage Collection, JDBC along with its server logs.
Environment: AWS cloud, Chef, Java, Ant, Maven, Jenkins, Nagios, Python scripts, AWS Opswork, JIRA, JVM, JDBC, Cassandra, Web Sphere, GIT, SVN, Linux, Route53, UNIX, Ubuntu, Windows.
Confidential, Columbia, MD
Azure DevOps Engineer
Responsibilities:
- Merged the DevOps, QA, ALM, Infrastructure Architecture teams to create a department that focused on the delivering enterprise Azure Cloud IoT, PaaS, Lambda solutions. Streamlined installation of OpenShift on partner cloud infrastructure such as AWS and Azure.
- Designed IaaS and PaaS solutions for new clients migrating from onsite infrastructure to cloud
- Defining DevOps best practices for our application teams and assist them in engaging these processes.
- Provide consultative assistance to application teams in leveraging automation and monitoring tools for continuous improvement of application deployments and monitoring.
- Coordination of an Active Directory reconfiguration/Upgrade and implementation project, effectively migrating five (5) AD domains.
- Maintaining the LINUX environment and ensuring that the systems are up and available, Contribute to optimum levels of performance and productivity for the IT Department as well as the entire organization.
- Administration of Active Directory, Creation, Deletion and managing the Users and Groups
- Designed, Implemented and Administer 5 node VMware vROps environment, Ongoing Maintenance Messaging brokers such as Kafka
- Developed Processes, Tools, Automation for Jenkins based Software for Build system and delivering SW Builds
- On assignment to various Enterprise IT departments in our region designing, deploying & configuring DellEMCVxRail solution based on VMWare vSphere, NSX, vRA, vRO, vROPS, vRB, LogInsight, RP4VM using vSAN to provide Platform as a Service (PaaS
- Create and maintain development Active Directory.
- Having an experience with Windows Server 2008/2012 R2 Active Directory, DHCP, DNS servers
- Installed and Configured Continuum jobs for automating some build Processes.
- Reviewed OpenShift PaaS product architecture and suggested improvement features after conducting research on Competitors products.
- Responded to inbound cyber security audits from customers and audited third-party business vendors and partners for compliance to Infoblox information security policy and standards
- Installation of Azure resource group, virtual network, Network security group, Virtual Machines, Azure DNS, and gateway for Synchronization with on premise.
- Architected and documented all architecture for Microsoft Azure and Microsoft Office 365.
- Creation of Site, Subnets, and site links for replication of on premise to the Microsoft Azure cloud
- Understand, troubleshoot, and debug customer issues to ensure they realize maximum value from Red Hat's OpenShift.io
- Creating Catalog Item from ARM Template for windows virtual machine
- Centrally monitored the DOE network in real-time for cyber security attacks utilizing Snort sensors and custom rules deployed strategically nationwide
- Developed front-end of the applications using JavaScript 1.8.5, CSS 2.1, XML 1.1, HTML 5.1 and Angular JS 1.2.2.
- Created and tested different front-end forms using AJAX, JavaScript, AngularJS and CSS
- Created JSON files to process the incoming messages into the above Microservices
- Built largely open source technology such as Docker, Kubernetes, Terraform and leveraging multiple cloud platforms both public and private to deliver a ubiquitous and consistent global platform for continuously deploying applications.
- Worked on loading CSV/TXT/DAT files using Scala language in Spark Framework to process the data by creating Spark Data frame and RDD and save the file in parquet format in HDFS to load into fact table using ORC Reader.
- Ensure maximum uptime of cloud hosted environments, including production, staging, testing, authoring, and development environments.
- Keep up to date with developments in the e-Learning, technology, and DevOps fields through educational and other information resources and make our team aware of possible applications for new technologies and methods.
Environment: AWS, SVN, Maven, Dockers, Jenkins, OpenStack, Cyber security, VMware, ARM Templates, JavaScript, JSON, AngularJS, CSS PaaS, Active Directory, Kubernetes, Azure, Terraform Windows Server, MySQL, Red Linux, Putty, Eclipse, GIT.
Confidential - Chicago, IL
DevOps Engineer
Responsibilities:
- Responsible for day to day Build and deployments in pre-production and production environments
- Deployed Puppet, Puppet Dashboard for Configuration management to existing infrastructure.
- Built Continuous Integration environment (Jenkins, Confidential And Continuous delivery environment (puppet
- Manage AWS EC2 Nodes (Jenkins, SVN Edge, Tomcat etc
- Deployed a distributed Jenkins environment for continuous integration/builds. All builds output rpm packages as artifacts.
- Created Chef Cookbooks to deploy new software and plugins as well as manage deployments to the production Jenkins server.
- Creating and configuring virtual development environments with Chef and Virtual Box.
- Implemented caching techniques, wrote POJO classes for storing data and DAO39;s to retrieve the data and other database configurations using Hibernate.
- Created designs for integrating OpenStack with Dell hardware/software and NetappFlexpod
- Worked on Administration, maintenance and support of Red Hat Enterprise Linux (RHEL) servers. Familiar with OpenStack concepts of user facing availability zones and administrator facing host aggregates
- Enhanced Accenture Private Cloud blueprint by mapping OpenStack components to functional blocks
- Develop/capture/document architectural best practices for building systems on AWS.
- Implemented multi-tier application provisioning in OpenStack cloud, integrating it with Chef/Puppet
- Integrated OpenStack ( Confidential ) with Open Stack to create Software-Defined Networking tenant and service provider networks and routers
- Implemented various PRPC components like Decision tables, Decision Maps, Declarative expressions, Constraints, and Indexes etc.
- Involved in integrating the CPMHC with other PRPC applications.
- Involved in developing UI Screens, activities, and correspondence.
- Created High Level Class structure, Class Hierarchy, Workflows and technical design document.
- Provided technical insight and direction on project initiatives from PEGA expertise perspective.
- Implemented automated local user provisioning in instances created in OpenStack cloud through Puppet manifests.
- Used Core Java classes to implement business logic.
- Responsible for large scale, distributed applications across hybrid AWS and physical data centers.
- Developed GIT hooks for the local repository, code commit and remote repository, code push functionality and Worked on the Github.
- Used Shell scripts to automate the deployment process.
- Responsible for automated Scheduled Builds/Emergency Builds and Release using ANT scripts for Enterprise application (J2EE
- Used OpenStack server to build a private cloud. Assisting developers in integrating their code with the main stream
- Merge conflicting code to ensure release to test environments.
- Create automated build procedures to ensure code is always ready for deployment.
- Create and maintain build scripts using Final Builder to perform builds efficiently
- Experienced with JIRA for defect tracking.
- Coordinated all the IT projects successfully by resolving release interdependencies and planning release.
- Planning, scheduling and documenting releases at code freeze Periods.
- Developed UNIX Scripts for the purpose of manual deployment of the code to the different environments and E-mail the team when the build is completed.
- Shell scripting for building and deploying java application to target environments.
- Coordinated with different teams before and after the production deployments.
ENVIRONMENT: PEGA PRPC 5.5sp1, CPMHC, CTI Java/J2EEAnt, Maven, Tomcat, Red Hat GIT, AWS, OpenStack, Core Java, Puppet, Subversion, JIRA, SVN,Jenkins, shell/bash,Docker, UNIX, Sonatype Confidential, Tomcat, Python.
Confidential
Build & Release Engineer.
Responsibilities:
- Created the automated build and deployment process for application, re-engineering setup for better user experience, and leading up to building a continuous integration system for all our products.
- Developed and supported the Software Release Management procedures.
- Implemented SVN branching and merging operations for Java Source Code.
- Created and implemented Continuous Integration plan in Linux based environments.
- Installed and configured Jenkins as a continuous integration server on Linux.
- Coordinate with the Development Teams to receive the correct versions of re-usable and dependent components and with Environment team for issuing/installing successful builds.
- Worked on Relational multitenant database specially builds for the cloud using their metadata-driven architecture.
- Created and maintained ANT and Shell scripts for automating build and deployment process for Linux environments.
- Used ANT for building the applications and developing the build scripts.
- Installed and administered repository to deploy the artifacts generated by and ANT and to store the dependent jars which were used during the build.
- Creating and managing the user accounts, building physical and virtual servers including domain controllers, SQL servers, DNS, DHCP, print servers, files servers, application servers, VMware vSphere/ESXi, Exchange 2010/2003, Windows 2003, Windows 2008 R2, Level 3 trouble ticket escalation.
- Developed build and deployment processes for Pre-production environments.
- Used Subversion as source code repositories.
- Responsible to push the front-end code to Dev, QA and Stage (Pre- PROD) environments.
- Used Jenkins for Continuous Integration and deployment into Tomcat Application Server.
- Identified new tools, technologies, and processes to improve the reliability, repeatability, and efficiency of builds, releases and QA
- Responsible and accountable for the coordinated management of multiple related projects directed toward strategic business and other organizational objectives
- Developed UNIX Scripts for manual deployment of the code to the different environments.
- Shell scripting for building and deploying Java application to target environments.
Environment: SQL, DNS, DHCP, Print servers, Files servers, Application servers, VMware vSphere/ESXi, Exchange 2010/2003, Windows 2003, Windows 2008 R2, ANT, SVN, CI - CD.
Confidential
Linux Administrator
Responsibilities:
- Implemented test automation for web application (SWAP module) using Cucumber.
- Performed Red Hat Linux Kickstart installation configurations on Red Hat 4.x/5.x/6.x, performed Red Hat Linux Kernel Tuning, memory upgrades.
- Troubleshooting performance issues in IBM AIX b and Red Hat Linux Servers.
- Storage provisioning, volume and File system management using LVM, Veritas Volume manager and Veritas File System (Veritas Storage Foundation), Configuring ZFS File Systems.
- Troubleshooting Network, memory CPU, swap and file system issues, TCP/IP, NFS, DNS and SMTP in Linux servers.
- Experience in using Nagios and Graphite monitoring system.
- Maintained user access in VMware, vCenter and configured mail alerts for any failure in Dynamic Right Sizing (DRS), CPU and Memory.
- Maintained Volumes and File systems for MySQL, DB2, MS Access.
- Installation, maintenance and regular upgrades of Red Hat Linux servers using Kickstart based network installation.
- Wrote Bash shell scripts for getting information about various Linux servers. Configured SSL for secured communication between applications.
- Developed Cron tab scripts for timely running jobs and provide server status.
- Installed and configured WebLogic server 10.x and Jboss 4.x.
- Involved in writing reporting automation/Web tools for IT/Ops groups using LAMP (Linux Apache, MySQL, PHP) Development and Java Scripts, HTML, LDAP (Lightweight Directory Access Protocol) and Shell scripting.
Environment: Linux, Shell Scripts, MS Access, Java/J2EE, Unix, MySQL, Apache, HTML, LDAP