Devops Engineer Resume
New York, NY
SUMMARY
- IT professional with around 6 years of experience as DevOps Engineer, Java Developer focusing mainly on Automation, Infrastructure as Code, Continuous Software Delivery Pipeline across Finance, Banking, Health and Insurance domains
- In - depth knowledge on various AWS Services including EC2, VPC (NAT, Peering, VPN), IAM, EC2 Container service, Elastic Beanstalk, Lambda, S3, CloudFront, Glacier, RDS, DynamoDB, Redshift, Direct Connect, Route 53, CloudTrail, Opsworks, SNS, SQS, AMI's, Security Groups, Elastic IP's, Key pairs and CloudWatch for different zones in development
- Infrastructure as Code - using AWS CloudFormation and Terraform. Wrote deployment recipes for infrastructure using Terraform and bootstrapped instances using CloudFormation templates
- Worked on Blue/Green and In-place deployments to AWS with zero downtime and involved in Backup, HA, and DR (Disaster Recovery) planning and execution
- Extensive experience in setting up baselines, branching, merging, and automation processes using shell, Python and Ansible playbooks
- Built several CI/CD pipelines from scratch using DevOps tools Jenkins, Docker, EC2, AWS ECS, Kubernetes, Grafana, Git
- Hands-on with Continuous Integration tools Jenkins, Bamboo and project dependency management tools ANT, MAVEN to build Java/J2EE applications
- Wrote Jenkinsfile and Dockerfile utilizing scripted pipeline in Jenkins and made use of ECS for containers and deployed applications using Kubernetes
- Expertise in deploying applications in Tomcat, WebLogic, Apache, JBOSS, Web Sphere
- Good understanding of infrastructure on Google Cloud Platform utilizing various GCP Services and made use of App Engine for deploying applications in Java, supported AWS team in setting up IPsec tunnel between Google cloud and AWS Networking infrastructure
- DevOps practice for Micro Service and docker based cluster using Kubernetes as Orchestrator
- Managed the source code control of multiple development projects using Subversion, TFS and Git version control tools
- Skilled in web technologies like HTML5/CSS3, JavaScript, jQuery, Bootstrap and AJAX
- Configuring, network and troubleshooting such as LDAP, DNS, DHCP, Web, Mail, FTP and SNMP and managed day-to-day user administration like adding or deleting users, password aging users/groups, NFS using the TCP/IP applications such as Telnet, FTP, and R-logins
- Worked with application infrastructure architects to establish physical environments to perform software builds and deployments with emphasis on quality, integrity, and security
- Efficient experience in using Nexus and Artifactory Repository managers for Maven builds
- Developed advanced JIRA workflows based on user requirements to track defects and by following the best practices and standards in ITIL
- Experience in writing JUnit test cases for testing, used Log4j for error logging and debugging
- Excellent experience in infrastructure monitoring tools like Nagios, CloudWatch, Splunk and integrating Log analytics using Logstash, Elasticsearch, Kibana
- Result-oriented and self-motivated with a proven capacity to learn sophisticated technologies and have a track record for producing on-time, high quality product and solutions
TECHNICAL SKILLS
Operating Systems\Cloud Technologies\: RHEL/CentOS 5.x/6.x/7, Ubuntu/Debian/\EC2, VPC, S3, RDS, ELB, Cloud Front, IAM, \Fedora, Sun Solaris 7/8/9/10, Windows \SNS, SQS, Ops Work, Cloud trail, Route 53, \Server 2003/2008/2012 \Lambda, Elastic Beanstalk, RDS, Code Deploy\
Build Automation Tools\Continuous Monitoring Tools\: Jenkins, Bamboo\Cloud Watch, Nagios, Splunk, ELK, Data Dog\
Version Control Tools\Artifact Repositories\: Git, SVN, Subversion, GitHub\ Nexus, Artifactory\
Bug Tracking Tools\Web / Application Servers\: JIRA, Bugzilla\ Nginx, Tomcat, Jboss, Web Sphere, Web logic\
Databases\Web Services / Other DevOps Tools\: PostgreSQL, Aurora, MySQL, Oracle \SOAP, RESTful, Ant, Maven, Logstash, Kibana\DynamoDB, MariaDB, Mongo DB\
Web Technologies\Virtualization / Containerization Technologies\: JDBC, Servlets, JSP, Spring, Hibernate, JMS, \VMWare ESXi 5, vSphere, Citrix-Xen, LXC \Junit, HTML4/CSS3, JavaScript, AJAX, \(Linux Containers), Docker, Kubernetes, \jQuery, Bootstrap 3 \ Virtual Box, Workstation\
Configure Management / Provisioning Tools\ Cloud Service Platforms (IaaS)\: Chef, Ansible, Cloud Formation, Terraform\ AWS, Open Stack, Google Cloud \
Networking \Programming / Scripting Languages\: TCP/IP, NFS, DNS, DHCP, STP, VPN, WAN, \Python, Java, Ruby, Bash, Groovy, JSON, \LAN, HTTP, FTP, IP Networking, NTP, SNMP\YAML, PowerShell, SQL \
PROFESSIONAL EXPERIENCE
Confidential, New York, NY
DevOps Engineer
Responsibilities:
- Designed highly available, cost effective and fault tolerant solutions for customers using EC2 instances, AMI’s, maintained roles and groups using AWS IAM, also maintained user accounts, RDS, Route 53, VPC, RDB, Dynamo DB, SNS services in AWS Cloud
- Expertise in Jenkins plugin management areas and implemented several CI/CD pipelines using AWS EC2, Build Pipeline, Docker, GIT, and Pipeline plugins into the AWS ECS cluster
- Created several Terraform modules for automating creation of VPC's, launching AWS EC2 Instances, ELB’s, Security groups and automated creation of machine images by using Packer
- Responsible for server Health checks and performance monitoring for all windows servers and developed a migration to move workloads from On-premises to AWS Cloud
- Composed several scripted and Declarative pipelines in Jenkins using groovy syntax for different stages of environments and executed applications in Docker containers by using Jenkinsfile and Dockerfile in Source Code repository
- Used Kubernetes to provide a platform for automating deployment, scaling, and operations of application containers across clusters of hosts and utilized Kops and Kubectl for installing, operating and deleting Kubernetes clusters on AWS Cloud
- Utilized Ansible as CM tool for installing all required packages and enforcing the desired state configuration and have hands-on experience in using various Ansible modules, roles and tags
- Built CloudFormation templates in YAML and JSON using Pseudo parameters and Intrinsic functions in AWS and utilized Elastic Beanstalk for various kinds of application deployments
- Created Ansible Playbooks for different environments for release and converted chef cookbooks into the Ansible Playbooks
- Worked on creation of custom Docker images, tagging and pushing images to Docker Hub
- Experienced and proficient deploying and administering the version across the environments using SCM tools like Git, TFS on Linux and windows platforms
- Wrote various shell scripts for automation of CRON jobs and development of custom metrics
- Developed POC’s for demonstrating the use of ALB in current existing AWS infrastructure
- Experience in using Splunk for log analyzing and improving performance of servers. Wrote custom Splunk queries for monitoring and alerting. Working Knowledge of Nagios tool
Environment: Git, Jenkins, Ansible, Docker, Kubernetes, Terraform, Packer, Splunk, Nagios, Python, AWS services, IAM, VPC, EC2, RDS, DynamoDB, SNS, AMI, ELB, ALB, Route53, CloudFormation, Splunk, SNS, Java/J2EE, Linux, Windows
Confidential, Binghamton, NY
Devops Engineer
Responsibilities:
- Built a new CI/CD pipeline for testing and automation deployment with GitHub, Jenkins, AWS ECS, EC2, JFrog, Chef and Docker and monitored using Grafana
- Installed Chef-Server Enterprise On-Premise/WorkStation & Bootstrapped Nodes using Knife performing Static Code Analysis using Food critic, unit tests using Chef Spec
- Managed build and deployment using chef cookbooks, configured build triggers and Post-Build actions in Jenkins to chain multiple jobs and deployed code in Tomcat Servers
- Migration from oracle platform with in AWS to Aurora/MySQL and NoSQL
- Executed integration tests using Test Kitchen and InSpec for chef nodes and created Run lists for chef nodes, updated attributes in Data bags, created Roles and Environments in chef
- Efficient experience in using Nexus and Artifactory Repository managers for Maven builds
- Created Docker images using a Docker file, worked on Docker container snapshots, removing images and managing Docker volumes and made use of Nginx as a reverse proxy
- Used Git as a source control tool to perform all necessary day to day activities with GitHub as web hosting platform for different projects
- Enabled CloudWatch alarms using custom scripts to monitor host and OS level metrics
- Administrated large-scale distributed application environment, deployed artifacts, used JIRA for tracking and updating project defects and ensured the tasks for successful completion
- Integrated applications together through scripts or other custom development. Experience working in deployment scripts in PowerShell, Python and Shell
- Implemented and maintained monitoring, alerting of production, corporate servers using CloudWatch and used ELK (Elastic Search, Logstash, Kibana) for application logs
- Having good knowledge on Google Cloud Platform (GCP) and expertise in Object Oriented Programming using core Java, Groovy and J2EE
- Responsible for troubleshooting of internal networks issues but not limited to DNS, DHCP, LDAP and performed Wireshark captures to detect the problems and solved L2 and L3 issues
Environment: Git, Chef, Python, Docker, Nginx, Linux, PowerShell, DNS, DHCP, Wireshark, ELK, CloudWatch, CloudTrail, Jenkins, Java, Groovy, GCP, Nexus, Artifactory, Tomcat
Confidential
AWS Cloud Engineer
Responsibilities:
- Automate build and deployment process, worked with testing teams to automate test cases as part of post deployment action and setup for testing automation
- Extensive experience in using ELB, Security Groups, Route Tables, Network ACL, Public/Private/Elastic IPs, NAT, VPN/VPC, Route53, Auto-scaling and increased EBS backed volume storage capacity when root volumes are full in the current AWS Cloud infrastructure
- Installed, Configured and Maintained APACHE, TOMCAT and JBOSS servers in Linux and performed vulnerability testing of network infrastructure, servers and provided right solutions
- Migrated on Premise MySQL database to Multi Availability Zone RDS instances
- Used VMware vCenter server and created Datacenter Environment by creating VMware clusters, adding ESX/ESXi hosts in the clusters, and implemented HA and DRS
- Converted and automated builds using Ant and Maven, scheduled automated nightly builds using Jenkins and maintained CI effort with Jenkins along with scheduled builds
- Performed regular software release build and deployment based on defined process and procedure, including J2EE, UNIX Scripts. Managed, maintained and deployed to test, acceptance and PROD environments
- Used Maven for building the Web projects including the Web Services and created automated reports for the Builds and Test results which QA can access to accelerate the testing process
Environment: Maven, Ant, Jenkins, VMware, MySQL, Apache, JBOSS, T, J2EE, Linux, ACL, NAT, Route 53, VPC, VPN, ELB, EBS, AWS RDS, Unix
Confidential
Java Developer
Responsibilities:
- Designed and developed application to be responsive using HTML4, CSS3, JavaScript, jQuery, Bootstrap3 and wrote test cases for unit testing using Junit for the Action classes
- Experience in writing the SQL, PL/SQL stored procedures to meet the business requirements and developed scripts to upload data from flat files and XML files into database for validation
- Involved in developingJavaAPIs, which communicates with theJavaBeans
- Developed the Web application using MVC patterns with Spring Framework
- Developed use case diagrams, class diagrams, database tables, and provided a mapping between relational database tables and object-orientedJava objects using Hibernate
- Used Log4J logging framework to write Log messages with various levels for logging across the application and designed exception handling as part of the remediation strategy
- Implemented RESTful Web Services to retrieve data from client side using Micro Services architecture and utilized Git as code repository and JIRA to assign, track and report issues
Environment: Java 1.6, JavaScript, jQuery, HTML4, CSS3, Bootstrap3, SQL, PL/SQL, Hibernate 3, Spring, Linux, Git, JIRA, Junit, Log4J
Confidential
Java Developer
Responsibilities:
- Developed GUI using HTML4, CSS2, JavaScript, Servlets, JSP, AngularJS and used AJAX, JSON for requesting data and response processing
- Experience on Rest Services using HTTP methods such as GET, POST, PUT and DELETE for User and Account micro services and created database connections using Spring JDBC
- Involvedin Spring Inversion of Control (IOC), to make application easy to test and integrate
- Performed SQL tuning using SQL Trace, developed plan for optimizing query performance
- Proficient inJava Messaging Services (JMS) for reliable and asynchronous communication
- Used Ant scripts to create JAR, WAR files and deployed application on WebLogic server
- Involved in developing JUnit test cases to validate the type of data in XML Files
Environment: Java 1.5, J2EE, Servlets, JSP, HTML4, CSS2, JavaScript, Junit, JBoss 6.0, IntelliJ, XML, JSON, SQL, WebLogic, AngularJS