Sr.devops/aws Engineer Resume
Cary, NC
SUMMARY
- 7+ years of experience in Software Configuration Management, Build/Release Management and Change/Incident Management.
- Extensively involved in DevOps, Release Engineering, Configuration Management, Cloud Infrastructure, Monitoring, Automation. It includes Amazon Web Services (AWS), Ant, Maven, Jenkins, Chef, SVN, Github, CVS, Tomcat, JBoss, Linux etc.
- Very strong in bash (shell), Ruby and Python scripting.
- Hands on experience with an in - depth level of understanding in the strategy and practical implementation of AWS cloud-specific and OpenStack technologies. services like EC2, S3, Route 53, CloudFormation, Elastic Bean Stalk,VPC,EBS etc..
- Develop automation and processes to enable teams to deploy, manage, configure, scale and monitor their applications in data centers and in cloud.
- Extensive experience with Continuous Integration Tools (Jenkins, Hudson, Bamboo).
- Experience on Version Control System(VCS) like GIT, GIT-Hub,Git Stash;SVN.
- Experience implementing and administering monitoring tools Splunk and Zabbix, Sensu, Cacti, Nagios, Cacti.
- Experience withAtlassian tools like Bamboo, Jira, and confluence.
- Experience on Deployment Tools like Chef, Puppet, Ansible and Vagrant, Docker.
- Solid understanding of current web and internet technologies like Apache,Tomcat, Nginx, MongoDB, Cassandra, Elasticsearch, Memcache.
- Experience working in various environments like e-commerce, product, SAAS and IT web Apps
- Experience with Windows/Microsoft, Apple/XCode, iOS, Linux/Unix/Java
- Great experience with Docker continer service.
- Hands on experience with Selenium Testing Tools.
- Exposure to SDLC and experience with building deployment solutions for Scrum.
- Experience with SCA Fortify and Lithium Static & Dynamic website/code scanning tools.
- Deep expertise in building and breaking cloud-scale systems, with focus on Information Security, Data Stewardship, User Authentication, Network Security, Key Management, Resource Isolation.
- Excellent communication skills, ability to work as a team or individually, ability to learn new technologies quickly.
- Extensive experience in working with Oracle Weblogic, Apache Tomcat application servers.
- Worked with different Bug tracking tools like JIRA, Rally, Remedy, HP Quality Center and IBM Clear Quest.
- Experience as a Cloud DevOps Engineer.
- Good interaction with developers, managers, and team members to coordinated job tasks and strong commitment to work.
- Highly organized, able to multi-task, the ability to work individually, within a team, and with other groups.
TECHNICAL SKILLS
Application/Web Server: Oracle Web logic Server 11g, Apache Tomcat, Oracle Application Server 10g BEA WebLogic 8.1/9.2, WebSphere, JBoss, Tomcat, IIS
Web Services/Technologies: HTML, XML, SOAP, ngnix, WSDL, UDDI, XSD, XSL, XPATH
Databases: MySQL, Oracle 9i/10g, SQL Server 2005, 2008.
Operating Systems: UNIX, Linux, iOS, WINDOWS NT/2000/2003/XP/vista/7.
Version Control Tools: GIT, SVN, Harvest, Perforce.
Scripting Languages: UNIX Shell scripting, Python, Ruby, Java Scripting, Java.
Programming skills: good programming knowledge on OOPS.
Build & Release Engineering / DevOps: Ansible, Jenkins, Puppet, AWS, Chef, Ant, Maven, HUDSON, ANTHILLPR and BAMBOO, AWS.
PROFESSIONAL EXPERIENCE
Confidential, Cary, NC
Sr.DevOps/AWS Engineer
Responsibilities:
- Hands on experience in Amazon Web Services (AWS) provisioning and good knowledge of AWS services like EC2, Elastic Load-balancers, Elastic Container Service (Docker Containers), S3, Elastic Beanstalk, CloudFront, Elastic Filesystem, RDS, DynamoDB, DMS, VPC, Route53, CloudWatch, CloudTrail, CloudFormation, IAM, EMR, ElasticSearch.
- Launching Amazon EC2 Cloud Instances using Amazon Web Services (Linux/ Ubuntu) and Configuring launched instances with respect to specific applications.
- Defined AWS Security Groups which acted as virtual firewalls that controlled the traffic allowed to reach one or more AWS EC2 instances.
- Working on Multiple AWS instances, set the security groups, Elastic Load Balancer and AMIs, Auto scaling to design cost effective, fault tolerant and highly available systems.
- Configuring and Networking of Virtual Private Cloud (VPC).
- Develop CloudFormation scripts to automate EC2 instances.
- Created CloudFormation templates and deployed AWS resources using it.
- Creating S3 buckets and also managing policies for S3 buckets and Utilized S3 bucket and Glacier for storage and backup on AWS.
- Creating CloudWatch alerts for instances and using them in Auto-scaling launch configurations.
- Creating an AWS RDS MySQL DB cluster and connected to the database through an Amazon RDS MySQL DB Instance using the Amazon RDS Console.
- Developed proof of concept implementations of distributed frameworks using Docker.
- Marathon has been the first class support container for Mesos container and Docker.
- Manage the configurations of multiple servers using Chef.
- Written multiple recipes and also customized facts for efficient management of the Ansible clients.
- Created scripts in Ruby to automate log rotation of multiple logs from web servers.
- Implemented and maintained the monitoring and alerting of production and corporate servers/storage using AWS CloudWatch.
- Implemented a 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.
- Manage the integration of new software projects and products into the build environment.
- Work with product development to resolve build-related issues in all projects.
- Migrating the data to respective DEV and QA Oracle database before doing code roll-out.
- Troubleshooting various production related outages.
- Involved in scrum ceremonies (stand-up, grooming, planning, demo/review and retrospective) with the teams to ensure successful project forecasting and realistic commitments.
Environment: Chef, Ruby, Shell Scripting, Subversion, Perforce, Hudson, Docker, Jira, Bamboo, GIT, AWS, Web services, Web Logic, Puppet, Mco, Test Director, Mercury, Quality center, Visual Build, .Net, ANT, TFS 2008/2010(Team Foundation Server), Jenkins, J2EE, Web sphere.
Confidential, Bothell, WA
Devops Engineer
Responsibilities:
- Maintained and administered GIT source code tool.
- Created Branches, Labels and performed Merges in Stash and GIT.
- Developed processes, tools, automation for Jenkins based software forbuildsystem and delivering SW Builds.
- Troubleshooting and monitoring of various proprietary Acxiom and 3rd party applications using Splunk and Cloud Watch in the Amazon Web Services (AWS) environment.
- Managed build results in Jenkins and deployed using workflows.
- Worked on building data center with AWS. Installed SVN, GIT, Jenkins images on AWS.
- Hands on working knowledge on following AWS services like EC2, S3, VPC, EBS, ELB, Auto Scaling, Cloud Watch, Cloud Trail, IAM, SNS, SQS, RDS, DynamoDB, Cloud front etc.
- Wrote custom monitors for Cloud Watch.
- Puppet Manifests to provision complex multi-node applications composed of Python, Node, Apache, Nginx Passenger, Unicorn, Elastic Search, ETL, and MySQL.
- Experienced in writing Python scripts for Cookbooks in Chef.
- Experienced in Installing, Configuring and Monitoring using NAGIOS, Sitescope and GRAPHITE.
- Delivered specific versions of various components of an application into target environments.
- Maintain and track inventory using Jenkins and set alerts when the servers are full and need attention.
- Modeled the structure for multi-tiered applications orchestrate the processes to deploy each tier.
- Developed build and deployment scripts using ANT and MAVEN as build tools in Jenkins to move from one environment to other environments.
- Have used Confluence to create, share and discuss content and projects.
- Familiar and experienced with Agile Scrum development.
- Monitored and reporting using graphs using Nagois to show the developers and management when performance issues are reported by the customers.
- Set up ElasticSearch, Logstash and Kibana for multiple clusters, helping other teams quickly access new job logs.
- Indexed data in ElasticSearch using the river plugin. Queried data using the elastic search API.
- Using ANT, Puppet/ Chef Scripts with Ivy to build the application and deploy.
- Proposed and implemented branching strategy suitable for agile development in Subversion.
- Created Branches, and performed Merges in Source Tree & Stash
- Installed and configured Jenkins for Automating Deployments and providing an automation solution.
- Integrated GIT into Jenkins to automate the code check-out process.
- Used Jenkins for automating Builds and Automating Deployments.
- Very strong Project Management experience performing ITIL RM /SCMactivities.
- Knowledge of concepts in code lines, branching, merging, integration, versioning, etc.
- Excellent problem solving, analytical skills and technical troubleshooting skills.
- Clarity and precision in verbal and written communications.
- Worked with customers, developers, testing, product management and support staff.
- In-depth understanding of large complex software systems to isolate defects, reproduce defects, assess risk and understand varied customer deployments.
Environment: Git, Chef Docker, Windows Solaris, UNIX, C++, Java, Eclipse 3.20, Ant, Maven, Jenkins, JBoss Application Server, CVS, Subversion, Python, VTFS, Jira and Cygwin, Kafka, Elastic search, Logstash, Nagios, ETL, SQL server.
Confidential, Westfield Center, OH
Build/ Devops Engineer
Responsibilities:
- As member of Release Engineering group, redefined processes and implemented tools for software builds, patch creation, source control, and release tracking and reporting, on UNIX platform.
- Installed and configured Jenkins for Automating Deployments and providing an automation solution.
- Integrated GIT into Jenkins to automate the code check-out process.
- Used Jenkins for automating Builds and Automating Deployments.
- Maintain and track inventory using Jenkins and set alerts when the servers are full and need attention.
- Designed the Release Plans while coordinating with Stake Holders including Project Management Lead, Development Lead and QA Team Lead.
- Experience working with Puppet Enterprise and Puppet Open Source. Installed, configured, upgraded and managed Puppet master, agents & Databases.
- Integration of Puppet with Apache and developed load testing and monitoring suites in Python.
- Integrated delivery (CI and CD process) Using Jenkins and puppet.
- Automating the regular tasks in Subversion and streamlining the process of access to SVN.
- Developed build and deployment scripts using ANT and MAVEN as build tools in Jenkins to move from one environment to other environments.
- Installation of Application on production and Test server for the use of application development and configuration.
- Work with product development to resolve build-related issues in all projects provided support for Application issues.
- Responsible to perform Build operations with ANT Scripts, while implementing the required modifications in the ANT Script to perform build operations, in accordance with requirements.
- Configured the Hosted, Proxy and Virtual repositories based on the requirements to share artifacts with in company.
- Performed database deployment activities like execution of Database scripts.
- Dealt with Jira as ticket tracking and work flow tool.
- Releasing code to testing regions or staging areas according to the schedule published.
Environment: UNIX, Jenkins, Windows, Subversion, GIT, ANT, MAVEN, Jira, Puppet, Test Manager.
Confidential
Build & Relase Engineer
Responsibilities:
- Workingwith the business analysts to review the requirements and preparing technical specifications document.
- Developed web based user interface using Struts,JSP, JavaScript,AJAX technologies
- Developed forms validation using JavaScript and used Strutsvalidator mechanism for server side validations.
- Designed and implemented Subversion and GIT metadata including elements, labels, attributes, triggers and hyperlinks
- Good experience writing Manifests, Modules using Industry Best Practices for both Deployment Automation and Infra Configuration Management.
- Peer Reviewing Puppet Code and providing advice.
- Testing modules with rspec-puppet before uploading to puppet server.
- Practical/hand-on knowledge on using Mcollective, Hiera in conjunction with puppet modules.
- Practical understanding and experience in scaling puppet with 100’s of agents and few puppet servers.
- Used ANT and MAVEN as build tools on Java projects for the development of build artifacts on the source code.
- Introduced, Installed and Configured Team City for Continuous Integration.
- Worked on sprint backlog and product backlog to implementsystem setup,user logging activity, database design and implementation, GUI development.
- Updating the SVN log properties for revisions. Setting up the SVN sync servers, changed rev properties for SVN sync.
- UsedJQueryto display slide show of availableitems, display data table with column sorting.
- Configured application server to create the data source for database connection pool.
- Designed and developed XML presentation using CSS&XSLT.
- CreatedWeb Serviceimplementation class and deployed to web application server.
- Implemented the persistence layerusingHibernateORM.
- Used"ant" to build the application andSubversion as source code control system.
Environment: Java5.0, Git, Servlets 2.4, JSP 1.2, JSF, ANT, SVN, Hibernate 3.0, JUnit, XML, JSON, Web Services,JavaScript, CSS,Ant, SQL, Puppet.
Confidential
Build & Release Engineer
Responsibilities:
- Primary duties include Build and Deployment of the java applications onto different environments Dev, QA and UAT.
- Generated Ant, Maven, Perl & UNIX scripts for build activities in QA, Staging and Production environments.
- Worked on the transition project which involves migration activities from Ant to Maven in order to standardize the build across all the applications.
- Managed Users and Groups in SVN and involved in troubleshooting client spec issues and user issues.
- Automated the deployment and server bounce process is by creating the scripts using WebLogic Scripting Tool (WLST
- Build artifacts (WAR’s and EAR’s) are deployed into a WebLogic app server by integrating the WLST scripts to Shell Scripts.
- Maintained configuration files for each application for build purpose and installed on different environments.
- Directed the Release Management Calls to synchronize with the Developers, Testers and DBA teams for successful Release.
- Presented reports to the Project manager about the progress and issues tracking key project Milestones, plans and resources.
Environment: Java, SVN, ANT, MAVEN, Hudson, SVN, WebLogic, Unix, Perl/Shell.