We provide IT Staff Augmentation Services!

Aws Devops Engineer Resume

3.00/5 (Submit Your Rating)

Charlotte, NC

SUMMARY

  • Around 8+ Years of IT Industry as DevOps engineer and system administrator and very good experience with Configuration Management tools, Build, Deploy, Release Management, and other tools.
  • Experience with hands on experience in Build Release management, shell scripting, Unix System administration, Linux Administration.
  • Designed and implemented Software configuration management (SCM) and change management (CM) solution using TFS, Rational Clear Case, Jira, Clear Quest (Change Control tool).
  • Experience of Jenkins/ Hudson, Subversion(SVN), Git, VSS, Clear Case, Eclipse, Build Forge, Team Build, Perl, Shell script, Power Shell, Install Shield, Install Anywhere, SQL Server, Unix, Linux, Windows Server, Citrix Server.
  • Expertise on object oriented programming languages C, C++, Java, Python and Ruby.
  • AWS Cloud platform and its features which includes EC2, VPC, EBS, AMI, SNS, RDS, Cloud Watch, Route53, Auto scaling, Security Groups, Redshift, and Cloud Formation.
  • Experience in installing, maintaining, and troubleshooting JBOSS in Linux/Unix, WebLogic Apache, Nagios and security software’s.
  • Expertise in Hadoop cluster for steady release cadence, backports critical fixes, and commercial - grade QA and testing process during production.
  • Designed and developed integration methodologies between client web portals and software infrastructure using python.
  • Experience in source code migration from other source control tools Rational Clear Case to TFS.
  • Worked on Amazon Web Services Applications (AWS) like EC2, S3, ELB, EBS, Code deploy, etc.
  • Good knowledge on application release automation tools such as ca release automation, build master, puppet enterprise and rapid deploy.
  • Expertise in developing python and my sql based applications for database design.
  • Involved in the functional usage and deployment of applications in Web Logic, Web Sphere and Apache Tomcat Server.
  • Experience in Netezza in handling data warehouse and analytic appliance and Teradata for data warehousing.
  • Experience in managing the artifacts using Nexus repository and Virtual Machines using VMware, AWS.
  • Experience in managing and setting up Continuous Integration using tools like Hudson/Jenkins, Build Bot, Docker, Bamboo and Electric Commander, Sonar, Subversion, Team foundation server, Accrue and Nexus, art factory.
  • Strong knowledge on source controller concepts like Branches, Merges and Tags.
  • Ability in development and execution of XML, Shell Scripts and Perl Scripts.
  • Good experience in automated deployment tool Nolio and conversion of buils.xml into pom.xml in order to build the applications using MAVEN.
  • Exposed to all aspects of software development life cycle (SDLC) such as Analysis, Planning, Developing, Testing and Implementing and Post-production analysis of the projects.
  • Extensive knowledge in JBOSS installation and configuration. Worked on Hibernate framework in Hadoop for mapping Java classes to database tables using xml file.
  • Performed Server health monitoring and system tuning as per vendor recommendations.
  • Quick analyzing and identifying ability of operational issues including good understanding of backups, deployment and load balancing techniques.
  • Extensive knowledge in job scheduling tools like Nagios. .

TECHNICAL SKILLS

Build Tools: MAVEN, ANT, MS Build and cruise control.

Bug Tracking Tools: JIRA, Fisheye, Crucible, Bamboo and confluence, IBM Clear Quest, Zephyr

Web/ Application Servers: Apache Tomcat, Apache Proxy, JBOSS, Web sphere, Web logic

SCM/Version Control Tools: GIT, SVN, Perforce and Team Foundation Server (TFS), EclipseClearCase & Teamcity.

Automation container: Docker

Continuous Integration Tools: Jenkins, bamboo, Team City, Anthillpro, TFS Team

Build: Continuous Deployment tools

Puppet, Ansible and Chef: Application configuration

Monitoring tools: Nagios, Splunk, Sonarqube and Selenium

Scripting Languages: UNIX, Shell scripting, Perl, Ruby and Python

Operating System: Unix, Linux (Ubuntu, Debian, Red Hat, Centos) and Windows

Content management tools: Neos, Ektron and Alfresco

Programming Languages: Java/J2EE, C, C++

Database: RDBMS Oracle, Teradata, Mongo Db, Cassandra, Netezza, MY SQL, SQL Server

PROFESSIONAL EXPERIENCE

Confidential - Charlotte, NC

AWS Devops Engineer

Responsibilities:

  • Release Engineer for a team that involved different development teams and multiple simultaneous software releases.
  • Expertise in developing JavaScript as backend which is used to implement the logic.
  • Used Subversion(SVN)as source code repositories, managed for branching, merging, and tagging.
  • Developed Shell/Perl Scripts for automation purpose.
  • Implemented multi-tier application provisioning in Aws cloud, integrating it with Chef/Puppet.
  • Expertise in docker to build, ship and deploy application.
  • Responsible for the Plugin Management, User Management and END-END build and deploy setup using Jenkins.
  • Developed a fully automated continuous integration system and custom tools developed in python.
  • Prepare the metrics and analyze the work and identify the improvement areas. Work closely with Scrum teams (Dev, QA) to make sure to bridge any gaps. Used Puppet to manage Web Applications, Configuration Files, Data base, Commands, Users Mount Points, and Packages.
  • Expertise in developing python based API for analysis using PostgreSQL.
  • Responsible for designing and deploying best SCM processes and procedures with eclipse.
  • Designing and implementing fully automated server build management, monitoring and deployment by Using Technologies like Chef.
  • Worked closely with software developers and DevOps to debug software and system problems.
  • Created scripts in Python which integrated with Amazon API to control EC2 instance operations.
  • Deployed Puppet, Puppet dashboard for configuration management.
  • Maintained and coordinated environment configuration, controls, code integrity, and code conflict resolution.
  • Analyze and resolve conflicts related to merging of source code for clear case.
  • Improved the performance of SQL scripts by using ORM methodology.
  • Implemented the setup for Master slave architecture to improve the Performance of Jenkins.
  • Used Jenkins for Continuous Integration and deployment into Tomcat Application Server.
  • Installed and Configured the Nexus repository manager for sharing the artifacts within the company.
  • Supported and developed tools for integration, automated testing and release management.
  • Verified if the methods used to create and recreate software builds are consistent and repeatable.
  • Involved in Research of the project application architecture to support/resolve build, compile, and test issues/problems.

Environment: ANT, SCM, Maven, Subversion(SVN), Jenkins, Bamboo, Ansible, Build forge, Hadoop cluster, Chef, Docker, JIRA, Apache Tomcat, Apache proxy Nginx, AWS, Maven, Eclipse, Puppet, clearcase, Linux, AWS, Shell/Perl Scripts, Python,, GIT, Mongo DB, Express Js, Angular Js & Node Js, Java, J2EE.

Confidential, Nashville

Devops engineer

Responsibilities:

  • Automated the cloud deployments using chef, python (boto & fabric) and AWS Cloud Formation Templates.
  • Automated the local dev environment using Vagrant/chef-solo.
  • Used Git for local repo’s and bitbucket, github for remote repo’s and for further builds and continuous integration.
  • We design, build, and maintain infrastructural services used by Conductor’s applications.
  • Many of our tools are written in Go. You needn’t know it coming in but expect to learn it - you’ll be building and maintaining tools that make Conductor’s software development process more efficient, simpler, and faster.
  • You’ll develop monitors and build alerts around error conditions and performance. You’ll seek root causes should problems arise.
  • We work with some other developers to deliver their applications to production- whether in our Kubernetes cluster or in traditional auto scaling groups.
  • Extensive use of Docker to automate deployment of applications inside container for efficient usage of underlying systems.
  • Work with the various agile development teams to standardize branching and tagging of code in our repository and maintain code base integrity using clear case.
  • Engaged in managing daily builds, configuration, and environment maintenance across multiple test and production environments in an Agile sprint lifecycle.
  • Extensively worked on application release automation using build master, ca release automation for packaging and deploying an application from development to production.
  • Integrated Selenium regression test modules with Cucumber reporting into the CI framework.
  • Create python and shell/ Perl scripts and automations to streamline.
  • Worked on multi-value compression, using Teradata for reducing the volume of data that would otherwise have to be scanned and manipulated in intermediate operations.
  • Expertise in Hadoop cluster from pilot to production quickly at low cost and peak performance.
  • Used chef for creating recipes in cookbooks in local chef workstation and stored the configuration data on chef server for managing the nodes. Boot strapping and provisioning the nodes using chef server and managing run-lists.
  • Worked on Hibernate using critical queries to modify and restrict objects.
  • Extensively used chef & Ruby and Ansible for Continuous Deployment.
  • Made extensive use of Chef, Bamboo, Github to manage build / deploy tasks, including Continues Integration.
  • Experience in alignment of architecture to specific use cases for maximizing data using Hadoop cluster.
  • Design and implementation of CI (Continuous Integration) system: configuring Bamboo Chef Servers.
  • Installed and configured Jenkins for CI and used Jenkins to perform nightly & slave CI builds and deployed jar packages on to apache tomcat server. Used sonarqube for code monitoring and analysis.
  • Managed docker containers allowing paas model of deployment.
  • Exposure in Installing, configuring and supporting application server. Involved in applying fix packs and patches to lower Environment.
  • Automate the tasks that can be automated by helping developers. Enhance/modify the existing automations /configuration per requirement
  • Experience in installation, configuration and troubleshooting the application servers, portal servers and webservers as part of middleware delivery.
  • Extensive use of Mango Db, Angular js, Express js and Node Js for configuring an application and deploying the application on to premises.
  • Expertise in Content management systems like ektron and alfresco in managing the contextual data across different platforms and neos that has PHP web application frameworkfor editing, previewing and publishing content on to the web.
  • Used extensively selenium for browsers that provide tools for authoring tests.
  • Extensively used jira for work flow visualization.
  • Automated the contiguous process writing code using shell, Bash, python scripting languages
  • Worked on Monitoring systems Nagios.
  • Automation avoiding repetitive manual tasks.

Environment: Jenkins, Bamboo, Ansible, Build forge, Hadoop cluster, Chef, Kubernetes, Docker, JIRA, Apache Tomcat, Apache proxy Nginx, AWS, Git, Cruise control, Ruby, shell/Perl, CA Release automation, clear case,, Mysql, Teradata, Sql, Bash, bitbucket, sonarqube, Python, Hibernate, selenium, Mongo DB,Express Js, Angular js, Express js and Node Js

Confidential

Devops engineer

Responsibilities:

  • Worked with DevOps platform team, was responsible for specialization areas related to
  • Puppet for cloud automation. Implementing Change requests for server configuration, software installation. Managing Linux VMs using puppet as per project requirements.
  • Expertise with virtualization technologies, installed and configured VMware environments, created numerous Virtual Servers and, involved in troubleshooting critical hardware and software issues and user tickets.
  • Maintain security for the networked environment while allowing users to access all data and software Remotely.
  • Configured and deployed patches, upgrades, bug fixes on both physical and virtual Redhat Linux servers using satellite servers.
  • Worked with automation of OS builds and application installations through Puppet. Nagios for application and Hardware resource monitoring. Extensively worked with Modules, Manifests and Roles on Puppet.
  • Monitored and managed various DEV, QA, PREPROD, PROD environments for production and deployment activities. Identified cross functional dependencies through monitoring and tracking release milestones.
  • Create a Virtual Network on Azure to connect all the servers. Deploying web apps, managing virtual machines in Azure platform.
  • Developed an Azure based high performance compute environment to support the massive computational requirements of client congressional redistricting Azure application.
  • Hands on experience in Azure cloud services, Azure storage, Azure active directory, Azure Service Bus. Create and manage Azure AD tenants and configure application integration with Azure AD.
  • Extensively worked on Jenkins for continuous integration and for End to End Client Server Installation & automation for all build and deployments process for respective application/project.
  • Implementing a Continuous Delivery framework using Jenkins, Puppet/Ansible, maven in Linux environment.
  • Involved in Setup and Configuration of Ansible. Installed and configured of an application that included the installation and configuration using Ansible. Wrote playbooks for Ansible and deploying applications using Ansible.
  • Experience in installation and configuration of Puppet. Wrote custom puppet modules for managing the full application stack.
  • Deployed Puppet, Puppet Dashboard, and Puppet DB for configuration management to existing infrastructure.
  • Developed the scripts to push patches, files and maintain configuration drift through the Puppet Tool.
  • Expert with Software Build and Release Management methodologies, hands-on experience creating and managing the various development and build platforms, and deployment strategies.
  • Wrote Shell scripts and automated creating projects in Jenkins and Nexus repository as part of release process and Integrated GITHUB into Jenkins to automate the code check-out process.
  • Administered and Engineered Jenkins for managing weekly Build, Test and Deploy chain,
  • SVN/GIT with Dev/ Test/Prod Branching Model for weekly releases.
  • Developed build and Deployment Scripts using ANT and MAVEN as build tools in Jenkins to move from one environment to other environments. Maintained build related scripts developed in ANT, Python and Shell. Modified build configuration files including ANT's build.xml.
  • Used Maven dependency management system to deploy snapshot and release artifacts to
  • Nexus to share artifacts across projects.
  • Used Nagios as a monitoring tool to identify and resolve infrastructure problems before they affect critical processes and worked on Nagios Event handlers in case of automatic restart of failed applications and services.
  • Worked on Tomcat, JBOSS, WebLogic and WebSphere Application servers for deployments.
  • Branching and merging code lines in the GIT and resolved all the conflicts raised during the merges.
  • Used JIRA for change control & ticketing and able to create complex JIRA workflows including project workflows, screen schemes, permission scheme and notification schemes in JIRA.
  • Developed automation and deployment utilities using Ruby, Bash, PowerShell, Python.

Environment: Subversion (SVN), Jenkins, Confluence, Java/J2EE, ANT, MAVEN, Web LogicShell Scripts, Junit, JXML, UNIX, Windows XP, Oracle.

Confidential

Jr Linux Admin

Responsibilities:

  • Installed Red Hat Linux using kickstart.
  • Created, cloned Linux Virtual Machines, templates using VMware Virtual
  • Client 3.5 and migrating servers between ESX hosts.
  • Managed systems routine backup, scheduling jobs, enabling system logging and network logging of servers for maintenance.
  • Performed RPM and YUM package installations, patch and other server management.
  • Managed patch configuration, version control, service pack and review connectivity issues regarding security problems.
  • Installed and configured Logical Volume Manager - LVM
  • Documented all setup procedures and System Related Policies (SOPs).
  • Provided 24/7 technical support to Production and development environments
  • Administrated DHCP, DNS, and NFS services in Linux.
  • Created and maintained user accounts, profiles, security, rights disk space and process monitoring.
  • Provided technical support by troubleshooting Day-to-Day issues with various Servers on different platforms.

Environment: Subversion, GIT, Java/J2EE, JDK, ANT, MAVEN, DB2, UNIX, Windows XP, Web Logic, HP Quality Center.

Confidential

Software Technologies

Responsibilities:

  • Contribution: Design, User Interaction, Development, Testing & Implementation, Support.
  • Responsibilities include customer coordination and full Lifecycle software project development.
  • Created model of service implementation from class diagrams and sequence diagrams and implemented agile methodology.
  • Implemented design and strategy for business rules and address issues like performance and configuration in ILOG Rules.
  • Used Remote Procedural Calls(RPC) Web services to present a distributed function call interface.
  • Involved in design code, test and deliver application code with ILOG rules.
  • Created index write, searcher index and document classes for full text search using Lucene.
  • Involved in development of exception handling, collections, and auto boxing and undoing of JDK 1.5.
  • Deployed the applications in Web Logic application server.
  • Involved in development of Swing MVC Framework, created forms and containers and added components to containers, provided actions to components using listeners.
  • Used generics for methods variables and classes in JDK 1.5.
  • Used JDBC statements, prepared statements and callable statements to get data from database.
  • Designed the Web application implementing the Struts 1.1 framework for Model-View - Controller (MVC) pattern to make it extensible and flexible.
  • Was responsible to implement various J2EE design patterns like Session Facade, Business Delegate, DTO, DAO, Singleton patterns etc...
  • Developed JSP pages to provide dynamic content to HTML Pages, Created the Action classes, Action Form classes and configured Struts-Config.xml, Tiles-def.xml for action forwards, global forward and for reusing the templates.
  • Created application-resources, properties for the project.
  • Used Spring Framework for dependency injection and integrated with Struts Framework and Hibernate.
  • Developed model components like Stateless Session Beans, developed pojo class and have written code of hibernate DAO’s for Inventory Service Module.
  • Extensively used Log4J for logging in the application and used Maven to build scripts to control and compile the source codes in different environment.
  • Written service end point implementation and created WSDL from java2wsdl tool in Axis.
  • Used DAO pattern to interact with the Enterprise Information Service Layer.
  • Created message queues using MQ Series, worked on these objects and message driven beans for modem health check lookups.
  • Having the responsibility to test the use case by writing the Unit test cases and having good experience in usage of JUnit to test the application.
  • Involved in querying and modifying directory structures using LDAP.

Environment: Core Java, JDK1.5, JDBC, J2EE, JSP, JSON, LDAP, Servlet, Hibernate, Web Services, EJB, JNDI, Struts 1.1, Spring, MYSQL, SQL, PL/SQL, MQ Series, Tomcat, Axis, Web Logic, Eclipse, JUnit, Lucene, CVS, Clear quest, Log4J, Maven, Windows 2000.

We'd love your feedback!