Sr. Devops / Aws Engineer Resume
Allentown -, PA
SUMMARY:
- Over 8 years of professional experience in IT industry, with over 5 years of experience in AWS cloud computing and 2 years as a Java Developer.
- Experience in providing operations and maintenance support for AWS cloud resources such as launching, maintaining, and troubleshooting EC2 instances, S3 buckets, Virtual Private Clouds (VPC), Elastic Load Balancers (ELB), Relational Database Services (RDS), Dynamo DB, Backups, Route53, CloudWatch, Redshift and IAM.
- Experience in architecting and managing AWS cloud infrastructure.
- Expert in integrating various tools and application servers.
- Configure the servers with the CloudWatch monitoring and monitor the performance metrics of the production servers.
- Knowledge in load balancing and set up load balancer and firewall rules in and enterprise environment.
- Manage Amazon instances by taking AMIs and perform administration.
- Use scripting languages like Bash, PHP, and web servers like Apache.
- Experience with RDS and Dynamo DB tasks in AWS.
- Configure and update the servers using configuration management tools like Chef, Puppet.
- Service delivery management using Amazon AWS (EC2, ELB, CloudWatch).
- Message management using Amazon SQS.
- Create custom sized VPC, subnets, NAT to ensure successful deployment of Web applications and database templates.
- Knowledge of using Routed Protocols: FTP, SFTP, SSH, HTTP, HTTPS and Connect direct.
- Establish capabilities in application design, implementation, troubleshooting, monitoring, continuous improvement and change controls.
- Strong analytical, diagnostics, troubleshooting skills to consistently deliver productive technological solutions.
- Install and configure WebSphere/APACHE/TOMCAT server for Solaris and Windows connectivity.
- Expert in deploying the code through application servers like WebSphere/Apache /Tomcat.
- Basic knowledge in programming language such Java, PHP, C, C++.
- Strong exposure to Web 2.0 client technologies using JSP, JSTL, XHTML, HTML5, DOM, CSS3, JAVASCRIPT , ANGULAR JS and AJAX. Extensively used the JavaScript frameworks like angular.
- Extensively used the backbone.js, Angular js, frame works, JSON and JavaScript frameworks jQuery Manage, monitor, and scale data warehouse using Redshift.
- Virtualize the servers on AWS using the Docker, create the Docker files and version control.
- Experience in Administration of Production, Development and Test environment’s carrying Windows, Linux.
- Built scripts using MAVEN and deployed the application on the JBoss application server.
- Understand various technologies including, applications, databases, networking and telecommunications.
- Coordinate different teams across the globe to deploy different builds to different environments on parallel development for multiple projects.
- Highly organized, independent and a quick learner and able to multi - task to accomplish projects.
- Excellent communication skills, enthusiastic with thrive, determination to do whatever it takes to get the job done and ability to work efficiently in both independent and team work environments.
TECHNICAL SKILLS:
Configuration Management: Chef, Puppet, Salt Stack
Networking Tools: DNS, Route53, FTP, HTTP, HTTPS, TCP
Web Server: Apache, Tomcat, Web Sphere
Operating System: Linux, Red Hat Linux, Windows XP/2007, Sun Solaris 8/9/10/11, RHEL 3.x/4.x/5.x/6.x, Windows Server 2000, 2003,2008 and 2012, OEL 4,5,6, VMware ESX/ESXi 3.5/4.1/5.HPUX 10.x/11.x
Scripting Language: Bash, Java, C, C++, PHP, Python, Perl scripting, Batch scripting, VB script, Power Shell scripting, SQL, Java/J2EE, Soap UI, VMware ESX, Selenium, Ajax, Java Script
Database: Oracle, DB2, SQL, Mongo DB
Monitoring: CloudWatch, Nagios
Virtualization: VMware, Docker
PROFESSIONAL EXPERIENCE:
Confidential, Allentown - PA
Sr. DevOps / AWS Engineer
Responsibilities:
- Release Engineer for a team that involved different development teams and multiple simultaneous software releases
- Written the Ansible YAML scripts to configure the remote servers.
- Managed Clusters with various Servers in Azure Cloud Resource Groups .
- Configuration Automation using Puppet and Dockers Containers.
- Launching and configuring of Amazon EC2(AWS) Cloud Servers using AMI's (Linux) and configuring the servers for specified applications.
- Maintained source control (Branching Standard\ merging \ Labeling) in GIT
- Establish continuous build automation deployment via Jenkins
- Involved in backing up repository, creating folder and granting user access privileges
- Build scripts using ANT, NANT and MAVEN build tools in Jenkins to move from one environment to other environments
- Used Spring Core, Spring MVC, Spring boot & Spring Integration modules.
- Experienced working with various services in Azure like Data lake to store and analyse the data.
- Troubleshooting and fixing of problems with JBoss in several different environment.
- Created and maintained several micro services serving various functions in the cloud-service layer as well as the web layer.
- Guide and coach multiple team members to utilize agile methodology and provide constructive performance feedback
- Strong hands-on experience with Spring-IO, Spring Boot with JSP technology .
- Coordinate Environment Provisioning with various stakeholders
- Trouble shoot and identify the root causes in the environment management tools
- Using Azure Cloud services performed various web operations in Azure App Service
- Implementing process to gather the metrics. Communicates with all stakeholders (customers, development teams, end users, etc.) to address system issues and outages
- Troubleshooting experience on network related issues which included application like BIG IP/3DNS
Environment: Intel, VMware O/s: Windows 2007, 2008, Linux Red Hat, AWS, Dockers, Bamboo, ANT, NANT, Ansible, Chef, Ruby, Apache, Tomcat, HP ALM, Cloverleaf, Nexus, Azure, HL7 Tools, and HP Site scope, JBoss, MS SQL Server, MS SharePoint, MS SQL, firewalls, LDAP, JAZZ Applications, RQM, RTC.
Confidential, Pittsburg
AWS Operation Engineer
Responsibilities:
- Defined AWS Security groups which acted as virtual firewalls that controlled the traffic allowed to reach one or more aws EC2 instance.
- Creating alarms and notifications for EC2instance using cloudwatch.
- Installed the applications for EC2 instance and also configured the storage on s3 buckets.
- Configured aws identity access management groups and users for improved login authentication.
- Provided policies to groups using policy generator and set different permissions based on the requirement along with providing Amazon Resource Name.
- Deploying, managing and operating scalable, highly available, and fault tolerant systems on AWS.
- Used JBoss enterprise application platform as the J2EE application server. JBoss server is used as an application server for deploying the application.
- Created new tables and developed operations using JPA, Spring Boot and Spring based Rest APIs for new tables
- Provision EC2 instances using several AMIs. Migrating an existing on-premises application to AWS. Configure and maintain Virtual Private Cloud, NAT instances and installing Elastic Load Balancing to monitor Public and private instances inside the vpc.
- Create and manage Elastic Block Storage(EBS) and S3 bucket. Grant permission and Implement versioning on S3 buckets. Create AMIs administration support for the client with 120 instances hosted in aws cloud environment.
- Create and manage public and private subnets configure security group to control access to web apps and database tiers configure Route 53 DNS Server Implement Application Functionality on Amazon RDS Configure Identity and Access Management (IAM).
- Implement IAM best practices assist in writing change implementation plans (CIPs) for Change Control Board (CCB) approval.
- To design high availability applications on AWS across availability zones and availability regions.
Environment: AWS EC2, Auto Scaling, S3, Elastic Beanstalk, ELB, RDS, VPC, Direct Connect, Route 53, Cloud Watch, Cloud Formation, IAM, SNS, RHEL6.x.
Confidential, Hollywood, FL
DevOps &AWS Engineer
Responsibilities:
- Responsible for Design and architecture of different Release Environments for new projects.
- Implementing new projects builds framework using Jenkins & maven as build framework tools
- Implementing a Continuous Delivery framework using Jenkins, CHEF, Maven in Linux environment
- Written wrapper scripts to automate deployment of cookbooks on nodes and running the chef client on them in a Chef-Solo environment
- Converting production support scripts to chef recipies
- Testing of cookbooks with chef-spec
- Setting up client server model of Chef in development environment of OCI
- Worked on documentation - Chef basics, Initial setup of Chef, Databags implementation, Coding standards, Cookbook document, Testing docs
- Developed Restful Micro services using Spring Rest and MVC, for OSS services. Designed and developed micro services business components using Spring Boot.
- AWS server provisioning using Chef recipes.
- Using Capistrano for service deployment on AWS.
- Using CloudTrail, TESSA, CloudPassage, CheckMarx, Qualys Scan tools for AWS security and scanning.
- Created monitors, alarms and notifications for EC2 hosts using CloudWatch
- Defining Release Process & Policy for projects early in SDLC.
- Coordinating with Different Project teams on Build &release planning and efforts.
- Responsible for nightly and weekly builds for different modules.
- Member of CCM representing changes for Release and environment configuration
- Responsible for configuring management of different application layer modules.
- Responsible for Database build, release and configuration
- Perform Deployment of Release to various QA & UAT in Linux environments.
- Work with different team members for automation of Release components.
- Supporting different projects build & Release SCM effort e.g. branching, tagging, merge etc.
Environment: CHEF, Jenkins, Maven, AWS, EC2, Jira, Linux, Java
Confidential
DevOps Engineer
Responsibilities:
- Provisioned, built and administered Linux servers consisting of flavors like Red Hat, SUSE, Ubuntu and Microsoft Windows 2000 Advanced Server, Windows NT4.0.
- Used automated installation technologies like Kickstart for provisioning of the servers.
- Configured and managing User accounts, File systems, Disk quotas, Network and system monitoring, end user connectivity and deploying hardware, DR and HA planning and implementation.
- Created file systems like Ext3, ZFS, VxFS using Veritas Foundation Suite, SVM and LVM.
- Wrote and implemented Perl script to modify LDAP database
- Created VMs for Solaris x86 and Linux on VMware and maintained them using VMwarevSphere Client.
- Wrote Chefcookbooks and recipes to provision several pre-production environments.
- Defined ChefServer and workstation to manage and configure nodes.
- Installed and configured Puppet Master and Puppet Client, created manifests to install packages, Cron jobs and start services.
- Managed AnsiblePlaybooks with Ansible roles.
- Created Ansible playbooks for various automation purpose, file copy, permission changes, configuration changes, path specific folder creation.
- Leveraged Chef recipes to start new app server instances, configure app server software and deploy apps.
- Setup Docker to automate container deployment through Jenkins.
- Maintained and supported Docker containers running on Linuxmachines.
- Maintained Docker repositories and images.
Environment: CHEF, Jenkins, Maven, AWS, EC2, Jira, Linux, Java
Confidential
Java Developer
Responsibilities:
- Developed Stateless Session Beans in the model layer to implement business logic for the application.
- Developed Action Classes for workflow control and Data Access Object for getting database connections from connection pool.
- Implemented Spring transaction management using Proxy Bean Factory of Spring boot framework.
- Implemented user session management using Http Sessions.
- Used JDBC to access Oracle Database and used Stored Procedures.
- Developed JSP Pages made them accessible to the Client using WebLogic Application Server.
- Extensively used complex SQL statements including joins and nested queries
- Developed Stored Procedures.
- Coded JSP pages and used JavaScript for client side validations and to achieve other client-side functionality.
- Used ANT scripts for building the application.
- Developed Java Helper classes for updating Customer Accounts and Customer information.
- Adopted Sun's coding and documentation standards.
Environment: JDK 1.5, J2EE 1.4, Eclipse IDE, ANT, JDBC, Servlets, JSP, EJB, XML, XSLT, XPATH, WebLogic 8.1, GIT and Oracle 9i.