Cloud Architect Resume
WI
SUMMARY
- Around 8+ Years of experience in IT industry as DevOps / Agile operations, Linux Administrator, Software Configuration Management/ Release Management Specialist and Cloud Management.
- Designed, configured and managed public/private cloud infrastructures utilizing Amazon Web Services (AWS) including EC2, Auto - Scaling in launching EC2 instances, Elastic Load Balancer, Elastic Beanstalk, S3, Glacier, Cloud Front, RDS, VPC, Direct Connect, Route53, Cloud Watch, Cloud Formation, IAM, SNS.
- Managed multiple AWS accounts wif multiple VPC's for both production and non-prod where primary objectives included automation, build out, integration and cost control.
- Implemented multi-tier application provisioning in AWS integrating it wif Chef/Puppet.
- Deploy architecture on AWS cloud for Lamp Stack application.
- Experience in Linux Administration (Installation, Configuration, Tuning and Upgrades of Linux (Red Hat and Oracle).
- Experienced in all phases of the software development life-cycle (SDLC) wif specific focus on the build and release of quality software. Experienced in Waterfall, Agile/Scrum, Lean and most recently Continuous Integration (CI) and Continuous Deployment (CD) practices.
- Experience wif Kubernetes used it at scale to support production workloads experience integrating it wif CI/CD.
- Involved in implementing configuration management tools such as Chef, Puppet.
- Demonstrated ability in installation, configuration and management of provisioning tools chef, Puppet and Ansible.
- Implemented Docker containers to create images of the applications and dynamically provision slaves to Jenkins CI/CD pipelines.
- Focused on containerization and immutable infrastructure. Docker TEMPhas been core to this experience, along wif Marathon and Kubernetes.
- Use of Docker and Open Shift to manage micro services.
- Troubleshooting, repairing user connectivity and access to remote/secure resources via ACL, Firewall policy and VPN Configuration change processes. Updating and distributing VPN Client Software. working experience in developing CI / CD solutions using TFS, VSTS, Jenkins.
- Extensively used TFS Command line and Powershell for automation.
- Sound experience in TFS Release Management.
- Automated JAVA builds using TFS by installing Team Foundation Build Extensions.
- Experienced in implementing Service Oriented Architecture Top down Approach and Bottom up Approach.
- Knowledge and expertise on all aspects of Chef concepts like chef server, workstations, Nodes, chef clients and various components like super market, kitchen.
- Skilled in managing all aspects of the software configuration management process including code compilation/packaging /testing/ deployment methodology, and application configurations.
- Experience in Puppet Master and Client installation and configuration.
- Experience in developing modules (blue prints) for installation, configuration and continuous integration (CI) using combination of puppet master, GIT, Vagrant and Jenkins.
- Expertise in querying RDBMS such as Oracle and MY SQL by using SQL for Integrations and Back Ups.
- Strong noledge in backup, migration, disaster recovers, querying NoSQL such as MongoDB and DynamoDB.
- Extensive experience in using Groovy, Maven and ANT as a Build Tool for the building of deployable artifacts (war & ear) from source code.
- Used Liquibase wif Maven and Eclipse for deployment of database.
- Extensively worked on Hudson, Jenkins for continuous integration and for End-to-End automation for all build and deployments across multiple data centers and cloud based.
- Used Jenkins CI: distributed build that supports all of the environments to run the build, promotions and deployment.
- Experienced in source controller tools: Subversion (SVN), CVS and GitHub Enterprise
- Proficient in development and execution of JSON, Shell, Bash, Ruby, PowerShell and Python Scripts.
- Experience using and/or developing on a Unix/Linux platform.
TECHNICAL SKILLS
Technology: Java, SQL
Operating Systems: Windows, Linux, Ubuntu
Cloud Service: Amazon Web Services
Databases: SQL Server 2008 R2, Oracle 9i/10g, MySQL V 5.6
Version Control System: GitHub, Gitlab
Shell Scripting: Bash Script, Batch Script, Groovy, Perl Script, PowerShell Script.
Build Tools: ANT, MAVEN, Heroku, Gradle, MSBuild, Auto Tools
CI & Provisioning Tools: Hudson, Jenkins, Ansible, Chef, Puppet.
SDLC: Agile, Scrum Waterfall Methodologies
Web/App servers: WebLogic, Web Sphere, Apache Tomcat, JBOSS.
Web Technologies: JDBC, JSP, HTML, Java Script, XML, JSON
Languages: C, C++, SQL, .NET, Python, Ruby, Objective C, Java/J2EE.
Others: Digital Logic Design, DBMS, FLAT, Cryptography, Interfacing, Data Communications, Compiler design, Web technologies, Network Security, VLSI Design, Data warehousing, Data Mining, Mobile Computing, Object Oriented Analysis and Design, ADHOC and Sensor Networks.
PROFESSIONAL EXPERIENCE
Confidential, WI
Cloud Architect
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.
- Designed Architectural Diagrams for different applications before migrating into Amazon cloud for flexible, cost- effective, reliable, scalable, high-performance and secured.
- Build servers using AWS: Importing volumes, launching EC2, creating security groups, auto-scaling, load balancers, Route 53, SES and SNS in the defined virtual private connection.
- Creating alarms in Cloud Watch service for monitoring the server performance, CPU Utilization, disk usage etc.
- Used Amazon Kinesis as a platform forstreaming dataon AWS.
- Designing and configuring the AWS SecureNotificationService (SNS) and SecureEmailService (SES) architecture of the solution and working wif a client.
- Managing IAM accounts (wif MFA) and IAM policies to meet security audit & compliance requirements.
- Server migration using cloud services like AWS from physical to cloud environment.
- Created Cloud Formation template stacks to automate for building new VPCs using JSON files.
- Created Snapshots and AmazonMachineImages (AMI's) of EC2 Instance for snapshots and creating clones instances.
- Setting up private networks and sub-networks using VirtualPrivateCloud (VPC) and creating security groups to associate wif the networks.
- Managed multiple AWS accounts wif multiple VPC's for both production and non-prod where primary objectives included automation, build out, integration and cost control.
- Used Amazon Route53 to manage DNS zones and give public DNS names to elastic load balancers IP's.
- Used Amazon IAM to grant fine-grained access to AWS resources to users. Also, managed roles and permissions of users to AWS account through IAM.
- Used CloudFront to deliver content from AWS edge locations to users, allowing for further reduction of load on front-end servers.
- Provided 24 x7 on-call supports in debugging and fixing issues related to Linux in Cloud Environment using Amazon Web Services (AWS).
- Configured Elastic Load balancer (ELB) including high availability of ELB using various subnets in various availability zones, configured security settings and health check for application.
- Configured Apache on EC2 instances to make sure application that was created is up and running troubleshoots issues to meet the desired application state.
- Established connectivity between application and MySQL DB and tested this connectivity (by RDS-endpoints)
- Created customized AMIs based on already existing AWS EC2 instances by using create image functionality, hence using this snapshot for disaster recovery.
- Created AWS Launch configurations based on customized AMI and used this launch configuration to configure auto scaling groups.
- Configured auto scaling in customized VPC, based on the elastic load balancer (ELB) traffic and using ELB health check in order to trigger auto scaling actions.
- Automated the cloud deployments using puppet and AWS Cloud Formation Templates.
- Expertise in AWS Identity and Access Management (IAM) components, including user, groups, roles, policies and password policies and provide the same to end user.
- Configured AWS IdentityAccessManagement (IAM) user policy for accessing/restricting specific AWS services
Environment: AWS(EC2, VPC, ELB, S3, RDS,CloudTrail and Route 53, Heroku, ELB, Cloudwatch, CloudFormation, AWSCLI, AWSAuto Scaling.), Linux, Git version Control.
Confidential, Montpelier, VT
AWS DevOps Engineer
Responsibilities:
- Used IAM to create new accounts, roles and groups and polices.
- Configured S3 versioning and lifecycle policies to and backup files and archive files in Glacier.
- Configured Elastic Load Balancers (ELB) wif EC2 Auto scaling groups.
- Created monitors, alarms and notifications for EC2 hosts using Cloud Watch.
- Installed, Configured and Administered Jenkins Continuous Integration Tool.
- Using Jenkins AWS Code Deploy plugin to deploy to AWS.
- Responsible for code build, release and configuration on Amazon EC2.
- Perform Deployment of Release to various QA & UAT in Linux environments.
- Designed GIT branching strategies, merging per the needs of release frequency by implementing GIT workflow on Github.
- Experience wif Configuration Management Tools like Chef and responsible for managing the chef client nodes and upload the cookbooks to chef-server from workstation.
- Used Chef to configure and manage infrastructure. Created cookbooks to automate the configuration setups. Established Chef Best practices approaches to system deployment wif tools wif vagrant and managing Chef Cookbook as a unit of software deployment and independently version controlled.
- Written multiple cookbooks in chef, implemented environments, roles, data bags in chef for better environment management.
- Wrote scripts in Perl and Python scripting to customize build, promotion & release process.
- Implemented various testing scenarios like Contract, Functional, Performance and Integration tests as part of Micro Service architecture using moco server for mocking the backend.
- Worked on Para soft test suite configuring and maintaining the scripts in order to ensure the behavior of the migrated service.
- Deployed and Monitored Micro Service Using Pivotal Cloud Foundry, also Managed Domains and Routes wif the Cloud Foundry.
- Used Cloud Foundry Command Line Interface (CLI) to deploy and manage applications on to Pivotal Cloud Foundry PCF.
- Worked on PCF Dev to push and scale apps for debugging applications locally on a PCF deployment.
- Integrated continuous deployment on GoCD servers bridged to GIT and configured the pipelines for deployments over Pivotal Cloud Foundry.
- Migrating a production infrastructure into an Amazon Web Services utilizing AWS Cloud formation, Code Deploy, Chef, EBS.
- Implemented Docker containers to create images of the applications and dynamically provision slaves as a part of Master-Slave Configurations to Jenkins CI/CD pipelines.
- Implement cluster services using Docker and Kubernetes.
- Developed Dev/Test/Prod environments of different applications on AWS by provisioning Kubernetes clusters on EC2 instances using Docker, Bash, Chef.
- Integrated Docker container orchestration framework using Kubernetes by creating pods, configMaps, deployments.
- Lunching and Debugging Docker container, Installing/setup Docker host in environment, Integrating Docker and mesos, to monitor container status.
- Administer, secure, and maintain multiple Kubernetes clusters to support a global service.
- Prototype CI/CD system wif Git/github on GKE utilizing Kubernetes helm and Docker for the runtime environment for the CI/CD systems to build and test and deploy. Environment: AWS, JAVA, SVN, GIT, TFS, Apache Maven, Gradle, Jenkins, Apache Tomcat, Shell Script, REST API, Chef, Ansible, Linux, Windows, Atlassian JIRA, Cloud Foundry, Heroku, Python, Perl, DNS, Docker, Subversion.
Environment: IAM, Elastic Load Balancers (ELB), Cloud Watch, Jenkins, AWS, Github, Chef, Pivotal Cloud Foundry, Command Line Interface (CLI), Code Deploy, EBS, Docker, CI/CD, Kubernetes
Confidential, Portsmouth, NH
Cloud Operations Engineer
Responsibilities:
- Create continuous integration/deployment wif Application Release Automation (UrbanCode-UDeploy) by integrating and improving client's existing infrastructure and build pipelines.
- End to end deployment ownership for projects on Amazon AWS. This includes scripting for automation, scalability, build promotions for staging to production etc.
- Maintained the user accounts (IAM), RDS, Route 53, VPC, RDB, Dynamo DB, SES, SQS and SNS services in AWS cloud.
- Implemented Puppet for a start-up to meet compliance needs for acquisition by a public firm.
- Created end to end automation using Gerrit, Jenkins (Created Build service to automate flow).
- Managing and improving CI system using Jenkins, SonarQube.
- Configure and Maintain JENKINS on Tomcat servers & setup continuous integration automation by promoting certified packages through various stages in SDLC.
- Automated browser-based testing of a corporate document repository search system, which allows searching documents through concepts, not only key-words, wif Selenium and Robot Framework.
- Configuration management using puppet.
- Installed and configured an automated tool Puppet that included the installation and configuration of the master, agent nodes and an admin control workstation.
- Deployed Puppet, Puppet Dashboard, and PuppetDB for configuration management to existing infrastructure.
- Managed Puppet infrastructure through major version upgrades. Refactored Puppet code to leverage new features.
- Developed scripts for build, deployment, maintenance and related tasks using Jenkins, Docker, Maven, Python and Bash.
- Handle version control tools SVN and Git to version code changes to help developers/programmers branch/merge/revert code.
- Created utilities to monitor continuous delivery process (job failure rate, disk usage), coded changes in git & job failures in Jenkins.
- Written Python and PowerShell scripts for the automation of deployments and integrating wif the CI tool. Environment: EC2, JIRA, Puppet, SVN, GIT, Perl, Python, shell, GIT, GitHub, GitLab, Ansible, Maven, ANT, Docker, Confluence, UNIX/LINUX, Shell/Bash, Perl and Jenkins.
Confidential, Arlington, VA
Software Configuration Engineer/DevOps
Responsibilities:
- Design Enterprise Data Lake over the existing Big Data Platform to leverage Hadoop as a single Data safe keeping for all the users across Commercial, Consumer and Retirement business units.
- Integrate Data governance and management tools to Enterprise Data Lake for Data Logging and Data Lineage.
- Manage and maintain the Hadoop support team to assign tasks and lead the daily scrum for up to date information on the existing issues faced by end user and provide recommendations on the support steps.
- Automating the Build process using Subversion (SVN), and Maven.
- Managed builds and wrote Build scripts for JAVA and WebSphere based applications
- Configured Git wif Jenkins and schedule jobs using Poll SCM option.
- Successfully administrated Subversion (SVN), Cruise Control and AnthillPro.
- Developed installer scripts using Ant, Python and UNIX for various products to be hosted on Application Servers.
- Responsible for Continuous Integration (CI) and Continuous Delivery (CD) process implementation
- Designed and implemented GIT metadata including elements, labels, attributes, triggers and hyperlinks.
- Imported and managed multiple corporate applications into Subversion (SVN).
- Experience in writing Ansible scripts to configure tomcat servers and maintain application deployments.
- Designed, Installed and Implemented Ansible configuration management system.
- Used Ansible to manage Web applications, Environments configuration Files, Users, Mount points and Packages.
- Automation of building an application and integrations wif REST APIS services.
- MySQL Database Initialization, administration, Installations, Integrations and Schema activities.
- Configuring ANThillPro as a common build engine to build and promote applications to DEV, QMG, UAT, PROD, and DR to UNIX environments.
- Working closely wif Web Administrators to setup an automated deployment for SharePoint applications using ANThill and SVN Tools.
- Built Puppet manifests and bootstrap scripts to allow us to bootstrap instances to various roles wifout having to maintain AMIs
- Developed and maintained integration and release processes.
- Monitoring setup- Nagios for all nodes to send health status notifications to all the registered users' accounts.
- Architecture Roadmap follow-up wif the team and collaborate wif managements for approvals.
Environment: SVN (Subversion), AnthillPro, Maven, Clear case, MS Build, Linux, Perl, Python, Bamboo, Java, Git, JIRA, Power Shell, Shell Script, Jenkins, Redis, cruise control, Web sphere server, Puppet, Heroku, AWS.
Confidential, Birmingham, AL
Build & Release Engineer
Responsibilities:
- Setting up continuous integration and formal builds using Artifactory repository.
- Integrated Maven wif SVN to manage and deploy project related tags.
- Installed and administered Artifactory repository to deploy the artefacts generated by Maven and to store the dependent jars which are used during the build.
- Mentor Business Areas on Subversion Branching, Merging strategies concepts.
- Involved partially in deploying WARs/EARs (backend) through WebLogic Application Server console.
- Developed and implemented Software Development for various applications according to the agile process.
- Involved in the product release activities, including Change Control Management, Release Management, Defect tracking using Clear Quest tool and Version Management using CVS tool.
- Imported and managed multiple corporate applications into Subversion (SVN).
- Involved in all projects that move to production and work closely wif the AWS Data Center, Development, Quality Assurance and Management teams to ensure cross communication and confirmed approval of all production changes
- Provided end-user training for all Subversion (SVN) users to effectively use the tool.
- Developed build and deployment scripts using ANT and MAVEN as build tools in Jenkins to move from one environment to other environments.
- Used Jenkins CI: distributed build farm that supports all of the environments to run the builds
Environment: Java, Eclipse, Tomcat, Apache, Oracle, Jenkins, Python, Ruby, JQuery,A Jira, Websphere, WebLogic, Maven, Git, Windows and Artifactory.