Devops Engineer Resume
New, JerseY
SUMMARY
- Around 7 year of IT experience DevOps engineer, System Engineer, AWS engineer
- Expertise in AWS Resources like EC2, S3, EBS, VPC, ELB, AMI, SNS, RDS, IAM, Route 53, Auto scaling, Cloud Formation, Cloud Watch, Security Groups
- Maintained scalable, secure cloud architecture based on Amazon Web Services.
- Setup and Configuration continuous integration and continuous build management tool like Jenkins for Build/Configuration Automation
- Experience in Docker container management like Volumes, Images, and Repositories with Docker file
- Expertise in automating builds and deployment process using Bash, Python and Shell scripts.
- Created python and bash scripts for EC2 machines to install and have updated machines and automation processes across the environment using GIT
- Created multiple Proof Of Concepts on JAVA and Jenkins to automate website
- Deploy, configure and maintain Azure machine
- Automated notification of manual process for different machines by using Shell Script
- Worked as GIT administrator as part of my role and monitored the repository for various issues. In depth knowledge on source controller concepts like Branches, Merges and Tags.
- Hands on Experience with Bug Tracking Tools like Jira and Manage engine
- Expertise in using builds tools like MAVEN for the building of deployable artifacts
- Good programming experience as an SQL Developer in Analysis, Design and Implementation of Business Applications using the Relational Database Management System
- Experience in executing Organization DevOps methodology in different situations of LINUX and Windows servers alongside adopting cloud procedures based on Amazon Web Services.
- Experience on DevOps, to enhance and maintain the build and configuration management tool for continuous management and continuous integration
- Managed active directory accounts in Office 365 using Admin service and also on premise users on Windows server
- Excellent interpersonal communication skills and efficient in working independently and as a team member. Proactive and creative approach towards work
- Ability in managing all aspects of the software configuration management process including code compilation, packaging / deployment / release methodology, and application configurations.
TECHNICAL SKILLS
Operating Systems: Linux, UNIX, Windows
Build Tools: Maven, Docker, Kubernetes
CI Tools: Jenkins, Maven
Scripting: Shell Scripting, Power Shell, Python, and JavaScript
Version Control: GIT
Technology: Bug Tracking, Web Technologies, Continuous Integration
Language Support: Java, C++, C, SQL, XML, Python, HTMLCloud Environments: AWS (Amazon Web Services), Azure
Container: Docker, Azure Container Services, EC2 ECS(Elastic Container Services)
Infrastructure Automation Tools: PUPPET, Ansible
Server: VMWare ESXi, Windows 2012R, Windows 2016
Monitor Tools: Grafana, Cloudwatch, Meraki Monitoring Portal, Jamf, Wireshark
Network: Routers, Switches, HTTP/HTTPS, TCP/IP, ASA Firewall, SDN, VPN, Active Directory
PROFESSIONAL EXPERIENCE
Confidential, New Jersey
DevOps Engineer
Responsibilities:
- Maintained Azure virtual machines to provide automation support and test out various customer requirements
- Designed and configured Azure Virtual Networks, subnets, Azure network settings, DHCP address blocks, DNS settings, and security policies and routing.
- Identity & Access Management: Azure Active Directory, Azure Identity, Multi - Factor Authentication (MFA)
- Designed and implemented new procedures for infrastructure migration using Ansible.
- Migrate web applications from Windows Server 2012 to Windows Server 2016 R2.
- Worked with QA team in unit testing and system testing.
- Whenever a new GitHub branch gets started, Jenkins, our Continuous Integration server, automatically attempts to build a new Docker container from it.
- Hands on Microsoft Azure Application and Web Development
- Implemented GitLab for version control of puppet modules and process documentation
- Created and maintained the Jenkins jobs, including automatic generation, reporting and alerting of test and code metrics (Junit, TestNG),buildfailures andbuildstatus indicators.
- Developed internal website using SQL, IIS, and PowerShell to monitor Active Directory environment which includes but not limited to event log tracking, performance monitoring
Confidential, New York
DevOps Engineer
Responsibilities:
- Experience with containerization tool like Docker to send automated builds and created scripts for backups and monitoring.
- Worked on installation of Docker using Docker toolbox. Worked on creation of custom Docker container images, tagging and pushing the images.
- Worked on creating the Docker containers and Docker consoles for managing the application life cycle on EC2 instances
- Launching Amazon EC2 Cloud Instances using Amazon Images (Linux/ Ubuntu) and Configuring launched instances with respect to specific applications
- Monitor AWS EC2 services and Managed billing alarms with respect to CPU, Network and Billing cycle
- Creating Cloud watch alerts for instances and using them in Auto scaling launch configurations.
- Configuring and Networking of Virtual Private Cloud, Sub netting, Routing and Gateways
- Troubleshooting concerns related to AWS services related to public and private subnets.
- Analyzed frequently occurring system breaks and automated fixes with repetitive tasks using Bash and Python scripts and also used to send notifications after each deployment
- Strong in building Object Oriented applications using Java, python, writing Shell Scripts on UNIX
- Replaced existing manual deployment and management processes with Ansible
- Responsible for Maintaining and Administrating GitHub hosts versioning
- Managing source code and creation of branches, tags for multiple repositories
- Automated the GitHub backups on the daily basis and uploaded to S3 buckets
- Administered software installation and monitored network devices using Meraki portal
- Researched and extracted multiple algorithms for Software Defined Network to peruse existing technology
- Proposed several routing and packet classification algorithms. With research, founded one algorithm that minimizes the update time of packet rules in TCAM by 9%. Presented and estimated conclusions from research to professors and Ph.D. fellows
- Created test network structures on Mininet using Python and analyzed network using Wireshark
- Provided administrative support to students which includes maintaining database sheets for incoming student and assisted students to file various forms
Confidential
AWS and Systems Engineer
Responsibilities:
- Debugging and conducted multi-level testing of front-end and back-end application designed in Java for client using Junit, TestNG and Jenkins
- Writing Junit for functional testing of various test case scenarios.
- Setup and Configuration of Jenkins for Build/Configuration Automation
- Experience in optimizing volumes, EC2 instances and created multiple VPC instances and created alarms and notifications for EC2 instances using Cloud Watch
- Involved with configuration management and automation tools such as Chef, Ansible.
- Configured and maintained Jenkins to implement the CI process and integrated the tool Maven to schedule build.
- Developed SQL and PL/SQL Scripts to transfer tables across the schemas and databases
- Developed T-SQL queries to fetch data as per the business requirements with proper tuning techniques
- Worked extensively on Jenkins for continuous integration and for End to End automation for all build and deployments
- Assist with maintaining current build systems, developed build scripts, and maintained the source control system using SharePoint
- Merged release branches to the trunk after the production release and resolved the conflicts if any during the merge in Subversion Support daily builds on SharePoint
- Improved productivity of webpage Proof of concept for vendor using AWS ECS and Auto scaling
- Managed all the bugs and changes into a production environment using the Jira tracking tool
- Managed the entirereleasecommunication andReleaseco-ordination during the Project roll-out
- Involved in estimating the resources required for the project based on the requirement
- Involved in scrum meetings, product backlog and other scrum activities and artifacts in collaboration with the team.
- Manage applications using automated Build, Release, Deployment and monitoring alerting.
- Worked with self-driven engineer and can demonstrate expertise in DevOps Tools.