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 (Jenkin’s, 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.
- 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.
- 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 as a Cloud DevOps Engineer.
- 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, Nginx, 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.
Scripting Languages: UNIX Shell scripting, Python, Ruby, Java Scripting, Java.
Programming skills: good programming knowledge on OOPS.
Build & Release Engineering / DevOps: Ansible, Jenkin’s, Puppet, AWS, Chef, Ant, Maven, Docker, BAMBOO, SCM, AWS.
PROFESSIONAL EXPERIENCE
Confidential, Cary, NC
Devops/Aws Engineer
Responsibilities:
- Installed/Configured/Managed Jenkins CI Automation.
- Implementing a Continuous Delivery framework using Jenkins, Maven, and Nexus in Linux environment.
- Wrote Pom.xml for Maven application builds Automation
- Installed/Configured and Managed Nexus Repository Manager and all the Repositories.
- Created various branches for each purpose, merged from development to release branch, created tags for releases.
- Interacted with client teams to understand client deployment requests.
- Integrated JIRA with Git and created automated release Notes using Perl Scripts; used JIRA to track issues
- Written several cookbooks which include recipes to perform Installation and Configuration Tasks
- Involved JDK, tomcat, WebLogic binaries installation and domain creations.
- Deploy and monitor scalable infrastructure on Amazon web services (AWS)configuration management
- Leveraged AWS S3 service as Build Artifact repository and created release based buckets to store various modules/branch based artifact storage.
- Integrated Amazon Cloud Watch with Amazon EC2 instances for monitoring the log files, store them and track metrics.
- Created and managed cloud VMs with AWS EC2 command line clients and AWS management console
- Created IAM policies for Amazon EC2 instances
- Coordinate with Development, Database Administration, QA, & IT Operations to ensure no resource conflicts.
- Deployed web applications into different application servers using Jenkins.
- Generated reports on different bugs & tickets using JIRA/ Bug tracking; created & solved blocked/unassigned tickets
- Assisted Project Managers to understand code/configuration release scope and how to confirm a successful release
- Used sub modules in the GIT and educated users working with sub modules in GIT.
- Configured plugins for the integration tools to the version control tools.
- Built & Deployed Java/J2EE to web application server in Agile continuous integration environment and automated
- Created and maintained the Shell/Perl deployment scripts for Web Logic web application servers.
Environment: Git, Maven, Jenkins, Nexus, Aws, Chef DK, Chef workstation, Chef Server, shell, weblogic Server, apache tomcat, F5 Load Balancer, Sonar.
Confidential, Bothell, WA
Devops/Aws 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.
- Nginx can be deployed to serve dynamicHTTPcontent on the network.
- 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.
- 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, Java, Eclipse 3.20, Ant, Maven, Jenkins, JBoss Application Server, CVS, Subversion, Nginx, Ruby, Jira, Elastic search, Nagios, SQL server.
Confidential, West Field Center, OH
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.
- 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 and Release
Responsibilities:
- Workingwith the business analysts to review the requirements and preparing technical specifications document.
- Developed web based user interface usingStruts,JSP, JavaScript,AJAXtechnologies
- Developed forms validation usingJavaScriptand usedStrutsvalidator 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 Jenkin’s 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 developedXMLpresentation usingCSS&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
JAVA Developer
Responsibilities:
- Involved in creation of use case diagrams, class diagrams, sequence diagrams, deployment diagrams.
- Assisted in analysis and design of the several modules in the Project.
- Involved to designed and developed technical specifications using design patterns and OO methodology.
- Participating requirement gathering and client interaction.
- Involved in design and development if Interface components like dropdown and data table.
- Created reports using SQL queries for all issued Action items.
- Developed presentation tire using HTML, JSP, Java Script, and JSF.
- Developed Web components using Servlets, tag Libraries, XML, XSL, Tiles Framework, Struts and UML.
- Used Eclipse as an IDE and Apache Tomcat as an application Server.
- Responsible for developing the OS specific scripts (Shell Scripts) for automating the closing doc Process.
- Used java Script front end Validations.
- Develop Session beans and entity Beans representing business logic abstractions.
- Responsible for testing of application on various levels like integration and System testing by utilizing various methodologies.
- Testing and debugging the project for proper functionality and documenting modules.
- Developed Client request validations and processing using JavaScript.
- Developed application code using Core Java and J2EE (Servlets, XML) in Eclipse tool. Used JNDI realms to authenticate users in a web application.
Environment: MS Visio, MS project, Java, J2EE, JSP, Swing, Servlets, Tomcat, MS SQL Server, Java Script, CSS, HTML, Web logic 8.1, SQL Navigator.