We provide IT Staff Augmentation Services!

System Analyst/aws Engineer Resume

NyC

SUMMARY

  • Overall 7 years of IT industry experience comprising of DevOps/Cloud, Build Engineering and Release Management process, including end - to-end code configuration, building binaries & deployments of artifacts.
  • Expertise in creating DevOps strategy in a mix environment of Linux (RHEL, CENTOS) servers along with Amazon Web Services.
  • Experience in all facets of full CM process with tools such as SVN, GIT, PVCS, Clear Case, Clear Quest, Perforce, Cruise Control, Jenkins, Bamboo, Chef and Puppet.
  • Adept in Installation, Configuration and Administration of AIX, RedHat Linux, RedHat Satellite 6, OEL 4/5and SUSE Linux 10/11.
  • Expertise in automating various build and deployments using ANT, MAVEN, Perl, Ruby, MS Build, and Shell Scripts.
  • Extensively worked with tools like Hudson, Jenkins, Team City, and Anthill Pro to implement build automation.
  • Experience in using Nexus and Artifactory Repository Managers for Maven builds.
  • Administered and Implemented CI tools Hudson and Jenkins for automated builds.
  • Implemented Puppet modules and manifests to automate configuration of a broad range of services like LAMP Stack, HTTP multiple Vhosts management.
  • Design and implementation of a Puppet-based configuration management system for all new Linux machines (physical and virtual).
  • Extensive experience in setting up Chef Workstation, Server and Clients.
  • Created and Maintained Chef Recipes and cookbooks to simplify and expedite deployment of applications and mitigate user error.
  • Worked on Docker and Vagrant for managing development environments through creation of Linux virtual containers.
  • Experienced in Ansible Tower configuration, setup, and playbook setup.
  • Experience in branching, tagging and maintain the version across the environments using Version Control tools like Subversion (SVN), GIT, Clear Case and VSS on UNIX and Windows environment.
  • Experience in deploying WAR, JAR, and EAR files in WebLogic, Web sphere, JBoss application servers in Linux/Unix/Windows environment.
  • Involved heavily in setting up the CI/CD pipeline using Jenkins, Maven, Nexus, SVN, GitHub, CHEF, Terraform and AWS
  • Experience in Configuring and deploying to Application servers WebLogic and WebSphere.
  • Experience in dealing with Microsoft Azure IaaS - Virtual Networks, Virtual Machines, Cloud Services, Resource Groups, Express Route, Traffic Manager, VPN, Load Balancing, Application Gateways, Auto-Scaling. Experience working with Amazon Web Services (EC2/AWS) - Web consoles, APIs, and Security Groups.
  • Experience in AWS - Elastic Load Balancer, VPC, Elastic IP’s, RDS and S3.
  • Created SCM Process, policies, procedures and Release Notes to follow Development and allow QA teams to Release and Deploy highest quality product for the enterprise.
  • Proficient knowledge of writing scripts for automating tasks at different levels of build and release using Bash, Ruby, Python, Groovy, and PowerShell for automating tasks
  • Good understanding of the principles and best practices of Software Configuration Management (SCM) in Agile, Scrum, and Waterfall methodologies.
  • Good knowledge on ITIL Process and coordinated releases across the projects.

TECHNICAL SKILLS

Configuration Management tools: Puppet, Chef, Vagrant, Docker, Ansible, Kubernetes.

Build Tools/ CI/CD servers: Maven, Ant, Jenkins, Build Forge and bamboo.

Cloud services: AWS (EC2/SQS/SNS/S3/IAM/ELB), Azure, Rackspace, Openshift.

Monitoring Tools: Nagios, Splunk, ELK, Graphite, Data dog, AppDynamics, Cloud Watch.

Web/Application Servers: WebSphere Application Server (WAS), WebLogic, Apache Tomcat, JBoss, Server, IBM HTTP Server.

Networking: TCP/IP, NIS, NFS, DNS, DHCP, WAN, SMTP, LAN, FTP/TFTP, VMware nexus switch, Cisco Routers/Switches, F5 load balancer.

RDBMS: IBM DB2, Oracle, MySQL, MS-SQL Server and MS-Access.

Database: NoSQL (mongo dB, Cassandra), MySQL, PostgreSQL, Redis, RabbitMQ.

Operating System: Linux (RedHat Enterprise Linux, Fedora and CentOS, SUSE, Ubuntu), IBM AIX, Windows.

Virtualization Tools: Oracle VirtualBox, Vagrant, VMware Workstation, VMware vSphere.

Programming Languages: C, C++, Java, HTML, Python, Perl, Ruby and Shell Scripting.

PROFESSIONAL EXPERIENCE

Confidential, NYC

System Analyst/AWS Engineer

Responsibilities:

  • Designed, configured and managed public/private cloud infrastructures using Amazon Web Services (AWS), which includes VPC, EC2, S3, Cloud Front (CDN), CloudWatch, ELB, SNS, SQS, Lambda, Elastic Beanstalk and EC2 Systems Manager.
  • Build customized Amazon Machine Images (AMI), deploy AMIs to multiple regions and launch EC2 instances using these custom images.
  • Configured AWS Security Groups which acts as a virtual firewall that controls the traffic for one or more AWS EC2 instances.
  • Experience with secure-cloud configuration (Cloud Trail, AWS Config), networking services (VPC, Security Groups, VPN etc.) and created roles (IAM).
  • Implemented various security best-practices including IAM, Encryption, SSL termination, AD Federation, SAML integration etc.
  • Experience in AWS CloudFront, including creating and managing distributions to provide access to S3bucket or HTTP server running on EC2 instances.
  • Build infrastructure as a code using Terraform and Cloud Formation Templates (JSON and YAML).
  • Utilized Kubernetes and Docker for the runtime environment for the CI/CD system to build, test, and deploy.
  • Configured Kuberntes storage policies for GlusterFS and Amazon EBS storage.
  • Installed and configured an automated tool Puppet that included the installation and configuration of the Puppet master, agent nodes and an admin control workstation.
  • Configured Puppet Enterprise in POC for Windows and Linux Environments and successfully deployed the nodes.
  • Automated various infrastructure activities like Continuous Deployment, Application Server setup, Stack monitoring using Ansible playbooks and has Integrated Ansible with Rundeck and Jenkins.
  • Wrote Ansible Playbooks with Python SSH as the Wrapper to Manage Configurations of AWS nodes and Tested Playbooks on AWS instances using Python. Run Ansible Scripts to Provide Dev Servers.
  • Utilized Aurora database for Master and Reference Data.
  • Created an on-premise CI/CD solution using Jenkins and the Pipeline plugin which uses pipeline as code.
  • Created, Configured and Administered Profiles, Clusters, Application Servers for WebSphere Application Server and deployment of applications in highly available, load balanced production environments.
  • Handled installation, administration and configuration of ELK stack on AWS and performed Log Analysis.
  • Create a Cassandra cluster on Amazon EC2
  • Edited Elasticsearch config files and YAML files to meet the needs of the company environments.
  • Develop Python, Shell and Ruby Scripts for automation and monitoring purpose.
  • Built scripts on AWS cloud for scheduling EC2 Auto Scaling load balancer with python Boto.
  • Involved in 24X7 Production support, Build and Migration Assignments.

Environment: Git/Bitbucket, ELK stack (Elasticsearch, Logstash, Kibana), Nginx, Python, Jenkins, Ansible/Puppet, AppDynamics, AWS (S3, Cloud Trail, Cloud Watch, Ec2, Cassandra, IAM roles, Ec2 Systems Manager, Cloud Formation, Elastic beanstalk, VPC and KMS), Snowflake.

Confidential, Jersey City, NJ

Configuration Management Developer/DevOps Engineer

Responsibilities:

  • Monitoring day-to- day administration like adding user, group and maintenance operations of the company network and systems working on Linux Systems.
  • Involved in developing custom scripts using Python, Shell (bash), PowerShell to automate jobs.
  • Worked on Cassandra database concepts such as Locking, Transactions, Indexes, Replication, Schema design.
  • Worked on Scheduling, deploying and managing container replicas on a node cluster using Kubernetes and created.
  • Involved in setting up of docker and creating new images and getting images from docker hub and performing the builds.
  • Key team member that developed a global monitoring platform, publishing high frequency host statistics across a large globally distributed Linux platform, analyzing market data infrastructure.
  • Configured DCE security master and slave server domains.
  • Developed build and deployment scripts using ANT and MAVEN for Java build tools in Jenkins to move from one environment to other environments. Integrated code coverage(Sonar) reports (xml).
  • Extensively worked with Jenkins API's to know various things like build status, count of builds, GIT commit version used by Jenkins builds etc. using Groovy.
  • Designing Ansible Playbooks for zero-downtime installation, upgrade, downgrade, and uninstall processes.
  • Implemented Ansible playbooks on Ansible Tower to deploy 3-tier Web applications, manage environment specific configurations, user access, Mount points and Package installations.
  • Implemented Ansible to manage all existing servers and automate the build/configuration of new servers.
  • Documented process documents for Jenkins to build CI/CD Pipeline and Code deployment guide for Developers, Testers and Production Management.
  • Worked on script to rebalance Kafka topics in an automated fashion using ruby and Kafka binaries.
  • Developed and maintained the continuous integration and deployment systems using Jenkins, ANT, Maven, Nexus, Ansible and Ruby.
  • Install and configure the Rabbit MQ environment for the Analytics and setup the supervisor for managing process availability.
  • Written unit test cases using Junit and Mockito, functional tests using Ruby Cucumber framework.
  • Implementing DevOps automated CI/CD process using Microsoft TFS 2015.
  • Implemented the Chef Software setup and configuration on VM’s from the scratch and deployed the run-list into chef-server and bootstrap the chef clients remotely.
  • Used existing cookbooks from Chef Marketplace and customizing the recipes with respect to each VM.
  • Deploying the cookbooks, recipes using knife tool from Chef-DK Workstation to Chef-server
  • Created user, rpm packages and patch management & configuration implementations.
  • Responsible for maintaining the run list on chef-server.
  • Maintained branches/forks in GITHUB version control for the changes made in cookbooks as per release.
  • Developed Docker images to support Development and Testing Teams and their pipelines and distributed images like Jenkins, Selenium, JMeter and Elasticsearch, Kibana and Logstash (ELK).
  • Tied Ansible into automation and audit of Linux and UNIX security vulnerabilities by working closely with the security team; supported break fix activities using ticketing system (ServiceNow).
  • Convey release notes to appropriate business partners as needed for each release.
  • Design application specific SQL queries to troubleshoot raised production issues by LOB (Line of Business).

Environment: Chef-DK, Chef workstation, Chef Server, Nginx, Nagios, Tomcat, TFS/Octopus VMWare, Red Hat Linux 5/6, Windows 2003/2008, Servicenow, GitHub, Jenkins, MongoDB, Shell script, Python.

Confidential, PA

DevOps Engineer

Responsibilities:

  • Involved in designing and deploying a multitude application utilizing almost all the AWS stack (Including EC2, Route53, S3, RDS, Dynamo DB, SNS and SQS) focusing on high-availability, fault tolerance, and auto-scaling in AWS Cloud formation.
  • Configure AWS VPC with public and private subnets and Security Groups to maintain high security.
  • Reviewing and approving Change Management tickets to add and delete Ingress and Egress rules in security groups for AWS EC2 instances.
  • Enabled logging to export logs to cloud watch by creating cloud watch log groups and grant EC2 instance access to write the logs log groups using AWS IAM role.
  • Worked with Dev team to migrate application which is existing in own Data Center to AWS cloud with minimal production downtime.
  • Written various Lambda services using Python and Java
  • Created monitors, alarms and notifications for EC2 hosts using Cloud Watch and develop Cloud Formation scripts to automate EC2instances.
  • Build CI/CD pipelines for application and service delivery into Cloud Foundry via Jenkins - build and release with GIT and JFrog Artifactory.
  • Experience in using various network protocols like HTTP, UDP, FTP, and TCP/IP.
  • Worked on Puppet for the deployment of servers with custom scripts.
  • Maintained ownership of CMDB, Release Branch and making sure all the versions of the Releases are in place for further use.
  • Taking an active part preceding over Software Configuration Management Meetings by suggesting branching strategies and best practices to promote Parallel development and Agile development practices
  • Resolving Release conflicts regarding dates and accommodating in various Release/Build windows by negotiating with customers based on priority and other factors.
  • Addressing dependencies and handling issues with release of interdependent projects especially in the Web services area.
  • Used Subversion in branching, tagging and merging the Source Code and also managed the source code repository.
  • Used Subversion to manage Configuration Items (CI’s).
  • CI builds are done using Jenkins/Hudson.
  • Build are maintained in Jenkins/Hudson and deployed using plug-ins and Master-Slave setups.
  • Trained all the developers for self-help to kick of single click builds and single click deploys.
  • Wrote XMLs and used Ant scripts to deploy to WebSphere and WebLogic environments.
  • Enhanced Configuration Management using (PUPPET) to assist with automated, repeatable, and consist configuration and application deployments.
  • Assisted Operations Team by writing specific Puppet manifests to deal with application installations and related configuration files.
  • Responsible for scaling/upgrading/maintaining the application.
  • Created custom developer tools and workflows for testing and releasing Puppet code
  • Trained and communicated the release process to all the counterparts globally.
  • Worked on Ant-Maven conversion process by authoring POM Files.
  • Maintained all the UNIX, Linux, AIX and Solaris environments for deployments.
  • Used Remedy to track the Change requests and Release requests for all the approvals and signoffs and other necessary attributes.
  • Worked on installing and managing different monitoring tools like Nagios and Splunk
  • Involved in Shell and Perl scripts for compilation and deployment processes and automation of builds and PowerShell for Windows deployment and administration.

Environment: AWS, SVN, GIT, Jenkins, Hudson, Web logic, Nexus, Sonar, JIRA, Oracle, Shell, WLST, Chef/Python, Ant, Maven, Java, Linux.

Confidential, NY

DevOps Engineer

Responsibilities:

  • Installed Chef-Server Enterprise On-Premise/WorkStation/ Bootstrapped the Nodes using Knife.
  • Configured and maintained automated environment using Chef Recipes and cookbooks to manage system configuration.
  • Guiding Test team on creating automated test framework using Selenium and TFS for web application and Coded UI for windows application.
  • Experience in dealing with Windows Azure IaaS - Virtual Networks, Virtual Machines, Cloud Services, Resource Groups, Express Route, VPN, Load Balancing, Application Gateways, Auto-Scaling, Traffic Manager
  • Building and Installing Servers through Azure Resource Manager Templates or Azure Portal.
  • Migrating an On-premises virtual machine to Azure Resource Manager Subscription with Azure Site Recovery.
  • Developed procedures to unify, streamline and automate application development and deployment procedures with Linux container technology using Docker.
  • Developing scripts for build, deployment, maintenance and related tasks using Jenkins, Docker, Maven, Python and Bash
  • Configures DNS, NFS, FTP, remote access, and security management.
  • Created a fully Automated Build and Deployment Platform and coordinating code builds, promotions and orchestrated deployments using Jenkins and GIT.
  • By using Jenkins as a full cycle continuous delivery tool involving package creation, distribution and deployment onto tomcat application servers via shell scripts embedded into Jenkins jobs.
  • Demonstrated experience in deploying and configuring applications on Windows and Linux environments and Create Image, configure, and install Windows and Linux VMs in a cloud environment.
  • Worked with JIRA for creating Projects, assigning permissions to users and groups for the projects & Created mail handlers and notification Schemes for JIRA.

Environment: Sun Solaris, UNIX, TFS, Windows/Linux, Perforce, C#, .net, Visual Studio, PowerShell, Tomcat Apache

Confidential

DevOps Engineer

Responsibilities:

  • Experience with AWS services (EC2, S3, RDS, EBS, VPC, IAM, Cloud formation, Auto scaling) and provided enhanced security and identity access management (IAM) for AWS account.
  • Managed the source codes repository of multiple development applications using Perforce version control tools and involved in Testing - unit testing (JUnit) & integration testing EJB's.
  • Helped customers deploying their applications in AWS cloud using Ops-works, Code deploy, Elastic beanstalk, trouble shooting customer's cloud formation stacks.
  • Working on AWS Auto Scaling for providing high availability of applications and EC2 instances based on the load of applications by using Cloud Watch in AWS.
  • Working on providing DNS management using AWS Route 53.
  • Worked in configuring Elastic Bean Stalk for developers to quickly deploy application for testing and pushing developed code for testing.
  • Created and configured jobs, script builder, custom command builder, agents in Bamboo.
  • Implemented Continuous Integration and Continuous deployment using various CI Tools like Jenkins, Hudson, and Bamboo etc.
  • Installation and Configuration of Solaris, Linux and AIX and Windows/NT operating systems on large distributed environment.
  • Managing Disks/File systems using Veritas Volume Manager.
  • Setting and Managing NFS, NIS, DNS, Shell Scripting, patching.
  • Installing, Configuring and maintenance of MQSeries applications versions 5.x, Applying the CSD patches, Integrating with WebSphere, Creating Q managers, local queues, Configuring the clustering of Q managers, Channels, Troubleshooting.
  • System performance tuning, User maintenance and security.
  • Trouble shooting and problem resolutions in SUN, Linux and AIX servers.
  • Procedural documentation of supporting applications as well as SLA and escalation policies to coordinate with the monitoring systems as deployed.
  • Responsible for first and second level problem analysis and resolution for system and application tools utilizing already existing UNIX scripts and Windows run books.
  • Installation and support of various versions of Oracle, SQL Server and MySQL databases.
  • Used various networking tools such as SSH, Telnet, RLogin, FTP and Ping to troubleshoot daily networking issues.
  • Ability to screen and diagnose client inquiries and problems, troubleshoot to clearly understand problems (root cause determination), solve problems, use operational documentation (runbooks).
  • Responsible for administering and maintaining Linux work stations running Apache web server.
  • Expertise in Linux backup/restore with tar including disk partitioning and formatting.
  • Managed email (Postfix and Send mail), LDAP and Oracle services

Environment: Java, Ant, Maven, Jenkins, Aws, Junit, jQuery, XML, Json, Postman Chef, RHEL, Ubuntu.

Confidential

Build and Release Engineer

Responsibilities:

  • Responsible for User Management, Plugin Management and End-to-End automation of Build and Deployment process using Jenkins and uDeploy.
  • Build and deployment scripts MAVEN as build tools in Jenkins to move from one environment to other environments.
  • Configured Managed and controlled the source code repository, currently housed in Subversion, GIT.
  • Involved in Day-to-Day System Administration tasks on RHEL/CentOS 5.x/6. x.
  • Monitored, troubleshooting, supported and fixed operating system and hardware problems on several versions of UNIX systems.
  • Created test servers using Windows Server 2008 R2. Experience with Active Directory.
  • Experience in installing, administering, updating/upgrading ESX/ESXi servers, Virtual Center servers and windows virtual machines using VMware Update manager and manual upgrades.
  • Set up V-Motion, High Availability (HA), Distributed Resource Scheduler (DRS), and related VMware products such as VM Workstation.
  • Experience in writing bash scripts for job automation.
  • Developed a RESTful API that provided account management capability as well as security role lookup and management for all downstream dependencies.
  • Involved in coding and testing of B2B financial application.
  • Responsible for the design and development of the application framework.
  • Designed and Developed UI's using JSP by following MVC architecture and Spring Framework.
  • The views are programmed using JSP pages.
  • Model is a combination of EJB and Java classes and web implementation controllers are Servlets.
  • Used EJB for server-side transactions.

Environment: Jenkins, Git, Svn, Linux (Red Hat Enterprise, CentOS), Windows 2000/NT, HP, IBM, Solaris, Oracle 8i.

Hire Now