Name: Kamal Acharya
Email: ***************@*****.***
Phone: 469-***-****
AWS DevOps/ SRE
Visa: US Citizen
WORK SUMMARY:
IT professional with more than 5+ years of experience in Installation, Configuration, Upgrading, Support and Maintenance of various platforms of Linux like RHEL, SUSE, CentOS, Debian, Ubuntu, Unix platforms like Sun Solaris, IBM AIX and Windows Servers.
Experience in DevOps and Cloud environment, where worked on tools for configuration manager (Puppet/Chef and Ansible), CI/CD (Jenkins), version control (Git) as well as experience in Cloud IaaS with AWS and AWS Cloud Administration including services such as S3, EC2, VPC, EBS, AMI, ELB, SNS, RDS, IAM, Auto Scaling, Route 53, CloudFront, CloudTrail and OPS Work.
Extensive experience in all phases of Software Development Life Cycle with emphasis in Designing, Developing, Implementation, Deployment and Support of distributed enterprise scalable, secure and transactional J2EE applications.
Experienced in Waterfall, Agile/Scrum, Lean and most recently Continuous Integration (CI) and Continuous Deployment (CD) practices.
Experienced with Handling Cloud environments (AWS and Open Stack).
Configuration management using Amazon Cloud Formation, Continuous integration with AnthillPro and Jenkins and Bamboo. AWS management (EC2, EBS, ASG, RDS, R53…).
Worked with Puppet and Chef which is used to manage Linux but later versions support Microsoft Windows.
Implemented multi-tier application provisioning in Openstack cloud, integrating it with Chef/Puppet. Adding vSphere to nova compute nodes and Manage and troubleshoot the Nova Compute and Controller Services.
Proficient in tracing complex build problems, release issues and environment issues in a multi-component environment like Openstack.
Expertise working with Kubernetes to automate deployment, scaling and management of web Containerized applications.
Strong experience in installation, Administration, Configuration & Deployment of Middleware products which includes Apache Webserver or NGINX, WebLogic, Tomcat, & JBOSS EAP running on Linux.
Expert in deploying the code through web application servers like WebSphere/Web Logic/ Apache Tomcat/JBOSS.
Installed and configured the RPM packages using the YUM Software manager.
Developed Perl and shell scripts for automation of the build and release process.
Server configures management via Puppet or Chef and System orchestration via Ansible.
Experience in version control and source code management tools like GIT, SVN.
Implemented Release schedules, communicated the Release status, created Roll out Plans, tracked the Project Milestones, prepared the reports and chaired the Release calls and worked for a successful Release.
Used scripting languages like Python, Ruby, Perl, Bash and CF Engine and Web Service like AWS.
Experience installing/upgrading Jenkins/Bamboo/Team City infrastructure on multiple servers.
Excellent communication skills and extensive documentation experience.
Software development background in Java/J2EE building web applications.
Mentored and trained all the projects teams to work with TFS including the project Management for all .Net applications.
Experience in managing Linux server farms.
Highly experienced in setting up Build Servers for build and deploy automation.
Experience in automation and build tools like Maven, Ant and Gradle.
Good understanding of the principles and best practices of Software Configuration Management (SCM).
Good knowledge and hands on Experience in some monitoring tools like Splunk, Nagios, Cacti etc.
Closely worked with Development, QA and other teams to ensure automated test efforts are tightly integrated with the build system and in fixing the error while doing the deployment and building.
Worked with different Bug tracking tools like JIRA, Rational Clear Case, HP Quality Center, Fisheye, Crucible and IBM Clear Quest.
Technical Skills
Cloud Computing
EC2, ELB, VPC, RDS, IAM, Cloud formation, S3, Cloud Watch, Cloud Trial, SNS, SQS, SWF, EBS, EMR, Dynamo DB,, Elastic Beanstalk, Route53, Aurora.
Azure
Azure key vault, App Services, ARM Templates, Storage Blobs, VSTS, VPN gateway.
Monitoring Tools
Nagios, Grafana, Splunk and AWS CloudWatch.
Configuration Management tools
Chef and Ansible.
CI/CD Tools
Jenkins and Hudson.
Scripting
Java, JavaScript, NodeJS, Power shell, Python, Bash
Containerization
Docker, Docker Swarm, Rancher
Version Control Tools
GIT, SVN and Bit-Buckets
Databases
Oracle, MS SQL Server, MySQL, NoSQL, PostgreSQL.
Build tools
Ant, Maven, Gradle.
Virtualization
Oracle Virtual Box, VMware, Vagrant.
EDUCATION:
Bachelor of Computer Science, Tribhuvan University, Kirtipur, Nepal
PROFESSIONAL EXPERIENCE:
Client: JPMorgan Chase & Co, New York, NY
Jan 2021 – Current
Role: AWS DevOps Engineer
Responsibilities:
Deployed and monitored scalable infrastructure on Amazon web services (AWS)& configuration management using puppet and Ansible.
Provisioned tasks-based roles on Ansible playbooks for parallel deployment on multiple servers and provisioning of infrastructure with custom build plugins and modules
Worked with projects using OpenShift client for Jenkins builds for various configurations.
Provisioned AWS resources like EC2, VPC, EBS, AMI, S3 buckets, creation of subnets, and all other operational tasks using Ansible.
Provisioned entire on-premise infrastructure on AWS cloud using CloudFormation scripts for high availability and fault tolerance.
Setup a Continuous Delivery pipeline using Ansible playbooks, which consists of sonar Server and Jenkins, the Infrastructure to run these packages, and various software components like Maven.
Developed and supported the RHEL based infrastructure in the cloud environment.
Migrated on premise Oracle database to AWS RDS using S3 and AWS VPC Peering.
Supported AWS cloud instance, including management and configuration of various AWS services.
Worked on creating EC2 instances, updating security group and IAM policies.
Configured the entire existing stack in service-oriented architecture using Red Hat OpenShift’ s Kubernetes platform.
Experience in working Terraform, Hashicorp.
Worked with Ansible and CloudFormation scripts to build the base infrastructure with all necessary AWS services like VPC and EC2 for master/infra and app nodes.
Performed Shell and Perl scripting for automotive tasks in Linux and wrote scripts on Python.
Created S3 bucket ad updated the bucket policies, versioning and lifecycle. Setup static web content on S3 bucket.
Used Jenkins to test the workflow of retrieving and running puppet modules from GitHub onto different test slaves.
Client: TravelCenters of America, Westlake, OH
Aug 2019 - Dec 2020
Role: AWS DevOps/ SRE
Responsibilities:
Automate provisioning and repetitive tasks using Terraform and Python, Docker container, Service Orchestration.
Implemented AWS Code Pipeline and Created Cloud formation JSON templates in Terraform for infrastructure as code.
Built various containers using Docker engine and Docker Machine environments, to deploy the micro services-oriented environments for scalable applications.
Worked on the Deployment, Configuration, Monitoring and Maintenance of OpenShift Container Platform
Implemented a Continuous delivery pipeline with Docker, Jenkins, GitHub and AWS AMI’s.
Our Continuous Integration stack consists of GIT, Jenkins, CI/CD, the Docker Trusted Registry and OpenShift Enterprise.
Lead the cloud infrastructure maintenance effort using a combination of Jenkins, Chef and Terraform for automating CICD pipeline in AWS.
Used OpenShift to improve application security by putting admin consoles on different Docker containers accessible only from unusual port numbers.
Used Docker, Kubernetes and OpenShift to manage micro services for development of continuous integration and continuous delivery.
Support an Agile CI/CD Environment as a DevOps Engineer where we make the Atlassian tools (Jira and Bitbucket) and also provide layer 3 supports on these tools if there are any issues.
Used Ansible to document all infrastructures into version control and Used Ansible to document application dependencies into version control.
Managed Maven environment by setting up local, remote and central repositories with required configuration in maven configuration files.
Responsible for design and maintenance of the GIT Repositories and the access control strategies and performed all necessary day to day GIT support for different projects.
Created new jobs in Jenkins and built pipeline for Continuous Integration and migrated applications to the AWS cloud.
Used Ansible and Ansible Tower as Configuration management tool to automate repetitive task.
Wrote Ansible Playbooks with Python SSH as a wrapper to manage configurations of AWS nodes and Test Playbooks on AWS instances using Python.
Worked on maintaining, administering and supporting of Red Hat Enterprise Linux (RHEL) servers.
Installed and configured monitoring tools Nagios for monitoring the network bandwidth and the hard drives status
Client: Rite Aid, Camp Hill, PA
Jan 2018 - Aug 2019
Role: Site Reliability Engineer
Responsibilities:
Developed and implemented Software Release Management strategies for various applications according to the agile process.
Responsible for delivery and administration of Orcale WebLogic, Apache Web Server, and Tomcat Application Server in support of business initiatives.
Responsible for installation/upgradation and configuration of WebLogic domains.
Apache Tomcat deployment and management.
Responsible for Release management activities, handling releases, close coordination in test execution, Defect management and control.
Resolving merging issues during build and release by conducting meetings with developers and managers.
Created a local YUM repository for installing and updating packages.
Automation Engineer for Developing Build and deploy tool like Jenkins.
Rebuilding and modernization of high load classified advert platform on Amazon Web Services (AWS).
Worked on Amazon AWS tools, such as Lambda, S3, SNS/SQS, and their python interfaces.
Architected the AWS pre-prod environment, which includes setting up the VPC, Subnets, S3, EC2, AWS EMR, Redshift, Web Servers, IAM, Security Groups, and Loan Balancer & Lambda to support data warehousing solutions.
Maintain and monitor all system frameworks and provide after call support to all systems and maintain optimal Linux knowledge.
Integrated build Process through Jenkins to various SCM tools like GitHub, Tortoise SVN.
Developed build and deployment scripts using MAVEN as build tool and automated the build and deploy processes using Jenkins to move from one environment to other environments.
Development, Quality Assurance and Management teams to ensure cross communication and confirmed approval of all production changes
Installed and configured Jenkins for continuous integration and performed continuous deployments.
Worked with JIRA for Issue Tracking and monitoring.
Used ANT and MAVEN as build tools on Java projects for the development of build artifacts on the source code.
Built and Deployed Java/J2EE to a WEB application server in an Agile continuous integration environment and also automated the whole process.
Designed and implemented Chef, including the internal best practices, cookbooks, automated cookbook CI and CD system. Also, Implemented Automated Application Deployment using chef.
Using Jenkins AWS Code Deploy plugins to deploy to AWS.
Developed Perl and shell scripts for automation of the build and release process.
Automated Weekly releases with ANT/Maven scripting for Compiling Java Code, Debugging and Placing Builds into Maven Repository.
Involved in deploying the content cloud platform on Amazon AWS using EC2, S3, and EBS. Evaluate Chef framework and tools to automate the cloud deployment and operations.
Developed automation scripting in Python (core) using Chef to deploy and manage Java applications across Linux servers.
Designing and implementing fully automated server build management, monitoring and deployment By Using Technologies like Chef.
Participating in 24x7 production on-call support of Linux and provided technical support to users.
Client: Northern Trust, Chicago, IL
June 2017 – Dec 2017
Role: Linux System Administrator
Responsibilities:
Level3 Production support.
Resolve Incident tickets and Service requests within SLA defined.
Supporting continuous integration platform which consists of team city and Subversion.
Creating Power shell scripts for automating deployments.
Automate routine tasks using Power shell and Shell scripts.
Migration of Subversion repos from windows2003 to Linux servers.
Migrating Team City from v7.0 to v9.0.
Experienced in supporting applications hosted in Linux servers.
Support Tibco EMS platform.
Minor code fixes to ensure customers are offered services at the level they expect.
Working closely with 3rd party vendors like Tibco, Axway etc on application issues.
Keeping leadership in sync on issues and sustained engineering projects.
Automated deployment of applications in Test, Stage & Production environments.
Test application functionality after deployments.
Debugging Stored Procedure.
Generate reports in SSRS and support the SSRS platform.
Setup Site scope monitoring for applications.
Trained in Chef Automation tool.
Document and pushdown task to Service desk team.
Coordinate with change management team for releases.
Attend daily standup meetings.