Binod
DevOps Engineer
Professional Summary:
Around 5 years of experience working in Information Technology Environment, Experienced in the design and implementation of Continuous Integration, Continuous Delivery, Continuous Deployment and Cloud Management.
Experienced in all phases of the software development life-cycle (SDLC) and have an in-depth understanding of the principles and best practices of software configuration management (SCM) in Agile, Scrum and Waterfall methodologies.
Exposure to all stages of Software Development Life Cycle (SDLC) including proposal, process engineering, design, development, testing, deployment and support.
Experience with developing containerization and clustering technologies like Docker and Kubernetes.
Strong understanding of modern, cloud architectures and DevOps principles.
Good experience on provisioning different environments using Chef, and Puppet Configuration management tools.
Experience in working within the Cloud platforms AWS for integration processes.
Experience in Amazon Cloud Services and its features AWS EC2, VPC, Auto scaling, Cloud Formation, Lambda, RDS, ELB, and S3.
Experience in setting up Baselines, Branching, Merging and Automation Processes using Shell, Python and Bash Scripts.
Experience with Amazon AWS with permissions using IAM and maintaining VPC.
Experience in setting up private networks and sub-networks using Virtual Private Cloud (VPC) and creating security groups to associate with the networks.
Experience in creating alarms in CloudWatch service for monitoring VPC with Subnets, Lambda provisioning, CPU Utilization etc.
Experience in managing GIT and SVN which includes creating new users and writing some pre commit and post commit scripts.
Expertise in designing and developing Jenkins deployments.
Experience in branching, tagging and maintaining the version across the environments working on Software Configuration Management (SCM) tools like Subversion (SVN) and GitHub.
Experienced in writing Chef Recipes to automate build/deployment process and do an overall process improvement to any manual processes.
Experience in building end to end CI/CD Pipelines in Jenkins to retrieve code, compile applications, perform tests and push build artifacts to Nexus.
Ability to build deployment, build scripts and automated solutions using Shell scripting.
Experience working on several Docker components like Docker Engine, Hub, Machine creating Docker images, Compose, Docker Registry and handling multiple images primarily for middleware installations and domain configurations.
Strong knowledge and experience in monitoring and logging tools like Splunk and Nagios for monitoring network services and host resources.
Experience in deploying code trough web application servers like WebSphere, Web Logic, and Tomcat.
Experience in scheduling the Linux Cron jobs and Jenkins jobs for build automation.
Experience installing, configuring, administrating, troubleshooting, tuning, security, backup/recovery and upgrading Linux Red Hat in large environments.
Experience in performing upgrades of Packages and Patches in Windows, Solaris and Linux.
Excellent organizational and analytical abilities teamed with effective oral and communication skills and ability to work in complex environments.
Technical Skills:
Cloud Environments
AWS (EC2, ELB, S3, IAM, EBS, VPC, Cloud Front
Configuration Management Tools
Puppet, Chef
Container tools
Docker, Kubernetes.
Monitoring tools
Splunk
Scripting Languages
Shell scripting, Bash
Version Control Tool
GIT/GitHub, Subversion, Bit bucket.
Build Tools
Maven, Ant
CI/CD Tools
Jenkins, Bamboo
Web/ Application Servers
Apache Tomcat, WebSphere, Web Logic
Databases
MySQL, SQL
Operating Systems
UNIX, Linux, Windows, MacOS.
Professional Experience:
AlertMedia, Austin, TX Feb 2020 to Present
AWS DevOps Engineer
Creating and managing multiple Instances of Apache Tomcat and deployed several test applications in those instances in QA environment.
Creating AWS S3 buckets, performed folder management in each bucket, Managed cloud trail logs and objects within each bucket.
Creating WebSphere/Tomcat Application Server Clustered Environments and handling Load Balancing for QA, UAT and Production.
Building and maintaining Docker container clusters managed by Kubernetes on AWS.
Working on creating of custom Docker container images, tagging and pushing the images.
Working on Docker consoles for managing the application life cycle.
Building, developing, staging and production software environments and their infrastructure.
Coordinating and supporting project branches merging process with source code control.
Creating and maintaining various Jenkins jobs and created master slave nodes.
Working with issues in the production environment, Apache Tomcat configuration and support for other teams within IT.
Working on with monitoring tools such as Splunk.
Building a Docker image with Packer and provisioning with Kubernetes by using Docker Packer Builder.
Developing automated deployment scripts using Ant to deploy war files, properties file and database changes to development server or QA server and Staging/Production server.
Creating various roles and environments, written custom.
Working with System health and performance Monitoring Tools Splunk.
Creating Jenkins pipelines involving several Downstream/Upstream job configurations based on dependencies from other applications and based on Release methodologies.
Working on Jenkins plug-in management areas and implemented several CI / CD plug-in like AWS EC2, build pipeline, Docker, Git, JUnit and pipeline plug-ins.
Managing local deployments in Kubernetes, creating a local cluster and deploying application containers.
Implementing Jenkins as a full cycle continuous delivery tool involving package creation, distribution and deployment onto tomcat application servers via shell scripts embedded into Jenkins jobs.
Working on several areas of Jenkins like master/slave administrations, access controls, report generations, parameterized /triggered build setups etc.
Planning, developing and maintaining infrastructure as code using CI/CD deployments using Ansible.
Implementing CI for several demanding consumer facing applications with bi-weekly releases with Jenkins
Environment: AWS (EC2, VPC, ELB, S3, Cloud Trail), Chef, Puppet, GIT, SVN, Jenkins, Kubernetes, Oracle, Shell, Ant, Maven, Linux, Splunk, Docker, Tomcat, Splunk
AIB, Inc., Hurst, TX Jun 2019 to Jan 2020
DevOps Engineer
Designed and implemented CI (Continuous Integration) system: configuring Jenkins servers, Jenkins nodes
Provisioned Jenkins environment for continuous integration by easing build and testing tasks for developers.
Created Chef Automation tools and builds, and do an overall process improvement to any manual processes.
Used Splunk to Monitor the application logs, Server Logs, Indexes, and Server data..
Worked with Puppet and Chef which is used to manage Linux but later versions support Microsoft Windows.
Worked on creation of puppet manifest files to install tomcat instances and to manage configuration files for multiple applications.
Worked on design and maintenance of the GIT repositories and the access control strategies.
Installed, Configured, Managed Monitoring Tools such as Splunk for Resource
Monitoring/Network Monitoring/Log Trace Monitoring..
Installed and Configured Jenkins for Continuous Integration.
Participated in configuring and monitoring distributed and multiple platform servers using Puppet. Used Puppet server and workstation to manage and configure nodes.
Managed virtual instances and disks using Puppet.
Deployed Puppet, Puppet dashboard for configuration management to existing infrastructure.
Implemented continuous integration web hooks and workflows around Jenkins to automate the dev test deploy workflow around Puppet codebase.
Setup puppet master, client and wrote scripts to deploy applications on Dev, QA, production environment.
Maintained puppet modules and manifests that automate deployment of configuration and software for OpenStack Control Plane.
Environment: Puppet, SVN, Shell Scripts, Chef, Jenkins, Splunk, JIRA, Solaris, Linux
Salient CRGT, Inc., San Antonio, TX Jun 2016 to Aug 2018
DevOps Engineer
Worked with development/testing, deployment, systems/infrastructure and project teams to ensure continuous operation of build and test systems
Created a high availability and scalable AWS stacks using EC2 auto scaling functionality.
Configured Docker container for branching purposes and Implemented Docker automation solution for Continuous Integration / Continuous Delivery model.
Created tagging standards for proper identification and ownership of EC2 instances and other AWS resources.
Coordinated and assisted developers with establishing and applying appropriate branching, labeling/naming conventions using Subversion.
Developed and configured Continuous Integration (CI) scripts for releases and Enhancing/Maintaining to suite the request from teams across the organization.
Deployed Puppet, Puppet dashboard for configuration management to existing infrastructure.
Analyzed and resolved conflicts related to merging of source code for SVN.
Implemented, maintained and supported reliable, timely and reproducible builds for project teams.
Developed procedures to unify, streamline and automate application development and deployment procedures with Linux container technology using Docker.
Proactively monitored and reported on MySQL/SQL Server database performance and capacity and provide trend analysis for all environments.
Collaborated with development and support team to setup a continuous delivery environment with the use of Docker.
Maintained systems and subsystems, servers monitoring and maintain and monitoring servers, creating nodes making and maintaining networking connections between systems as a System integrator.
Configured and maintained Hudson to implement the CI process and integrated the tool with Ant and Maven to schedule the builds.
Developed Shell Scripts for automation purpose.
Worked with development, testing, deployment, systems, infrastructure and project teams to ensure continuous operation of build and test systems.
Environment: Subversion, AWS, AWS EC2, Jenkins, SVN, Docker, Puppet, maven, UNIX, Ant, SQL Server, MySQL Server
Education:
Master of Science in Information Systems
Bachelor of Business Administration