Aws/devops Engineer Resume
Richmond, VA
SUMMARY
- 7+ Years of experience in IT industry as DevOps/ Agile operations, Linux Administrator, Build/Release Management, Change/Incident Management and Cloud Management.
- Experience in Linux Administration (Installation, Configuration, Tuning and Upgrades of Linux (Red Hat and Oracle).
- Worked as DevOps engineer/Build and release engineer in the field of release automation for java/.Net application to achieve continuous integration (CI) and continuous delivery (CD).
- AWS Cloud platform and its features which includes EC2, S3, EBS, VPC, Security groups, Auto scaling, Route 53, AMI, SNS, SQS, Cloud Watch, Cloud Formation Template(CFT), Lambda, Elastic IP, Keypairs, RDS, Snapshot, Cloud Front, IAM.
- In - depth understanding of the principles and best practices of Software Configuration Management (SCM) processes, which include compiling, packaging, deploying and Application configurations.
- Strong base knowledge on Software Development Life Cycle (SDLC). In depth knowledge about Agile, Waterfall and Scrum methodologies. And developed an ability of choosing best methodology depending on projects nature
- Extensively worked with Version Control Systems SVN (Subversion), GIT.
- Extensively worked with automation tools like Hudson, Jenkins to implement the End-to-End Automation.
- Expertise in using builds tools like MAVEN and ANT for the building of deployable artifacts such as war & ear from source code. Application Deployments & Environment configuration using Puppet & Chef.
- Hands on experience with Ansible to automate deployment process, configuration management and infrastructure.
- Experience in setting up and maintaining auto-scaling AWS stacks using cloud formation templates(CFT).
- ExtensivelyWorked on Docker and Teraform.
- Expertise in Querying RDBMS such as Oracle, MY SQL and SQL Server by using PL/SQL for data integrity.
- Experience with Linux/UNIX environments and scripting for Build & Release automation.
- Administered and Implemented CI tools Hudson and Jenkins for automated builds.
- Configured and Administered Nexus Repository Manager and Jfrog Artifactory.
- Experience writing Shell Scripts to automate the deployments.
- Published artifacts to Jfrog Artifactory using Jenkins Artifactory plugins.
- Created Linux Virtual Machines using VMware Virtual Centre (ESXI), hypervisor-v, PHP Virtual Box
- Worked on Performance, Log Monitoring Issues, Role Mapping, Dashboard creation, Data models etc, using Splunk.
- Experience in working with Tracking Tools HP Service Center, JIRA.
- Knowledge of using various routed protocols like FTP, SFTP, SSH, HTTP, HTTPS and Connect direct.
- Experience in Firewall management, hardening OS security, scheduling job using Cron and strong understanding of advance TCP/IP, UDP, IPv4, IPv4 sub netting, IPv6.
- Experience in Deploying to and administering in the use of Jboss, Apache Tomcat web server, weblogic, websphere
- Experience using RPMs to effectively package the applications for product deployments
- Ability to work closely with teams, in order to ensure high quality and timely delivery of builds and releases.
- Setup and maintenance of cross development environments like windows and Linux.
- Experience in branching, tagging and maintaining the version across the environments.
- Documented release, builds and source control processes and plans for J2EE applications.
- Strong ability to troubleshoot any issues generated while building, deploying and in production support.
- Team player with excellent interpersonal skills, self-motivated, dedicated and understanding the demands of 24/7 system maintenance and has good customer support experience.
TECHNICAL SKILLS
Operating systems: Linux (Red Hat 4/5/6/7), UNIX, Ubuntu, CentOS, Windows Server 2003/2008/2012
Version Control Tools: GIT, SVN, CVS NT, Perforce, IBM Clear case
Bug TrackingTools: JIRA, Sonar, Remedy, HP Quality Center
Cloud Technologies: AWS (EC2, S3, EBS, RDS, ELB, IAM, R53,ASG).
Web Technologies: Tomcat, Web Logic & Web Sphere, Jboss
Database: Oracle 9i/10g,11g,12c SQL SERVER, MySQL, PostgreSQL
Build Tools: Maven, Ant
ContinuousIntegration Tools: Jenkins, Hudson
CM Tools: Chef, Puppet, Ansible
Scripting Languages: Shell, Python, Bash
Languages: C, XML, JAVA, J2EE
Monitoring, Alerting: Nagios, Appdynamics, SPLUNK, Cloud watch,log stash
PROFESSIONAL EXPERIENCE
Confidential, Richmond, VA
AWS/DevOps Engineer
Responsibilities:
- Built and managed a large deployment of Red Hat Linux instances systems with Ansible, Terraform Automation and provision virtual servers using vagrant and kitchen in Oracle VM virtual box, provisioned servers in Amazon EC2.
- Creating the automated build and deployment process for application, re-engineering setup for better user experience, and leading up to building a continuous integration system for all our products.
- Implemented AWS solutions using EC2, S3, Route 53, RDS, EBS, Elastic Load Balancer, Auto scaling groups and Cloud front.
- Maintaining auto-scaling AWS stacks using cloud formation templates(CFT).
- Involved in deploying the content cloud platform on AWS using EC2, S3, and EBS.
- Responsible for Design of different Release Environments for new projects.
- Implementing new projects builds framework using Jenkins & Maven as build framework.
- Implementing a Continuous Delivery framework using Jenkins, Ansible, Maven &Nexus in Linux environment.
- Experience with containers and container orchestration tools (Docker) and Teraform
- Managed Ansible playbooks to automate system operations and deployments.
- AWS Cloud management and automation using Ansible.
- Integration of Maven/Nexus, Jenkins with Git, Confluence, JIRA.
- Defining Release Process & Policy for projects early in SDLC.
- Member of CCM representing changes for Release and environment configuration
- Responsible for nightly and weekly builds for different modules.
- Responsible for code build, release and configuration.
- Configure applications, perform Deployments in QA, PERF& UAT in Linux environments.
- Used IAM to add new user, and create roles and groups.
- Deployed static content to S3 and cached the content using cloud front.
- Configured Elastic Load Balancers (ELB) and EC2 Auto scaling groups.
- Created monitors, alarms and notifications for EC2 hosts using Cloud Watch.
- Splunk installing, configuration and maintenance across a variety of UNIX and Windows platforms.
- Implemented a Continuous Delivery pipeline with Ansible, Jenkins, GitHub and AWS.
- Worked on applying patches and recommending necessary security fixes for Application servers.
- Scripting in multiple languages on UNIX, LINUX and Windows - Bash, Python, Shell script etc.
- Troubleshoot the build and deployment issues.
- Resolved system issues and inconsistencies in coordination with engineering teams.
Environment: GIT, Java/J2EE, Ansible, Nexus, Jenkins, CFT,AWS, MAVEN, NEXUS,Artifactory, uDeploy, JIRA, LINUX, SPLUNK, XML, Windows Server, SQL Server, IIS 7+Apache, Python, BASH Scripts, Shell scripts.
Confidential, Richmond, VA
DevOps Engineer
Responsibilities:
- Worked with the fast pace of Agile Development team building software systems.
- Coordinated with Architects, Systems, Network, Software & QA Engineers, to continuously improve the reliability and efficiency of Build and Deployment processes to support every phase of development including production releases.
- Responsible in understanding of the interdependencies and structure of systems and implement this knowledge to improve the build and release processes which allow rapidly evolving product offerings
- Improved continuous integration environment, monitored builds, maintained configuration & automated processes.
- Managing Amazon Web Services (AWS) infrastructure with automation and configuration management tools such as Ansible, or custom-built. Designing cloud-hosted solutions, specific AWS product suite experience.
- Handled the development of reporting metrics and to provide reports to Management on different levels of statistics.
- Worked with Source Control Tools such as GIT Stash, Sub version
- Worked on requests for adhoc deployment supporting multiple environments.
- Experience in migration of consumer data from one production server to another production server over the network with the help of Bash and Perl scripting.
- Deploy and monitor scalable infrastructure on Amazon web services (AWS) & configuration management using Ansible.
- Configured project dependencies in maven file to use reusable artifacts from Artifactory.
- Configured Red Hat Kick start for installing multiple production servers.
- Managed Code Repository by administering database baseline, improved practices of branching and code merge.
- Used ANT & MAVEN build tools in Jenkins to build and move from one environment to other.
- Used shell scripts to automate build & release process; managed Maven project dependencies.
- Built & deployed Java/J2EE to Web App Server in Agile continuous integration environment and automated process.
- Integrated JIRA with Stash and created automated release notes using Perl scripts.
- Used JIRA to track bug issues and change management.
- By using JIRA/CONFLUENCE we maintain our product release wikis on confluence. And administer JIRA and manage tickets raised by keeping a close eye.
- Performed periodic customer releases through Git pushes to shared, private and public servers. We use cron tabs, automated scripts to do continuous delivery and continuous deployment.
- Involved in deploying the content cloud platform on Amazon AWS using EC2, S3, and EBS.
Environment: Subversion, GIT, SCRUM, Java/J2EE, Jenkins, AWS, Puppet, Ansible, Maven, Nagios, Artifactory, VMware, JIRA, Stash, Linux, Apache, Bash, Perl Scripts, Shell scripts
Confidential, Raleigh, NC
Build/Release Engineer
Responsibilities:
- Migrated all the source code from subversion to GIT.
- Supporting engineering plans and schedules by providing CM/Release Engineering services to build, deploy, develop scripts, oversee branch and merge strategies, and build automated tools as necessary to offer services to engineering team.
- Configuring Jenkins for developers to bounce the application container, to get the application, container, and access logs by using ANT scripts.
- Used the continuous integration tool Hudson to automate the daily processes.
- Migrating J2EE applications to UNIX and Windows environments by configuring application via IDE Eclipse, Subversion, and Jenkins.
- Integrated automated build in Jenkins.
- Update Maven scripts to use Artifactory repo instead of local repositories.
- Managing GIT version control system in creating branches, tags, merge, resolving conflicts.
- Created Shell scripts using Python and PHP for test automation.
- Working closely with Web Administrators to understand, participate, and experience the technical architect for web sites such as Apache, Jboss, Web Logic and deploying J2EE Applications to these environments.
- Driven forces for implementing Jira and Confluence for ticket and issue tracking, Chef to aid with our deployment process, and migrating in-house systems to Virtual servers and cloud services.
- For applications that are developed in a regular pace, builds and deployments were as per request.
- Develop and maintain ANT (build.xml) and Maven (pom.xml) scripts.
- Automated the weekly deployments utilizing CI tool Jenkins.
- Upgraded and Migrated to Jira from Clear Quest for bug tracking and project tracking.
- JIRA: Administrated, maintained documentation and provided training to the users
- Created Web Hooks which triggers builds in Jenkins for the legacy products.
- Developed & improved build communication, documenting build processes & procedures.
- Deploy production packages to web servers and application servers according to business needs.
Environment: Subversion, Hudson/Jenkins, Ant, Maven, GIT, Chef, Accurev, Apache Tomcat, Web sphere, Java, Spring MVC, JSF, Struts, Python, PHP.
Confidential
Build /Release Engineer
Responsibilities:
- Involved in identifying build errors in the system and identify the build issue and escalate it to the concerned team after careful analysis. Work and coordinate with them to get the fix in the release.
- Worked on Continuous Integration System i.e. Jenkins. Used Jenkins for official nightly build, test and managing change list. Installed Multiple Plugins for smooth build and release build pipelines.
- Migrated out core repository from CVS NT to SUBVERSION. In this process I was involved in individually migrating the entire code base from CVS NT to subversion ensuring that health of our builds isn’t affected. Performed high level merges of branches, code bases.
- Maintained Maven/Ant and streamlined the entire build system. And managed build and release infrastructure, optimized build scripts and introduced a better way of releasing RPMs with effective tracking.
- Maintained build related scripts developed in ANT, Python and shell.
- Involved in administrating continuous Integration system like Jenkins and handled escalations from developers across the globe.
- Modified ANT scripts to build the JAR’s, Class files, WAR files and EAR files from VOB’s for Java applications and MS builds for all .Net applications. Enhanced Maven pom.xml with additional plugins for robust builds.
- Building & configuring Red hat Linux systems over the network, implementing automated tasks through crontab, resolving tickets according to the priority basis.
- Create and maintain nightly builds, hot fix builds/branches, custom and private builds.
- Used knowledge of .NET to Implement and maintained branching and build/release strategies for .NET applications utilizing TFS. Co-ordinate with offshore team in completing delivery and helping them out in TFS related issues
- Designed, developed, enhanced and maintained Web based UI for monitoring purposes and scripted reporting tools (in PHP &BASH) for verifying the build logs for frequently observed build and test issues.
- Key member of the build team that works on how to reduce build time. We used cache to reduce compilation time and redundancies.
- Active participant in software configuration and change management processes to improve build accuracy, time, version controlling, and migration of code onto different build environments.
Environment: CVS NT, SVN, TFS, Jenkins, Maven, Bash, Sonar, ANT, Apache Tomcat, Shell and python.
