Sr.aws Devops Engineer Resume
Atlanta, GA
SUMMARY
- Over 10+ years of experience as a Cloud DevOps Engineer, Build and Release Engineer, Linux Administrator in BANKING, INSURANCE, HEALTH CARE, E - COMMERCE domains.
- Expertise working with cloud services Amazon Web Services (AWS), Azure.
- Good understanding of the principles and best practices of Software Configuration Management (SCM) in Agile, scrum and Waterfall methodologies.
- Experience with TFS Project management, WorkItems, Process Templates, Kanban boards.
- Worked on Installation, Configuration and Troubleshooting on a range of Amazon images like Amazon Linux AMI like Redhat 4.x, 5.x, Ubuntu 12.x, and 13.x using Amazon AWS EC2 cloud services.
- Performed patching of Linux & Solaris servers on regular schedule. Involved in up Network/SAN installations using kick-start and Jumpstart.
- Experienced in static code analysis tool SonarQube right from setup to configuration in Jenkins and analyzing the different programming languages like Java, C# and JavaScript and Power Shell.
- Used C#.NET as language to develop code behind business logic.
- Exposed to all the aspects of Software Development Life Cycle (SDLC), in depth understanding of the best practices and principles of Software Configuration Management (SCM) in Agile, Scrum and Waterfall methodologies.
- Expertise in DevOps, Release Engineering, Cloud Infrastructure, and Automation.
- It includes Amazon Web Services (AWS) Ant, Maven, Jenkins, SVN, GIT, Godthab, Clear Case, Build Forge, CVS, Tomcat and Linux etc.
- Hands on experience on various AWS services like EC2, S3, RDS, EBS, VPC, IAM, ELB, NACL, SQS, SNS, SES, Cloud Watch, Cloud Formation, Cloud Front, Cloud Trail, Route53, Security Groups, Route Tables, Lambda and several other services of AWS family and in depth practical knowledge on other cloud services like Azure, GCP, Open Stack.
- In-depth knowledge of Apache Subversion (SVN) and Jenkins/Hudson/Build Forge Continuous Integration, Server - Installation, Configuration, Design and Administration, plus experience of extending and integrating these tools with other systems, platforms and processes using Java, Shell Scripting etc.
- Installing, configuring and managing the RDBMS and NoSQL tools like MySQL, DB2, PostgreSQL and MongoDB.
- Build and configure a virtual data center in the AWS cloud to support Enterprise Data Warehouse hosting including Virtual Private Cloud (VPC), Public and Private Subnets, Security Groups, Route Tables, Elastic Load Balancer.
- Provide highly durable and available data by creating and managing policies for S3 data store, versioning, lifecycle policies.
- Used AWS lambda to run servers without managing them and to trigger to run code by S3 and SNS.
- Used Spark API over ClouderaHadoop YARN to perform analytics on data in Hive.
- Assist in the development of technology roadmaps to evolve the API estate in conjunction with internal and external solution providers.
- Develop automation and processes to enable teams to deploy, manage, configure, scale, monitor applications in Data Centers and in AWS Cloud.
- Responsible for Setup and build AWS infrastructure various resources, VPC EC2, S3, IAM, EBS, Security Group, Auto Scaling, and in Cloud Formation.
- Built S3 buckets and managed policies for S3 buckets and used S3 bucket and Glacier for storage and backup on AWS.
- Experience in and demonstrated understanding of source control management concepts such as Branching, Merging, Labeling/Tagging and Integration.
- Strong experience in building web application using various Spring Framework features likeSpring, Spring MVC, Spring AOP, Spring JDBC, Spring ORM, Spring Boot and Spring Security, Spring DAO.
- Expertise in writing SQL Queries, Dynamic-queries, sub-queries and complex joins for generatingComplex Stored Procedures, Triggers, User-defined Functions, Views and Cursors.
TECHNICAL SKILLS
Programming Languages: C++, SQL, PL-SQL, Java,Middleware
BEA WebLogi: c Application Server 6.x./7.x./8.x./9.x/10.x./11g/12c, Apache-HTTP Server 1.3/2.0/2.2, 5.x, Apache Tomcat 5.x/6.x, JBoss 4.x/5.x/6.x/7.0 Oracle RAC, JBOSS EAP 6.x, Sun One Webserver 6.x (iPlanet 6.0), MS IIS server 4.x/5.1/6.0, IBM MQ-series, MySQL
J2EE Technologies: Servlets, JSP, JDBC, RMI, JMS, JTA, JNDI, JMX, EJB and Applets.
Web Technologies: JDK 1.4/5/6, HTML, XML, DHTML, MSXML, ASPX, Eclipse.
Operating Systems: UNIX, Solaris, Red Hat LINUX, HP-UX, Unix-AIX, Windows 98/2000/NT/XP/VISTA.
Performance Monitoring and Testing Tools: Wily Introscope, Jmeter, JProbe, Mercury Load Runner, Win Runner, Grinder, Samurai, Oracle Identity Management, RSA Access Manager and Identity Manager, TDA, Sitescope
Scripting Languages: WLST, UNIX Shell Scripting (Bourne, Korn, C and Bash), LINUX, Perl Scripting, PHP Scripting, ANT Scripts.
Packages: JDK 1.1/1.2/1.3/1.4/1.5/6 , JSDK 2.0, J2EE
IDE's/Utilities Eclipse: Weblogic Workshop, MS Visual Studio 2005, SSH, OpenSSL, Putty, and WLST.
Database Pointbase: Oracle 8i/9i/10g/10.x, MS SQL Server, My SQL, MS Access and DB2.
Networking & Protocols: TCP/IP, Telnet, HTTP, HTTPS, FTP, SNMP, LDAP, DNS, DHCP, ARP, SSL, IDM 6.0 and 7.0
Other Tools: Adobe Photoshop, MS Visio, Adobe Dreamweaver, Puppet, Adobe Flash, MS Office.
CI Tools: Jenkins, Hudson, and Bamboo, DevOps Puppet, Chef, Subversion (SVN), GIT
PROFESSIONAL EXPERIENCE
Confidential, Atlanta, GA
Sr.AWS DevOps Engineer
Responsibilities:
- Creating 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.
- Involved in writing Java API for Amazon Lambda to manage some of the AWS services.
- Designed Java API to connect the Amazon S3 service to store and retrieve the media files.
- Responsible for Setup and build AWS infrastructure various resources, VPC EC2, S3, IAM, EBS, Security Group, Auto Scaling, and in Cloud Formation.
- Built S3 buckets and managed policies for S3 buckets and used S3 bucket and Glacier for storage and backup on AWS.
- Responsible for Continuous Integration and Continuous Delivery (CI/CD pipeline) process implementation-using Jenkins along with Python and Shell scripts to automate routine jobs.
- Responsible for the Plugin Management, User Management, Build/Deploy CI/CD Pipeline Setup and End-End Job Setup of all the projects and Integration of Nexus Repository, Jenkins, Urban code Deploy with Patterns/Release, Git, Confluence, Jira.
- Experience in setting up MongoDB Client and writing queries to validate data against Mongo Collections, MySQL. Installed, configured and managed MongoDB servers and performance tuning of Mongo Databases.
- Configure, monitor and automate Amazon Web Services as well as involved in deploying the content cloud platform on Amazon Web Services using EC2, S3 and EBS.
- Designed and Deployed a multi-tier application utilizing almost all the main services of the AWS stack (like EC2, S3, RDS, VPC, IAM, ELB, Cloud watch, Route 53, Lambda and Cloud Formation) focused on high - availability, fault tolerance environment.
- Created Cloud Formation Template for main services like EC2, VPC and S3 for reusing the current environment.
- Created network architecture on AWS VPC, subnets, Internet Gateway, Route Table and NAT Setup.
- Designed high availability environment for Application servers and database servers on EC2 by using ELB and Auto-scaling.
- Monitored AWS cloud resources and the applications that deployed on AWS by creating new alarm, enable notification service using Cloud Watch.
Environment: AWS, IAM, S3, Cloud Watch, Cloud Formation, Nginx, Ant, Maven, Sonarqube, Microservices, Tortoise SVN, Bitbucket, Github, Chef, Ansible, Docker, Java, Agile, Apache, Apache Tomcat,Pivotal Cloud Foundry(PCF), Jboss, Bash, Shell, Perl, Python, Php, Ruby, Job scheduler, Service Now, Splunk, New Relic.
Confidential, Houston, TX
AWS DevOps Engineer
Responsibilities:
- Managed servers on the Microsoft azure Platform azure Virtual Machines instances using Puppet Configuration Management.
- Created Puppet manifests, profiles and roles modules to automate system operations.
- Creating and maintaining containerized micro services and configuring/maintaining private container registry on Microsoft Azure for Hosting Images and using Windows Active Directory.
- Develop PowerShell scripts, master and child configuration templates to automate multi environment and datacenter deployment.
- Integrate Bootstrap in existing web applications. Involved in coding for the presentation layer using JQuery, NodeJS.
- Implemented AngularJS Controllers to maintain each View data.
- Implemented AngularJS Service calls using Angular Factory.
- Used Spring MVC as web framework to develop light weight business component.
- Developed RESTful API using apache axis to allow communication in between the application.
- Implemented Spring IOC or Inversion of Control by way of Dependency Injection where a Factory class was written for creating and assembling the objects.
- Developed reusable and interoperable Web service modules based on SOA architecture usingRESTFUL API.
- Setting up IAM Users/Roles/Groups/Policies and automated DB&App backups to S3 using AWS CLI.
- Implemented VPC service for the on premises datacenter with AWSCloudusingAWS,VPC and VPN services.
- Worked on AWS - EC2, S3, Glacier, Storage Gateway, Elastic Load Balancing, VPC, IAM, RDS, Cloud Front (CDN),Cloud formation, CloudWatch and Auto Scaling Services.
- Extensively worked on Jenkins CI/CDpipeline jobs for end-to-end automation to build, test and deliver artifacts and troubleshoot the build issue during the Jenkins build process.
- Automated the cloud deployments using chef, python (boto& fabric) and AWS Cloud Formation Templates.
- Installed/Configured/Managed JenkinsCI Automation.
- Responsible for the Plugin Management, User Management, Build/Deploy Pipeline Setup and End-End Job Setup of all the projects.
- Automating the systems, configuring the servers and orchestrating the deployments through Ansible.
- Worked on the plugins to multiple client nodes.
- Use Ansible commands to fetch information from remote node.
- Experience in writing Ansibleplaybooks and securing a server with Ansible and Provisioning, deployment with Ansible.
- Wrote playbooks and roles for Ansible and deploying applications to AWScloud using Ansible.
- Jenkins is used as a continuous integration tool for automation of daily process.
- Created the Release process of the artifacts.
- JIRA is used as ticket tracking, change management and Agile/SCRUM tool.
- Participated in weekly release meetings with Technology stakeholders to identify and mitigate potential risks associated with the releases.
- Using Jenkins to AWS Code Deploy plugin to deploy to AWS
- Implemented a production ready, load balanced, highly available, Fault tolerant Kubernetes infrastructure.
- Migrated applications to the AWS cloud
Environment: Azure, Aws, Microservices, Ant, Maven, Nexus, Jenkins, TFS, Git, SVN, Jira, Salt Stack, Chef, Docker, Puppet, Sonar, Nexus, Nagios, Powershell, Web Services, Apache, Bash, Python and Ruby Scripting, J2eee, SQL, Mysql,, Windows, Linux.
Confidential, SFO, CA
DevOps Engineer
Responsibilities:
- Worked on Amazon Web Services (AWS) infrastructure with automation and configuration management tools such as Chef and Puppet.
- Experience on Java Multi - Threading, Collection Framework, Interfaces, Synchronization, and Exception Handling.
- Hands on Experience with best practices of Web services development and Integration (both REST and SOAP).
- Experienced on Linux and Windows Virtual servers on EC2 using chef servers.
- Familiar with Cloud watch, Elastic IP's and managing security groups for EC2 Servers.
- Hands on experience with the AWS CLI and SDKs/API tools.
- Good knowledge on Amazon Web Services(AWS), Amazon Cloud Services like Elastic Compute Cloud(EC2) Simple Storage Service(S3), Amazon Simple DB, Amazon Cloud Watch, SNS, SQS, LAMBDA and experienced in building highly scalable java applications using various architectures.
- Experienced in Amazon EC2 setting up instances, virtual private cloud (VPCs), and security groups.
- Expert in User Management and Plugin Management for Jenkins and Configured Jenkins for Continuous Integration.
- Using Jenkins AWS Code Deploy plug-in to deploy to AWS.
- Work with Infrastructure/Cloud teams to in corporate Cloud provisioning scripts with the CI pipeline.
Environment: AWS, Tomcat, EC2, S3, RDS, Ansible, Terraform, Datadog, AppDynamics, Docker, Nomad, Consul, Jenkins, Jira, Git, Linux, Shell, Python.
Confidential, Austin, TX
DevOps Engineer
Responsibilities:
- Installed and configured uDeploy for Automating Deployments and providing a complete automation solution.
- Integrated Subversion into uDeploy to automate the code check - out process
- Maintained and administered GIT source code tool.
- Developed processes, tools, automation for TFS (Team Foundation System) based software for build system and delivering SW Builds.
- Managed build results in uDeploy and deployed using workflows in uDeploy.
- Delivered specific versions of various components of an application into target environments using uDeploy.
- Maintain and track inventory using uDeployand set alerts when the servers are full and need attention.
- Modeled the structure for multi-tiered applications orchestrates the processes to deploy each tier.
- Experience in JIRA to capture, organize and prioritize issues.
- Experience in partially administering JIRA for issue management
- Developed build and deployment scripts using ANT and MAVEN as build tools in Jenkins to move from one environment to other environments.
- Used Hudson/Jenkins for automating Builds and Automating Deployments
- Used various plug-ins to extend the base functionality of Hudson/Jenkins to deploy, integrate tests and display reports
- Owned build farm and produced effective multiple branch builds to support parallel development
- Owned Release to Production Process, Gathered approvals, signoffs from stakeholders and QAs before going to PROD.
- Managed the Release Communication and Co-ordination Process.
- Developed build scripts using ANT and MAVEN as the build tools for the creation of build artifacts like war or ear files.
- Maintained the Shell and Perl scripts for the automation purposes.
- Configure applications that are part of the Jenkins build environment
- Create and edit scripts as part of the build process
- Perform data analysis of issues and resolve issues
- Research Jenkins issues and develop a plan to resolve issues based on research
- Communicate and convey technical ideas and concepts with supervisor as well as peers.
- Work with his manager to develop and present plans for rolling out the improvements taking into account the impact those will have on the Development process at Flow-Cal.
- Preparing technical documentation for all set up and configuration steps.
- Using Logical Volume Manage (LVM) to create disk groups, Physical volumes, Volume groups,and used RAID technology for backup and recovery.
- Monitoring overall system performance, performed user management, system updates and disk & storage management.
- Created, configured, and diagnosed User and Group permissions to facilitate System security.
Environment: Windows Solaris, UNIX, C++, Java, Eclipse 3.20, Ant, Jenkins, JBoss Application Server, CVS, Subversion, VTFS, Jira and Cygwin,IBMClearcase 7.0.
Confidential
Application Support Engineer
Responsibilities:
- Installed Jboss4.x, 5.x, Apache 2.2 in all environments from Development to Production.
- Created Jboss domains with instances across different physical services using domain controller and host controller.
- Configured profiles, server groups, servers, data sources, and security domains on Jboss servers.
- Integrated apache using mod Jk to proxy requests to Jboss servers.
- Developed stop/start scripts for the Jboss application instances.
- Worked with Load Balancers team to configure BIG IP F5 Load Balancers, VIP and integrated with Apache web server.
- Supported the release/deployment activities across all environments.
- Integrated the application infrastructure with F5 hardware load balancers and performed validation for failover and load balancing.
- Encrypted passwords for admin - console, application login and data source in Jboss EAP.
- Created self-sign certs and installed vendor's certs for Apache in lower environments.
- Worked with Subversion/Hudson to perform the steps needed for the build procedures and managed branch creations.
- Used confluence/wiki to update the knowledge base and internal systems information.
- Performed troubleshooting of the issues such as Memory Leaks, Server Hang, and Server Crashes and worked closely with developers, architects and infrastructure teams
Environment: Jboss 4.x, 5.x, WebLogic Application Server 8.1/9.1, Red Hat Enterprise Linux 5, Windows Server 2008.