Unix System Administrator Resume
Newark, CA
SUMMARY:
- Around 7 Years of experience in IT industry comprising of DevOps Engineering and Experience in working with DevOps Environment as a Build/Release engineer working on various technologies/applications like Puppet, GIT, SVN, Jenkins, AWS, ANT and Maven.
- Hands on experience with AWS services like EC2, S3, RDS, VPC, ELB, EBS, Cloud Watch, and Auto scaling
- Experienced in creating AWS IAM and Security Group in Public and Private Subnets in VPC. Created AWS Route53 to route traffic between different regions.
- Worked on Amazon Web Services for deploying EC2 instances consisting of various flavors RHEL, Centos, Ubuntu in Linux and Windows.
- Deploy and monitor scalable infrastructure on Amazon web services (AWS) & configuration management using Puppet and Setting up data in AWS using S3 bucket and configuring instance backups to S3 bucket.
- Experience in Administration/Maintenance of source control management systems, such as Subversion (SVN), TFS, GIT.
- Knowledge on Azure VPN - Point to Site, Virtual Networks, Azure Custom security, Endpoint Security, firewall, Windows Azure name resolution, Scheduler, Automation and Traffic Manager.
- Involved in Amazon Web Services (AWS) provisioning and AWS administrations like EC2, Elastic Load-balancers, Elastic Container Service (Docker Containers), S3, Cloud Front, Elastic File system, RDS, DynamoDB, VPC, Route53, CloudWatch, Cloud Trail, Cloud Formation, IAM, ElasticSearch.
- Maintained the user accounts IAM Roles, VPC, RDB, Dynamo DB, SES, SQS and SNS services in AWS cloud.
- Experience with build tools Ant and Maven and writing build.xml and pom.xml respectively
- Experience in ANT & Maven as build tool for building deployable artifacts (WAR & EAR) from source code.
- Extensive experience with software Build automation and standardization tools like ANT, Maven. Good knowledge in CI (Continuous Integration) and CD (Continuous Deployment) methodologies.
- In-depth knowledge of GIT and Jenkins continuous integration server - installation, configuration, design, administration and integrating these tools with on-premises as well as public cloud environments.
- Good working with Git doing code commits, tagging and branching. Worked on Remote repositories using Github/Bit bucket to clone, pull/push commits and creating pull requests.
- Deploying application using Jenkins server and Troubleshoot build and release job failures, resolve, work with engineering on resolution.
- Experience in Puppet Master and Client installation and configuration, in developing puppet modules (blue prints) for installation, configuration and continuous integration (CI) using combination of puppet.
- Wrote puppet manifests for deploying, configuring, and managing collected for metric collection and monitoring.
- Work experience in Azure App & Cloud Services, PaaS, Azure Data Factory, Azure SQL Data Warehouse, Power BI, Azure Blob Storage, Web API, VM creation, ARM Templates, PowerShell scripts, IaaS, Lift & Shift, Storage and database.
- Testing Puppet modules with rspec-puppet and Docker containers before uploading to puppet server.
- Practical/hands-on knowledge on using Mcollective, Hiera in conjunction with puppet modules.
- Experience in Automation, Installation and overall Configuration Management of servers using Puppet, Chef and experience in hosting applications over Jenkins.
- High exposure to BUGZILLA and JIRA defect tracking tools for tracking defects and changes for Change management and using Nexus and Artifactory repository Managers for java builds.
- Proficient in Build & Release procedures, scripting & automation. Good at documenting and implementing procedures related to build, deployment and release.
- Good understanding of the principles and best practices of Software Configuration Management (SCM) in scrum, and Waterfall methodologies.
- Expertise in troubleshooting the problems generated while building, deploying and also in production support. Providing 24X7 On-call Production and Customer Support.
TECHNICAL SKILLS:
Build tools and (CI & CD) Tools: Jenkins, MAVEN, ANT, Bamboo, uDeploy, uBuild, uRelease, Git, Subversion.
Cloud Technology: Amazon Web Services, Azure, Google Cloud Platform (GCP).
Configuration Management Tools: Puppet, Chef
Operating System: Windows, Ubuntu, Mac Os.
Scripting languages: UNIX Shell scripting, Power shell, Python
Bug Tracking and Monitoring Tools: JIRA.
Web/Applications Servers: Apache Tomcat, Web Logic.
Programming languages: Java/J2EE, C.
RDBMS: Oracle, MYSQL, SQL Server.
PROFESSIONAL EXPERIENCE:
Confidential,Dearborn,MI
Sr. DevOps / AWS Engineer
Responsibilities:
- Automated Weekly releases with Maven scripting for Compiling Java Code, Debugging and Placing Builds into Maven Repository and Installing, Config and administering the Jenkins CI tool on Linux machines.
- Coordinate/help designers with setting up and applying suitable branching, labeling for conventional using of SVN source control.
- Configured S3 versioning and lifecycle policies to and backup files and archive files in Glacier and Elastic Load Balancers (ELB) with EC2 Auto scaling groups.
- Worked on provisioning and maintaining the AWS instances and storage for builds, build deployments etc and Setting Up repositories in GIT and adding hooks and web services to repos.
- Working on Multiple AWS instances, set the security groups, Elastic Load Balancer and AMIs, auto scaling to design cost effective, fault tolerant and highly available systems.
- Moved web services and related application to uDeploy and maintained them across DEV, QA, UAT and PROD Environments and setup for Master slave design to enhance the Performance of Jenkins.
- Used Jenkins, Build tool for Continuous Integration and arrangement into Tomcat Application Server.
- Deploying application using Jenkins server and Troubleshoot the job failures, resolve, work with engineering on resolution and Involved in setting up builds using Chef as a CM Tool.
- Manage the configurations of more than 30 servers using Chef, configured Jenkins builds for continuous integration and delivery. Automated webserver content deployments via shell scripts.
- 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 server to deploy consistent infrastructure code across multiple environments.
- Administered and supported GitHub Enterprise version control tool and built a load-balanced, version-controlled, Chef environment.
- Written wrapper scripts to automate the deployment of cookbooks on nodes and running the chef client on them in a chef solo environment & Created Chef cookbooks and recipes that kickoff post-install scripts.
- Resolved the consolidating issues during rebasing and re-coordinating branches by directing gatherings with Development Team Leads.
- Created monitors, alarms and notifications for EC2 hosts using CloudWatch and automated the cloud deployments using chef, python and AWS Cloud Formation Templates.
- Installed and configured configuration tool such as Chef Server/workstation and nodes via CLI tools to AWS nodes & Included in composing parent POM records to build up the code quality tool integration.
- Migrating a production infrastructure into an Amazon Web Services utilizing AWS Cloud Formation, Code Deploy, EBS and Ops Works.
- Involved in Research of the project application design to support/resolve build, compile and test issues and Taken part in all Product Release and Patches.
Environment: Aws (EC2, VPC, ELB, S3, RDS, Cloud Trail and Route 53, Cloud formation), Windows, Agile, Shell, Python, XML, Subversion (SVN), Jenkins, Maven, Jira, chef, Maven, UNIX/Linux, Nexus and Web Logic.
Confidential,Newark,CA
DevOps / Azure
Responsibilities:
- Installed and Configured the Jenkins for Automating Deployments and giving an automation solution.
- Executed and kept up the branching, merging and build/release techniques using GIT.
- Responsible for design and maintenance of the GIT Repositories.
- Provided end-user training for all GITHUB users to effectively use the tool.
- Create Jenkins pipeline jobs for Puppet release process for module deployment, using agile methodology for puppet development.
- Configured VMs availability sets using Azure portal to provide resiliency for IaaS based solution and scale sets using Azure Resource Manager to manage network traffic.
- Experience working on Azure Cloud services, Azure storage, Azure Cli, Azure active directory and Azure Service Bus. Managing Client's Microsoft Azure based PaaS and IAAS environment.
- Expertise in Azure infrastructure management (Azure Web Roles, Worker Roles, SQL Azure, Azure Storage, Azure AD Licenses, Office365) & Worked with Team leads and Managers to resolve production issues.
- Setup puppet master, client and wrote scripts to deploy applications on Dev, QA, production environment
- Development of Puppet modules with Jenkins for continues integration and continues deployment of managed products, and related services.
- Responsible for creating puppet modules and manifest files from scratch and experience in editing existing puppet manifests and automated manual installation processes using puppet.
- System administration, puppet installation and configuration administration automated Web Logic installation and integrated with puppet.
- Helped developers to resolve GIT code merging issues and migrated java applications from SVN to GitHub.
- Branching and merging code lines in the GITHUB and resolved all the conflicts raised during the merges.
- Using MAVEN as a build tool on java project for the development of build artifacts on the source code and Worked on Nexus store to keep up artifacts and used as a local repository.
- Coordinate/help with Development Team, QC and Application Support in Deploying the Code to the correct System Test Environment using Jenkins Tool.
- Build and Deployed Java/J2EE to Tomcat Application servers in an Agile CI process and automated the entire procedure and Worked in Cross-Platform Environments like UNIX and Windows.
- Involved in release planning and executed the release build request from the project team through JIRA Ticket and deployed the Java applications into web application servers like Apache Tomcat.
Environment: Subversion (SVN), GIT, Azure, Nexus, MAVEN, JIRA, XML, Apache Tomcat, Shell scripts, UNIX/LINUX, Windows, SQL, Jenkins.
Confidential, El Segundo,CA
DevOps
Responsibilities:
- Developed and supported the software Release Management and procedures.
- Responsible for design and maintenance of the GIT Repositories and the access control strategies.
- Performed all necessary day-to-day GIT support for different projects.
- Implemented & Maintained the Branching and Build/Release strategies utilizing GIT source code management and Configured Elastic Load Balancers with EC2 auto scaling groups.
- Worked on Administration, maintenance and support of Red Hat Enterprise Linux (RHEL) Servers.
- Used Ant and Maven as a build tools on java projects for the development of build Artifacts on the source code and Worked with Custom AMI's, created AMI tags and modified AMI permissions.
- Deployed the java applications into Apache Tomcat Application Servers.
- Experience in writing Maven pom.xml and Ant build.xml for build scripts.
- Executed user administration and maintenance tasks including creating users and groups.
- Prepared Junit test cases and executed server configurations.
- Supported and developed tools for integration, Automated Testing and Release Management.
- Responsible for User Management, Administration, Group Management, Slave Management, new job setup in Jenkins.
Environment: Red Hat Enterprise Linux 5.4, GIT, ANT, Jenkins, Maven, Apache Tomcat, Shell, Puppet, Nexus, AWS, EC2, Jira, Python, Docker.
Confidential
Software Engineer
Responsibilities:
- Involved in developing code, utilizing the object oriented design principles, Unit and Integration Testing.
- Developed and maintained Perl/Ant scripts for build and release tasks and modified ANT scripts to build the JAR, Classes.
- Involved in editing the existing ANT (Build.XML) files in case of errors or changes in the project requirements and Used Jenkins as a continuous integration tool for automation of daily process.
- Handled User Management for Subversion and Involved in Branching and Merging of the code.
- Provided end-user training for all Subversion (SVN) users to effectively use the tool.
- Involved in Jenkins Installation and setup, created Jenkins jobs for both build and deployment.
- Managed Users and Groups in Subversion and involved in troubleshooting client spec issues and user issues and Following up with the Test Team & Development Team.
Environment: UNIX, SVN, Perl Scripts, Java, ANT, Jenkins, Java/J2EE, UAT.
Confidential,Bengaluru,IN
UNIX System Administrator
Responsibilities:
- Day - to-day administration on RHEL which includes Installation, upgrade & loading patch management & packages.
- Configured and maintained Software Raids, Logical Volume Manager (LVM) and Hardware Raids and Created system and regular users as needed.
- Maintenance of all the diskless clients, servers, workstations and complete Linux system.
- Managed the complete Network File System, shared files across the environment.
- Configured various network services - DNS, LDAP, DHCP, NFS, NIS, MySQL, Samba, SSH, FTP and Deployed the Java/J2EE applications into web application servers like Apache Tomcat.
- Installed, monitored and maintained hardware/software related issues on Linux/Unix systems.
- Using MAVEN as a build tool on java project for the development of build artifacts into nexus artifactory.
- Investigated, installed and configured software fail-over system for production Linux servers.
- Created status reports, project plans and attend team meetings to coordinate activities.
Environment: RHEL, LVM, DNS, LDAP, J2EE, DHCP, NFS, NIS, Send mail, Apache, Tomcat, MySQL, Samba, SSH, FTP, Netstat, Maven.