Aws & Devops Engineer Resume
St Louis, MO
SUMMARY
- Over 4 years of experience as System Administrator incorporating implementation, DevOps Engineer, Cloud Engineer in the areas of Software Configuration Management (SCM), Build/Release Management, CI &CD and deployment.
- Expertise in Amazon Web Services (EC2, S3, IAM, EBS, VPC, RDS, Redshift, etc).
- Application deployment and data migration on to AWS.
- Good expertise with virtualization technologies and familiar with creating and maintenance of Virtual machines in VMware ESXi
- Managed Docker and Vagrant for different infrastructure setup and end to end automation for all build and deployments.
- Good understanding of the principles and best practices of software Configuration Management processes - compiling, packing, deploying and application configurations.
- Extensively worked with version control systems such as GIT.
- Hands-on experience writing Ansible playbooks to deploy automated tasks to many servers.
- Automate and extended continuous delivery for application using Chef. Responsible for creation and management of Chef Cookbooks.
- Experience in build management tools like ANT and Maven using Artifactory.
- Experience with Continuous Integration & Delivery using automation tools like Jenkins.
- Experience in scripting languages includes Bash, Shell, Javascript.
- Worked with platform, database, operations and application teams to implement infrastructure changes and support the QA, Stage/UAT and production environment.
- Strong experience implementing connectivity to Oracle, DB2, SQL Server, MySQL database using JDBC API from Servlets and JSP through Java Beans & Enterprise Java Beans(EJB).
- Proficient with Linux, Solaris, Unix, IOS, Windows operating systems.
- Experience with TCP/IP protocols and good understanding of Network topologies such as LAN, WAN, VPN & Firewalls.
- Worked in an agile development team to deliver an end-to-end continuous integration/continuous delivery product in an open source environment using tools like Chef & Jenkins.
- Effective communication skills backed with excellent technical aptitude and strong ability to interact clients efficiently.
TECHNICAL SKILLS
Automation/Build Tools: Ansible, Chef, Jenkins, GoCD, Hudson, Ant, Maven
Version Control: Subversion, GIT, Mercurial
Cloud Technologies: AWS, Azure, VMWare
Languages/Scripts: Java, XML, Shell, Ruby, Bash
Web/App Servers: WebLogic, IBM WebSphere, Tomcat, JBoss, Apache, Atlassian JIRA, Nginx
Databases: Oracle, MS SQL, MySQL
Operating System: UNIX, LINUX (RHEL, CENTOS, UBUNTU), Solaris, Windows 9x/NT/2000.
Developer Tools/Frame Work: Log4J, JIRA, Eclipse, Bugzilla, Bootstrap, NetBeans
Network/Infrastructure: TCP/IP, DNS, DHCP, LDAP, AD, NAT, VPN, VLAN
Virtualization: VM Ware ESX/ESXi, Docker, Vagrant
PROFESSIONAL EXPERIENCE
Confidential, St.Louis, MO
AWS & DevOps Engineer
Responsibilities:
- Build and configure a virtual data center in the AWS cloud including Virtual Private Cloud (VPC), Public and Private Subnets, Security Groups, Route Tables, Elastic Load Balancer.
- Developing scripts for build, deployment, maintenance, and related tasks using Jenkins, Docker, Maven, Python, Bash
- GitHub (Version Control), Maven (Build/Repo Mgmt.), Chef (Configuration Management) for Jenkins for infrastructure automation
- Automation of software package management from development using JFrog
- Orchestration of services using build automation Jenkins
- Implemented and maintained Chef for configuration management spanning several environments in VMware and the AWS cloud.
- Worked withDockerfor environment setup in the test environments.
- Configuration of Chef cookbooksfor automated infrastructure maintenance on AWS EC2 Instances and Physical Servers
- Script recipes/roles (Ruby scripts) for run-lists for various remote Chef nodes.
- Used IBM WebSphere s application servers and worked on Analyzing Heap and thread dumps and tuning theWebSphere application servers
- Created Amazon VPC to create public-facing subnet for web servers with internet access, and backend databases & application servers in a private-facing subnet with no Internet access.
- Used Amazon Identity Access Management (IAM) to create groups & permissions for users to work collaboratively.
- Managing EC2 cluster and configuring Elastic Load Balancer with latency/weight based load balancing to server resources.
- Auto scaling the instances to design cost effective, fault tolerant and highly reliable systems.
- Deployed LAMP based applications in AWS environment, including provisioning MYSQL- RDS and establish connectivity between EC2 instance and MySQL-RDS via security groups.
Environment: AWS service, Shell scripts, bash, Ant, Git, GitHub, Jenkins, Maven, VMware, IBM Websphere, Chef, Docker.
Confidential, Menomonee Falls, WI
DevOps Build Engineer
Responsibilities:
- Provided configuration management expertise to all software development projects.
- Release Engineer for a team that involved different development teams and multiple simultaneous software release.
- Suggested changes to development practice to increase efficiency by restructuring the branching structure to include merging mechanism.
- Coordinating the resources by working closely with DevOps team for the release and carried
- Deployments and builds on various environments using CI with Jenkins.
- Participated in code reviews and ensured compliance with standards.
- Developed and implemented the software release management for the release of web applications.
- Wrote ANT and MAVEN Scripts to automate the build process.
- Used Shell/Python scripts to automate the deployment process.
- Jenkins is used as a continuous integration tool for automation of daily process.
- Coordinate/assist developers with establishing and applying appropriate branching, labeling/naming Designing and implementing for fully automated server build management, monitoring and deployment by using configuration management tool Chef.
- Co-coordinated Instance Refreshes and Environment Re-base lining.
- Created virtual images similar to production environment using Docker.
- Good experience in creating LAMP stack.
- Designed and implemented scalable, secure cloud architecture based on Amazon Web Services.
- Responsible for design and maintenance of the Subversion/GIT, views, and the access control strategies.
- Planning, scheduling and documenting releases at code Freeze Periods
- Converted and automated builds using Maven and Ant. Scheduled automated nightly builds using Jenkins.
- Support developers to resolve issue. Helped development team for better build process.
Environment: AWS service, Shell scripts, bash, Ant, Git, GitHub, Jenkins, Maven, VMware, Chef, Docker.
Confidential
Linux Administrator
Responsibilities:
- Resolved software and hardware issues and maintained Local area networks.
- Engaged in the setup of computers and printers on the network
- Troubleshooted TCP/IP network environment and resolved.
- Experienced installing OS and configure kernel parameters for Linux/Unix servers
- Installed, configured and maintained Ubuntu, Red Hat Enterprise Linux 4, 5, CentOS
- Experienced patching and upgrading OS levels forLinux/Unix servers
- Worked with Red Hat Package Manager (RPM) and YUM
- Experienced creation of environments on virtual machines to be handed over to development and QA teams
- Experienced Java Enterprise Application Servers such as Oracle WebLogic, Oracle Application Server (OC4J), Redhat and Apache Tomcat
- Maintained the security posture of the systems in accordance with Information Security policies
- Configured TCP/IP, network interface, assigning static routes and hostnames
- Responsible for adding new host machines to the network and managing permissions & moving files with SCP, FTP
- Administered DHCP, FTP, NFS, Apache-Tomcat, Samba, Squid proxy on Linux.
- Experienced VMware ESXi 4 and vSphere and managed VM resource upgrades
Environment: Red hat Linux, Centos, Oracle, Tomcat, Samba, Squid proxy, DNS, IMAP, POP, SSH, SQL, PL/SQL, shell scripts, SQL Loader, Toad, Windows, Putty, Storage, VPN.
