Aws/devops Engineer Resume
Irvine, CA
SUMMARY
- Around 9 years of IT Industry experience with Configuration Management, Build, Deploy and Release Management.
- Experience in AWS using EC2, AWS Dynamo DB, AWS S3, AWS VPC, and IAM services.
- Worked on Amazon Web Services for deploying EC2 instances consisting of various flavors viz., OEL, RHEL, CentOS and Ubuntu in Linux and Windows 2008 and 2012.
- Managing Amazon instances by taking AMIs and performing administration and monitoring of Amazon instances using Amazon Cloud Watch.
- Experience setting up instances behind Elastic Load Balancer in AWS for high availability.
- Worked on DevOps tool Chef in provisioning AWS machines.
- Experience in Administration/Maintenance of source control management systems, such as Sub Version (SVN), CVS, Perforce, TFS, GIT and knowledge of Clear Case.
- Good understanding of the principles and best practices of Software Configuration Management (SCM) in Agile, Scrum, and Waterfall methodologies.
- Experience in Bug/Issue tracking tool like Bugzilla, JIRA.
- Extensive experience using MAVEN and ANT as build tools for the building of deployable artifacts (jar, war & ear) from source code.
- Have very good Experience in Chef, Ansible and Puppet for Deployment on Multiple platforms.
- In - depth knowledge of computer applications and scripting like Shell, Python, Ruby, Perl, JavaScript and XML.
- Extensively worked on Hudson, Jenkins, Team City and Bamboo for continuous integration and for End to End automation for all build and deployments.
- Experience of working with the release and deployment in Java/J2EE, Android, iOS, C, C++ and ASP.net Web applications environment.
- Used Puppet and MCO for Configuration Management tool.
- Basic knowledge of Java, C, and C++ languages.
- Implementation of various agile framework/tools for Devops like Docker based CICD framework, High-scaled and distributed computing environment.
- Exposed to all aspects of software development life cycle (SDLC) such as Analysis, Planning, Developing, Testing, implementing and Post-production analysis of the projects.
- Extensive knowledge on Job Scheduler Autosys, Jira, etc.
- Working experience of LDAP, NIS, DHCP, TCP/IP NFS & DNS.
- Expert in deploying the code through web application servers like Microsoft Azure, Web Sphere/Web Logic/ Apache Tomcat/ JBOSS.
- Experienced in deploying Database Changes to Oracle, MS SQL Server and MY SQL databases.
- Expertise in trouble shooting the problems generated while building, deploying and also in production support.
- Hands-on experience creating and managing the various development and build platforms, and deployment strategies.
TECHNICAL SKILLS
Versioning Tools: Subversion, GIT, Perforce, CVS and Clear Case.
CI Tools: Hudson, Jenkins, Nexus, Anthill Pro, Chef, Puppet.
Build Tools: ANT, MAVEN, X Code and MS Build.
Operating System: Windows 98/XP/NT/ 2000/2003/2008 , UNIX, LINUX, Ubuntu.
Bug Tracking: JIRA, Bugzilla, Remedy, Junit, HP Quality Center, IBM Clear &Testing Tools Quest, Test Flight and Test Rail.
Tools: MS Office Suite, Nexus, Confluence, Atlassian, Bamboo.
SDLC: Agile, Scrum Waterfall Methodologies.
Languages: C, C++, SQL, .NET, Python, Ruby, Objective C, Java/J2EE.
Scripts: Shell, ANT, Batch, Perl, Power Shell
Web Technologies: Servlets, JDBC, JSP, HTML, Java Script, XML.
Web/App servers: Web logic, Web Sphere, Apache Tomcat, JBOSS.
RDBMS: Oracle, SQL SERVER, MY SQL
PROFESSIONAL EXPERIENCE
Confidentia - Irvine, CA
AWS/Devops Engineer
Responsibilities:
- Analyzing and recommending hardware and software needs and installing them.
- Experience in designing and deploying AWS Solutions using EC2, S3, EBS, Elastic Load balancer (ELB), auto scaling groups and OpsWorks.
- Worked Confidential optimizing volumes and EC2 instances and created multiple VPC instances.
- Experience working with IAM in order to create new accounts, roles and groups.
- Experience in creating alarms and notifications for EC2 instances using Cloud Watch.
- Experience involving configuring S3 versioning and lifecycle policies to and backup files and archive files in glacier.
- Created and maintained continuous build and continuous integration environments in SCRUM and Agile projects.
- Automated Linux production server setup using Puppet scripts.
- Puppet Enterprise runs on your machine.
- Worked with development team to migrate Ant scripts to Maven.
- Wrote an install script in Ruby using all of the extra helper functions from Chef.
- Develop consumer based features and applications using Ruby on Rails, JavaScript, JQuery, HTML, CSS Behavior Driven Development (BDD) and pair based programming.
- Researched and implemented code coverage and unit test plug-ins like find bugs, check style and PMD with Maven.
- Coordinate with Release Management regarding appropriate system releases among other development platforms.
- Documented release, builds and source control processes and plans.
- Worked on building and deploying Java code through Jenkins.
- Used Jenkins to automate builds and deployments.
- Worked closely with development team and SQA team for product releases.
- Coordinated the build and deployment bottlenecks with the development team.
- Strengthening security by implementing and maintaining Network Address Translation in company’s network.
- Supported small to medium sized projects using GIT.
- Worked on integrating GIT into the continuous Integration (CI) environment along with Jenkins and Subversion.
- Created and deployed a tool to automate branch and project creation in subversion using Perl and Chef and Puppet scripts.
Environment: SVN, AWS, EC2, S3, Jira, Maven, Jenkins, Chef, Puppet, Web Sphere Application Servers, JBoss Application Servers.
Confidential - Philadelphia, Pennsylvania
AWS/Devops Engineer
Responsibilities:
- Performed AWS Cloud administration managing EC2 instances, S3, SES and SNS services.
- Created Buckets in AWS and stored files. Enabled Versioning and security for files stored.
- Implemented and maintained monitoring and alerting of production and corporate servers/costs using Cloud Watch.
- Designing and implementing CI (Continuous Integration) system: configuring Jenkins servers, Jenkins nodes, creating required scripts (Perl & Python), and creating/configuring VMs (Windows/Linux).
- Provisioning Jenkins environment for continuous integration re by easing build and testing tasks for developers.
- Configured security and system in Jenkins. Added multiple nodes to Jenkins and configured SSH for continuous deployments.
- Configured SSH, SMTP, Build Tools, and Source Control repositories in Jenkins. Installed multiple plugins to Jenkins. Configured Proxy to get auto updates.
- Automate, debug, and deploy the web applications using AZURE.
- Designing and implementing for fully automated server build management, monitoring and deployment using Chef.
- Maintain Chef and Puppet servers and management application that can use Service Now (CI) data to bring computers into a desired state by managing files, services, or packages installed on physical or virtual machines.
- Create Chef Automation tools and builds, and do an overall process improvement to any manual processes
- Worked with Puppet and Chef which is used to manage Linux but later versions support Microsoft Windows.
- Deployed various Unix Servers which includes Red Hat, Open SUSE and Solaris distribution and provided administration and support.
- Good Working knowledge of creating Virtual machines for Red hat Linux and Solaris on VMware ESX (Hypervisor) and also administering m with Virtual Infrastructure client.
- Installed, managed Verities Volume Manager 3.5 (VxVM) on Solaris 9.
Environment: AWS EC2, S3, Azure, SES, SNS, Solaris, Puppet, Chef, Jenkins, JIRA, Perl, Python, Java, Linux.
Confidential - Plano, Texas
Build Engineer
Responsibilities:
- Installation and Migration of Weblogic Server 8.x to 10/10.3 in Production and testing environments along with creation of New Managed Servers, Cluster configuration, JDBC stores, etc. Extend Production Environment.
- Configured and monitored JBoss 7.1 /8.0 servers and integrated Sun One Web Server to work with the Application Server.
- Performed Single Sign On for the protection of various web based resources.
- Maintaining existing portal applications and Implementing & deploying new web based portal applications.
- Capacity Planning/Tuning due to increased traffic during retail season and promotions.
- Monitoring during Load Test and create ticket and assign to development team and oracle if required.
- Involved in support for production environment and WebLogic/JBoss server hanging and server crash issues.
- Production Support 24x7 in Complex environment and Troubleshoot critical application issues working closely with Developers. Diagnosing and solving Configuration.
- Management issues related to defect tracking and version management, also involved in migration within Version tools like CVS and Clear Case.
- Researched and implemented code coverage and unit test plug-ins with Maven.
- Configured and maintained Hudson to implement the CI process and integrated the tool with Ant and Maven to schedule the builds.
- Script writing by using Shell (Korn & Bourne) and knowledge skills in ANT and Perl.
- Installation and configuration of CM related software in UNIX and Windows environments, using UNIX commands and Windows Navigation.
Environment: Weblogic Server 8.x to 10/10.3, Jira, UCM, SQL, J2EE, Ansible Puppet, MCO Shell, Perl,MAVEN, ANT, UNIX, Windows NT/2000 and WebSphere.
Confidential - Detroit, Michigan
Build 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.
- Managed build results in Jenkins and deployed using workflows.
- 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.
- 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.
- 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: Solaris, Linux, Eclipse, C++, Java, Perl, ClearCase 6.0, ClearQuest 2003, Bash, NT Command Shell
Confidential - Middletown, NJ
Build Engineer
Responsibilities:
- Provided technical guidance to business analysts, gather the requirements and convert them into technical specifications for developers to start
- Prepared technical artifacts including UML Class diagrams, Sequence diagrams etc., using Rational Rose.
- Dynamic web pages are developed using JSP, JavaBeans, Html, JavaScript and Custom Tags.
- Configured Struts, spring and JDBC to map the business objects to MySQL and Oracle Database using XML configuration file.
- Designed and developed UI components, implemented event handling using Java, and JavaScript for the multi-tier application.
- Implemented Hibernate as an ORM tool for OR mappings and configured hibernate, cfg, xml and hibernate.hbm.xml files.
- Created branches, performed merges in version control systems SVN and Perforce.
- Managed user authentication and authorization for the users in both Subversion & Perforce.
- Created and maintained Ant build.xmls and Maven Pom.xmls for performing the builds.
- Managed Nexus repository for the current project, created a new repository and provisioned it.
- Integrated Code Quality Tools like Cobertura, Findbugs, CheckStyle, and PMD in the build scripts.
- Installed Sonar and managed it as a Code Quality Analysis tool to track the trending.
- Used Jenkins for automating Builds and Automating Deployments.
- Used various plug-ins to extend the base functionality of Hudson/Jenkins to deploy, integrate tests and display reports.
Environment: SVN, Perforce, ANT, Maven, Cobertura, Jenkins, Websphere, Fisheye.
Confidential
SCM
Responsibilities:
- Provided technical guidance to business analysts, gather the requirements and convert them into technical specifications for developers to start
- Prepared technical artifacts including UML Class diagrams, Sequence diagrams etc., using Rational Rose.
- Dynamic web pages are developed using JSP, JavaBeans, Html, JavaScript and Custom Tags.
- Configured Struts, spring and JDBC to map the business objects to MySQL and Oracle Database using XML configuration file.
- Designed and developed UI components, implemented event handling using Java, and JavaScript for the multi-tier application.
- Implemented Hibernate as an ORM tool for OR mappings and configured hibernate.cfg.xml and hibernate.hbm.xml files to create the connection pool and setup required environment to map the tables and classes with Oracle RDBMS.
- Created branches, performed merges in version control systems Subversion.
- Managed user authentication and authorization for the users in both Subversion & Perforce.
- Managed Nexus repository for the current project, created a new repository and provisioned it.
- Installed Sonar and managed it as a Code Quality Analysis tool to track the trending.
- Used Continuous Integration tools for performing the build automation.
- Used various plug-ins to extend the base functionality of Continuous integration tools to deploy, integrate tests and display reports.
- Coordinated with performance Engineer and developers on the configuration changes of the environments.
- Worked on the deployment of the application code on the DEV and QA environments as per the requirement.
Environment: ClearCase, ANT, Maven, WebSphere, Code Quality tools, Apache.