Cloud Aws Devops Engineer Resume
Jersey City, NJ
PROFESSIONAL SUMMARY:
- 8 years of experience as a DevOps and Build - Release Engineer frameworking application configurations, code compilation, packaging, building, automating, managing and releasing code from one environment to other environment and deploying to servers.
- In-depth understanding of the principles and best practices of Software Configuration Management (SCM) in Agile,SCRUM, Waterfallmethodologies.
- Experience in working on version control systems like Subversion, and GIT and used Source code management client tools like Visual SVN, Tortoise SVN, SVNx, UberSVN, Stash, SourceTree, GitBash, GitHub, Git GUI and other command line applications etc.
- Experience in using Nexus and Artifactory Repository for Maven and Ant builds.
- Expertise in design and implementation of Slowly Changing Dimensions (SCD) type1, type2.
- Extensively worked on Hudson, Jenkins and Anthill Pro for continuous integration (CI) and for End to End automation for all build and deployments.
- Worked on integrating various applications with TIBCO Active Database, File, and SAP R/3 and Oracle Apps Adapter using TIBCO Business Works.
- Excellent experience using Oracle 11g/10g/9i, SQL, PL/SQL, SQL*Plus.
- Ability in execution of XML, Ant Scripts, Shell Scripts, Perl Scripts, Power Shell scripts and JAVA Scripts.
- Experience in Deploying JBoss, Apache Tomcat web server, IIS Server, Oracle web logic, and IBM WebSphere.
- Experience in deploying Code and Data in various sandbox instances of Demandware Business Manager used for cloud ecommercewebsite management and account administration.
- Knowledge of using Routed Protocols: FTP, SFTP, SSH, HTTP, HTTPS and Connect direct.
- Having work experience in support of multi platforms like UNIX,Ubuntu,RHEL, Fedora, iOS and Windows 98/NT/XP/Vista/7/8 of production, test and development servers.
- Worked in implementation related to Databases, Reporting, Data Warehouse, ETL DesignandBI Applications across wide industry verticals.
- Efficient in working closely with Development, QA, Product and Business owner teams to ensure high quality and timely delivery of builds and releases across multiple platforms and environments.
- Efficiently managed multiple projects simultaneously.
- Experience of working with the release and deployment in Java/J2EE, Android, iOS, C, C++ and ASP.net Web applications environment.
- Experience in working with Tracking Tools like JIRA, Red Mine, and Bugzilla.
- Efficiently used Project Management Tools like Base Camp, MS Project, MS Share point and Atlassian Tools.(JIRA, confluence, Stash, SourceTree, Crucible)
- Experienced in deploying Database Changes to Oracle, MS SQL Server and MY SQL databases.
- Serve as a Tools Management Team member, responsible for the design, implementation, and support of Splunk
- Documented, Implemented and Maintained program level processes and desk level procedures to perform tasks complaint with Software Configuration Practices.
- Documented Daily meetings, Build reports, Release Notes and many other day-today documentation and Status Reports
TECHNICAL SKILLS:
SCM Tool: Subversion, GIT, GITLab Perforce, Clear case
Build Tool: Ant, Maven, Gradle, MS Build, xCode
CI tools: Jenkins/Hudson,Docker, Anthill Pro, Bamboo, Build forge.
Bug tracker & Testing: JIRA, Bugzilla, Redmine, Junit, HP Quality Center, Test Flight, Test Rail,HTSM, Remedy
Project Management Tools: Base Camp, MS Project, MS Share point, Atlassian Tools, Team Foundation Server, Demandware
SDLC: Agile, Scrum Methodologies, Waterfall, KANBAN
Servers: JBOSS, Apache Tomcat, IntelliJ IDEA, Oracle Web logic, IBM Web sphere, IIS Server
IDE: Eclipse2.3, Rational Application Developer7.0, MS Visual Studio
Software Development Kits: Java Development Kit (JDK), Android Development Tools (ADT), Android Software Development kit, Native Development Kit, iOS7.x SDKScripts& Languages: Shell Script, ANT Script, Batch Script, Perl Script, Power Shell Script, C, C+, Objective C, Java, J2EE, .NET
Database System: SQL Server 2000/2005/2008, Oracle 9i/10g-PL/SQL, MS Access, DB2
Analytics: SAS Studio, R
Platforms: UNIX, Linux4/5, Ubuntu, Fedora, Windows 98/NT/XP/Vista/7/8, iOS
Others: TIBCO, MS Outlook, Business Objects.
PROFESSIONAL EXPERIENCE:
Confidential, Jersey City, NJ
Cloud AWS DevOps Engineer
Responsibilities:
- Involved in defining, documenting, negotiating and maintaining Product/Application Release Roadmap.
- Culpable for all aspects of regular (planned) and emergency patch releases.
- Production of Application Release Plan (Release Scope Planning & defining Milestones).
- Creating & conducting walkthroughs of ‘Deployment Plans’ for complex large scale Releases including Mock Deployments in Pre-Prod environments & Production Installations.
- Working with an agile development team to deliver an end to end continuous integration/continuous delivery product in an open source environment using Run deck and Jenkins to get the job done.
- Plan & oversee the creation of new environments as per the Project’s needs & work with the Infrastructure team to plan the Maintenance Activities.
- Implemented a CD framework that automates the software delivery process from the point ofsource code checking to deployment onto Application servers.
- Worked with various AWS services like EC2, EBS, S3, VPC, Auto Scaling, Cloud Formation etc.
- Working with AWS EC2 services capable of creating on demand instances, configuring and launch and register new AMI’s, copying, modifying and registering AMI’s.
- Worked in managing VMs in Amazon using AWS EC2 and maintaining the build artifact backups and moved to Amazon S3 buckets.
- Created Jenkins pipelines involving several Downstream/Upstream job configurations basedon dependencies from other applications & based on Release methodologies.
- Expertise in the Jenkins plugin management areas and implemented several CI / CD pluginlike build pipeline, git, junit and pipeline plugins.
- Created branches, performed mergesusingGitLab.
- Created and maintained Ant build.xmls and Maven Pom.xmls for performing the builds.
- Managed Artifactory repository for the current project created a new repository and provisioned it.
- Worked in managing VMs in Amazon using AWS EC2 and maintaining the build artifact backups and moved to Amazon S3 buckets.
- Implemented Jenkins as a full cycle continuous delivery tool involving package creation distribution and deployment onto tomcat application servers via shell scripts embedded intoJenkins jobs.
- Experienced in several areas of Jenkins like master/slave administrations, access controls report generations, parameterized /triggered build setups etc.
- Implemented a CI for several demanding consumer facing applications with bi-weeklyreleases with Jenkins integrating Git, maven, deployment tasks.
- Responsible for getting code from various development teams (tagged versions) and facilitate build process and compile release notes
- Troubleshoot issues that arise during builds and deployment with help of development team
- Interpret Jenkins logs to pinpoint cause of failure Integrating test packs in to continuous integration and troubleshoot issues during test pack runs
- Responsible of Delivery of Integrated software package to various environments
- Troubleshoot the issues that arise during the integration of various systems
- Responsible for maintaining development owned boxes (Linux) and install patches, upgrades, file system management etc. (ex. Jboss upgrades, JDK upgrades, etc.)
- Coordinate and facilitate deployments to higher (Controlled) environments (Liason to DevOps)
- Written Shell scripts to automate the deployments to Jboss Application Servers deployed to Unix/Linux environments.
Environment: and Tools: GITLab, Shell, Dockers, RHEL, Linux,AWS, ANT/Maven, JUnit, Jenkins, Hudson, Websphere Application Server Network Deployment,IBM HTTP Servers,Jboss, Tomcat, Shell Scripting, MarkLogic,Xml, Java, J2EE Applications.
Confidential, Denver, CO
DevOps/Release Engineer
Responsibilities:
- Release Engineer for a team that involved different development teams and multiple simultaneous software releases.
- Conspiring and implementing for fully automated server build management, monitoring and deployment by Using DevOps Technologies like Chef.
- Culpable for design and maintenance of the Subversion/GIT, Stash Repositories, views, and the access control strategies.
- Coordinate/assist developers with establishing and applying appropriate branching, labeling/naming conventions using GIT source control.
- Used ANT and Python scripts to automate the Build and deployment process. Used maven for few modules.
- Monitoring each service deployment, and validating the services across all environments.
- Deployed J2EE applications to Application servers in an agile continuous integration environment and also automated the whole process. Build scripts using ANT and MAVEN build tools in Jenkins, Sonar to move from one environment to other environments.
- Involved in build and deploying SCA modules in IBM Web sphere Process server.
- Worked on Java/J2ee deployments in web sphere.
- Written Shell scripts to apply the Integration label to all the files, which needs manual labelling of files.
- Owner of Jenkins, GitHub, Puppet, Artifactory, and all internal build systems for the core development team of enterprise-level Java-based cloud orchestration/automation tool.
- Strictly enforced ITIL process while pushing builds and deployments to prod and pre-prod environments.
- Used to write an install script in Ruby using all of the extra helper functions from Chef
- Configured the user’s accounts for Continuous Integration - Jenkins, Nexus and Sonar.
- Gathered all the stakeholder approvals, necessary signoffs while acting as a release manager for two development teams.
- Prepared Migration logs for every release and maintained the data accuracy.
- Maintained Defect Fix Deployments and documented the deployed files in the appropriate Environment Migration log.
- Working with Change Order with current release and implement them in the Production.
- Created Branches, Tags for each release and particular environments.
- Merged the branches after the Code Freeze.
- Created the Deployment notes along with the Local SCM team and released the Deployment instructions to Application Support.
Environment: Java, Eclipse, Chef, Ant, Maven, Jenkins, GIT, Subversion, Web Sphere Application Server (WAS), Apache, PERL, BASH, Unix, Python
Confidential, Eden Prairie, MN
DevOps Engineer
Responsibilities:
- Experience working directly with multiple Development teams and enforcing build and deploy processes
- Solid understanding of the SDLC and the build, release & deploy process including recent experience working as build manager in this enterprise environment
- Strong experience with build automation tools ANT & Maven/MVN
- Experience managing multiple Project Object Model (POM) files using Maven, in the multi-tier environment with parent and child POM dependencies
- Worked closely with Development Team Leads and testing teams to establish a build schedule, executed the builds and troubleshoot build failures, if any.
- Experience with the process of deploying EAR, WAR, JAR files to application servers like Apache Tomcat & Web sphere.
- Experience with the process of Continuous Integration and CI/deployment automation tools like Bamboo.
- Experience with JUnit and code coverage tracking (Sonar/SonarQube)
- Mastery of source code management tools like GIT & Subversion/SVN, and strong experience with Branching and Merging in this environment.
- Experience with software repository (repo) browsing, indexing, and management tools like FishEye& Nexus
- Experience with WebSphere installation, configuration, administration and deployment
- Very good experience with Linux scripting, Jython to automate the WebSphere administration tasks in a Linux environment
- Created documents on build process and flow, user guide, and build script maintenance for developers for local builds.
- Extensively used Atlassian JIRA ticketing tool to track and troubleshoot issues.
Environment: Subversion/GIT, ANT/MAVEN, bamboo, Nexus, Web Sphere Application server, Shell script, JIRA and Jython script.
Confidential - Westlake, TX
Dev-ops/Build & Release Engineer
Responsibilities:
- Developed and facilitate release and deployment management plans by working closely with the release and operations teams across the environments in support of releases.
- Created the server specific resources and property files and deploying to the various pre-production and production environment.
- Developed build and deployment processes.
- Used IBM Rational Clear Case (UCM) as Version Control.
- Managed Clear Case repositories for branching, merging, and tagging.
- Developed Shell/Batch/Perl Scripts for automation purpose.
- Resolving merging issues during build and release by conducting meetings with developers and managers.
- Integrated Maven with SVN to manage and deploy project related tags.
- Responsible for designing and deploying best SCM processes and procedures.
- Worked closely with software developers and DevOps to debug software and system problems.
- Developed and maintained integration and release processes.
- Installed and administered Artifactory repository to deploy the artifacts generated by Apache Maven and to store the dependent jars which are used during the build.
- Implemented ANT builds to automate JAR and WAR.
- Used BuildForge for Continuous Integration and deployment into WebSphere Application Servers.
- Supported and developed tools for integration, automated testing and release management.
- Releasing code to testing regions or staging areas according to the schedule published.
- Used Clear Quest as issue tracking tool.
Environment: IBM Rational Clear Case, SVN, Shell/Batch/Perl scripts, ANT, MAVEN, JAR, WAR, BuildForge, WebSphere, Clear Quest
Confidential
Developer
Responsibilities:
- Involved in the analysis, design, and development and testing phases of Software Development Life Cycle (SDLC).
- Developed Business components using JavaObjects, CoreJava and Spring.
- Implemented the application using Struts Framework which is based on Model View Controller design pattern.
- Primarily focused on the spring components such as Dispatcher Servlets, Controllers, Model and View Objects.
- Designed UI screens using JSP, Ajax and HTML. Used JavaScript for client side validation.
- Developed Custom Tags to simplify the JSP code.
- Used Hibernate in data access layer to access and update information in the database.
- Generated the Hibernate mapping files and developed the underlying domain objects.
- Used Apache CXF for creating the Web Services to interact with other modules.
- Developed WSDL in eclipse.
- Extensively involved in developing Restful web services.
Environment: Java/J2EE, JDK 1.6, Struts, Servlet, Hibernate, JavaScript, Web Logic, RESTful web services, Log4J, JUnit, Oracle 10g, Eclipse, SVN, Agile.