We provide IT Staff Augmentation Services!

Aws/devops Engineer Resume

2.00/5 (Submit Your Rating)

NyC

SUMMARY

  • 8+ Years of experience in IT Industry with extensive experience in AWS, Linux System Administration, Configuration Management, Continuous Integration, Continuous Deployment, Build and Release Management, Cloud Implementations, JAVA Developer and Automation Testing.
  • A high - level knowledge and experience of industry trends and technology advancements relating to Source Control, Build Management, Configuration Management Tools.
  • Experience in the field of Software Development as Developer. Expertise in full Software Development Life Cycle (SDLC) including Software Architecture, Object Oriented programming, Designing & Prototyping.
  • Strong Hands on Experience in working with Amazon web services (IAM, EC2, EMR, EBS, S3, Cloud Front, Auto scaling and Load Balancing, VPC, RDS, ROUTE 53).
  • Experience setting up and maintaining Autoscaling AWSstacks (using cloud formation and scripting).
  • Created alarms in CloudWatch service for monitoring the server’s performance, CPU Utilization, disk usage etc.
  • Created Cloud Formation templates to automate EC2 instances. Design user's credentials and profiles using AWSIAM.
  • Ensure data integrity and data security on AWS technology. Understand and monitor metrics on AWS.
  • Worked with Amazon Redshift to create simple, scalable data warehouse.
  • Creating image of existing EC2 instance with all the required software for applications.
  • Knowledge and expertise in every phase of SDLC (Software Development Life Cycle).
  • In-depth experience in using Version control systems including Subversion (SVN) and GIT.
  • Work in migrating code from SVN to GIT repo (stash/bitbucket), clean the GIT repo (purging files).
  • Experience in implementing a Continuous Delivery framework using Jenkins in Linux environment.
  • Used MAVEN scripts to automate the build process and also installed NEXUS and used it as a Private Repository Manager with-in the company.
  • Analyzed and Converted ANT scripts to MAVEN to standardize the procedures.
  • Good experience in developing pom.xml files for Maven build scripts.
  • Administered Jenkins for Continuous Integration and deployment into Tomcat/Weblogic/Websphere/LDAP servers Application Servers, testing in build environment and release to test team on scheduled Confidential .
  • Expertise in implementing the Configuration Management Tools like Chef, Puppet and Ansible.
  • Used Chef, Puppet, Ansible as a configuration management tool for Deployment on Multiple platforms.
  • Deployed and monitored scalable infrastructure on Amazon Web Services (AWS) & configuration management using Puppet.
  • Having good experience in Application Deployments & Environment configuration using Puppet.
  • Good Knowledge in writing Ansible playbooks to automate the given process.
  • Involved in designing Playbooks for Ansible to create reusable server configurations.
  • Managing the configurations of multiple servers using Ansible.
  • Migrated from VMware to Docker to make the job lightweight, efficient and fast.
  • Used Docker to run and manage apps side-by-side in isolated containers to get better compute density.
  • Having good knowledge on kubernetes for managing containerized applications across multiple hosts, providing basic mechanisms for deployment, maintenance, and scaling of applications.
  • Automate the deployments using the shell scripts.
  • Created WLST scripts to update the startup arguments of jvms for automating the tasks.
  • Created the shell/perl scripts monitor the errors in the logs.
  • Troubleshooting the production issues involved in various severity calls and resolving the issues effectively to reduce the customer impact.
  • Installed and configured Apache HTTP server Plugin to proxy requests from Apache to WebLogic 10.3/12c on RHEL 5.
  • Deep understanding of Layer 7 protocols like HTTP, DHCP, DNS and SSL/TLS.
  • Configure and administered of WebLogic server with Oracle 11g database.
  • Configuration and administration of Connection pools for JDBC connections.
  • Provided 24/7 on call support in the Production environment.
  • Supported for developing infrastructure related design flows to improve the high availability based on SLA and business requirements.
  • Managed and Monitored JVM Performance by adjusting WebLogic heap size and garbage collection parameters.
  • Hands-on-experience with monitoring tools like CloudWatch and Nagios.
  • Used Nagios to provide centralized view of IT infrastructure and help with status information, detection of infrastructure outages, automatic restart of failed applications and services and overall monitoring reporting.
  • Installed, configured and administered JBOSS 6.0 server in various environments.
  • Used JBOSS framework to support the development and implementation of application.
  • Supported for Enterprise releases for major application changes.
  • Collaborated using Atlassian tools including Jira, Confluence to update scattered build environment. Use of ticketing tools like Service Now and Remedy.
  • Expertise in Querying RDBMS such as Oracle, MY SQL and Server by using PL/SQL for data integrity and also for (DDL Executions, Log Rotations, Table space alterations, user management etc.)
  • Good understanding of OSI Model, TCP/IP protocol suite (IP, ARP, TCP, UDP, SMTP, FTP, and TFTP) also well in troubleshooting the problems generated while building, deploying and also in production support.
  • Experience with TCP/IP networking protocols.
  • Good experience on Network topologies such as LAN, WAN, VPN, and Firewalls.
  • Work on code integration for C++.
  • Extensive Knowledge in Java Persistence API.
  • Expertise in creating Conceptual Data Models, process/Data Flow Diagrams, Use Case Diagrams, Class Diagrams and State Diagrams.
  • Experienced in developing and deploying web-based solutions on various architectures like N-Tier, MVC (Model View Controller) using Microsoft tools and technologies.
  • Good working experience on APM tools like New Relic and Dynatrace.
  • Good experience in networking, Operating Systems and Application level security. Also involved in the design of custom protection architectures.
  • Ability to implement new concepts and applications.
  • Participated in the periodic execution of the business continuance plan, including scheduling, coordination, and documentation updates.
  • Good analytical and problem-solving skills.
  • Effective Confidential management in deploying the given tasks.
  • Excellent communicative, interpersonal, intuitive, self-motivated, well-organized problem solver analysis and leadership skills with the ability to work efficiently in both independent and team work environments.

TECHNICAL SKILLS

Operating Systems: Solaris, RedHat LINUX, Centos, Ubuntu, HP-UX, IBM-AIX, Window 98/2000/NT/XP/Win7/Win8

Application/Web Servers: WebLogic 8.1/9.x/ 10.0/10.3/12 c, Apache Tomcat 6x, 7x, 8x, Apache 2.x, IPlanet 4.0, Sun ONE 6.x, MS IIS server 5.1/6.0, IBM-HTTP Server

Scripting: UNIX Shell Scripting (Bourne, Korn, C and Bash), Perl Scripting, Ruby, Python.

Programming Languages: C, C++, JAVA/J2EE, C#, Visual Basic, SQL, PL-SQL.

UI Technologies: HTML, CSS, Javascript, AngularJS, Bootstrap, jQuery

Internet Technologies: Microsoft .Net frame work, MVC, ASP .Net

RDBMS: ORACLE 8i/9i/10g, 11g Sybase, SQL-Server, My SQL, MS Access and DB2

Development and Build Tools: GIT, SVN, Ant,MS Build, Maven, Gradle, Jenkins, Chef, Puppet, Salt, Docker

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

Virtual OS: VMware, Virtual Box.

Testing Tools: Test Complete, Selenium, Network simulators, wireshark, Jmeter

AWS Cloud Tools: EC2, S3, CloudFormation, IAM, EBS, ELB, AutoScalling, VPC, Route53, EMR, Cloudwatch, Opswork, EBS, ECS.

Methodologies: Unified Modelling Language (UML) 1.0, Rational Rose, Rational Clear Case, Rational Requisite

PROFESSIONAL EXPERIENCE

Confidential, NYC

AWS/DevOps Engineer

Responsibilities:

  • Building and supporting environments consisting Testing, Development and Production.
  • Extensively worked with Version Control Systems GIT and SVN.
  • Cloned the repositories from GitHub to the local system using GIT.
  • Implementing a CI/CD using Jenkins with build tools Ant and Maven.
  • Created pipelines for Jenkins jobs.
  • Installed and configured Docker for creating virtual environments.
  • Applied the company build pipeline using Jenkins, AWS and Docker.
  • Scheduled Jenkins job and added email notification.
  • Creation of servers, AMIs, storage blocks, snapshots, VPCs, subnets, load balancers, and firewalls in AWS.
  • Configured Elastic Load Balancers with EC2 Autoscaling groups
  • Linked Docker to AWS EC2 Container Services (ECS) to make it easy to deploy, manage, and scale Docker containers running applications in EC2 instances.
  • Using Jenkins Code Deploy plug-in to deploy to AWS.
  • Created new EC2 instance in AWS, allocate volumes and giving Provisional using IAM.
  • Configured AWS IAM and Security Group in Public and Private Subnets in VPC.
  • Designed and deployed AWS solutions using E2C, S3, RDS, EBS, Elastic Load Balancer, Auto scaling groups, Opsworks.
  • Created AWS Route53 to route traffic between different regions.
  • Used AWS CloudFormation Templates to simplify provisioning and management on AWS.
  • Monitor the usage, health and logs of application with the help of Amazon CloudWatch.
  • Responsible for nightly and weekly builds for different modules.
  • Used Chef to configure and manage infrastructure and Created cookbooks to automate the configuration setups.
  • Performed the automation using Chef Configuration management.
  • Developed and automated of SQL packages without manual intervention by running SQL cookbooks in CHEF.
  • Involved in chef infra maintenance including backup/monitoring/security fixtures.
  • Worked on Chef Server backups.
  • Established Chef Best practices approaches to system deployment with tools with vagrant and managing Chef Cookbook as a unit of software deployment and independently version controlled.
  • On boarded and monitoredCompliance Databases.
  • Performed re-write of SQL Configuration completely in PowerShell which set up databases, maintenance jobs and security.
  • Configuring and Networking of Virtual Private Cloud (VPC).
  • Create, extend, reduce and administration of Logical Volume Management (LVM) in RHEL environment.
  • Applied patches and packages on Linux servers using rpm and yum tools.
  • Worked with scripting language Perl, Shell, Python and Ruby scripts for the automation purposes.
  • Installation of third party tools using packages.
  • I have supported large database environment with different versions of the same Application.
  • Duties included Backup\Restores, creating logins and ID's in SQL Serverand Active Directory, Supporting release activities off hours and helped in automating DBA tasks.
  • Created automation and deployment templates for relational and nosql databases (standalone and RDS), including MSSQL, Mysql, MongoDB.
  • Maintained good support for development team from Intermediate to advanced level in ASP.NET MVC and ASP.NET Web API.
  • Involved in performance monitoring using Dynatrace and HTTP watch tool in identifying problems and provides a complete picture of what is going on in the browser.
  • Installed and configured Apache and Tomcat as web front end for IBI WebFOCUS for development and production environments.
  • Created a batch file in Selenium Webdriver and used it in Jenkins for continuous integration.
  • Run the scripts across multiple browsers using Selenium Grid.
  • Responsible for creating and customize test scripts in Ruby using Selenium Webdriver.
  • Installed, configured and administered JBOSS 6.0 server in various environments.
  • Used JBOSS framework to support the development and implementation of applications

Environment: s: Jenkins, Chef, GIT, SVN, Maven, Ant, Gradle, Bitbucket, Docker, JBOSS, Bash, Perl, Python, Ruby, EC2, IAM, VPC, ELB, Autoscaling, S3, RDS, EBS, Route53, CloudFormation, CloudWatch, Dynatrace, Vagrant, Firewalls, SQL Server, MongoDB, MySQL, MSSQL, ASP.NET, Selenium Grid, Selenium Webdriver, IBI WebFocus, LINUX.

Confidential, Charlotte, NC

AWS/DevOps Coordinator

Responsibilities:

  • Developed and supported the Software Release Management and procedures.
  • Performed all necessary day-to-day GIT support for different projects.
  • Responsible for design and maintenance of the GIT repositories and the access control Strategies.
  • Created the branches in GIT to implement the parallel development process.
  • Used GIT for branching and merging.
  • Worked with the Architects on SDLC process being the owner of post development environments.
  • Coordinating the resources by working closely with Project Manager's for the release and Project Manager for all the Operational Projects.
  • Carried Deployments and builds on various environments using Jenkins.
  • Developed and implemented the software release management for the release of web applications.
  • Wrote MAVEN Scripts to automate the build process.
  • Installed, Configured Jenkins for running Continuous Integration, Automated Deployments into different environments.
  • Used Ansibleplaybooks to automate in AWS features like EC2, IAM, VPC, EBS, Cloud Watch, Cloud Trail, Cloud Formation, Auto Scaling, IAM, S3 and general knowledge in Kubernetes.
  • Automated Compute Engine and Docker Image Builds with Jenkins and Kubernetes.
  • Wrote Ansible playbooks to manage configurations and automate installation process.
  • Used Ansible and Ansible Tower as Configuration management tool, to automate repetitive tasks, quickly deploys critical applications, and proactively manages change.
  • Managed Artifactory repository for the current project created a new repository and provisioned it.
  • Wrote PowerShell scripts to automatically restart the uDeploy agents on LINUX machines
  • Performed Automation and Scaling of applications using Kubernetes.
  • Experience with Ansible Tower to manage Multiple Nodes and Manage Inventory for different Environments.
  • Used Ansibleto Orchestrate software updates and verify functionality.
  • Used Ansibleto document all infrastructures into version control.
  • Managed Ubuntu, Linux and Windows virtual servers on AWS EC2 using Ansible.
  • Designed Continuous Delivery platform using Docker, Jenkins and Ansible.
  • Deployed cloud stack using AWS OpWorks.
  • Responsible for Maintenance, Regular Periodic Backups, User Management and Plug-in Management for Jenkins.
  • Created monitors, alarms and notifications for EC2 hosts using Cloudwatch.
  • Implemented auto environment creation using AWS admin console and AWS cli.
  • Deployed the applications to Tomcat Application Server and static content to apache web servers.
  • Implemented Configuration Management, Change Management policies and procedures.
  • Used Docker to setup a virtual machine.
  • Configured Splunk for Log analyzing at centralized location.
  • Integrated JIRA and GIT with Pre-commit hooks and also involved in setting up JIRA as defect tracking system alongside configured various workflows, customizations and plugins for the JIRA bug/issue tracker.
  • Provided support to Data Center Team installing New Relic Infrastructure and assist with New Relic APM
  • Documented project's software release management procedures with input decisions.
  • Developed, maintained, and distributed release notes for each scheduled release.
  • Established processes and tools to maintain code base integrity, including check-in validation rules and branch/merge processes.
  • Designed and implemented CI and CD Environment with all the required checkpoints to ensure highest quality of applications to push to next environments.
  • Also created database objects like tables, views, procedures, function and packages using SQL Server Management Studio.
  • Wrote various automation scripts to automate manual tasks, deploy applications, application build scripts and application packaging using Shell, perl and Python Scripting.
  • Used T-SQL scripts consisting of many joins, views, functions and filters into Stored procedures to run concepts.
  • Responsible for Creating New Components, Applications, Component Processes, Application Processes and adding them to required Environments and creating new schedules based on requirements.
  • Created different application processes in Udeploy which would deploy applications, run automated tests, add status messages based of the results and rollback the deployments based on the failures into different environments.

Environment: GIT, Maven, Jenkins, Ansible, Docker, Kubernetes, AWS EC2, Cloudwatch, opswork, Shell, perl, Python, apache Tomcat, Apache Web Servers,New Relic APM, Splunk, JIRA, SQL Server Management studio, Udeploy.

Confidential, Dallas, TX

Build and Release Engineer

Responsibilities:

  • Primary responsibilities include Build and Deployment of the java applications onto different environments like Dev, QA, UAT and Prod.
  • Installed Jenkins on a Linux machine and created a master and slave configuration to implement multiple parallel builds through a build farm.
  • Integrated Subversion and Maven with Jenkins to implement the continuous integration process.
  • Created Maven, Perl, Python & UNIX scripts for build activities in QA, Staging and Production environments.
  • Worked on the transition project that involved migration activities to Maven from Ant to standardize the build across all the applications.
  • Responsible for authoring Build Scripts using MS Build for Windows application and Maven Pom.xml files for Java applications.
  • Used Nexus tool to manage the repository in Maven and used the same to share the snapshots and releases of internal projects.
  • Installed and Configured Nexus with all the required Repository setup, plug-in management, User Management and required regular maintenance.
  • Created the branches in Subversion to implement the parallel development process.
  • Merged release branches to the trunk after the production release and resolved the conflicts raised during the merge to Subversion branches.
  • Managed Users and Groups in Jenkins and responsible to troubleshoot issues if any occur.
  • The deployment and server bounce process is automated by creating the scripts using WebLogic Scripting Tool(WLST)
  • The build artifacts like wars and ears are deployed into a WebLogic app server by integrating the WLST scripts to Shell Scripts
  • Used Power Shell for automating windows build and deploys.
  • Involved in BI presentation delivery utilizing SQL Server Analysis Services (SSAS), SQL ServerReporting Services (SSRS) or other BI tools including ProClarity.
  • Performed weekly and on-call deployments of application codes to production environments
  • Implemented Configuration Management, Change Management policies and procedures.
  • Maintained configuration files for each application for the purpose of builds and installed on different environments.
  • 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.

Environment: Subversion (SVN), Maven, Ant, Jenkins, WebLogic, Python, SSAS, SSRS, UNIX, pearl, WLST, Nexus, MS Build.

Confidential

JAVA Developer

Responsibilities:

  • Developed and designed the front end using HTML, CSS and JavaScript with JSF Ajax and tag libraries.
  • Developed the entire application implementing MVC Architecture integrating Hibernate and spring frameworks.
  • Involved in development of presentation layer using JSP and Servlets with Development tool Eclipse IDE.
  • Worked on development of Hibernate, including mapping files, configuration file and classes to interact with the database.
  • Designed and developed Hibernate configuration and session-per-request design pattern for making database connectivity and accessing the session for database transactions respectively.
  • Implemented Object-relation mapping in the persistence layer using hibernate frame work in conjunction with spring functionality.
  • Involved in injecting dependencies into code using spring core module.
  • Used Spring Core Annotations for Dependency Injection.
  • Involved in developing code for obtaining bean references inSpring framework using Dependency Injection (DI) or Inversion of Control (IOC).
  • Used HQL and SQL for fetching and storing data in databases.
  • Designed and developed the Validations, Controller Classes and Java bean components.
  • Used Web services - WSDL and SOAP for getting required information from third party.
  • Implemented web services with Apache Axis
  • Designed and Developed Stored Procedures, Triggers in Oracle to cater the needs for the entire application. Developed complex SQL queries for extracting data from the database.
  • Used Apache Ant for the build process.
  • Used ClearCase for version control and Clear Quest for bug tracking.

Environment: Java, JDK 1.5, Servlets, Hibernate 3.2, JPA 2.0, Spring 2.5, JSF beans, JSF Ajax, Oracle 10g, Eclipse 3.4, Apache Ant, Web Services, Apache Axis 2.0, WebSphere 6.1, JSF Taglibs, JavaScript, HTML, CSS, XML, ClearCase, Clear Quest.

Confidential

System Administration

Responsibilities:

  • Worked Primarily on RHEL, HPUX, and Solaris Operating Systems.
  • Responsible to solve technical Problems related System administration (Linux of Our Clients).
  • Maintaining and Troubleshooting of FTP Server, Samba Server of the client
  • Handling the day-to-day Operations, Install software, apply patches, manage file systems, monitoring performance and troubleshoot alerts.
  • Maintain 99.98% uptime of LINUX production servers and follow proper escalation.
  • Building & configuring Redhat Linux systems over the network, implementing automated tasks through Crontab, resolving tickets according to the priority basis.
  • Handling LVM related tasks, Creating, resizing LVM, Veritas Volume manager and also managing Cluster environment using Veritas Cluster suite.
  • Handling the day-to-day Operations, Troubleshooting& Solve Server Problems in LINUX.
  • Installing and configuring Redhat Linux locally or over the network-kick start- (NFS, FTP, and HTTP).
  • Managed patches configuration, version control, service pack and reviews connectivity issues regarding security problems.
  • User Administration (setup and maintaining accounts).
  • Maintaining Server and Systems, provide IT support to User.
  • Monitoring system performance, Server load and bandwidth issues.
  • Work with DBAs on installation of DB, restoration and performance tuning.
  • Installing open source application, search, analyze and develop new application for users.
  • Updating Systems, Servers and client software's.
  • Implement the policies for the users of the computer system and network.
  • Regularly manage backup process for Server and Client data.

Environment: CentOS 5.7/6, RedhatLinux, Solaris, Ubuntu, HPUX, FeMaven, Crontab.

We'd love your feedback!