Devops/aws Engineer Resume
Atlanta, GA
SUMMARY
- DevOps Engineer with over 5+ years of experience as a hands - on Build Release Management, infrastructure Integration and System administration.
- Expertise on shell and python scripting with focus on Devops tools, CI/CD and AWS Cloud Architecture And hands-on Engineering.
- Extensive experience working with AWS provided Solutions like EC2, ELB, VPC, Route 53, RDS, S3, IAM, and CloudWatch.
- Strong experience in configuration and automation management tools such as Chef and Puppet.
- Experience in version control using SVN, GIT and GITHUB and continuous integration management using Jenkins.
- Experience in setting up Baselines, Branching, Patches, Merging and Automation processes using Shell/ Bash and Batch Scripts.
- Documenting, system utilization, configurations, instances, OS, and AMI build practices and backup Procedures.
- Expert in deploying the code through application servers like WebSphere/WebLogic/ Apache Tomcat/ JBOSS.
- Experience in using Tomcat and Apache web servers for deployment and for hosting tools
- Created CM Plans, Test plans and Build Documentation while maintaining source code.
- Good understanding of the principles and best practices of Software Configuration Management (SCM)
- Experience with Build Management tools Ant and Maven for writing build.xmls and pom.xmls
- Used Agile practices (iterative development & sprints) for various user stories during the project execution
- Worked with different Tools like Rally, Jira, Bugzilla, and Remedy.
- Experience in developing and delivering content on the web using JAVA/J2EE and knowledge in Oracle and MS SQL Database servers DB tasks.
- Worked with various scripting languages like Bash, Perl, Shell, ruby and Python and Worked with various application servers like Tomcat, Jboss, and Nginx.
- Strong analytical, diagnostics, troubleshooting skills to consistently deliver productive technological solutions.
- Coordinated with the Offshore and Onshore teams for Production Releases.
- 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.
- Experience in using bug tracking systems like JIRA, Remedy, HP Quality Center and IBM Clear Quest.
- Proficient in tracing complex build problems, release issues and environment issues in a multi-component Environment.
TECHNICAL SKILLS
Cloud Computing: Amazon Web Services EC2, IAM, Elastic Beanstalk, and Elastic Load balancer (ELB), RDS (MySQL), S3, Glacier, Route 53, SES, VPC, Monitoring
Configuration Management: Jenkins, Puppet, Chef ANT, Maven, GIT, SVN, Subversion, ClearCase, Sonar
Tools: / Webservers: Web Sphere Application Server 3.5, 4.0, Netscape/iPlanet Server, MQSeries, WebLogic Server, Jira, JBOSS, Apache Tomcat server, Nagios, Ngnix.
Scripting/ Languages: C, C++, Java, .Net, Shell scripting, Python, Ruby and Perl Scripting.
Database: SQL Server, Oracle … MySQL, DB2
Networking/ Protocols: DNS, TCP/IP, FTP, HTTPS, SSH, SFTP, SCP, SSL, ARP, DHCP and POP3
Operating Systems: Sun Solaris 7, 8, 9 &10 Linux (Red Hat 5.x, 6.x, SUSE Linux 10), AIX, VMware ESX, Windows … CenOS, Ubuntu.
PROFESSIONAL EXPERIENCE
DevOps/AWS Engineer
Confidential, Atlanta, GA
Responsibilities:
- Design EC2 instance architecture to meet high availability application architecture and security parameters.
- Focus on continuous integration and deployment, promoting Enterprise Solutions to target environments.
- Configuring and Networking of Virtual Private Cloud (VPC).
- Written Cloud formation templates and deployed AWS resources using it.
- Creating S3 buckets and also managing policies for S3 buckets and Utilized S3 bucket and Glacier for storageand backup on AWS
- Creating Cloudwatch alerts for instances and using them in Auto scaling launch configurations.
- Bootstrapping instances using Chef and integrating with auto scaling.
- Manage the configurations of Multiple servers using Chef
- Written multiple manifests and also customized facts for efficient management of the Chef clients.
- Written scripts in Python to automate log rotation of multiple logs from web servers.
- Implemented and maintained the monitoring and alerting of production and corporate servers/storage usingAWS Cloudwatch.
- Implemented Git mirror for SVN repository, which enables users to use both Git and SVN.
- Implemented Continuous Integration using Jenkins and GIT.
- Deployed JAVA/J2EE applications through Tomcat Application servers
- Worked with a complex environment on Red Hat Linux and Windows Servers while ensuring that these systems adhere to organizational standards and policies.
- Strong in building Object Oriented applications using Java, writing Shell Scripts on UNIX
- Generated Perl & UNIX scripts for build activities in QA, Staging and Production environments
- Used tracking tool JIRA and also triaged the issues and maintained bugs using JIRA tool.
- Manage the integration of new software projects and products into the build environment.
- Involved in scrum ceremonies (stand-up, grooming, planning, demo/review and retrospective) with the teams to ensure successful project forecasting and realistic commitments
- Involved in scrum meetings, product backlog and other scrum activities and artifacts in collaboration with the team
- Migrating the data to respective DEV and QA Oracle database before doing code roll-out
Environment: CISCO UCS/VMWARE, SGI Servers, Centos, Ubuntu, Chef, Jenkins, GIT, AWS, Tomcat, JBOSS, Sonar
Systems Administrator
Confidential, Owing mills, MD
Responsibilities:
- Launching Amazon EC2 Cloud Instances using Amazon Images (Linux/ Ubuntu) and Configuring launched Instances with respect to specific applications.
- Creating snapshots and amazon machine images (AMIs) of the instances for backup and creating cloneInstances.
- Setting up private networks and sub-networks using virtual private cloud (VPC) and creating security groups to associate with the networks and Setting up scalability for application servers using command line interface
- Worked on managing packages and configuration across multiple of nodes.
- Setting up and administering DNS system in AWS using Route53
- Managing users and groups using the amazon identity and access management (IAM)
- Implemented continuous integration using the Hudson, which tracks the source code changes
- Support development engineers with Configuration Management issues. Assist my seniors and Project Leaders in technical issues
- Creation and setup of new environments/branches such as development, testing and production
- Worked closely with development team and SQA team for product releases
- Worked under an environment that has a good defect tracking system through the use of Manual Test andTest Manager
- Documented release, builds and source control processes and plans.
- Provided deployment support for several releases in finance and corporate business area.
- Documented work done, skills required and mitigated in future projects
- Writing/Modifying various Manifests and applying them on the nodes using Puppet.
Environment: Dell Servers, AWS, Red Hat Linux 6, and Ubuntu, Puppet, Tomcat Server, Nginx.
Build/Release Engineer
Confidential
Responsibilities:
- Managed builds and wrote Build scripts for JAVA and WebSphere based applications
- Maintained source code repository in subversion, GIT.
- Automated deployment of builds to different environments using Anthill Pro
- Create and setup automated nightly build environment for Java projects using Maven
- Ensure that the builds are consistent after being ported from different platforms
- Developed scripts using BASH and BATCH files for Automation of Activities and builds.
- Working closely with Web Administrators to setup an automated deployment for SharePoint applications Using SVN and Git Tools
- Responsible for the EBFs (Emergency Bug Fixes) to push them to different environments and monitor their Status
- Performed merges for each build from Development Branch to Integration Branch
- Worked with the automated scripts for the Build and Deployment of the applications
- Monitor and administer the automated build and continuous integration process to ensure correct build execution, and facilitate resolution of build failures
- Maintained configuration files for each application for the purpose of build and install on different environments
- Suggested and implemented the process of nightly builds and auto deployments, for fast paced applications
- Work closely with Business analysts and Project managers to meet release and build schedule deadlines
Environment: Red Hat Linux, Maven, Anthill Pro, Jenkins, JAVA, ANT, SVN Subversion, WebSphere.