Devops/ Cloud Engineer Resume
Irving, TX
SUMMARY
- Over 5 years of experience in IT industry with 3+ years of experience as a AWS/DevOps Engineer on both Java and dot net Framework and strong expertise in all areas of DevOps tools
- 1 year of System Administration experience on installation, Configuration of RHEL, CentOS, Ubuntu and Windows environment
- 1 Year experience in Java framework extensively worked on COLLECTIONS, JDBC and THREADS
- Experienced working with Config Managements tools like Chef, Ansible and Puppet for Application deployments on AWS and AzureCloud
- Developed Chef - Ruby Recipes and Puppet Manifests to automate build/deployment process and do an overall process improvement to any manual processes
- Experienced working with version control tools like Subversion and GIT also used Source code management client tools i.e. GitBash & GitHub
- Extensive experience in using Build and Automation tools like ANT, Maven and MS-BUILD
- Experience in using Nexus, Bit Bucket Repository Managers for builds
- Extensively worked on Jenkins by installing, configuring& maintaining for the purpose of continuous integration (CI) and for End to End automation of all build and continuous deployments (CD)
- Proficient in Deploying code using web application servers like Web Sphere/ Web Logic/ Apache Tomcat/JBOSS/ IIS
- Experience in AWS provided services including EC2, Auto-Scaling, ELB, Route 53, S3, RDS, VPC, Cloud Watch, Cloud Front, and IAM etc.
- Ability in development and Execution of Shell, Power shell and Python scripts
- Experience in Virtualization platform like Docker and to maintain Hashi Corp images used Vagrant
- Experience in developing Docker Images and upload them to Docker Hub and using Docker Swarm created Load Balancer among the containers
- High exposure to JIRA, Rally and ServiceNow defect tracking tool for tracking defects and changes for Change management
- Working knowledge of Log management/ monitoring tools like Splunk and Nagios
- Experienced in Configuring Networking Services such as HTTP/HTTPS, FTP, NFS, SMTP, SSH, LDAP & excellent understanding of Network topologies such as LAN, WAN, VPN & Firewalls
- Efficient in working closely with teams to ensure high quality and timely delivery of builds and releases
- Strong ability to troubleshoot any issues generated while building, deploying and in production support
- Experienced working with Agile & Scrum methodologies. Involved in Sprint planning, Daily Stand up with MultiZone teams over US, UK and India
TECHNICAL SKILLS
Operation Systems: Ubuntu Sun Solaris 7, 8, 9 &10 Linux (Red Hat 5.x, 6.x, SUSE Linux 10), VMware ESX, Windows NT/ 2000/2003/2012, CentOS
Version Control Tools: GIT, GITHUB, SVN
Build/Release/DevOps: Ant, Maven, Jenkins, Bamboo, MS-Build, Sonarqube, Nagios, Docker, UDeploy, PCF, Gradle.
AWS Services: EC2, Auto-Scaling in launching EC2 instances, Elastic Load Balancer, S3, Glacier, Cloud Front, RDS, VPC, Direct Connect, Route 53, Cloud Watch, Cloud Formation, IAM, SNS
Languages/Scripting: Java, SQL, Shell, PowerShell, Perl, Python, Bash, HTML, JavaScript and MS Build Scripts.
Application/ Web Servers: WebLogic, WebSphere Application server 3.5, 4.0 and Apache tomcat, IIs
Issue Tracking Management: JIRA, Rally, ServiceNow
Database: MySQL, MS Access, Oracle 7.x/8.0/9i/10g, SQL Server 2005, 2008
PROFESSIONAL EXPERIENCE
Confidential, Irving, TX
DevOps/ Cloud Engineer
Responsibilities:
- Created highly available and scalable infrastructure in AWS cloud by using various AWS services like EC2, VPC, Security Groups, S3, Auto scaling, ELB, RDS, Route53, IAM, etc.
- Used high degree of automation using DevOps tools for zero down time of servers
- Installed workstation, bootstrapped nodes, wrote Chef-Recipes authored them by using Ruby & uploaded them to the Chef server by Knife to manage configurations, applications, packages, services and automate installation process for webservers and AWS instances
- Experience in writing wrapper cookbooks by creating Roles
- Responsible in interacting with the nodes, required for performing a bootstrap operation and used Scalar to launch AWS instances
- Installed Jenkins on Linux machines and created master and slave configurations to implement multiple parallel builds
- Implemented Continuous Integration using Jenkins and GIT. Used SonarQube for code quality and maintained Bit Bucket for Artifacts tracking
- Used Sause labs for UI test, UFT for automation testing and Lint for alignment of source code
- Used UDeploy for Integration of Automated Build Pipeline to pick up the Build artifacts from Jenkins repository and deploy in target environments (Integration, QA, and Production)
- Worked with the ALM tool TFS 2012/2013 like project collections, build definitions, work items and reporting
- Deployed JAVA applications through Tomcat/ Web Sphere/ Web Logic
- Worked with Dockers and vagrant for different infrastructure setup and testing code
- Worked on developing Docker Images and Docker Swarm
- Developed Shell and Python scripts for automation of the build and release process
- Used Nagios for Log management and ServiceNow for incident, change, request management
- Responsible for installation and upgrade of patches and packages on servers using RPM & YUM
- Involved when migrating the data to respective DEV and QA Oracle database before doing code roll-out
- Manage the integration of new software projects and products into the build environment. work with product development to resolve build-related issues in all projects
- Involved with development, testing, deployment, systems/infrastructure and project teams to ensure continuous operation of build and test systems
- Involved in scrum ceremonies and documented work done, skills required and mitigated for future projects
- Used Confluence for documenting, skills required and mitigated for future projects
Environment: AWS Services, Scalar, Chef, Ruby, Jenkins, Maven, SonarQube, Sause labs, UFT, Lint, UDeploy, Apache Tomcat, Web Sphere, WebLogic, Shell, Python script, Docker, Vagrant, ServiceNow, TFS, Confluence
Confidential, Piscataway, NJ
DevOps / Aws Engineer
Responsibilities:
- Deployed Java applications to application servers in agile continuous integration environment by automated the whole process
- Responsible for maintaining all the applications deployed on Private Cloud Foundry (PCF) & Amazon Web Services (AWS)
- Migrated from SVN to GIT with zero percent data loss
- Implemented and maintained the branching utilizing GIT
- Developed build artifacts using MAVEN as build tools and used CI tool to kick off the builds to move from one environment to other environments
- Integrated GIT into Jenkins to automate the code check-out process
- Configured Git with Jenkins and schedule jobs using POLL SCM option
- Worked on Maven creating artifacts through source code and internal deployment in Nexus repository
- 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
- Used Chef and other configuration management tools to deploy consistent infrastructure code across multiple environments
- Worked on infrastructure with Docker containerization
- Used JIRA for maintenance and Bug development tasks
- Automated the build and release management process including monitoring changes between releases
- Setup Elastic Load Balancer for distributing traffic among multiple servers
- Wrote custom Shell scripts to manage daily basis tasks and scheduled by using crontab
- Migrating the data to respective DEV and QA Oracle database before doing code roll-out
- Integrated JIRA with GIT and created automated release notes using scripts
Environment: Chef, Jenkins, Maven, GIT, SVN, PCF, Docker, Jira, Shell scripts and AWS services
Confidential, Pleasanton, CA
Build and Release Engineer
Responsibilities:
- Configured multiple jobs on Bamboo for different projects
- Worked on Integrated Rally with subversion and Jenkins/ Bamboo to automate the weekly build process by using MS-Build
- Configured kick start server and updating/applying patches to the Red hat Linux servers
- Managed .Net project build automation using TFS Automation and written PowerShell script for automating the deployment process
- Involved in Creating and Managing Virtual Machines in Azure and setting up communication with the help of endpoints
- Set-up a continuous build process in Visual Studio Team Services to automatically build on new check-in of code then deploy that new build to the Azure Web application
- Good Knowledge in Azure cloud services, Azure storage, Azure active directory and Azure Service Bus. Managing Client's Microsoft Azure based PaaS and IAAS environment.
- Experience on Power Shell scripts to automate the Azure cloud system creation including end-to-end infrastructure, VMs, storage, firewall rules
- System administration and network administration of windows server 2008 active directory, FTP, DNS, DHCP, TFTP, Terminal services
- Involved in writing PowerShell scripts to deploy IIS Applications
- Involved in estimating the resources required for the project based on the requirements
- Create and maintain Subversion Branching, Merging and Tagging across teach production releases and perform builds using Hudson Continuous Integration using Maven Build scripts
- Designed the Release Plans while coordinating with Stake Holders including Project
- Management Lead, Development Lead and QA Team Lead
- Worked with Rally for user stories and work flow tool
- Developed PowerShell Script for automation purpose
- Coordinate/assist developers with establishing and applying appropriate branching, labeling/naming conventions using SVN source control
- Supported the Developers when there were Conflicts during the Merging process.
- Implemented Change Management and Release Management based on the ITIL framework
Environment: Jenkins/ Bamboo, IIS, MS-Build, Tomcat, PowerShell, Azure, Rally, SVN, Maven, Ant, Linux, Windows, TFS
Confidential
System Administrator
Responsibilities:
- Performed installation, patching, and upgrading software and hardware packages including its dependencies using YUM
- Red hat Linux Kick start Installation - Sun Solaris Jump start Installation
- Involved in creating User and Groups permissions depending on Active Directory
- Administer and deploy RedHat servers (Stand alone, via VMWARE )
- Manage, create and trouble shoot User Profiles, Software, Backups
- Expert in installation and configuration of remote management software such as Team viewer, Putty, VNC, and MS Remote Desktop
- Day-to-day administration on Sun Solaris which includes Installation, upgrade & loading patches & packages
- Used Nagios and database plug-ins to automate monitoring and setup alerts to notify Webops team
- Worked in the maintenance and support of various website as requested by the clients
Environment: Red Hat Linux, Solaris CentOS, Ubuntu, Fedora, Apache, PHP, Hitachi, Webops, VMWARE, Oracle 7000, Putty
Confidential
Java Developer/ Intern
Responsibilities:
- Involved in developing a Web Application
- Experienced in JAVA/J2EE technologies in java collections, multi-threading concepts and JDBC
- Experience in connecting to DB through JDBC and perform operations
- Moved the Views to different location & fixing the views
- Involved in writing Shell scripts for compilation and deployment process
- Troubleshoot tickets on the helpdesk tracking system
Environment: Java/JEE, Subversion, Hudson, XML, PL/SQL, ANT, Shell Scripts, UNIX