Aws Cloud Engineer Resume
CA
SUMMARY:
- IT Professional with 8+ years of experience in infrastructure management, software management, configuration management, software integration, release management.
- Extensive experience as DevOps/Cloud/Build and Release Engineer in solving complex problems with creative solutions, supporting development and Deployment of applications and also supporting operations in different environments/Release - streets.
- Expert in Linux Administration (Installation, Configuration), Tuning, and Upgrades of Linux (Red Hat and Oracle)
- Extensive knowledge of all phases of the software development life-cycle (SDLC).
- Thorough on best practices of Software Configuration Management (SCM) in Agile, Scrum, and Waterfall methodologies and most recently Continuous Integration (CI) and Continuous Deployment (CD) practices.
- Good experience on Version controlling toolset like SVN, Git and ClearCase. branching, merging, and automation processes across the environments using SCM tools like GIT, Subversion (SVN), Stash and TFS on Linux and windows platforms
- Expertise in creating repositories, branches, tags in GIT and assist the developers to fix merging issues and Creating Local, Virtual Repositories in Artifactory for the project and release builds, repository management in Maven to share snapshots and releases of internal projects using JFrog Artifactory tool.
- Expert in using Build Automation tools and Continuous Integration concepts by using tools like ANT, Jenkins, Hudson, Bamboo, TeamCity, and Maven.
- Extensive experience using MAVEN and ANT as a Build Tool for the building of deployable artifacts (jar, war & ear) from source code.
- Strong experience with configuration management tools like Chef, Ansible, Puppet, and SaltStack.
- Strong experience on Continuous Integration/Continuous Delivery (CI/CD) using the Jenkins Pipelines, Sonar, Maven and Ant.
- Experience in Jenkins to automate most of the build related tasks.
- Experience in writing Chef Cookbooks and recipes to automate middleware installations, domain creations and deployment activities.
- Experience in setting up CI (Continuous Integration) for major releases in Jenkins and TeamCity.
- Experience in several AWS services EC2, VPC, S3, Cloud-Watch, Route 53, RDS, Cloud-Formation, ELB, S3 Bucket, IAM, Auto-scaling configurations and repository management tools Artifactory and Nexus
- Experience in Configuring and deploying the code through Web Application servers Apache Tomcat, JBoss, WebLogic and WebSphere.
- Experience in Migration & deployment of Applications with upgrade version of Application & Hardware, MS build, batch script, IIS and Jenkins Administrator.
- Good analytical, problem-solving, communication skills and can work either independently with little or no supervision or as a member of a team
TECHNICAL SKILLS:
Operating Systems: Windows, Mac OS X, UNIX, LINUX (RHEL), REDHAT, Linux Mint, Ubuntu, CentOS, Cloudera,SDLC Agile, Scrum, Waterfall
Version Tools: GIT, ClearCase, SVN, Perforce, TFS
Build Tools: ANT, MAVEN
CI Tools: Jenkins, Bamboo, Hudson, Teamcity
CM Tools: Puppet, Chef, Ansible, SALTStack Servers Apache Tomcat, SSH, Https, Web Sphere, Web Logic, JBoss
Database: MySQL, SQL, Oracle
Web technologies: XML, HTML, JavaScript
Languages: C, C++, Java, Shell, Ruby, Python
Repository Tools: Artifactory, Nexus Bug Tracking JIRA, HP quality center
Monitoring Tools: Nagios, Zabbix, Cloud Watch, Splunk
Container Tools: Docker, Kubernetes
Virtualization Tools: VMware, Oracle Virtual box
Cloud Technologies: Amazon Web Services (AWS), Azure, Open Stack
PROFESSIONAL EXPERIENCE:
Confidential, CA
AWS Cloud Engineer
Responsibilities:
- Designed an Infrastructure for different applications before migrating into amazon cloud for flexible, cost-effective, reliable, scalable, high-performance and secured applications.
- 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.
- Configured AWS IAM and Security Group in Public and Private Subnets in VPC.
- Managed IAM accounts (with MFA) and IAM policies to meet security audit & compliance requirements
- Built servers using AWS: Importing volumes, launching EC2, RDS, creating security groups, auto-scaling, load balancers (ELBs) in the defined virtual private connection.
- Managed storage in AWS using Elastic Block Storage, S3, created Volumes and configured Snapshots.
- Utilized AWS CLI to automate backups of ephemeral data-stores to S3 buckets, EBS and create nightly AMIs for mission critical production servers as backups.
- Involved heavily in setting up the CI/CD pipeline using Jenkins, Maven, Nexus, GitHub, Chef, Terraform and AWS.
- Worked with AWS Code Pipeline and Creating Cloud formation JSON templates which is converted to Terraform for infrastructure as code.
- Implemented Terraform modules for deployment of applications across multiple cloud providers.
- Configured an AWS Virtual Private Cloud (VPC) and Database Subnet Group for isolation of resources within the Amazon RDS Aurora DB cluster.
- Used Cloud Front to deliver content from AWS edge locations to users, allowing for further reduction of load on front-end servers.
- Used AWS Bean Stalk for deploying and scaling web applications and services developed with Java, Node.js, Python and Ruby on familiar servers such as Apache, and IIS.
- Implemented and maintained the monitoring and alerting of production and corporate servers/storage using Cloud Watch.
- Worked with DevOps practices using AWS, Elastic Bean stalk and Docker with Kubernetes.
- Managed network security using Load balancer, Auto scaling, Security groups and NACLS.
- Used Jenkins and pipelines to drive all micro services builds out to the Docker-registry and then deployed to Kubernetes, Created Pods and managed using Kubernetes.
- Installed and Administered Jenkins CI for ANT and Maven Builds.
- Jenkins is used as a continuous integration tool for build and deployment of JAVA code.
- Used Jenkins AWS Code Deploy plugin to deploy and Chef for unattended bootstrapping in AWS.
- Connected continuous integration Confidential with the GIT version control repository and continuously built as the check INS came from the developer.
- Managed Maven project dependencies by creating parent-child relationships between projects
- Involved in setting up builds using Chef as a configuration management tool and managed the configurations of more than 40 servers.
- Development and version control of Chef Cookbooks, testing of Cookbooks using Food critic and Test Kitchen and running recipes on nodes managed by on premise Chef Server.
- Created Chef Knife, Recipes and Cookbooks to maintain chef servers, its roles and cloud resources.
- Installed Chef-Server Enterprise On-premise/WorkStation/Bootstrapped the Nodes using Knife.
- Managed Nodes, Run-Lists, roles, environments, cookbooks, recipes in Chef.
- Deployed and Configured Chef Server and Chef Solo including bootstrapping of Chef Client nodes for provisioning.
- Evaluated Kubernetes for Docker container orchestration.
- Worked in using Dockers Swarm and deployed spring boot applications.
- Improved reliability of new AppHost environment on internal platform based cloud environment by creating Ansible playbook files for windows server builds, configuration, and application installation; updating to GIT Repository, and testing in the development Tower.
- Designed UDeploy Processes that deploys multiple applications using WAS, JBOSS, DM-Server Containers across both virtual and bare-metal environments.
- Wrote Python scripts for pushing data from Dynamo DB to MySQL Database.
- Installation, Configuration and Management of RDBMS and NoSQL tools such as Dynamo DB.
- Created and maintained the Python deployment scripts for Web Sphere web application server.
- Helped architect, develop, and document many APIs to support web and mobile apps. Also worked heavily with distributed Confidential involving work queues and background processing.
- Responsible for build and deployment of Java applications on to different environments such as QA, UAT and Production.
- Kept track of all releases and request of the developers through infrastructure management tool.
- Involved in installing and configuring network infrastructure using routing and switching strategies, TCP/IP Network Services.
Environment: AWS, S3, EBS, ELB, Auto Scaling, VPC, IAM, Cloud Watch, Azure, Micro Services Glacier, Dynamo DB, Ops Works, Shell Scripts, Ansible, Docker, Chef, Maven, Jenkins, GIT, Splunk, Python, Apache Tomcat6.x/7.x, RHEL, UNIX/Linux, VMware Server and Workstation
Confidential,CO
DevOps/Puppet Automation Engineer
Responsibilities:
- Built and Deployed java source code into application servers in an AGILE continuous integration environment.
- Worked in DevOps collaboration team for internal build and automation configuration management in Linux/Unix and windows environment.
- As a DevOps engineer used series of tools (subversion, CVS, maven, Jenkins, chef, Jira) and involved in day-to-day build and release cycles.
- Maintained and modified build related scripts developed in ANT (build.xml files).
- Managed source control Confidential GIT and SVN.
- Developed build and deployment scripts and used ANT/Maven tools in Jenkins to span from one environment to other.
- Installation and support of various applications and Databases including Oracle, MySQL along with Web Logic 10, JBOSS 4.2.x, Oracle 10g, Tomcat.
- Designed and maintained AWS infrastructure highly available, scalable, secured, monitored and alerting network infrastructure.
- Worked on Linux internals and utilities (kernel, Memory, Swap, CPU)
- Worked on Cloud automation using AWS cloud Formation Templates, Chef, Puppet.
- Implemented CloudTrail in order to capture the events related to API calls made to AWS infrastructure.
- Configured AWS Identity Access Management (IAM) Group and users for improved login authentication.
- Launching and configuring of Amazon EC2 (AWS) Cloud Servers using AMI's (Linux/Ubuntu) and configuring the servers for specified applications.
- Worked on AWS designing and followed Info security compliance related guidelines.
- Designing and implementing for fully automated server build management, monitoring and deployment By Using DevOps Technologies like Puppet.
- Involved in leading Automation Deployment Team by working with Puppet.
- Created Puppet manifests, profiles and roles module to automate system operations.
- Developed/managed Puppet manifest for automated deployment to various servers.
- Used Puppet to automate Configuration management & Applications.
- Deployed puppet, puppet dashboard and PuppetDB for configuration management to existing infrastructure.
- Constructed the puppet modules for continuous deployment and worked on Jenkins for continuous integration.
- Automated Linux production server’s setup using Puppet scripts. Used these scripts to replicate production build environments on a local dev boxes using Vagrant and Virtual Box.
- Wrote Ansible Playbooks with Python SSH as the Wrapper to Manage Configurations of Openstack Nodes and Test Playbooks on AWS instances using Python.
- Installed, configured and automated build jobs in Jenkins for continuous integration using various plugins in AWS pipelining.
- Configuring Chef to build up services and applications on the instances once they have been configured using cloud formation.
- Performed Continuous Delivery in a Microservices infrastructure with Amazon cloud, Docker and Kubernetes.
- Built and maintaining Docker infrastructure for Service oriented architecture (SOA) applications.
- Worked on Continuous integration tools like Jenkins to build and test the applications and working on issue tracking tool like iTrack, JIRA, Confluence.
- Managed monitoring using Nagios and updated parameters with active and passive checks.
Environment: Linux (RedHat, Solaris, Ubuntu), Windows, AWS, Puppet, PuppetDB, Chef, Ansible, Docker, WebLogic, JBoss, Oracle, MySQL, Ant, Maven, CVS, GIT, SVN, Jenkins, Docker, iTrack, Jira, kernel, Memory, Swap
Confidential,MD
DevOps/Build Engineer
Responsibilities:
- Created automated build and release environment using CI/CD Tools Jenkins/Rundeck/Chef.
- Created Chef Recipes for automating the deployment process.
- Wrote cook books to install JDK and WebLogic.
- Managed roles, environments, data bags, cookbooks, recipes in Chef.
- Installed and configured Subversion, GIT, Ant, Maven and Jenkins.
- Maintain Subversion/GIT repository giving access and group controls
- Created Branches, Tags for each release and merged the branches after the code freeze.
- Administered SVN and imported the Projects like Branching, labeling and merging the code
- Automated the existing build process Using build tools like Ant/Maven
- Installing necessary plug-ins needed for automation in Jenkins.
- Automated deployment process using Shell script, where it copies the Jar & Ear files and automated artifacts and configuration files into WebLogic using Shell script and Jenkins.
- Interacting with the Business Analysts in understanding the business requirements.
- Managed builds for Java based applications.
- Managing the source code is up to date with different environments like QA/UAT/Production.
- Automating the deployment procedure, monitoring the deployments and troubleshooting the failed deployments.
- Generating reports from the release tools for the deployments we do.
- Automating the file transfer procedures in UNIX using shell scripts.
- Perform the task of building script issues, implementing release deployment standards and fixing compilation issues.
- Handle the task of identifying and assisting in the design and implementation of necessary build tools to increase release efficiency
- Responsible for assisting the staff in implementing various automated solutions.
- Perform responsibilities of identifying, implementing, and supporting branching model to support release calendar
- Install, configure and administration of BEA WebLogic Application Server 9.2/10.3 on RHEL and Windows environment.
- Maintained BEA WebLogic Application Server 9.x/10.x on different UNIX platforms and have setup development, testing, staging and production environments for the ongoing application development.
Environment: Red Hat Linux, SUN Solaris 2.x, Windows 2003 server, Web logic Application Server, iPlanet 4.1, Sun One6.1, IIS 6.0, SVN/Git, Jenkins/Hudson, Shell Scripting, Ruby, Python, Oracle 9i
Confidential,Chicago, IL
Build & Release Engineer
Responsibilities:
- Involved in Installing Jenkins on a Linux machine and created a master and slave configuration to implement multiple parallel builds through a build farm.
- Built and Deployed java source code into application servers in an agile continuous integration environment.
- Worked on the transition project, which involves migration activities from Ant to Maven to standardize the build across all the applications.
- Coordinated application release with Development, DBA, QA and project management teams.
- Jenkins is used as a continuous integration tool for build and deployment of JAVA code.
- Automated the deployment and server bounce for JBoss Applications.
- Build artifacts (war and ear) are deployed into a JBoss app server using Shell Scripts.
- Maintained configuration files for each application for build purpose and installed on different environments.
- Used GIT for branching, tagging, and merging.
- Support QA regression deployments, monthly and weekly releases of applications.
- Worked on Maven build process and repository manager Nexus.
- Worked on Windows batch scripting, LINUX Shell scripting, Perl and Maven Pom Scripting.
- Worked with JIRA for Issue Tracking and monitoring.
- Directed the Release Management Calls to synchronize with the Developers, Testers and DBA teams for successful Release.
- Presented reports to the Project manager about the progress and issues tracking key project Milestones, plans and resources.
- Deployed using Admin console into JBoss Application Servers.
- Worked closely with the team to review code for compatibility issues, resolve issues as they arise, and implement deployment processes and improvements on a continuous basis.
- Primary duties include Build and Deployment of the java applications onto different environments Dev, QA and UAT.
- Generated Ant, Maven, Perl & UNIX scripts for build activities in QA, Staging and Production environments.
- Managed Users and Groups in SVN and involved in troubleshooting client spec issues and user issues.
- Automated the deployment and server bounce process by creating the scripts using Web Logic Scripting Tool (WLST).
- Build artifacts (WAR's and EAR's) are deployed into a WebLogic application server by integrating the WLST scripts to Shell Scripts.
- Maintained configuration files for each application for build purpose and installed on different environments.
- Directed the Release Management Calls to synchronize with the Developers, Testers and DBA teams for successful Release.
- Used Maven dependency management system to deploy snapshot and release artifacts to Nexus to share artifacts across projects.
- Configured and maintained Jenkins to implement the CI process and integrated the tool with Maven to schedule the builds.
- Work with development/testing, deployment, Confidential /infrastructure and project teams to ensure continuous operation of build and test Confidential .
Environment: Git, Subversion, Apache Tomcat, Bamboo, Jenkins, Maven, Confluence, Artifactory, Rally, Jira, Puppet, CentOS, Python, Yum, Shell Scripts 8
Confidential
Java Developer
Responsibilities:
- Performed a detailed evaluation of the WebLogic environment including application server configuration and tuning, JVM tuning, software architecture and application code assessment and deployment procedures for a large scale J2EE application
- Developed and Worked in EA Frame Work
- Identified the Business Requirements of the project
- Prepared the Design document by reviewing the Solution Requirement Specifications
- Worked on the Change requests and involved in Construction phase
- Wrote Test Cases from Function Specifications
- Handled Status Calls to explain the progress of defects
- Involved in developed the application using Core Java, J2EE and JSP.
- Used JSP to develop the front-end screens of the application.
- Designed and developed several SQL Scripts, Stored Procedures, Packages and Triggers for the Database.
- Developed html based forms, validations using JavaScript.
- Used various Core Java concepts such as Multi-Threading, Exception Handling, Collection APIs to implement various features and enhancements.
- Involved in writing Application Context XML (applicationContext.xml) file that contains declarations and other dependent objects declaration
- Participated in database design using Oracle10g
- Version Control was mandated through CVS
- Provided reports and performed Cleanups requested by client
- Java coding to fix the defects and performing unit and integrated testing
- Created new database instances & managing table Spaces, users & roles
- Conversant in XML related technologies
- Used Multi-threading to overcome the errors in the process of transactions
- Demonstrated skills in working with operating Confidential like Linux and windows, across various databases like MS-SQL, DB2 and Oracle 10g/11g
- Developed dynamic web based user interfaces using HTML and Java Script
Environment: Java EE 1.5, JDBC, Multi-Threading, Servlets, JSP, Struts 1.0, XML, XSLT, JUnit, Eclipse, ANT, Web logic server 9.2, Oracle 9I, CVS, Unix