Name: Sandeep Sharma

Professional Summary

  • 9+ years of experience in IT industry, with over 4 years of experience in AWS cloud computing and 5 years as a System Administrator and anAWS Certified Solutions Architect Associate.
  • Experience in providing operations and maintenance support for AWS cloud resources such as launching, maintaining, and troubleshooting EC2 instances, S3 buckets, Virtual Private Clouds (VPC), Elastic Load Balancers (ELB), Relational Database Services (RDS), Backups, Route53, CloudWatch andIAM.
  • Experience in architecting and managing AWS cloud infrastructure.
  • Expert in integrating various tools and application servers.
  • Configure the servers with the CloudWatch monitoring and monitor the performance metrics of the production servers.
  • Knowledge in load balancing and set up load balancer and firewall rules in and enterprise environment.
  • Manage Amazon instances by taking AMIs and perform administration.
  • Use scripting languages like Bash, PHP, and web servers like Apache.
  • Experience with RDS and Dynamo DB tasks in AWS.
  • Configure and update the servers using configuration management tools like Chef, Puppet and Ansible.
  • Service delivery management using Amazon AWS (EC2, ELB, CloudWatch).
  • Message management using Amazon SQS.
  • Create custom sized VPC, subnets, NAT to ensure successful deployment of Web applications and database templates.
  • Knowledge of using Routed Protocols: FTP, SFTP, SSH, HTTP, HTTPS and Connect direct.
  • Establish capabilities in application design, implementation, troubleshooting, monitoring, continuous improvement and change controls.
  • Strong analytical, diagnostics, troubleshooting skills to consistently deliver productive technological solutions.
  • Install and configure WebSphere/APACHE/TOMCAT server for Solaris and Windows connectivity.
  • Expert in deploying the code through application servers like WebSphere/Apache /Tomcat.
  • Basic knowledge in programming language such Java, PHP, C, C++.
  • Virtualize the servers on AWS using the Docker; create the Docker files and version control.
  • Experience in Administration of Production, Development and Test environment is carrying Windows, Linux.
  • Understand various technologies including, applications, databases, networkingand telecommunications.
  • Coordinate different teams across the globe to deploy different builds to different environments on parallel development for multiple projects.
  • Highly organized, independent and a quick learner and able to multi-task to accomplish projects.
  • Excellent communication skills, enthusiastic with thrive, determination to do whatever it takes to get the job done and ability to work efficiently in both independent and team work environments.

TECHNICAL SKILLS:

Cloud / AWS
Configuration Management / Chef, Puppet, Ansible
Networking Tools / DNS, Route53, FTP, HTTP, HTTPS, TCP
Web Server / Apache, Tomcat, WebSphere
Operating System / Linux, Red Hat Linux, Windows XP/2007,Sun Solaris 8/9/10/11, RHEL 3.x/4.x/5.x/6.x, Windows Server 2000, 2003,2008 and 2012, OEL 4,5,6, VMware ESX/ESXi 3.5/4.1/5.HPUX 10.x/11.x
Scripting Language / Bash, Java, C, C++, PHP
Database / Oracle, DB2, SQL, Mongo DB
Monitoring / CloudWatch, Nagios
Virtualization / VMware, Docker

PROFESSIONAL EXPERIENCE:

Client: United States Department of Agriculture, Kansas City, Missouri

Duration: August2015 - Current

Role: DevOpsArchitect

Responsibilities

  • Experience in designing and deploying AWS Solutions using EC2, S3, EBS, Elastic Load balancer (ELB), auto-scaling groups.
  • Automate Deployment using configuration Management tool like Chef to provision amazon

AWS Instances to enable continuous Deployments.

  • Responsible for design and architecture of different release environments for new projects.
  • Work at optimizing volumes and EC2 instances and created multiple VPC instances.
  • Create custom sized VPC, subnets, NAT to ensure successful deployment of Web applications and database templates.
  • Maintain Jenkins continuous integration infrastructure and automated releases to DEV/TEST/STG/PROD environments.
  • Install, configure and maintain web server like Apache Web Server.
  • Create policies for projects according to client requirements.
  • Use CloudFront to set alarms for notification or automated actions; and to monitor logs for a better understanding and operation of the system.
  • Design highly available systems using multiple EC2 instances, Auto Scaling, Elastic Load Balance and AMIs.
  • Create Route 53 DNS entry for domain name resolution.
  • Utilize Amazon Glacier for archiving data.
  • Create and manage S3 buckets;Enable logging in S3 bucket to track the request who is accessing the data and also enable versioning in S3 bucket and restore the deleted file.
  • Create CloudFront to speed up the distribution of web content.
  • Create AMI’s and Create volume from snapshot with more space.
  • Configure schedule snap vault backup on volumes and project shares.
  • Utilize EBS to store persistent data and diminish failure by using snapshots.
  • Create Docker containers to build ship and run any app or image to deploy the applications.
  • And by providing an additional layer of abstraction and automation ofoperating-system- level

VirtualizationonLinux. Docker uses the resource isolation features of theLinux kernel.

  • Executed parameterized Pig, Hive, Impala, and UNIX batches in Production.
  • Created HIVE/PIG scripts for ETL purpose
  • Work closely with developers, QA teams, Product owners and other stakeholders to deploy efficiently on various Demand ware sandbox instances
  • Spearheaded hardware upgrades reducing power and rack utilization by 75%, Exposed to cloud environments - AWS (with VPC/VPN)
  • Developed new features and provided support for all Identity micro services. Broadcast select account updates to other systems via AWS SNS. Defined and deployed AMI using Netflix Asgard
  • Migrated Monsoon metadata web app to Docker container.
  • Explored about Docker to check its feasibility for use in MOS Project, worked on automating total setup of MOS in Open-Stack from scratch starting from designing, coding to testing the whole frame work
  • Developed automated process for builds and deployments; Jenkins, Ant, Maven, Sona type Nexus, Shell Script, Perl, Java
  • Integrated Jenkins with various DevOps tools such as Nexus, SonarQube, Puppet etc.
  • Worked with SonarQube for managing the code quality of an application
  • Maintained CI builds with scripts on Wintel Platform for both .Net and Java technologies
  • Designed and Wrote Parallel Desired State Configuration Framework. Geared for IIS and WCF Applications built on Windows Servers using PowerShell Dot Net
  • Managed implementation of vendor enterprise product providing faculty profiles, .Net App feeding to a Linux stack running an open source product and worked with vendor, created docs, ran testing, debugging, and got a beta product back on track to resolve invoice/SOW conflicts saved 22k on vendor costs.
  • Incorporated the continuous integration and testing process tightly with the delivery and deployment, and wrapping up everything in continuous operations of Farm Service Agency’s software.
  • Worked with Terraform to manage AWS, and other cloud infrastructure and manage servers using configuration management productslike Chef.
  • Use Multi Factor Authentication to secure the AWS Account.
  • Maintains the integrity and security of servers and systems, by creating and managing security groups.
  • Scale up instances per customer request by changing instance type.
  • Implement Auto Scaling for scaling out to ensure availability and scalability of customer websites and applications.
  • Use PHP pages for web applications.

Environment: AWS, S3, EBS, Elastic Load balancer (ELB), Auto Scaling groups, VPC, IAM, Cloud Watch, Glacier, bash scripts, PHP script, Linux environment.

Client: Zolon Tech Ltd, Hyderabad, India

Duration: March 2014 – August 2015

Role: Senior Cloud Engineer

Responsibilities

  • Design highly available, cost effective and fault tolerant systems using multiple EC2 instances, Auto Scaling, Elastic Load Balancer and AMIs.
  • DefineAWS Security Groups, which acted as virtual firewalls that controlled the traffic allowed to reach one or more AWS EC2 instances.
  • Perform data dump provide system administration support for a client with 120 instances hosted in AWS Cloud environment.
  • Use Chef cookbooks to handle tasks such as installing and configuring packages and deploying apps
  • Manage and create user accounts, share folders, provide day-to-day user support, log management, reporting, applying Group policy restrictions, etc.
  • Create a web page using Apache web server.
  • Create volumes from snapshots.
  • Configure and managing daily and hourly scheduled snapshots backupand restore the data.
  • UtilizeNagiosbased Open Source monitoring tools to monitor Linux Cluster nodes configured using Red Hat Cluster Suite
  • Configure schedule snap vault backup on volumes and project shares.
  • Experience involving configuring S3 versioning and lifecycle policies to and backup files.
  • Enable logging in S3 bucket to track the request who is accessing the data.
  • Provide policies to groups using policy generator and set different permissions based on the requirement along with providing ARN (Amazon Resource Name).
  • Design roles and groups for users and resources using AWS Identity Access Management (IAM) and managed network security using Security Groups, and IAM.
  • Utilize CloudWatch to monitor resources such as EC2, CPU memory, Amazon RDS DB services, DynamoDB tables, EBS volumes.
  • Configure Virtual Private Cloud (VPC) with both public and private subnets, NAT instances, and Elastic Load Balancersand enable latency in VPC.
  • Implement IAM best practices Assist in writing change implementation plans (CIPs) for Change Control Board (CCB) approval.
  • Involve in maintaining the user accounts (IAM), RDS, RDB, DynamoDB, SES, SQS and SNS services in AWS cloud.
  • Create DB Clusters in Amazon aurora.
  • Experience with internet technologies including TCP/IP and HTTP.

Environment: AWS,Windows 2003/2008, Windows XP/Vista/Win 7, Remote desktop services, Linux, Apache.

Client: Leeyo Software Pvt Ltd, Chennai, India

Duration: October 2012 – February 2014

Role: DevOpsEngineer

Responsibilities

  • Work with application development teams to ensure that their applications are designed properly for interacting with AWS.
  • Hands on experience in EC2, VPC, Subnets, Routing tables, Internet gateways, IAM, Route 53, VPC peering, S3, ELB, RDS, Security Groups, Cloud Watch, SNS on AWS.
  • Create AMI images of critical EC2 instances as backup.
  • Configure and managing daily and hourly scheduled snapshots backup.
  • Restore the data from snapshots if needed.
  • Setup and manage security groups, VPC specific to environment.
  • Manage messages using Amazon SQS.
  • Manage Red Hat Linux and Windows virtual servers on AWS EC2 using Open-Source Puppet Server.
  • Configure Puppet, create manifest using Puppet language for automation deployment, repetitive tasks, quickly deploys critical applications, environment configuration. Develop build and deployment script using bash and shell scripting.
  • Troubleshoot the automation of installing and configuring applications in the test environments. Create and maintain the shell deployment scripts for tomcat server.
  • Involve in installing puppet client on Red hat & Solaris servers for automation purpose.
  • Configure, monitor and distribute on multi-platform servers using Puppet. Define Puppet server and workstation to manage and configure nodes.
  • Work on Autoscaling, Cloudwatch(monitoring), AWS Elastic Beanstalk (app deployments), Amazon S3(storage) and Amazon EBS (persistent disk storage).
  • Planning, deployment and tuning of Elasticsearch for Linux based infrastructure.

Environment: AWS, bash script, AWS Linux AMI

Client: Changepond Technologies Pvt Ltd, Chennai, India

Duration: June2010 – September 2012

Role: Linux Engineer

Responsibilities

  • Install software, patching, upgrading and maintenance of OS and server hardware components as per requirement.
  • Perform daily system monitoring, verifying the integrity and availability of all hardware, server resources, systems and key processes, reviewing system and application logs, and verifying completion of scheduled jobs such as backups.
  • Install and configure Apache, Tomcat, etc.
  • Troubleshoot Windows 2003 Servers and streamlining the user policies. Managing user accounts using Active Directory.
  • Update support documentation.
  • Answering and responding to all calls and requests within agreed time scales.
  • Keep customers updated as to progress.
  • Provide troubleshooting and configuration support for client desktop and networking environment.
  • User creation/deletion/modification tasks.
  • Manage File Systems and Disk management.
  • Configuration and Administration users and group management.
  • Monitoring Disk, CPU utilization and Memory Performance.
  • Install and configure Apache Web server.

Environment: Windows, Red Hat Linux, Apache, Putty storage

Client: Yomari, Kathmandu, Nepal

Duration: June 2008 – May 2010

Role: Junior Systems Administrator

Responsibilities

  • Responsible for administration and maintenance of Red Hat Linux.
  • To manage the day–to-day tasks, operation and problem solving of a team to meet with the required service level Agreements and standard.
  • Implement virtualization-using VMware in Linux.
  • Installation of VMware ESX 3.5 and administration of VMs.
  • Patches and Package administration for installation of patches following company policy.
  • Deploying and maintaining of the Virtual machines.
  • Take care of 1500+ Linux Servers in critical production environment with 24/7 support running in-house applications, web services and databases.
  • Coordination with datacenter support teams to perform hardware upgrades (Addition of CPU, Memory and PCI cards).
  • Review the customer requirement and understand the new server, storage, network, backup requirement.
  • Regular performance tuning after installing/ upgrading / deployment of patches and proactive monitoring to maintain a good database server.
  • Work on the configuration of server using monitoring tool like Nagios.
  • Installation and management on Linux servers for applications like Apache and Tomcat.

Environment: Windows 2007, 2008, Linux Red Hat4.0/5.0, HTTP, Apache, Tomcat.

Certification:

  • AWS Certified Solutions Architect Associate, Validation number: YPGCGZSCC1FEQ7C0

CompTIA CompTIA Cloud+ Certified CE, Certificate # COMP001021141749

Education:

  • Bachelor of Electronics and Communication Engineering, Purbhanchal University, April 2008

References are available upon Request.