Cloud Aws Engineer Resume
Kansas City, KS
SUMMARY:
- Having 10 years of experience in Information Technology industry in various roles with excellent experience in Software Integration, Configuration, Release Engineer, Software Configuration manager, Build & Release with diversified exposure in Software Process Engineering, designing & building Web Application using Java/J2EE Technology, AWS &open source technologies
- Worked with various AWS EC2 and S3 CLI tools.
- Expertise in various Amazon Services like EC2, VPC, ELB, EBS, EFS, Volumes and snapshots.
- Conduct systems design, feasibility and cost studies and recommend cost - effective cloud solutions such as Amazon web services(AWS)
- Experience in building and managing private clouds with Open stack
- Deploying some web apps, managing virtual machines in AZURE platform.
- Worked on setting up the life cycle policies to back the data from AWS S3 to AWS Glacier
- Experience in Administration/ Maintenance of source control management systems such as Sub Version(SVN), CVS, Perforce, TFS, GIT and knowledge of Clear Case.
- In-depth knowledge of the principles and best practices of Software Configuration Management (SCM) in Agile, Scrum, and Waterfall methodologies.
- Extensively worked on Hudson and Jenkins for Continuous Integration and for automation for all Build & Deployments.
- Experienced in branching, tagging and maintaining the version across the environments using SCM tools like GIT, SubVersion (SVN), and TFS on Linux and windows platforms.
- Involved in provisioning and Automation servers on Public Cloud like AWS, Docker.
- Demonstrated ability in installation, configuration and management of provision tools chef, Puppet and Ansible.
- Installed and configured an automated tool Puppet that included the installation and configuration of the Puppet master, agent nodes and an admin control workstation.
- Experience in trouble shooting the problems generated while building, deploying and also in production support.
- Created Puppet manifests and modules to automate to automate system operations. Created monitors, alarms and notifications for EC2 hosts using CloudWatch, CloudFront.
- Experience in using Bug tracking tools like JIRA, Remedy, HP Quality Center and IBM clear quest
- Automated the Build and deployment process using Udeploy tool.
- Demonstrated ability in installation, configuration and management of provision tools chef, Puppet and Ansible.
- Experience with Red Hat Linux, Configuration Management using Puppet and Chef.
- Ability to run and execute BASH, Ruby, Ant Scripts, Shell Scripts.
- Excellent knowledge on Java/J2EEand the ability of developing XML, HTML, Shell Scripts and Perl Scripts.
- Created and wrote shell scripts (Bash), Ruby, Python and PowerShell for automating tasks.
- Experience with patching of Linux and Solaris servers and hardening of servers using native and third party tools.
- Hands-on Experience of the J2EE Framework and its components as related to Java build, test, deployment and release management initiatives.
- Good understanding of Open Shift platform in managing Docker containers using Docker swarm, Kubernetes Clusters.
- Strong hands on Experience with scripting languages like Python, bash, Perl.
- Experience in Querying RDBMS such as Oracle, DB2, MY SQL and SQL Server by using SQL for data integrity.
- Good Interpersonal Skills, team-working attitude, takes initiatives and very proactive in solving problems and providing best solutions.
- Good interaction with developers, managers, and team members to coordinated job tasks and strong commitment to work.
- Experience in cloud-native computing (IaaS, PaaS, FaaS)
TECHNICAL SKILLS:
CI Tools: Hudson, Jenkins, Nexus, Anthill Pro, Chef, Puppet.
Build Tools: ANT, MAVEN, X Code and MS Build
Operating System: UNIX, LINUX, RHEL, Windows, Ubuntu
Bug Tracking &Testing Tools: JIRA, Bugzilla, Remedy, Junit, HP Quality Center, IBM Clear Quest, Test Flight and Test Rail
Tools: MS Office Suite, Nexus, Confluence, Atlassian.
SDLC: Agile, Scrum Waterfall Methodologies
Languages: C, C++, SQL, Bash, Shell, Perl scripting, Java/J2EE
Scripts: Shell, ANT, Batch, Perl, Power Shell
Web Technologies: Servlets, JDBC, JSP, HTML, Java Script, XML.
Web/App servers: Web logic, Web Sphere, Apache Tomcat, JBOSS.
RDBMS: Oracle, SQL SERVER, MY SQL
PROFESSIONAL EXPERIENCE:
Confidential, Kansas City, KS
Cloud AWS Engineer
Responsibilities:
- Created and maintained continuous integration (CI) using tools Jenkins/Maven over diff environments to facilitate an agile development process which is automated and repeatable enabling teams to safely deploy code many times a day while ensuring operational best practices are supported.
- Design and document CI/CD tools configuration management.
- Responsible for orchestrating CI/CD processes by responding to Git triggers, human input, and dependency chains and environment setup.
- Build and Deployment CI/CD Pipelines.
- Configuring the Docker containers and creating docker files for various environment and worked on Kubernetes Environment.
- Written templates for AWS infrastructure as a code using Terraform to build staging and production environments.
- Used Terraform we also customize our infrastructure in AWS configuring various AWS resources.
- Created private cloud using Kubernetes that supports DEV, TEST, and PROD environments.
- Experience in Azure services beyond basic IaaS Functionality.
- Experienced in setting up of AWS relational databases like MYSQL, NoSQL.
- Experience developing automation for Terraform or infrastructure provisioning tools.
- Implemented with configuring new technologies and new infrastructure with Greenfield
- We gone with agile methodology, to risk free from customers with immediate feedback while going with green field implementation approach for entirely new environment.
- Performed SVN to GIT/BitBucket migration and managed branching strategies using GIT flow workflow. Managed User access control, Triggers, workflows, hooks, security and repository control in BitBucket.
- Created, Configured and Administered Jenkins servers with Master-slave configurations as needed.
- AWSEC2/VPC/S3/Route53/IAM/Cloud Formation/ELB based infrastructure automation through chef, Vagrant, Bash Scripts.
- Perl Scripting, AccuRev CLI use and coaching.
- Integrated Splunk with AWS Deployment using puppet to collect data from all EC2 systems into Splunk where it has enabled minimal sharing of private keys on AWS infrastructure across application teams.
- Implemented workflow actions to drive troubleshooting across multiple event types in Splunk.
- We treat infrastructure as code, provisioning everything with Terraform and chef.
- Worked on Managing the Private Cloud Environment using Chef.
- Implemented Chef to deploy the builds for Dev, QA and production.
- Automation of infrastructure by creating scripts of Chef.
- Developed Chef Cookbooks to install and configure ApacheTomcat, Jenkins, and Rundeck and deployment automation.
- Create release pipelines using GIT, Chef for automatic workflow.
- Created Continuous Integration and Continuous Delivery Pipelines for the build and deployment automation in place.
- Worked with Chef Enterprise Hosted as well as On-Premise, Installed Workstation, Bootstrapped Nodes, Wrote Recipes and Cookbooks and uploaded them to Chef-server, Managed On-site OS/Applications/Services/Packages using Chef as well as AWS for EC2/S3/Route53 & ELB with Chef Cookbooks
- Performed deployment of Amazon EC2 instances in AWS environment. Performed EC2 instances provisioning on AWS environment and implemented security groups, administered VPCs.
- Used AWS cloud services to launch Linux and windows machines, created security groups and written basic PowerShell scripts to take backups and mount network shared drives.
- Implemented Docker to provision slaves dynamically as needed. Created and Maintained Dockerfiles in Source Code Repository build images and ran containers for applications and testing purposes. Creating and handling multiple Docker images primarily for middleware installations and domain configurations.
- Utilize Cloud Formation and Puppet by creating DevOps processes for consistent and reliable deployment methodology
- Implemented Puppet Master, Puppet Console and Puppet Agents, Create Puppet modules and Classes.
Environment: AWS, ANT, Terraform, Jenkins, Splunk, Kubernetes, Git, MAVEN, Chef, Puppet, Bamboo, Web Sphere, JBoss Application Servers, NoSQL, Apache Tomcat, Agile/Scrum, Puppet, SDLC, Docker, Windows, Linux.
Confidential, Charlotte, NC
Cloud/DevOps Engineer
Responsibilities:
- Managed UNIX’s server services such as Bind DNS, Puppet, Postfix, Apache web server, Tomcat and MYSQL.
- Maintaining the infrastructure (servers for different data centers) using OpenStack. Familiar with OpenStack concepts of user facing availability zones and administrator facing host aggregates.
- Maintaining Source Code Repository using GITHUB and performed different operations like Branching, Merging and Tagging as needed.
- Excellent knowledge in Azure compute services, Azure Web apps, Azure Data Factory & storage, Azure media & content delivery, Azure Networking, Azure Hybrid Integration, and Azure identity & Access management.
- Implementing a Continuous Delivery framework using Puppet, Bamboo, Openstack in Linux environments.
- Written/Developed Chef Cookbooks to automate the entire deployment process as well as infrastructure admin tasks.
- Hands on experience in top-down and bottom-up approach for SOAP and resource modelling for REST. Experience in Web Service clients like SOAP UI
- Written and developed Chef Cookbooks from scratch for custom installation of application.
- Managed Roles and profiles for various technology stacks in Puppet.
- Maintained and enhanced existing Puppet modules to be deployed across various providers and deployment architectures.
- Troubleshooting, event inspection and reporting of various Puppet issues and starting/restarting of Puppet enterprise services.
- Managed Puppet classes, resources, packages, nodes and other common tasks using Puppet console dashboard and live management.
- Managed Maven project dependencies by creating parent-child relationships between projects
- Developed and implemented Software Configuration Management strategies for various applications according to the agile process.
- Built a database using MY SQL Workbench and synced t with Google Cloud Platform.
- Administered and maintained Subversion version control system adhering to the branching policies.
- Jenkins is used as a continuous integration tool for build and deployment of JAVA code.
- Installed and Administered Jenkins CI for ANT and Maven Builds.
- Experience in User Management and Plug-in Management for Jenkins.
- Used Nexus as Artifact Repository Manager.
- Coordinated Release effort amongst various teams (Integration, QA, Testing, and Business Analysis) in geographically separated environment.
- Involved in Creating and Configuring Different Repositories in Nexus.
- Worked in agile modeled software development life cycle.
- Participated in weekly release meetings with Technology, stakeholders to identify and mitigate potential risks associated with the monthly releases.
- Developed build scripts using ANT as the build tool for the creation of (WAR files) build artifacts.
- Involved in troubleshooting the automation of Installing and configuring JAVA applications in the test and pre-production environments.
- Deployed the archives like war files into the Tomcat Application Servers.
- Involved in editing the existing ANT build files in case of project requirement changes.
- Responsible for the development and maintenance of processes and associated scripts/tools for automated build, testing and deployment of the products to various developments.
- Ensuring availability of Puppet agents across Linux boxes to ensure configuration management application via Puppet Master.
- Part of the DevOps team responsible for containerization efforts and migration of java apps to OpenShift container platform.
- Experience working with the OpenShift Enterprise which allows developers to quickly develop, host and scale applications in a self-manage cloud environments.
- Use OpenShift to improve application security by putting admin consoles on different Docker containers accessible only from unusual port numbers.
- Developed automation scripting in Python (core) using Puppet to deploy and manage Java applications across Linux servers
- Created and maintained network users, user environment, directories, and security.
- Worked on various components of OpenStack and Heat orchestration templates (HOT) on different project.
- Developed shell scripts to automate the system management functions and system backup.
- Experience in IaaS and PaaS in a hybrid cloud environment working with private and public cloud service providers, including Open stack.
- Implemented multi Node OpenStack KILO Architecture on KVM Using Latest Release of Ubuntu with Services like Horizon, Glance, Keystone & Swift.
- Provided on call support on Linux Production Servers. Responsible for maintaining security on Redhat Linux.
- Worked on high-volume crash collecting and reporting system, built with Python.
- Performed user and group administration, UNIX tools installation and configuration.
Environment: Ant, Maven, Azure, OpenShift, Subversion, Chef, Puppet, Java Code, Google Cloud Platform, Jenkins CI, Remedy, SOAP, Artifact Repository, Nexus, Tomcat
Confidential, Long Beach, CA
Build and Release Engineer
Responsibilities:
- Experience with Build and Release management according to enterprise guidelines.
- Experience with Continuous integration tool like AnthillPro and PUPPET to manage systems configuration.
- Deployment of the Business processes by creating JAR, WAR, EAR and PAA files to IBM WebSphere application servers.
- Upgrading Environments after every minor and major releases and Infrastructure support to all environments.
- Involved in creating MAVEN scripts to automate builds and deployments of EAR files.
- Involved in periodic archiving and storage of the source code for disaster recovery.
- Used SVN for branching, tagging, merging and responsible for maintenance of the Subversion repositories and the access control strategies.
- Working knowledge of LINUX Bash/Shell and Perl Scripting.
- Experience in using AnthillPro as continuous integration tool for building code.
- Setting up and adoption of continuous delivery tool chain for DevOps environment AnthillPro, SonarQube, Nexus, and UDeploy.
- Deployed the Java applications into web application servers like IBM Web Sphere.
- Experience in using IBM Rational Build forge for the automate process and orchestrates.
- Worked on creation of Change requests and Service requests using ITG.
- Release activities directed by policies, organized and structured in process and support procedures using the IT services tool like HPSM.
- Worked on creation of Change requests and Service requests using ITG.
- Worked with Lean Testing for Issue Tracking and monitoring.
- Worked on Change Approvals and provided periodic feedback of status and scheduling issues to the management.
- Worked with QA on Performance Monitoring setup and Troubleshooting/Fixing for Enterprise applications.
- Setting up TWS (Tivoli Work Sheet) Jobs and deploy TAR files on daily basis to every environment on WebSphere and automate the TWS jobs.
- Involved in two production windows per week and production support as well.
Environment: Subversion, ANT, Maven, IBM Web Sphere, Build forge, Lean Testing, AnthillPro, XML, PUPPET, Java/J2EE, Shell scripts, SonarQube, Nexus, UDeploy.
Confidential, Oklahoma City, Oklahoma
DevOps Engineer
Responsibilities:
- Designed and implemented GIT metadata including elements, labels, attributes, triggers and hyperlinks.
- Implemented & maintained the branching and build and release strategies utilizing GIT.
- Performed all necessary day-to-day GIT support for different projects.
- Created and wrote shell scripts (Bash), Ruby, Python and PowerShell for automating tasks.
- Participated in execution of client meetings and internal Ruby development projects and codes for testing services on daily basis.
- Administered and Implemented CI tools Hudson and Jenkins for automated builds.
- Installed/Configured/Managed Jenkins CI Automation.
- Experience with Configuration Management Tool(CHEF)
- Deployed Puppet, Puppet Dashboard and Puppet DB for configuration management to existing infrastructure.
- Worked with Atlassian tools like Bamboo &Jira
- Involved in periodic archiving and storage of the source code for disaster recovery.
- Worked closely with developers to pinpoint and provide early warnings of common build failures.
- Used ANT and MAVEN as build tools on Java projects for the development of build artifacts on the source code.
- Executed user administration and maintenance tasks including creating users and groups, reports and queries.
- Worked on various components of OpenStack and Heat orchestration templates (HOT) on different project.
- Developed shell scripts to automate the system management functions and system backup.
- Experience in IaaS and PaaS in a hybrid cloud environment working with private and public cloud service providers, including Open stack.
- Implemented multi Node OpenStack KILO Architecture on KVM Using Latest Release of Ubuntu with Services like Horizon, Glance, Keystone & Swift.
- Provided on call support on Linux Production Servers. Responsible for maintaining security on Redhat Linux.
- Worked on high-volume crash collecting and reporting system, built with Python.
- Performed user and group administration, UNIX tools installation and configuration.
- Documented project's software release management procedures with input decisions.
- Developed, maintained, and distributed release notes for each scheduled release.
- Provided periodic feedback of status and scheduling issues to the management.
- Kept track of all the releases and request of the developers through Infrastructure management tool.
- Created views and appropriate meta-data, performed merges, and executed builds on a pool of dedicated build machines.
Environment: GIT, Java/J2EE, ANT, Maven, SVN, Chef, Linux, Ruby, Perl, MAVEN, JIRA, Shell scripts.
Confidential
Linux Administrator
Responsibilities:
- Installed and configured file systems, managed soft partitions and LVM Installed, configured and maintained file sharing servers Samba and NFS
- Set up directory shares with NFS servers and clients
- Managed shared NFS filesystem mounting and unmounting NFS server, NFS client on remote machine, sharing remote file folder, starting and stopping the NFS services
- Managed various Network related task such as - (TCP/IP, OSI, DNS)
- Created and managed users accounts, assigned users to group accounts, created group setting, changed ownerships of groups using chown, chgrp commands, modifying the file permissions using chmod, and Sticky bit commands according to the requirement and permissions
- Installed and upgraded RPM and yum packages, and other server management tasks
- Performed server creation and configuration tasks, and supported environments troubleshooting, product installation, and other technical issues
- Integration of Nagios with other monitoring and alert solutions for the server disk management
- Daily server health and memory usage monitoring
- Apache Web Server configuration and administration
Confidential
Java Developer
Responsibilities:
- Involved in various phases of SDLC such as requirement gathering, analysis, design, development and testing phases.
- Implemented validations for webpages and assisted in the unit testing.
- Involved in daily scrum meetings, sprint planning and estimation of the tasks for the user stories
- Implemented OOPS concept as per project requirements.
- Experience in design and development of SOAP/REST java web services.
- Involved in core java coding and development using Multithreading and Design Patterns
- Developed User Interface using JSP and servlets.
- Implemented the application using agile scrum methodology to understand and resolve the issues
- Designed, developed and maintained the data layer using Hibernate
- Designed client application using HTML/HTML5, Java Server Pages(JSP), Cascading Style Sheets(CSS), Angular JS, Bootstrap, and performed validation using JavaScript
- Applied the knowledge of Junit for unit testing and integration testing
- Involved in writing detailed technical specifications from higher-level business specifications
- Developed Java classes that provide JDBC connectivity for the application with MySQL Database
- Used state management techniques such as Query String and Session variable to append the session identifier parameter per request
- Used JDBC for data retrieval from the database for various inquiries
- Implemented RESTful Web Service for data retrieval.
- Designed, debugged and deployed the Application using Eclipse IDE, Application hosted under Apache tomcat.
Environment: s: Java, Servlets, JSP, HTML/HTML5, SOAP/REST JDBC, MySQL, Eclipse, Apache Tomcat, Windows.
