(sr.aws Engineer) Resume
RestoN
SUMMARY:
- Over 11 years of experience in implementing organization Cloud Engineer strategy in various environments of Linux and windows servers along with adopting cloud strategies based on Amazon webservices
- Familiar With Amazon AWS Cloud Administration which includes services like: EC2, S3, EBS, VPC, Elastic Load Balancers, AMI, SNS, IAM, Route 53, Auto scaling, Cloud Front, Cloud Watch, Cloud Trail, Cloud Formation, Security Groups.
- Designed, configured, and deployed Amazon Web Services (AWS) for a multitude of applications utilizing the AWS stack (Including EC2, Route53, S3, RDS, Cloud Formation, Cloud Watch, SQS, IAM), focusing on high - availability, fault tolerance, and auto-scaling.
- Good understanding of AWS Elastic Block Storage (EBS), various volume types and utilization of different types of EBS volumes based on requirement.
- Build Customized Amazon Machine Images (AMIs) & deployed these customized images based on requirements.
- Experience in implementing Continuous Integration and deployment using various CI Tools like Jenkins & configuration management tools like Ansible and Chef.
- Configured and monitored distributed and multi-platform servers using chef. Defined Chef Server and workstation to manage and configure nodes.
- Developed Chef Cookbooks and Recipes to manage systems configuration.
- Worked with version/source management tools like GIT.Experience in branching, tagging and maintaining the version across the environments.
- Ability to build deployment, build scripts and automated solutions using scripting languages such as Shell scripting, Ruby,Bash.
- Wrote Vagrant Scripts to spin up servers on the Developer workstations and in AWS.
- Worked on web servers like Apache and application servers like Web logic, Tomcat, Web sphere, JBOSS to deploy code.
- Extensively worked on Jenkins and Hudson by installing, configuring and maintaining for the purpose of continuous integration (CI) and for End to End automation for all build and deployments.
- Troubleshoot the build issue during the Jenkins build process.
- Experience in building CI/CD pipeline.Extensive experience with software Build automation and standardization tools like ANT, Maven.
- Developed build and deployment scripts using MAVEN as build tools in Jenkins to move from one environment to other environments.
- Implemented Continuous Integration using Jenkins and GIT. Effectively managed code merges process.
- Installed and Managed Jenkins and Nexus for CI and Sharing Artifacts respectively within the company.
- High exposure to REMEDY, BUGZILLA and JIRA defect tracking tools for tracking defects and changes for Change management.
- Experience in Sensu, Nagios monitoring
- Familiar with automated testing methodologies
- Strong ability to troubleshoot any issues generated while building, deploying and in production support.
- Closely worked with Developers and Analysts to address project requirements. Able to effectively manage time and prioritize multiple projects.
- Excellent communication, team membership and relationship management skills.
TECHNICAL SKILLS:
Cloud Technologies: Amazon Web Services: EC2, S3, ELB, Auto scaling Servers, Glacier, StorageLifecyclerules,ElasticBeanstalk,CloudFront,Functional knowledge of Import/Export Snowball,, RDS, VPC, Direct Connect, Route 53, Cloud watch, Cloud trail, IAM & Roles, SNS subscription service, Dynamo DB, SNS, SQS, S3
Operating Systems: : Red hat Linux 4/5/6/7, Windows servers 2003, 2008, 2008 R2, 2012, 2012R2 .
Databases:: Oracle, SQL SERVER, MY SQL, Post Gre SQL, Dynamo DB. Technologies: Chef, Puppet, Vagrant, Ansibel, CentOS/Red Hat Linux,Ant, Maven, Git, Jenkins, Jira .
PROFESSIONAL EXPERIENCE:
Confidential, Reston
(Sr.AWS Engineer)
- Migrating applications from on-premise to AWS Cloud.
- Integrated BI products with AWS Components.
- Created reports and dashboards with Tableau10.3 using SAP HANA views as source and publishing them to the server.
- Worked on provisioning different environments using Ansible Configuration.
- Created and managed CI/CD pipeline for java web applications (maven builds) using Jenkins.
- Built CI pipeline to automatically test all code commits and CD pipeline for developers to ship code to production.
- Automated deployment of builds to different environments using Jenkins/Hudson CI tools.
- Create the AWS Code pipeline, AWS Code Commit, AWS Code Build and AWS Code Deploy services to build and deployment process.
- Used Identity and Access Management (IAM) to assign roles and to create and manage AWS users and groups, and user permissions to AWS resources.
- Perform system monitoring and maintain Logs using Cloud Watch.
- Created dashboard, Memory and disk monitoring agents are installed from Cloud Formation templates for each instance.
- Created CloudWatch Alarms for trigger actions or Lambda scripts that perform an automated response for the Alarm.
Confidential, McLean
Sr.Devops/AWS Engineer
Responsibilities:
- Created and managed CI/CD pipeline for java web applications (maven builds) using Jenkins.
- Built CI pipeline to automatically test all code commits and CD pipeline for developers to ship code to production.
- Automated deployment of builds to different environments using Jenkins/Hudson CI tools.
- Build development pipeline from Jenkins for the development process.
- Installing and configuring Jenkins master and slave nodes. Built CI/CD pipeline and managed the infrastructure.
- Implementing new project builds using build tools such as Ant & Maven.
- Implementing a Continuous Delivery framework using Jenkins, Ansible and Maven in Linux environment.
- Configured and maintained Jenkins to implement the CI process and integrated the tool with Ant and Maven to schedule the builds.
- Created local, virtual repositories in JFrog Artifactory and integrated with Jenkins.
- Worked with Ansible playbooks to do the configuration and deployments.
- Developed several playbooks using Ansible and deployed the applications/services on the client hosts.
- Worked on Ansible setup, managing hosts file, Using YAML linter, authoring various playbooks and custom modules with Ansible
- Implemented Ansible to manage all existing servers and automate the build/configuration of new servers. All server's types were fully defined in Ansible
- Designed and implemented container, managed unit and integration test framework using Jenkins, Maven, Git, JIRA, Docker and Ansible.
- Creating, managing and performing container based deployments using Docker images containing Middleware and applications together.
- Configuring the Docker containers and creating Docker files for different environments.
- Experience working on several Docker components like Docker Engine, Hub,Machine, Compose and Docker Registry.
Confidential, Phoenix, AZ
Sr.Devops/AWS Engineer
Responsibilities:
- As Aws chef Engineer focused on Amazon Web Services migration strategy, responsible for technical liaising between customers, development & support teams for successful migration and operation on Aws.
- Documenting the approach followed for creating the Environments in aws and chef cookbooks.
- Assisted with software builds, configuration, and deployments to dev, testing and production environments as part of a cloud migration effort.
- Automated the cloud Deployments using Chef and AWS Cloud Formation Templates from scratch as effort of migration
- Expertise in Chef orchestration, Install and configure system components such as SAP BO, SAP DS, FTP, DB2, File server, build server, Batch server, WebLogic etc. using chef automation from scratch.
- Writing json templates for cloud formation and ruby scripts for chef automation and contributing to our repository on github.
- Experience using Agile methodologies, disciplines and practices and techniques for delivery of new and enhanced applications.
- Managed Elastic Cloud Computing (EC2) instances utilizing auto scaling, Elastic Load Balancing for QA, UAT and prod-like environments
- Worked on Chef Cookbooks and Chef recipes to automate infrastructure as a code. Setup the Chef Nodes, Chef Client, Chef Server, and Chef Workstation. Worked on Bootstrapping the Nodes.
- Secured the passwords and data using encryption data bag for chef.
- Experienced in creating a cross-stack reference networking stacks for DEV, SYSTEM TEST and UAT
- Proficiency with AWS cloud services IAM, Cfn, EC2, S3, RDS, etc.
- Configured, supported and maintained all network, firewall, storage, load balancers, operating systems, and software in AWS EC2
- Management of code releases in the software development cycle using version control tool GIT.
- Created a deployment procedure utilizing Jenkins CI to run the unit tests. Implemented a continuous delivery using Jenkins in Linux environment.
Environment: AWS, Web services,Chef, Jenkins, Jira, GIT,Subversion, Web Logic, Mercury Quality center, Maven, ANT,J2EE, Web sphere.
Confidential
Devops/AWS 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.
- Manage Code Repository by, maintaining code repository in GIT; improve practices of branching and code merge to custom needs of development team.
- Implemented Jenkins as Continuous Integration Server, for - Installation, Configuration, Design and Administration, and integrating tools with other systems.
- Installing and administering SVN, Jenkins and Artifactory .
- Involved in Customization of Build Activities, Work Items, Reports, in TFS.
- Used Amazon RDS to manage, create snapshots, and automate backup of database.
- Designing and implementing fully automated server build management, monitoring and deployment solutions spanning multiple platforms, tools and technologies including Jenkins Nodes/Agents, SSH, deployment and testing.
- Scripting in multiple languages on UNIX, LINUX and Windows - Batch, Shell script etc.
- Troubleshoot the build issue during the Jenkins build process.
- Deployed the generated build to WEB and APP server using the continuous integration process to all Environments. Coordinated different teams across the globe to deploy different builds to different environments on parallel development for multiple projects. (DEV, QA, PERF, AUTH, UAT, PRODUCTION)
- Managed daily builds and releases to QA. Debugged build failures and worked with developers and QA personnel to resolve related issues.
- Monitored software, hardware, and/or middleware updates and utilizing technologies like Jenkins/Hudson, Ant, MS Build, and Subversion.
- Code Coverage- Installed SONAR on Jenkins server and configure with the build process for the code analysis process for better code quality and code metrics, and rapid feedback for development teams and managers.
- Resolved system issues and inconsistencies in coordination with quality assurance and engineering teams.
- Used the JIRA for bug tracking, creating the dashboard for issues.
- Worked on cross-platforms (Windows-Unix)
Environment: GIT, Jenkins, AWS, MS Build, Chef, Weblogic, JIRA, Ant, WIN-SCP, Service Now, Sonar, Putty, EC2 instances, Auto Scaling, Elastic Load Balance and AMIs.
Confidential
Devops Engineer
Responsibilities:
- Provided Configuration Management and Build support for more than 5 different applications, built and deployed to the production and lower environments.
- Defined and Implemented Configuration Management and Release Management Processes, Policies and Procedures.
- Created Development Environments in Amazon Web Services using services like VPC, ELB, EC2 and RDS instances.
- Wrote Vagrant Scripts to spin up servers on the Developer workstations and in AWS.
- Worked with Engineers on providing the configuration details of the DEV environments and assisting in Creating CHEF recipes for a Proof of Concept.
- Analyze and resolve compilation and deployment errors related to code development, branching, merging and building of source code.
- Created and maintained Subversion repositories, branches and tags and Experience in Administering SVN.
- Acted as an integrator for performing merge, rebase and baseline operations.
- Enforced development policies using Subversion hooks and other metadata.
- Coordinate/assist developers with establishing and applying appropriate branching, labeling/naming conventions using Subversion source control.
- Developed build and deployment script using ANT, Shell to Setup development and QA environments.
- Troubleshoot the automation of installing and configuring Java applications in the testing and production environments.
- Maintained build related scripts developed in ANT and Shell. Modified build configuration files including Ant build.xml.
- Deployed code on Web Sphere application servers for Production, QA, and Development environments.
- Involved in sprints and planned releases with the team using JIRA and Confluence.
- Used JIRA tool to track all the defects and changes related to Build and Release Team.
Environment: JIRA, Selenium WebDriver, Agile, Java, XML, Window NT/XP, HTML, DB2, Excel, SQL Assistant, SQL Server 2005, Web Services, UNIX, TOAD, Oracle10g.
Confidential
SCM/ Build/Release engineer
- Prepared the initial project structures in the SCM Tool based on requirements
- Supported development teams with respect to the SCM Tool
- Made baselines after the Build is successful and Versioning them correctly
- Establishing and maintaining the Software Configuration Management (SCM) requirements baseline for the Projects
- Planning, implementing, documenting, and administering configuration control procedures across multiple development projects
- Implementing, maintaining, and troubleshooting software build environments for specific projects.
- Performing daily builds of the software code which involved, linking, packaging, merging, testing, verifying, documentation and finally release of the code to the testing team
- Automated build and improved software quality through reduction of build time.
- Debugging the code (Java, Unix and Linux) when build errors occur and resolving them along with the developers
- Installed and configured Jenkins for Continuous Integration and Release Management
- Involved in Setting up Continuous Integration Environment using Jenkins.
- Responsible for automated Scheduled Builds/Emergency Builds and Release using ANT and MAVEN scripts for Enterprise application (J2EE)
- Assisted the Developers in maintaining the Development Code in the Repository
- Transferred the code to other sites of the company as and when need arises
- Participated in the successful migration of the project and code transfers, artifact transfer
- Build the components and products as and when they successfully reach completion stage
- Provided individual working copies of the project to the team members efficiently
- Trained the Developers on the tool usage (SVN, MVN)
Environment: SCM Tool, Continuous Integration, Release Management, Jenkins, ANT and MAVEN scripts, artifact transfer, Subversion (SVN).
Confidential
Systems Engineer
- Installation, migration, Configuration and Administration of Red Hat Linux.
- Perform O/S, firmware and required infrastructure software upgrades.
- Performance Management & Tuning of Linux Kernel.
- Developed and modified Linux shell scripts as per Customer requirements.
- Performed day-to-day jobs such as monitoring log files,writing and running the scripts to automatically watch the resources, CPU,memory.
- Created Users and Groups for certain departments, Configured DHCP for dynamic IP scheduling
Environment: UNIX/LINUX, Cent OS,Apache Tomcat,Shell Scripts.