Site Reliability Engineer Resume
Seattle, WA
SUMMARY
- 8+ years of experience as a Cloud Engineer, Devops Engineer, working on all phases of the software development life cycle including Analysis, Design, Development, Implementation and Documentation.experience on internal cloud platform in a DevOps Culture through continuous Integration (CI) & Continuous Deployment/Delivery (CD) as an iterative process and Automation of Infrastructure as Code.
- Experience with an in - depth level of understanding in the strategy and practical implementation of AWS Cloud-Specific technologies including EC2, EBS, S3, VPC, RDS, SES, ELB, EMR, ECS, Cloud Front, Cloud Formation, Elastic Cache, Redshift, Lambda, SNS, Dynamo DB
- Experience in using JSP and Servlets to create web interfaces and integrating apache tools like Kafka.
- Designed, configured, and managed public/private cloud infrastructures utilizing Amazon Web Services.
- Created load balancers in auto scaling group for creating highly available environment.
- Creating snapshots and Amazon machine images (AMIs) of the instances for backup and creating clone instances.
- Good knowledge in Developed Java API to connect with AWS S3 Services for storing and retrieving data stored in the S3 buckets.
- Experienced in designing and establishing the connectivity between VPCs of same region (VPC Peering), design VPC tunneling between VPCs in different regions.
- Leveraged “Azure Automation” and PowerShell, Chef and Ansible to automate processes in the Azure cloud.
- Hands on experience with Microsoft Azure cloud services, Storage Accounts and Virtual Networks.
- Configuring and managing Puppet master server and experience in updating and creating modules and pushing them to Puppet clients and dealing with Puppet manifest files to deploy automated tasks to many servers at once and used Puppet to create manifests, modules, files, and packages stored in GIT repository.
- Experience in working on several Docker components like Docker-Hub, engine, Compose, Swarm and Docker registry and creating Images and Containers and pushing them to Docker Hub, optimized infrastructure by making use of resources effectively and decreased cost with Docker.
- Familiarity with Kubernetes cluster management and administration, creating pods and managing them by updating resources depending on the requirement. set Jenkins by integrating various Devops tools such as Nexus, SonarQube, Maven, and maintain and configuring Jenkins by continuous integration (CI) and End to End automation for all build and deployments, involved in writing Groovy scripts for building CI/CD pipeline with Jenkins file.
- Efficient at meeting deadlines, working under pressure and managing multiple tasks at same time.
- Strong communication & relationship management skills, enthusiastic & self-driven, with a high degree of commitment and always inclined to learn new technologies
TECHNICAL SKILLS
Programming Languages: Java, J2EE, PL/SQL
Java Technologies: (JDK 1.6,1.7,8.0), Collections, Multithreading, AWT, Exception HandlingAutomation & Configuration
Tools: Chef, Puppet, Ansible, Jenkins, Bamboo,Docker, Terraform
Web Servers: Apache-Tomcat 5.x/7.x/8.x
Monitoring Tools: Dynatrace, App Dynamics, JVM Monitoring, Splunk, ELK
Markup & Scripting Lang: Java Script, HTML, Unix
Framework: Spring 3.x,4.x, Spring MVC, Spring Core, jQuery, Ajax
IDE/Tools: Eclipse3.x,4.x, IBM RAD, Rational Rose, ANT, JIRA, Tortoise SVN, Oracle SQL developer, TOAD, IntelliJ
Databases and Tools: Oracle 11g/10g/8i, MYSQL, NoSQL, T-SQL, MS Access, SQL Developer
ORM Tool: Hibernate 3.x,4.x,5.x
Web Service Technologies: Web Services JAX-WS, JAX-RS, Apache CXF, SOAP
Testing / Bug Fix Tools: JUNIT, Clear Quest
Deployment & Build Tool: Apache Ant 1.x, Apache Maven 3.0.x,3.1.x,3.2.x,3.3.x,3.5.x, Gradle Sonar, Nexus
Source/Version Control: SVN, Clear Case, VSS, git
CloudEnvironments: AWS, GCP, PivotalCloudFoundry (PCF)
Orchestration Tools: Kubernetes, docker
PROFESSIONAL EXPERIENCE
Confidential, Seattle, WA
Site Reliability Engineer
Responsibilities:
- Deploying and managing Kubernetes resources, such as pods, services, secrets, namespace, ingress, config map and deployments within cluster
- Created Docker images using a Docker file, worked on Docker container snapshots, removing images, and managing Docker volumes.
- Used Gradle as a build tool integrated with Jenkins to build applications from one environment to others including dev, QA, Perf and Prod.
- Installed Splunk in non-prod and prod servers for logging purpose. Built Splunk dashboards for application monitoring. Configured alerts for operational purpose
- Created the Azure storage accounts, VNet’s, Subnets, assigned the public IP, altered the security groups, NIC’s and Azure VM’s for internal applications and assigned Azure Auto Scaling.
- Updating kernel & security patches in Amazon linux environment, Handling out of memory issues in Linux kernels during rebalance in Kafka cluster.
- Integrated AZURE DevOps with Terraform and ran ADO CI/CD pipelines for creating the infrastructure on Azure, utilized ADO Pipelines for end-to-end CI/CD deployment. Integrated Azure Log Analytics with Azure VMs for monitoring the log files, store them and track metrics and used Terraform as a tool and managed different infrastructure resources on Cloud, VMware, and Docker containers.
- Worked on AWS Lambda to run the code in response to events, such as changes to data in an Amazon S3 bucket, Amazon DynamoDB table, HTTP requests using AWS API Gateway and invoked the code using API calls made using AWS SDKs.
- Developed automation scripting in Python using puppet to deploy and manage applications across linux servers
- Experience in Converting existing AWS infrastructure to Server less architecture (AWS Lambda, Kinesis), deploying via AWS Cloud Formation.
- Used Gradle as a build tool automating the building, testing, publishing, and deployment loading all the dependencies from the nexus artifact repository.
Confidential, Chicago, IL
Software Engineer
Responsibilities:
- Involved inSDLCof the project including Design, Systems Development, Testing, Systems Integration, Installation, and Deployment and participated in the complete life cycle of the project analyzing the client requirements
- Worked on Azure cloud services, Azure storage, Azure active directory, Azure service Bus. Create and manage Azure AD tenants and configure application integration with Azure AD. Integrate on-premises Windows AD tenants and Configure application integration with Azure AD.
- Worked on Azure Resource Manager for creating and deploying templates, assigning roles, and getting activity logs.
- Creating, validating, and reviewing solutions and effort estimate of converting existing workloads from classic to ARM based Azure Cloud Environment.
- Experienced with event-driven and scheduled AWS Lambda functions to trigger various AWS resources and worked on Lambda, for triggering events with cloud watch using Lambda functions.
- Using GIT repository for storing Terraform files and maintaining versioning. Converted existing Terraform modules that had version conflicts to utilize cloud formation during Terraform deployments to enable more control or missing capabilities.
- Converted existing Terraform modules that had version conflicts to utilize cloud formation during Terraform deployments to enable more control or missing capabilities.
- Used Jenkins pipelines to drive all micro services builds out to the Docker registry and then deployed to Kubernetes, Created Pods and managed using Kubernetes.
- Managed Docker orchestration and Docker containerization usingKubernetes. Used Kubernetesto orchestrate the deployment, scaling and management of Docker Containers.
- Used build tool Maven for building deployable artifacts such as jar, war, and ear from source code and Artifactory Repository like Sona type Nexus for Maven and ANT builds to upload artifacts using Jenkins. managed and monitored the server and network infrastructure using Splunk applied blackouts for any outages, pulling reports by providing them to the client.
- Implementing a Continuous Delivery framework using Jenkins, Maven & Nexus in Linux environment.
- Supported multiple teams for multiple applications including .Net and Java/j2EE.
- Identifying opportunities to improve infrastructure that effectively and efficiently utilize the Windows server 2008/2012, Microsoft Visual Studio, windows PowerShell, Cloud infrastructure.
- Build and release of Cloud based products containing Linux (Centos, RHEL, Ubuntu) and Windows environments, using PowerShell, Python, Ruby.
- Used Gradle as a build tool integrated with Jenkins to build applications from one environment to others including dev, QA, Perf and Prod.
- Installed Splunk in non-prod and prod servers for logging purpose. Built Splunk dashboards for application monitoring. Configured alerts for operational purpose.
- Develop and maintain automated CI/CD pipelines for code deployment and use AIM as well as configuring services for specific applications to launch EC2 servers
Environment: Java 8, Tomcat, Spring Boot 2.2, Hibernate 5.0.2, JDBC Template AWS EC2, ECS, S3, RDS, Spock, Gradle, ReactJS, Bit bucket, Zookeeper, Kafka, IntelliJ, Restful Web Services, Jenkins 2.6, Splunk, Nexus, Spring Based Micro services, Spring boot, Agile, Geneos, Kubernetes, Docker, Dynatrace
Confidential, San Diego, CA
Software Developer
Responsibilities:
- Designed and Developed End to End customer self service module using annotation-based Spring MVC, Hibernate.
- Deployed and monitor scalable infrastructure on Amazon web services (AWS) & configuration management using puppet.
- Involved in maintaining user accounts (IAM), SQS, SNS Services on AWS cloud.
- Designed puppet modules to manage configurations and automate install process.
- Wrote Puppet manifests for deployment and configurations. Deployed Puppet DB.
- Extensive experience in implementing Continuous integration systems for Java based projects using Ant, Maven, Jenkins, and Hudson.
- Worked with development/testing, deployment, systems/infrastructure, and project teams to ensure continuous operation ofbuildand test systems.
- Builtapplication and database servers using AWS EC2 and used RDS for Oracle DB.
- Experienced with version control tools like GIT and SVN and integratedbuildprocess with Jenkins.
- Hands on experience in automating builds and deployment process using Shell scripting.
- Utilized Cloud formation and Puppet by creatingDevOpsprocesses for consistent and reliable deployment methodology.
- Experience in Writing Python modules for Ansible customizations.
- Designed AWS Cloud Formation templates to create custom sized VPC, subnets, NAT to ensure successful deployment of Web applications and database templates.
- Manage 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 Chef.
Environment: Linux, Ansible, Git version Control, VPC, AWS EC2, S3, Route53, EBS, IAM, ELB, Cloud watch, Cloud Formation, AWS Auto Scaling, Maven, Jenkins, Gitlab, Unix/Linux, Shell scripting, Jenkins.
Confidential, New Jersey, NJ
Java Developer
Responsibilities:
- Involved in DevOps migration/automation processes for build and deploy systems.
- Implemented the Build automation process for all the assigned projects in Vertical Apps domain.
- Monitored the UAT/Production Environments for any down time issues by performing regular cron job updates in servers.
- Excellent hands-on experience in installation, configuration and troubleshooting the issues and performance tuning of WebLogic/Apache and Tomcat.
- Created JDBC and JMS resources.
- Hands on working with LDAP configuration. Configuration of Groups, Roles, and policies. Assigning users to Groups and Roles.
- Build Continuous Integration environment (Jenkins) and Continuous delivery environment (Puppet).
- Integrated delivery (CI and CD process) Using Jenkins, Chef, and Puppet.
- Build Continuous Integration environment (Jenkins) and Continuous delivery environment (Puppet).
- Maintain a Live Like environment to test any production issues on the setup and push it into production.
- Configured and maintained stress server in different geographical location and provide setup in every release to perform stress testing.
- Configuration Management using Subversion (SVN) and maintained admin related files.
Environment: SVN, Jenkins, Web logic, Rally, Shell, Chef, ruby, Ant, Maven, Linux, Docker, ESB, Cassandra, Log4j, Restful Web Services, SVN 1.7.2
Confidential
Assistant System Engineer
Responsibilities:
- Involved in resolving p1, p2 priority Issues and 24x7 Application and production support.
- Resolved issues by logged into servers using Jump servers when the server shutdown happened.
- Installed patches, Software up gradation and performed backup for Linux servers.
- Installed VMware servers and configured windows/Linux virtual machines for various applications.
- Monitored the UAT/Production Environments for any down time issues by performing regular cron job updates in servers.
- Excellent hands-on experience in installation, configuration and troubleshooting the issues and performance tuning of WebLogic/Apache and Tomcat.
- Worked closely with multiple development and test teams to provide process design, management, and support for source code control, code compilation, change management, and productionrelease management. Driving continuous improvement by focusing on increased automation, continuous integration, and continuous test principles.
- Supported the code builds by integrating with continuous integration tool (Jenkins).
- Written Maven scripts, Installed Jenkins, written shell script for end-to-end build and deployment automation.
Environment: Jenkins, JIRA, OpenStack, Maven, GIT, Apache ANT, Tomcat, apache, Java/J2EE, Subversion, Puppet, AWS, Python, Unix Shell Scripting.
