We provide IT Staff Augmentation Services!

Aws Devops Engineer Resume

2.00/5 (Submit Your Rating)

Ashburn, VA

SUMMARY

  • 7+ years of IT Industry experience with SCM,Build, Deploy, Release Management, and AWS DevOps operations Production and cross platform environments.
  • Involved in migrating physical Linux/Windows servers to cloud (AWS) and testing.
  • Code repository management, code merge and quality checks with various tools, especially git, nexus, etc.
  • Working knowledge of Knowledge of AWS Cloud infrastructural components.
  • Hands on experience in AWS provisioning.
  • Experience in branching, tagging and maintaining the version across the environments using SCM tools like Subversion SVN, Git on AWS, Linux and Windows environment.
  • Skills to build a fully automated, highly elastic cloud orchestration framework on AWS.
  • Created SCM Process, policies, procedures andReleaseNotes to follow Development and allow QA teams to Releaseor Deploy highest quality product for the enterprise.
  • Implemented Continuous Integration and Continuous deployment using various CI Tools like Jenkins and Hudson.
  • Firm grasp on cloud security, leveraging Linux and Windows operating systems, using the AWS console and CLI (command line interface)
  • Extensively experienced in using Build Automation tools like Gradle, ANT, Maven and novice knowledge on otherBuildtools like MS Buildand CMake.
  • Experienced in trouble shooting and automated deployment to web and application servers like WebLogic, WebSphere, JBoss and Tomcat over AWS Cloud.
  • Hands - on experience creating and managing the various development and buildplatforms, and deployment strategies.
  • In-depth knowledge of computer applications and scripting like Shell, Bash, Python and XML.
  • Setup and build AWS infrastructure various resources, VPC EC2, S3, IAM, EBS, Security Group, Auto Scaling, RDS in Cloud Formation JSON templates.
  • Excellent experience in documenting and automating thebuild andreleaseprocess.
  • Expertise in Querying RDBMS such as Oracle, MySQL and SQL Server by using PL/SQL for data integrity.
  • Redesigned infrastructure for high availability using multiple AWS availability zones.
  • Experience in development with Perl, Python, PowerShell or other scripting languages.
  • Proficient in setting up and configuring Baselines, Branching, Merging, and Backup through CVS and Subversion.
  • Experience working with high availability, high performance, multi-data center systems and hybrid cloud environments.
  • Closely worked with development, QA and other teams to ensure automated test efforts are tightly integrated with thebuild system and in fixing the error while doing the deployment and building.
  • Extensive experience in all phases of Software Development Life Cycle with emphasis in Designing, Developing, Implementation, Deployment and Support of distributed enterprise scalable, secure and transactional J2EE applications.
  • Experience in running AWS Cloud, LAMP (Linux, Apache, MySQL, PHP) systems in agile quick scale cloud environment.
  • Team player with excellent interpersonal skills, self-motivated, dedicated and understanding the demands of 24/7 system maintenance and TEMPhas good customer support experience.

TECHNICAL SKILLS

SCM Tool: Jenkins/Hudson, Subversion (SVN), CVS, AntHillPro, Jira, TFS, Clear Case

Scripting: UNIX Shell Scripting (Bourne, Korn, C and Bash), WLST, Perl

Build Tool: Ant, Maven, Gradle, SBT, Activator

Application Servers: JBoss 6.x/7/x, Apache Tomcat 7.x, IBM Web sphere, Oracle WebLogic Server 10.x/12c

Web Servers: Oracle Http Server, Apache 2.x, SunOne 6.x, MS IIS server 6.0/7.0, IBM-HTTP Server

Languages: Java, J2EE, NodeJS, Python

Database System: Oracle 11g/10g, MangoDB, SQL Server 2005/2010, MS Access.

Platforms: AWS EC2, R3, RDS, Red hat Enterprise Linux 6/5, HP-UX, Windows 2003/2008/7, Solaris 10

Networking& Protocols: TCP/IP, Telnet, HTTP, HTTPS, FTP, SNMP, LDAP, DNS, DHCP.

PROFESSIONAL EXPERIENCE

Confidential - Ashburn, VA

AWS DevOps Engineer

Responsibilities:

  • Development, Acceptance, Integration, and Production AWS Endpoints.
  • Develop scripts that automates provisioning and dynamic scaling up/down on AWS cloud.
  • Developed and supported the SoftwareRelease Management and procedures using agile/scrum.
  • Experience in developing Cloud Formation Scripts for AWS Orchestration
  • Performed all necessary day-to-day Subversion support for different projects.
  • Manage AWS instances and troubleshoot in case of issues.
  • Responsible for design and maintenance of the Subversion Repositories, views, and the access control strategies for different parallel development teams.
  • Designed and implemented Subversion metadata including elements, labels, attributes, triggers and hyperlinks.
  • Created Python scripts to: Totally automate AWS services which includes web servers, ELB distribution, database, EC2 and database security groups and application configuration, this script
  • Work with architecture team to review requirements and provision AWS infrastructure as per requirements
  • Consolidated install plan which describes the order of key install packages, dependencies, and risks.
  • Implemented & maintained the branching, merging andbuild/release strategies utilizing Subversion.
  • Capabilities to provide AWS operations and deployment guidance and best.
  • Used ANT and MAVEN as abuild tools on java projects for the development ofbuild artifacts on the source code.
  • Deploying Amazon Web Services (AWS) public cloud infrastructures.
  • Extensive experience in Windows and deploying .NET applications, websevices to IIS.
  • AWS CLI Auto Scaling and Cloud Watch Monitoring creation and update.
  • Automated the entirebuild and deployment process using Jenkins and Hudson for Continuous Integration, and also documented the process.
  • Development, Acceptance, Integration, and Production AWS Endpoints.
  • Experience in supporting SCM tools like Clearcase, GIT and Perforce.
  • Coordinating the resources by working closely with Project Manager's for the release and Project Manager for all the Operational Projects.
  • Build servers using AWS: Importing volumes, launching EC2, RDS, creating security groups, auto-scaling, load balancers (ELBs) in the defined virtual private connection.
  • Coordinated the Development Team, QC and Application Support in Deploying the Code to the right System Test Environment using Jenkins Tool.
  • Deep understanding of existing AWS technologies and experience with integrated public cloud services.
  • Subversion enhanced with applications Fisheye and Crucible.
  • Maintaining the user accounts (IAM), RDS, Route 53, SES and SNS services in AWS cloud.
  • Deployed the Java applications into web application servers like Apache Tomcat.
  • Integrated Eclipse with Selenium Server for doing the automated smoke testing of the application standalone URL's related to deployed package after the build and deployment process.
  • Developed, maintained, and distributed release notes for each scheduled release.
  • Created views and appropriate meta-data, performed merges, and executed buildson a pool of dedicated build machines.

Environment: AWS EC2, S3, RDS, Subversion, GIT, LAMP, Jenkins, Gradle, SBT, GitHub, WebLogic 11g, Java/J2EE, ANT, MAVEN, JIRA, Fish Eye, Crucible, LINUX, XML, Apache Tomcat, Selenium, Python Scripts, Shell scripts.

Confidential, New York, NYC

Cloud DevOps and Release Engineer

Responsibilities:

  • Setup and build AWS infrastructure various resources, VPC EC2, S3, IAM, EBS, Security Group, Auto Scaling, RDS in Cloud Formation JSON templates.
  • Closely worked with developers, project managers and product owners to setup the road map, and supported day-day build issues.
  • Migrate, develop or modernize applications on AWS.
  • Used Maven to buildrpms from source code checked out from Subversion repository, with Jenkins being the Continuous Integration Server and Artifactory as repository manager.
  • Capabilities to provide AWS operations and deployment guidance and best.
  • Attended every day scrum/agile meetings and weekly sprint meetings to evaluate completed work and to handover new tasks.
  • Manage AWS production and dev/test/prod-ops environments.
  • Working with Development, QA and project management teams to set release schedules and environments in a dynamic fast-paced environment.
  • Experience with Amazon Web Services (AWS) desired include: EC2, S2, Elastic IPs, EBS, Security Groups, and VPC.
  • Define best practices for source control, continuous integration, automated testing, build automation, deployment, and release management.
  • Hands on experience in AWS provisioning.
  • Build tools for internal use to support software engineering best practices.
  • Worked closely with the Development Team in the design phase and developed use case diagrams using Rational Rose.
  • Maintaining the user accounts (IAM), RDS, Route 53, SES and SNS services in AWS cloud.
  • Worked with the Architects on SDLC process being the owner of post development environments.
  • Integrated automated build in Hudson.
  • Developed and implemented the software release management for the release of web applications.
  • Experience in designing and migrating large scale applications covering Windows, Linux environments to AWS, especially for DevOpps.
  • Wrote ANT and MAVEN Scripts to automate the build process.
  • Responsible for maintenance of source control systems Subversion.
  • Maintained two Jenkins servers to deploy into production and non-production environments.
  • Experience with AWS Cloud environments, with a solid understanding of AWS provided services.
  • Coordinating the resources by working closely with Project Manager's for the release and Project Manager for all the Operational Projects.
  • Source code configuration tools Subversion used for different projects.
  • Deployed Enterprise Application Archive (EAR), Web Application Archive (WAR), Message Broker Archive (BAR), JSP's, and Servlets in staging, production.
  • Identify Configuration Items (CI) and document their characteristics. After every deployment, delivered the Releasenotes on Confluence site.
  • Carried Deployments and builds on various environments using continuous integration tool.

Environment: Subversion, Apache Tomcat, Jenkins, Maven, Jira, CentOS, Python, Yum, Shell Scripts.

Confidential, Alameda, CA

Sr. Build and Release Engineer

Responsibilities:

  • Supporting engineering plans and schedules by providing CM/Release Engineering services to build, deploy, develop scripts, oversee branch and merge strategies, and build automated tools as necessary to offer services to engineering team.
  • Configuring Hudson for developers to bounce the application container, to get the application, container, and access logs by using ANT scripts.
  • Used the continuous integration tool Hudson to automate the daily processes.
  • Migrating J2EE applications to UNIX and Windows environments by configuring application via IDE Eclipse, Subversion, and Jenkins.
  • Support development engineers with Configuration Management issues. Assist my seniors and Project Leaders in technical issues.
  • Creation and setup of new environments/branches such as development, testing and production.
  • Worked under an environment that TEMPhas a good defect tracking system through the use of Manual Test and Test Manager.
  • Update Maven scripts to use Artifactory repository instead of local repositories.
  • Managing CVS version control system in creating branches, tags, merge, resolving conflicts.
  • Created Shell scripts using Python and PHP for test automation.
  • For applications that are developed in a regular pace, builds and deployments were as per request.
  • Develop and maintain ANT (build.xml) and Maven (pom.xml) scripts.
  • Automated the weekly deployments utilizing CI tool Jenkins.
  • Upgraded and Migrated to Jira from Clear Quest for bug tracking and project tracking.
  • JIRA: Administrated, maintained documentation and provided training to the users.
  • Created SVN Hooks, which triggers builds in Jenkins for the legacy products.
  • Developed & improved build communication, documenting build processes & procedures.
  • Deploy production packages to web servers and application servers according to business needs.

Environment: Subversion, Hudson/Jenkins, Ant, Maven, Apache Tomcat, Web sphere, Java, Python.

Confidential, NYC, NY

Build and Release Engineer

Responsibilities:

  • Automating the Build process using Subversion and Maven.
  • Managed builds and wrote Build scripts for JAVA and WebSphere based applications.
  • Maintained the Perforce source control system, including system administration, branch management, backup procedures, and user support for 50 users.
  • Successfully administrated Subversion.
  • Automated deployment of builds to different environments using Anthill Pro.
  • Work closely with Business analysts and Project managers to meet release and build schedule deadlines.
  • Created Continuous Build Process using Hudson.
  • Implemented continuous integration using the Hudson, which tracks the source code changes.
  • Create and setup automated nightly build environment for Java projects using Maven.
  • Ensure that the builds are consistent after being ported from different platforms.
  • Debugged Build failures and worked with developers and QA people to resolve the related issues.
  • Perform various builds for the QA, and Production Environments.
  • Experienced in building Java application using make files (Ant utility), Shell Scripts.
  • Deployment of application to the Web Server and Application Server.
  • Managed builds and made necessary changes to Ant build scripts for Java/ WebSphere based applications.
  • Used Shell to automate the deployment process.
  • Designed a customized Status Reporting tool used currently, based on the specific requirements using J2EE/ Struts and Web Sphere Application Server with DB2 as Database.
  • Coordinated all the IT projects successfully by resolving release interdependencies.

Environment: Subversion, Java/J2EE, JDK, ANT, MAVEN, DB2, UNIX, Windows XP, Web Sphere, Hudson, Apache Ant, Maven, WebSphere, WebLogic, Bash Shell scripting.

Confidential

Build and Release Engineer

Responsibilities:

  • Participated in the release cycle of the product, which involved environments like Development, INT, QA, UAT and Production.
  • Performed all necessary day-to-day Subversion support for different projects.
  • Responsible for Branching and merging the code as per the schedule.
  • Perform biweekly build cycle and testing processes.
  • Used ANT and MAVEN as a build tools on java projects for the development of build artifacts on the source code.
  • Configured and automated the Jenkins Build jobs for Continuous Integration.
  • Used Apache Tomcat as application server for deploying the artifacts.
  • Developed UNIX and Perl Scripts for the purpose of manual deployment of the code to the different environments and E-mail the team when the build is completed.
  • Designed and implemented Subversion metadata including elements, labels, attributes, triggers and hyperlinks.
  • Coordinated Release effort amongst various teams (Integration, QA, Testing, and Business Analysis) in geographically separated environment.
  • Attended the Minor/Major Event change control meetings to get necessary approvals for the deployment request.
  • Used Perl/Shell to automate build and deployment Process.
  • Documented the deployment process (Migration Doc) of code to production.
  • Used JIRA as Issue Tracking Tool.

Environment: Subversion, ANT, MAVEN, Java/J2EE, Jenkins, Apache Tomcat, UNIX, JIRA, Perl Scripts and Shell Scripts.

Confidential 

Software Engineer

Responsibilities:

  • Participated in the release cycle of the product, which involved environments like Development, INT, QA, UAT and Production.
  • Performed all necessary day-to-day Subversion support for different projects.
  • Responsible for Branching and merging the code as per the schedule.
  • Perform biweekly build cycle and testing processes.
  • Used ANT and MAVEN as a build tools on java projects for the development of build artifacts on the source code.
  • Configured and automated the Jenkins Build jobs for Continuous Integration.
  • Used Apache Tomcat as application server for deploying the artifacts.
  • Developed UNIX and Perl Scripts for the purpose of manual deployment of the code to the different environments and E-mail the team when the build is completed.
  • Designed and implemented Subversion metadata including elements, labels, attributes, triggers and hyperlinks.
  • Coordinated Release effort amongst various teams (Integration, QA, Testing, and Business Analysis) in geographically separated environment.
  • Attended the Minor/Major Event change control meetings to get necessary approvals for the deployment request.
  • Used Perl/Shell to automate build and deployment Process.
  • Documented the deployment process (Migration Doc) of code to production.
  • Used JIRA as Issue Tracking Tool.

Environment: Subversion, ANT, MAVEN, Java.J2EE, Jenkins, Apache Tomcat, UNIX, JIRA, Perl Scripts and Shell Scripts.

We'd love your feedback!