AMIT NEPAL
**********@*****.***
Overall 7 years of experience in IT Infrastructure administration, configuration management tools support, Build, Release management process using DevOps and have strong foundation in Linux/UNIX /Windows Server Administration in addition to Software Configuration Management Tools Implementation and administration.
Technical Skills:
Operating Systems
UNIX, LINUX(RHEL),Ubuntu, Windows2003/2008.
Versioning Tools
Tortoise SVN, GIT hub, Stash.
Bug Tracking Tools
JIRA, HP Quality Center, IBM Clear Quest.
Packaging Technologies
Install shield Admin Studio, Windows Installer Editor.
Build Tools
UDeploy, Jenkins, ANT, IVY, Maven, MS Build, Apache Mesos.
Languages/Scripting
Shell scripting, PowerShell scripting, SQL, Java/J2EE, Python, Ruby.
Web Technologies
Servlets, JDBC,JSP, HTML, JavaScript, XML.
Web servers
WebLogic 11g 12c, Apache Tomcat, JBoss, RESTful, SOAP.
Configuration Management tools
Puppet, Chef, Ansible.
RDBMS
Oracle, SQL SERVER, MYSQL, DB2.
Architectural Experience
Open stack, EC2, AWS.
Containers Technologies
Docker, Kubernetes, Rancher
Professional Experience:
Experienced in working on DevOps/Agile operations process and tools area (Code review, unit test automation, Build & Release automation, Environment, Service, Incident and Change Management).
Experience in all facets of full CM process with tools such as SVN, GIT, PVCS, Clearcase, ClearQuest, Perforce, Cruise Control, Jenkins, Kubernetes, Bamboo, Chef and Puppet.
Experience in development and configuration experience with software provisioning tools like Chef, Puppet and Ansible.
Experience with Amazon Web Service (AWS) and with the configuration of various Amazon products (Amazon EC2, Elastic Load Balancing, Auto Scaling, Amazon S3, Amazon VPC, Amazon Route 53, Amazon SES, Amazon Cloud Formation, Amazon OpsWorks and Amazon SNS, Amazon IAM, Amazon Cloud Watch, Amazon Elastic Beanstalk, Amazon RDS)
Experience in developing AWS Cloud Formation template to deploy Infrastructure as Code and for AWS Orchestration.
Experience in Configuring and deploying to Application Servers WebLogic and WebSphere.
Experience in Deploying to and administering in the use of JBoss, Apache Tomcat web server, WebLogic, WebSphere.
Extensive experience in using Version control systems includes Subversion (SVN), GIT, Clearcase.
Experience in working with Tracking Tools HP Service Center, JIRA.
Created development and test environments of different applications by provisioning Kubernetes clusters on AWS using Docker, Bash, Chef, and Terraform.
Adept in Installation, Configuration and Administration of Red Hat Linux 8/9, RHEL 3/4/5/6/7, Red Hat Satellite 6, OEL 4/5and SUSE Linux 10/11.
Worked on continuous integration based on Maven and Hudson.
Configured and Secured Web server interface, Session management, JBoss resources in WebSphere.
Developed, documented, and automated reusable builds and release processes for Visual Studio and TFS, Batch Scripts.
Involved in Customization of Work Items, Transition Matrix in TFS.
Education:
Bachelors in Electronics and Communication Engineering – Pokhara University.
Project Experience:
IBM, San Francisco, CA Feb 2017 – Till Date
Role: DevOps Engineer
Responsibilities:
Implemented new process and policies for Build process and involved in auditing.
Implemented Automated Application Deployment using Chef.
Responsible for automated Scheduled Builds/Emergency Builds and Release using ANT scripts for Enterprise application (J2EE).
Managed GIT and SVN as Source Control Systems.
Maintained and administered GIT source code tool.
Managed Sonatype Nexus for Artifact and dependency management systems.
Defined the build and automated testing infrastructure. Educated both development and QA teams with the tools and process.
Created the AWS VPC network for the Installed Instances and configured the Security Groups and Elastic IP's accordingly.
Build VPC using Openstack for production environment, integrated VMware with OpenStack, using Kubernets orchestration tool for managing and monitoring.
Using Amazon RDS Multi-AZ for automatic failover and high availability at the database tier for MySQL workloads.
Configured Amazon S3 to host static web content, Elastic Load Balancers with EC2 Auto Scaling groups and deployed CloudStack using AWS OpsWorks.
Worked on Migration Strategy and developed a POC migrating VMware/On-premise datacenter to AWS utilizing, AWS EC2, S3, RDS, VPC, and Direct Connect.
Used Amazon IAM to create new users, roles, and groups.
Build development and test environments using Docker for a web farm of containers on AWS EC2 instances and integrated with Git clone for protecting the environment.
Used Puppet for Continuous Delivery. Managed CI and CD process and delivered all application in rpms.
Deployed Puppet, Puppet Dashboard and Puppet DB for configuration management to existing infrastructure.
Configured Jenkins for doing the build in all the non-production and production environments.
Installed and configured Docker, Docker images, DockerHub registers.
Involved in building rpms using maven rpm plugin.
Written Puppet modules for Application deployment.
Develop and maintain ANT (build.xml) and Maven (pom.xml) scripts.
Automated the weekly deployments utilizing CI tool Jenkins.
Support DevOps Environment and maintain its stability so that Development team can quickly and reliably test their new code.
Development of Swap Data Recon, a Spark SQL application implemented in Scala
Environment: VMware ESXi, Red hat, Suse, AWS, Puppet, Docker, RDS, GIT, SVN, Sontype Nexus, ANT, Jenkins, Maven, CI/CD.
Fujitsu, Phoenix, AZ April 2015 – Jan 2017
Role: DevOps Engineer
Responsibilities:
Worked closely with the Development Team in the design phase and developed use case diagrams.
Worked within the OneOps Cloud environment for integration & Deployment stages.
Performed Dev-Ops for Linux platforms.
Implemented Automated Application Deployment using Ansible.
Source code configuration tools Subversion and GIT used for different projects.
Maintained versioning of Artifacts by Sonatype Nexus for continuous Integration.
Focused on automation, integration, monitoring and configuration management.
Carried Deployments and builds on various environments using continuous integration tool.
Monitored developed applications and fixed bugs.
Automation of test cases is done by integrating the HP QC plug-in with Jenkins Server which will automate whenever there is latest package available through the CI server.
Build, configured and support Application team environments.
Configured IIS, and deployed application using the IIS.
Completed load and performance testing of extremely complex systems.
Streamlined applications delivery to get applications out to customers faster.
Utilized SQL database systems.
Completed load balancing and proxying of systems, servers and components.
Maintained SVN repositories for DevOps environment: automation code and configuration.
Upgraded and Migrated to Jira from Clear Quest for bug tracking and project tracking.
JIRA: Administrated, maintained documentation and provided training to the users.
Created SVN Hooks which triggers builds in Jenkins for the legacy products.
Developed & improved build communication, documenting build processes & procedures.
Deploy production packages to web servers and application servers according to business needs.
Environment: Redhat, Ansible, GIT, Sonatype Nexus, Jenkins, HO QC, IIS, SQL, SVN, Jira, Clear Quest, AWS
Verisk, Kathmandu, Nepal June 2013-March 2015
Role: Build and Release Engineer
Responsibilities:
Responsible for design and maintenance of the Subversion/GIT Repositories, views, and the access control strategies.
Performed all necessary day-to-day Subversion/GIT support for different projects.
Analyze and resolve compilation and deployment errors related to code development, branching, merging and building of source code.
Troubleshot and solved build and performance issues. Created custom scripts to monitor environment and automate policy. Mentored administrators on ClearCase.
Develop and enhance the automated configuration management system.
Maintain and enhance current build procedures for all software development projects.
Branching and merging of the code base in CVS.
Create Chef automation tools and builds, and do an overall process improvement to any manual processes.
Converting production support scripts to Chef recipes, testing of cookbooks with Chef-specifications.
Perform deployments and installations.
Monitoring infrastructure.
Research and recommend open source tools, practices, and methodologies that enhance our day to day productivity.
Used Ant, Maven to perform daily and weekly Software Builds.
Installed, administered and configured Team Forge, Jenkins Continuous Integration tool.
Set up LDAP authorization & NFS mounted /home directories for users.
Bootstrapping automation scripting for bare metal and virtual servers.
Environment: Red hat, LDAP, VMware, Networking, Ant, Team Forge, Maven, Chef, CVS, Subversion, GIT, Jenkins, Clearcase.
Yomari, Lalitpur, Nepal March 2011 – May 2013
Role: System Administrator
Responsibilities:
Supported Linux System Administrator customers with RHEL/SUSE a combination of systems architecture, systems development.
SAN support from a directory standpoint, technology scaling, server builds, migration and/or transition planning, project planning, and standards validation/development, troubleshooting and problem resolution.
Installed OAS (Oracle Application Server) on Solaris 9 and its configuration with oracle database. Installed and configured of hardware and OS (Solaris 10 and RHEL 4/5) on x86 servers.
To provide ongoing support in systems management and administration of LINUX/UNIX in global-scale environment.
Patch and Package administration to keep the servers updated with the patches and that implementing packages developed for deployment and load-balance using Local Traffic Manager (LTM) .
Handled effectively Issues related to NFS, NIS, and LVM, Grub corruption, configuration & maintenance of RAID (level 0, 1, and 5).
Troubleshooting VERITAS Volume Management and cluster server environment.
Used VERITAS Netback up tool for Backup and recovery, Developed and executed test plans for Veritas Cluster with Netapp SAN.
VMware configuration, auto mount, installing Solaris/Linux software and patches, NTP and swap space, memory and capacity alerts, SSH and k5login and hung system reboots.
Writing scripts in PERL and SHELL to automate the process.
Created Korn shell scripts to monitor system resources and system maintenance and Performed administrative tasks such as System start-up/shutdown, and Backup strategy and scheduled cron jobs for job automation.
Experience in using protocols like NIS, NFS, SSH, SFTP & DNS. Created test scenarios for testing NIS, NFS, DNS and other functionality of the OS.
Daily backup and restore operations. Installed and maintained web servers Apache Tomcat and Apache HTTP (1.3, 2.2) Web server in Red Hat Linux.
Dealt with Linux Utilities: KICKSTART, SSH, FTP, AUTOFS, Quota Management, wrappers.
Maintaining device installation and configuration.
Installation of Firewall checkpoint. Installed and configured IPFilter, to protect Linux system that was placed on the Internet.
Environment Red hat Linux 3,4,5,6 Sun Solaris 8,9,10 Sun V440, V890, T5220, T5240 Sparc M4000, Switches, VMware ESX 5.1, oracle 11g, Veritas Cluster Server 5, F5 load balancing tool.