Devops Engineer Resume
SUMMARY:
- Skilled professional with around 6 + years of experience in CI/CD (Continuous Integration / Continuous Deployment) process, Strong background in Linux/Unix Administration, Build and Release Management and Cloud Implementation all within that suite the needs of an environment under DevOps Culture.
- Good hands - on knowledge of Source Code Management (Version Control System) tools like Git and Subversion.
- Proficient in developing Continuous Integration/ Delivery pipelines.
- Strong knowledge with REST API development.
- Extensive use of Linux, SSH and shell scripting.
- Experience in typescript and frameworks for front-end on Angular and Nest JS.
- Experience in containerizing applications using docker and orchestrating them using docker swarm
- Deploying and creating pods using Kubernetes
- Experience with virtualization tools, used for supporting and hosting OIM Components, such as Oracle Virtual Box, VMware Workstation, Oracle VM Server and VMware vSphere
- Good knowledge of development best practices such as code reviews, unit testing, system integration testing (SIT) and user acceptance testing (UAT).
- Experience with Agile and SDLC methodologies
- Experience with cloud platforms like AWS S3 with Amazon EC2
Confidential
DevOps Engineer
Responsibilities:
- reating and scaling a dispatch server for dispatching the jobs to UConn's high - performance computer (HPC) cluster via SSH connection to run the biological simulations on cluster using python and typescript Building API using flask and Nest JS to save the files and info into database Setting up a job management structure on cluster for jobs scheduling using SLURM system Developing several micro-services for plugging in different level of applications involved in the architecture Building and maintaining CI/CD pipelines for documentation, docker images, PIP packages in GitHub repositories through
- GitHub actions, AppVeyor and Travis CI Developing and validating containers using python and java to run simulations with CLI as input Creating singularity containers for SLURM integration on HPC Setting up CI/CD pipeline for all services using GitHub actions Writing unit tests for working code for all services in Nest JS, Angular and Python Deploying public and beta release of standalone application called Virtual Cell Developed a minor Django app to simulate a sample model Using mongo as primary database to save all user upload models, user info Plugging in Authentication client called AUTH0 for both angular app and flask app with user social login Scheduling the cron jobs to automate the build of singularity containers on UConn's HPC cluster from container registry Integrating with messaging queues for all micro-services using NATS Following best-practice for developing several micro-services into single git mono-repo using NX App Visualizing the resultant research data in Angular app using plotly with more interactiveness Setting up CI/CD pipeline for deploying all apps in NXApp into GCP
Environment: Python, Django, Flask, Postgres SQL, MongoDB, PyCharm, VS Code, CLION, Linux, AppVeyor, Travis CI, Docker, Singularity, GitHub, Angular, Nest Js, NX App, GCP, AWS
Confidential
DevOps Engineer
Responsibilities:
- Create and maintain fully automated CI/CD pipelines for code deployment using GIT Deploy and PowerShell. Automated build and deployment process with Jenkins and Maven, eliminating 80% of manual work. Used Jenkins to create CI/CD pipeline for Artifactory using the plugin provided by Jfrog Installed and administered Artifactory repository to deploy the artifacts generated by Maven and to store the dependent jars which are used during the build Automated deployment from GitLab - ci to Openshift Setting GitLab repository and Runner for build automation. Mostly done the migration all the application from
- Openshit 3.X to Openshift 4.X Worked on migration of applications from Gitlab to GitHub. Creating workflows and performing user administration activities in JIRA. Develop and Improve data collection tools, methods and processes for generating failure rates and other product performance data. Created Ansible playbooks to install and setup Artifactory. Installed and configured RHEL7.x systems in large scale VMware virtual environment. Configuring and Administering SSH, SFTP, HTTP, SMTP, NFS, DNS, NIS, NIS+ and LDAP on RHEL server environment. Implement Global dashboard to publish results on
- Hygieia using collectors and REST API from tools such as Jenkins,Git. Pushing artifacts to Nexus repository through Jenkins job. Jenkins Continuous Deployment. Creating/Managing Projects in Jenkins to spin Virtual Servers in AWS, Public & Private Cloud. Automating Code deployment to DEV/QA ENV & Production Environment. Integrating Linux Web Server to SSO(Single Sign On). Automate the Linux/Cloud Infrastructure by Chef, Python & Bash Script. Managing Unix/Linux Critical Servers.
Environment: Jenkins, Docker,Kubernetes,Openshift,AWS,Terraform,grafana,dynatrace,Servicenow, Python, Django, Flask, Postgres SQL, MongoDB, PyCharm, VS Code,, GitHub, Angular, AWS
Confidential
Jr DevOps Engineer
Responsibilities:
- Created Shell Scripts and SQL scripts for automation of different application and database deployments respectively to different environments like DEV, SIT, UAT etc. Experienced in Installing, Upgrading, Patching, Configuring and Administrating Red Hat Linux. Installed and configured monitoring tools Nagios for monitoring the network bandwidth and the hard drives status. Automated the build process using Jenkins and scheduled build jobs daily for the sanity check of the Java code checked in by the developers. Involved in periodic archiving and storage of the source code for disaster recovery. Worked closely with developers to pinpoint and provide early warnings of common build failures. Executed user administration and maintenance tasks including creating users and groups, reports and queries
- Developed a fully automated continuous integration system using Git, Gerrit, Jenkins, MySQL and custom tools developed in Python and Bash Kept track of all the releases and request of the developers through Infrastructure management tool
Environment: AWS cloud Jenkins, GIT, ANT, MAVEN, JIRA, Python, JAVA/J2EE, Web Sphere, Nagios, Puppet, Unix/Linux, Windows, Ruby, Perl, Shell, Jira, Apache Tomcat, XML, Java/J2EE.
Confidential
Java Developer
Responsibilities:
- Generated Python Django Forms, Crispy forms to record data, login and signup of online users. Designed email marketing campaigns and created responsive web forms that saved data into a database using Python/ Django Framework. Learned technical skills that are required for the system like CherryPy, Django, Flask, Pandas, JIRA, and Heroku etc. Developed Python scripts to read from Excel files, generate XML configuration files and for generating IP access frequency lists in different data logs. Learned how to create specific images using Python Imaging Library for the custom images used for each book.
- Database Administration activities like taking backup, checking log messages, looking for database optimization. Successfully migrated the Django database from SQLite to MySQL to PostgresSQL with complete data integrity. Write a wrapper program in Python to automate the entire process like running different executables of FORTAN and call the Java swing program. Worked for development and enhancements of all the modules of RailDOCS and have them running it the design team for project structure. Developed Application to access JSON and XML from Restful Web Service. Developed and implemented the user registration and login feature for the application process from scratch by extending Django user model. Collaborated with a team of instructors and programmers to develop the curriculum and guidelines for workshops to teach the logic of programming. Designed and Implemented a Random Unique Test Selector Package on processing large volume of data using Python and Django ORM. Extensive knowledge in using UNIX shell scripts for automation of ETL processes & for file handling. Used Amazon Elastic Beanstalk with Amazon EC2 to deploy project into AWS Expertise in developing web - based LAMD stack applications using Python and Django for large dataset analysis. Upgraded Python 2.5 to Python 2.7 on a RHEL server. This upgrade was necessary because in lined models with UTF-8 characters were causing unexpected errors
Environment: Python 2.7, FORTAN, XML, WSDL, CherryPy, Flask, Django, Pandas, MySQL, CSS, HTML, Jenkins.
Confidential
Junior Developer
Responsibilities:
- For web applications development projects, used PHP as the development language. Used HTML and CSS for UI design, JavaScript for application functionality, and MySQL for supporting database server. Designed, developed, and implemented four n - tire/multi-tier applications - three web based, and one desktop based.
- Developed a billing solution, a payment tracking system, and an inventory management system. Led four application development projects, and act as a subject matter expert (SME) while administrated all phases of software development life cycle (SDLC). For desktop-based application development, used C# .Net as the development language, and Oracle as the database server.
- Wrote code in SQL Programming for database queries. Published sales and production reports monthly and offered PowerPoint presentations to several te ams like marketing team, production team, and finance team. Collected sales, production, inventory data from various sources such as sales directory, production data and stored them in MS Excel spreadsheets. Analyzed medium-to-high volume production and sales data with MS Excel and published monthly reports.
Environment: JavaScript, HTML, CSS, PHP, MySQL, Agile methodology, SQL programming, and MS Visual Studio.