Sr Aws/devops Engineer Resume
Long Island, Ny
PROFESSIONAL SUMMARY:
- Having around 8 years of experience in IT industry with major focus on DevOps, Configuration, Software Configuration and Build/Release Management.
- Experienced in working on Agile operations process and tools area (Code review, unit test automation, Build & Release automation, Environment, Service, Incident and Change Management).
- Expertise in writing Chef Cookbooks/puppet manifests, cookbooks/recipes to automate Infrastructure as a code
- Extensive experience using MAVEN and ANT as build tools for the building of deployable artifacts (jar, war & ear) from source code.
- Experience in working on source control tools like Tortoise SVN, CVS, and GIT.
- Expertise with common DevOps tools such as Jenkins, Jira, Source Code Configuration Management repository (GitHub, BitBucket)
- Strong knowledge on cloud services like Microsoft Azure and OpenStack.
- AWS Cloud platform and its features which includes EC2, VPC, EBS, AMI, SNS, RDS, EBS, Cloud Watch, Cloud Trail, Cloud Formation AWS Config, Autoscalling, Cloud Front, IAM, S3.
- Knowledge on written automation scripts for creating resources in OpenStack Cloud using Python and terraform modules.
- Good Knowledge in Shell, Perl & Expect scripting.
- Experienced in creating DevOps strategy in a various distribution of LINUX using DevOps tools suites like SVN, SCM, GIT, GITHUB, CVS, ANT, Maven, Jenkins, Bamboo, TeamCity, Chef, Ansible, Puppet, Docker, Docker Swarm, Kubernetes, Nexus Artifactory, Nagios and Splunk in traditional environments along with the all cloud services as well.
- Experience in administering and supporting the CM tools including Git, Subversion, Perforce, CVS on UNIX and Windows environments.
- Working experience of SALTSTACK 2014.7.0 & 2015.5.0, GitHub - cloning repos, fork repos, generating SSH keys etc.
- Having experience on Automated OpenStack and AWS deployment using Cloud Formation, heat, Ansible, chef and Terraform.
- Experience in and demonstrated understanding of source control management concepts such as branching, merging, labeling and integration.
- Experience in Build/Release Engineering Automation with Docker and Jenkins.
- Administered and Implemented CI tools Hudson and Jenkins for automated builds.
- Experience in converting projects from ANT to grad.
- Producing detailed Release plans, control Release Scope and monitoring milestones.
- Hands-on experiences with CloudFormation and Lambda.
- Experience in C#. Net, ASP. Net, Ajax, Web Services, JavaScript and XML.
- Excellent Knowledge of Application Lifecycle Management, Change & Release Management.
- Exposed to all aspects of software development life cycle (SDLC) such as Analysis, Planning, Developing, Testing, and Implementing and Post-production analysis of the projects.
- Expert in deploying the code through web application servers like Web Sphere/Web Logic/ Apache Tomcat/JBOSS.
- Ability in development and execution of XML, Shell Scripts and Perl Scripts.
- Worked in deploying applications to Oracle WebLogic, JBOSS, TOMCAT and IIS Servers.
- Also automated the environment specific configuration deployments.
- Knowledge of DNS, HTTP, Tomcat, Samba, NFS, Proxy servers (Squid), NAT, Apache Web Server, DNS Server (BIND), FTP Server & SFTP Server.
TECHNICAL SKILLS:
Operating System: Linux (Red Hat 4.x, 5.x, 6.x), UNIX, WINDOWS NT/2000/2003/XP/VISTA/7, AIX.
Version Controlling Tools: Subversion, Perforce, GIT, CVS, SVN, IBM Rational Clear Case, Bit bucket.
Scripting Tool: Shell, Perl, Python, Ruby, HTML
Build/CI Tools: ANT, Maven, Hudson, Jenkins, Bamboo, Chef, Puppet, Nexus, Sonar Gradle, Visual studio, Ansible, Salt stack
Email Servers: Send mail, Postfix, Zimbra
Monitoring: Nagios, ZABBIX, Splunk, ELK
Networking: DNS, DHCP, TCP/IP, SMTP, LDAP, SAMBA
Database: Oracle 10g/9i, SQL Server, MySQL
Cloud solutions: AWS EC2, VPC, EBS, AMI, SNS, RDS, EBS, Cloud Watch, Cloud Formation AWS Config, S3, Cloud Trail, IAM, Google cloud Platform, open stack, Microsoft Azure.
Bug Tracking Tools: JIRA, Rally, Fisheye, Crucible, Remedy and IBM Clear Quest
Virtualization Tools: VMware, Vsphere, V-Center
Applications: Apache, Tomcat, Web logic
Containerization solutions: Docker, swarm, Kubernetes
Testing platform: Selenium, manual testing, Performance testing.
WORK EXPERIENCE:
Confidential, Long island, NY
Sr AWS/DevOps Engineer
Responsibilities:
- Working on AWS solutions using EC2, S3, RDS, ECS, EBS, Elastic Load Balancer, Auto scaling groups, Optimized volumes and EC2 instances.
- Launching EC2 instances using Amazon web services (Linux/Ubuntu) and configure them as per the application requirements
- Configuring and networking of Virtual Private Cloud (VPC)
- Understanding of secure-cloud configuration, (CloudTrail, AWS Config), cloud-security technologies (VPC, Security Groups, etc.) and cloud-permission systems (IAM).
- Implemented S3 versioning and lifecycle policies, backup files and archive files in Glacier.
- Created monitors, alarms and notifications for EC2 hosts using Cloud Watch.
- Worked in a team to support an on-going application to automate the CI/CD pipelines using GIT as a SCM Tool, Jenkins as Integration Tool.
- Worked on Kubernetes and Docker images to provide platform as service on private and public cloud in VMware Cloud.
- Responsible for build and deployment automation Using VM Ware ESX, Docker, Chef, Kubernetes to manage containerized application.
- Worked on implementing Kubernetes with Docker to provide a platform for automating deployment, scaling, operations of application containers across clusters of hosts and continuous integration, rolling updates with no downtime.
- Expertise in installing and configuring Dockers, network infrastructure using routing and switching strategies.
- Build and release software baselines, code merges, branch and label creation and interfaced between development and infrastructure.
- Implemented Subversion branching and merging operations for Java Source Code.
- Create documents on build process and flow, build script maintenance, user guide for developers for local builds.
- Having Experience in Managing the software configurations using Enterprise Chef, Setting the Chef Workstation, Chef server and chef nodes.
- Responsible for Managing configuration of Web App and Deploy to AWS cloud server through Chef.
- Worked on Chef cookbooks/recipes to automate Infrastructure as a code.
- Implementing a Continuous Delivery framework using Jenkins, Chef, Maven & Nexus in Linux environment.
- Implementing the automated build and deployment process for Installation, Configuration, Design and Administration, and integrating tools with other systems for all our products using Jenkins.
- Responsible for design, build, monitor, and enhance services for production environment of the GIT Repositories, views, and the access control strategies.
- Extensive experience using MAVEN and ANT as build tools for the building of deployable artifacts (jar, war & ear) from source code.
- Experienced in Branching, Merging, Tagging and maintaining the version across the environments using SCM tools like GIT and Subversion (SVN) on Linux platforms, setting up the repos to various projects in GIT.
- Experience with UDeploy to orchestra changes across servers and components, build pipeline set up for Continuous Integration/Continuous Deployment, fast feedback using Jenkins Enterprise editions
- Developed Linux, UNIX, Perl and Shell Scripts for manual deployment of the code to various environments.
- Maintained build related scripts developed and deploy automated solutions using Scripting/Programming languages such as Shell scripting, Python, Ruby, VM, Environment management, Perl and JAVA.
- AWS Cloud management and Chef automation.
- Integration of Maven/Nexus, Jenkins, GIT, Confluence and Jira.
- Using Jenkins AWS Code Deploy plugin to deploy to AWS.
- Analyze and improve SDLC lifecycle workflows, early Release Process & Policy for projects.
- Perform Deployment of Release to, various QA & UAT in Linux environments.
- Implemented S3 versioning and lifecycle policies to and backup files and archive files in Glacier.
- Created monitors, alarms and notifications for EC2 hosts using Cloud Watch.
- Worked on multiple Ruby, maven, Perl and UNIX shell scripts for various application level tasks.
Environment: Java/J2ee, Subversion, Maven, Selenium, Jenkins, Zabbix, GIT, SVN, Chef, cloud watch, Azure, AWS (EC2, VPC, ELB, S3, RDS, Cloud Trail and Route 53), Shell Scripting, Ruby, PUTTY, CONFLUENCE, SOA.
Confidential, sterling, VA
AWS/DevOps Engineer
Responsibilities:
- Deploying, planning, monitoring, and maintenance of amazon AWS stack (Including EC2, Route53, S3, RDS, Dynamo DB, SNS, SQS, IAM) and virtual machines as required in the environment.
- Developed automation framework for Application Deployments to the cloud environments.
- Implemented AWS solutions using EC2, S3, RDS, EBS, Elastic Load Balancer, Auto scaling groups, Optimized volumes and EC2 instances.
- Launching EC2 instances using Amazon web services (Linux/Ubuntu) and configure them as per the application requirements.
- Created AWS Cloud Formation templates to create custom VPC, subnets, NAT, Security Groups, EC2 instances, ELBs to create a self-hosted environment for the application.
- Experience in creating alarms and notifications for EC2 instances using CLOUDWATCH.
- Defined and Implemented CM and Release Management Processes, Policies and Procedures
- Analyze and resolve compilation and deployment errors related to code development, branching, merging, building of source code
- Built and maintained Docker container clusters managed by Kubernetes, Linux, Bash, GIT, Docker on GCP.
- Setup the Continuous Integration/Continuous Deployment (CI/CD) process
- Responsible for installing Jenkins on the server using AWS EC2 instance
- Configured Jenkins with GitHub and schedule the jobs on every commit made by the team using GitHub web hook.
- Configured Jenkins using the Slack plugin to notify the team about the build and deploy job status with the appropriate information.
- Worked on Managing the Private Cloud Environment using puppet.
- Used GIT and GitHub for managing source code by resolving merge conflicts that occur during collaboration of various stakeholders of the application
- Setup Elastic Load Balancer for distributing traffic among multiple web and application servers
- Experienced in using Ansible as a configuration management tool and good knowledge on other configuration management tools like Chef and Puppet.
- Worked with Amazon AWS/EC2, and Google's Docker based cluster management environment Kubernetes.
- Installing, configuring and administer Jenkins tool on Linux machines.
- Installed, Configured, Managed Monitoring Tools such as Splunk and Nagios.
- Experience as a Build and Release Engineering in automating, building, deploying, and releasing of code from one environment to another environment.
- Experience in the Cloud and the monitoring processes as well as DevOps development in Windows and Linux environment.
- Expertise in setting up the SCM standards/processes for development groups, designing branching and labeling.
- Working with SCM, SVN, GIT and Maven including branching and merging strategies.
- Experience with migrating code base from SVN to GIT.
Environment: AWS IAM, Cloud Formation, EC2, VPC, Security Groups, RDS, ELB, Git, GitHub, Jenkins, Docker, Ansible, Puppet, MySQL, Node JS, Red Hat Linux, Shell Scripts, Python, Angular JS, ECS, Elastic Bean Stalk, Kubernetes.
Confidential, Deerfield, IL
Build & Release Engineer
Responsibilities:
- Involved in DevOps migration/automation processes for build and deploy systems.
- Coordinated developers with establishing and applying appropriate branching, labelling/naming conventions using GIT source control.
- Analyzed and resolved conflicts related to merging of source code for GIT.
- Performed all necessary day-to-day Subversion/GIT support for different projects.
- Responsible for design and maintenance of the Subversion/GIT Repositories, views, and the access control strategies.
- 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.
- Used ANT and MAVEN as build tools on Java projects for the development of build artifacts on the source code.
- Involved in migration activity from ANT to MAVEN 3.3.9.
- Worked as a system administrator for the build and deployments process on the enterprise server.
- Documented project's software release management procedures with input decisions.
- Developed, maintained, and distributed release notes for each scheduled release.
- Provided periodic feedback of status and scheduling issues to the management.
- Kept track of all the releases and request of the developers through Infrastructure management tool.
- Used the continuous integration tool Anthill Pro to automate the daily processes.
- C oor di nat i ng t he r es our ces by working cl osel y w it h Pro j ec t M anag er ’ s f or t he r e l e ase a nd car r i ed D ep l oym ent s and b uil d s on v ar i ous env ir onm ent s u si ng con ti n uous i n t eg r at i on tool.
- Used various J2EE design patterns at Presentation/Business/Data tiers in the system.
- Created and maintained the Shell/Perl deployment scripts for TC Server/Tomcat web application servers.
- Developed Perl and shell scripts for automation of the build and release process.
- Involved in editing the existing ANT/MAVEN files in case of errors or changes in the project requirements.
- Perform periodic system audits on all environments to ensure that only controlled versions of software reside all environments.
- Responsible for the development and maintenance of processes and associated scripts/tools for automated build, testing and deployment of the products to various developments.
- Managed Maven project dependencies by creating parent-child relationships between projects.
- Installed/Configured/Managed Jenkins CI Automation.
- Created views and appropriate meta-data, performed merges, and executed builds on a pool of dedicated build machines.
Environment: Subversion, GIT, Anthill pro, Java/J2EE, ANT, MAVEN, JIRA, LINUX, XML, Windows XP, Windows Server 2003, Web logic, MY SQL, Perl Scripts, Shell scripts.
Confidential
DevOps Engineer
Responsibilities:
- Experience in cloning the repository and creating branches and tags from master to separate build system after a milestone releases.
- Create and configure new jobs for each application in Jenkins.
- Involved in SCM migration activity from SVN to GIT.
- Create and establish build process using Gradle to perform builds efficiently and deployment of the application using Tomcat.
- Installation and Configuration of Redhat, LINUX server.
- Installation, configuration and management of Apache and Tomcat servers.
- Setup of build scripts, systems and infrastructure to enable build and release process.
- Build C++ and Java files using ANT/MAVEN build tool.
- Implemented MAVEN builds to automate artifacts like jar, war and ear.
- Implemented continuous Integration using tools such as Jenkins and Bamboo.
- Designed and developed Bamboo build deployments.
- Managed nexus MAVEN repositories to download the artifacts during the build.
- Experience in managing source control systems GIT and SVN.
- Designing, creating and maintaining GIT repositories to client specifications.
- Developed and maintained integration and release processes.
- Worked on Apache and Tomcat servers for hosting web apps.
- Created and maintained Subversion repositories, branches and tags.
- Branching and merging code lines in the Subversion and resolved all the conflicts rose during the merges.
- Hands on writing Shell scripts and Perl scripts for compilation deployment processes. Communicating with all levels of engineering, management, and developers, testing teams.
Environment: Oracle Enterprise Linux, Solaris10, Puppet, ANT, MAVEN, Apache & Tomcat, GIT, SVN, shell & Perl scripting, Subversion, Bamboo.
Confidential
Linux Administrator
Responsibilities:
- Implemented enterprise-level standards for the Installation, Configuration and Management of LINUX servers and to design and select the pertinent hardware to support server installation/upgrade.
- Documented all setup procedures and System relate Policies (SOP's).
- Provided 24/7 technical support to Production and development environments.
- Hands on experience with Solid network and systems troubleshooting experience with HTTP\HTTPS, SFTP, FTP, NFS, SMB, SMTP, SSH, NTP and TCP/IP, Internet Security, encryption.
- Experience with networking using TCP/IP and maintaining network. Provide resolutions to issues by performing system tuning and troubleshooting. Experience in Installation, Configuration, Maintenance of Linux.
- Experience upgrading and configuring RedHat Linux 3.x, 4.x, 5.x using Kickstart Servers.
- Configured protocols like NIS, NFS, DNS, POP3 and SMTP.
- Diagnose and resolve problems associated with DNS, DHCP, VPN, NFS, and Apache.
- Experience with networking using TCP/IP and maintaining network. Provide resolutions to issues by performing system tuning and troubleshooting.
- Documentation and Tracking of issues, logs and audit files. System efficiency and performance monitoring. Disk and Network usage.
Environment: VMWare, Shell-Scripting, LVM, Windows, RPM, NFS, HTTP, FTP.
Confidential
Jr Linux system Administrator
Responsibilities:
- Server administration and maintenance for production environment.
- Executes hardware, OS, and software installation and upgrades.
- Installing, configuring, and administrating Linux.
- Organization of user accounts, configuration, trouble shooting and system monitoring
- Respond to emergency calls concerning repairing problems and server performance.
- Performed regular disk management adding hard drives on existing servers and allocating space to required partitions.
- Planned, implemented and managed systems initiatives with IT and customer teams. Established & maintained technical standards & server security policies.
- Good working knowledge of build scripts and automated solutions using various scripting language like shell, python, and bash.
- Administration of Web based Internet/Intranet Client/Server multi-tire distributed applications, Installed Patches & packages on Linux Servers.
- Setting up user and group login ID's, printing parameters, network configuration, password, resolving permissions issues, user and group quota.
- Installing, configuring and administering Linux
- Installation of Firmware Upgrades, kernel patches, systems configuration, performance tuning on Unix/Linux systems.
- Knowledge of protocols such as HTTP, DHCP, DNS, SSL/TLS, firewalls and iptables.
- Performed Linux backup/restore with tar including disk partition and formatting.