We provide IT Staff Augmentation Services!

Aws / Devops Engineer Resume

4.00/5 (Submit Your Rating)

Chicago, IL

SUMMARY

  • 8+ years of solid IT experience, Qualified Build, Release, Deployment and Software Configuration Management Consultant & DevOps Professional.
  • Broad experience in Build, Release and Software Configuration Management cycle, which involves Building source code and deploying the artifacts into multiple environments including production.
  • Experience in maintaining AWS (Amazon Web Services) resources like EC2 (Elastic Cloud Computing) instances, S3, EBS volumes, snapshots, Elastic Load Balancers (ELB), VPC, AMI's, security Groups, elastic IP's, Key pairs and Amazon Cloud watch for different zones in different environments.
  • Handling and administration of Version control tools (Subversion, Perforce, Git) like tagging, Branching, Merging and user access control.
  • Experienced with continuous delivery tools like chef and puppet(CD).
  • Implemented and maintained CI environments (Jenkins/Hudson)/BuildForge, performing deployments, Packaging, Build optimization, production rollouts, staging, defect tracking (JIRA), and root cause analysis, Smoke testing, Operation support and service delivery over web/app servers like Jboss, Tomcat and WebLogic.
  • Experience with automation configuration tools like chef & puppet.
  • Expertise in Build automation tools like ANT/MAVEN.
  • Experienced in UNIX shell scripting for automation.
  • Proven exposure in Internet products build and release management, SDLC, Systems integration and Environments Management.
  • Experienced in automating the deployment, using chef.
  • Professional experience in Software Configuration Management (Release and Build Engineering / Configuration) on both Linux/Unix and Windows environments.
  • Worked in distributed development bases build and release systems with in stipulated SLAs and OLAs.
  • Worked on MS SQL server to attach/detach databases, set permissions and perform SQL queries.
  • Experience in Drafting and Implementing Release Management and Configuration management practices for product development scenarios involving parallel version development, multi - release scenario, patch releases and build management with huge teams.
  • Experience in 24x7 on-call production support and trouble-shooting problems related to BEA
  • Helped to establish the physical environments to perform effectively the software builds and deployments with an emphasis on quality, integrity, and security.
  • Problem triage/solving skills and ability to work independently in order to solve problems quickly and automate processes.
  • A team player with excellent communication skills and strong organizational skills.

TECHNICAL SKILLS

Programming Languages and Scripts: Shell scripting (Korn, bash), JACL/JYTHON, Ruby.

Databases: Oracle, DB2, MS SQL Server 2000, MS Access.

Web/Application Servers: Oracle WebLogic, Tomcat, Apache, IIS.

Operating Systems: UNIX, Linux, HP-UX, Solaris, IBM AIX and Windows NT/2000/XP.

Development/Build Tools: ANT, MAVEN.

Networking & Communication Protocols: TCP/IP, HTTP/HTTPS, RMI/IIOP.

Cloud Technologies: AWS, EC2, VPC, ELB, S3, Route53, Cloud formation, AutoScaling.

PROFESSIONAL EXPERIENCE

Confidential, Chicago, IL

AWS / DevOps Engineer

Responsibilities:

  • Created the cloud formation template to replicate the infrastructure.
  • Configured subnets for webservers, leveraged security groups and Network Access Control List.
  • Experience working with IAM in order to create new accounts, roles and groups.
  • Monitored AWS resource metrics health by creating various dashboards using Cloud Watch alarms.
  • Created S3 buckets for EC2 instances to store all the content including HTML pages, images, CSS files and Java script files.
  • Enabled ELB to automatically route traffic across multiple instances and multiple Availability Zones.
  • Configured Elastic load balancers for traffic routing and implemented auto scaling for “always up and always running” environment.
  • Configured and administered AWS (Amazon Web Services) EC2 (Elastic Cloud Computing) instances, EBS volumes, snapshots, AMI's, security Groups, elastic IP's, Key pairs and Amazon Cloud watch for different zones in development, testing and production environments.
  • Experience in configuring and maintaining LAMP stack on production and staging servers
  • Monitored the heath of the Environment to improve security and availability, eliminate single points of failure, and enhance maintainability via simplification.
  • Interacting with AWS using python Boto framework through AWS CLI to perform operations on cloud.
  • Installing and maintaining Tomcat, Jenkins on servers.
  • Customized the RHEL AMI by using the tomcat and WebLogic cookbooks.
  • Created and maintained Virtual private cloud (VPC), subnets, Internet Gateways, Route Tables under Amazon Cloud Environment and secured instance communication with NAT instance.
  • Designed efficient routing algorithms in case DNS failover in cloud using Route 53.
  • Migrated the existing subversion repository including all history over to Git.
  • Managed Branches, Tags for each release and merged the branches after the code freeze.
  • Automated the existing build process using Maven
  • Implemented CI/CD process using Jenkins, Chef and AWS
  • Created cookbooks for tomcat and WebLogic to provision the Linux servers.
  • Managed application specific cookbooks, recipes, roles, data bags & environments in chef.
  • Configuring chef nodes for different environments like Testing, UAT and Production.
  • Experienced in finding the root cause analysis and troubleshooting the issue to maintain high availability of system.
  • Migrating application to Docker for agile development and portability.

Environment: AWS EC2, ELB, VPC, S3, Route 53, Auto Scaling, Chef, Red Hat Linux, Git/SVN, Jenkins/Hudson, Maven, shell scripting, Ruby, python, Docker.

Confidential, Minneapolis, MN

DevOps / Build Engineer

Responsibilities:

  • Creating automated build and release environment using CI/CD Tools Jenkins/Rundeck/Chef.
  • Created Chef Recipes for automating the deployment process.
  • Written cookbooks to install JDK and WebLogic.
  • Managed roles, environments, data bags, cookbooks, and 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.
  • Administering 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.
  • Created release nodes using Powershell.

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, Maven, Shell Scripting, Ruby, Python, Oracle 9i.

Confidential, Minneapolis, MN

Sr. Build and Release Engineer

Responsibilities:

  • Trained developers in the use of TortoiseSVN and WebSVN as GUI clients for Subversion.
  • Performed merging from development to parent branches prior to building the code.
  • Set up the build and deployment scripts using Anthillpro for .NET applications using IIS7 and ISS6.
  • Setup the build and deployment scripts using Anthillpro for J2EE and Java applications using Web logic Application Server and ALSB.
  • Built a comprehensive PERL script, which would call the required Make files and notify the build distribution team in case of Build errors or Completion of the builds.
  • Worked in creating WebSphere Application Server Clustered Environments and handling Load Balancing for QA, UAT and Production.
  • Worked efficiently on message queue tool like Tibco/RV and file adapter and implemented Tibco business works from the scratch.
  • Setup the builds scripts to generate reports for JUNIT Tests results, Cobertura Code Coverage results.
  • Installed and configured Subversion server on Linux via the Apache Web Server to provide access over the Http protocol.
  • Extensively used Ant, Maven, Perl and Bash Scripts for automating build and release tasks.
  • Implemented Shell and Perl scripts for release and buildautomation. Manipulated and automated scripts to suit requirement.
  • Worked on ITIL process using Informatica tool and provided technical services through workflows.
  • Demonstrated experience in the Web and Application server administration with good knowledge of Apache and Jboss Application Platform products.
  • Proficient in deploying and support applications on WebSphere, Tomcat, WebLogic application servers.
  • Demonstrated expertise in installing, configuring Jboss Enterprise Application Platform 5.1 and Apache 2.2.
  • Maintain and enhance current build procedures for all software development projects
  • Created and maintained POM files for building the projects and developing the build scripts.
  • Modified build, Junit and reporting plugin in Maven POM Configurations according to project’s need.
  • Facilitate the Continuous 'Build Manager's Role for all Software Development projects.
  • Documented and published complete migration process of Subversion (SVN admin dumps) to GIT
  • Installed Hudson on a Linux machine and created a master and slave configuration to implement multiple parallel builds through a build farm.
  • Integrated ServiceNow with Jenkins using JavaScript.
  • Integrated Subversion and Ant with Hudson to implement the continuous integration process.
  • Created Ant, Perl & UNIX scripts for build activities in QA, Staging and Production environments.
  • Worked on the transition project that involved migration activities to Maven 2 from Ant to standardize the build across all the applications.
  • Conduct weekly baseline Integration and development stream(s), deliveries in SVN, Conduct weekly baseline development stream Updates
  • Administratively Lock and Unlock SVN streams as required by Client and/or situation and resolved any merge issues with Developers as required, Resolved Binary merge issues between code streams as required.

Environment: SVN, Apache ANT, XML, Perl Script, bash Shell scripting, sed, java, Tibco, WebSphere, Nexus, Informatica.

Confidential

Java Developer

Responsibilities:

  • Worked on Java/J2EE Coding for Portal Applications.
  • Worked on Tomcat Web server for hosting web apps.
  • Used Perforce version control system to manage different builds for the system.
  • Worked with Jira, a tool that handles DCR (defect Change Request) MR (Maintenance Request).
  • Worked in creating WebSphere Application Server Clustered Environments and handling Load Balancing for QA, UAT and Production.
  • Involved in writing Perl and shell scripts for compilation and deployment process.
  • Good command in writing ANT scripts for making all the files local to the server.
  • Created activities and assigned to Developers to fulfill the client requirements.
  • Created deployment tickets using Jira for build deployment in Production.
  • Represented the deployment requests in the ALCCB and ECCB.
  • Collected the approvals for deploying the code to production.
  • Created diff files and check sum files for production support.
  • Involved in working with WebSphere App server admin console for deploying applications.
  • Worked closely with developers and managers to resolve the issues that rose during the deployments to different environments.
  • Communicated with all levels of engineering, management, development and test teams.

Environment: Java, Apache Tomcat, JIRA, SQL Server 2008, Perforce, Apache ANT

We'd love your feedback!