We provide IT Staff Augmentation Services!

Middleware/devops Engineer Resume

Cedar Rapids, IA

SUMMARY

  • More than 6 years of experience in IT sector in Linux administration, build engineering and release management process, building and deploying applications by adopting DevOps practices such as Continuous development, Continuous Integration (CI) and Continuous Deployment (CD)in runtime with various tools like Git, Maven, VSTS, Jenkins, Ansible, Chef, Docker, Kubernetes and managing cloud services with Azure &AWS.
  • Linux/Unix system administrator on Red Hat EL, 5.x, 6.x, CentOS 4.x, 5.x and VMware environment. Involved in migrating physical Linux/Windows servers to cloud (AWS) and testing.
  • Experienced in administration, troubleshooting, tuning, security, backup, recovery, and upgrades of RHEL Linux
  • Experience on complete software development life cycle (SDLC) with software development models like Agile, Scrum Model, JIRA, Waterfall models
  • Implemented Puppet hierarch to separate data from puppet code.
  • Creating and maintaining Infrastructure for Applications in AWS using Terraform. Building & Automating CICD pipelines for different applications.
  • Worked for 5 scrum teams (Java, AEM, Jenkins, Ant, Maven, SVN, Git, Agile methodology, cucumber scripts, sonar, XL Deploy and XL Release, SharePoint, CI/CD automation from scratch, Docker)
  • Strong experience in System Administration, Installation, Upgrading Patches, Configuration, Troubleshooting, Security, Backup, Disaster Recovery, Performance Monitoring and Fine - tuning on Red Hat Linux Systems.
  • Major focus on Configuration, SCM, Build/Release Management, Infrastructure as a code (IAC) and as Azure DevOps operations Production and cross platform environments.
  • Experienced in working on DevOps /Agile operations process and tools area (Code review, unit test automation, Build & Release automation Environment, Incident and Change Management) including various tools.
  • Worked on deployment automation of all the micro services to pull image from the private Docker registry and deploy to Docker swarm cluster using Ansible.
  • Experienced in building, deploying, and integrating Java-based web applications in a UNIX, including exposure to J2EE/.NET architecture (especially BEA Web Logic, Tomcat and WebSphere).
  • Integrated Jenkins with various Devops tools such as Nexus, SonarQube, Puppet, CA Nolio, HP CDA, HP ALM and HP QTP etc.
  • Administrated and monitored activities for SVN, GIT, TFS, Perforce, UCM Clear case and Confidential .
  • Implemented a complete automated build-release solution using a combination of technologies like Maven, TFS, Jenkins
  • Used JIRA to keep track of all the ongoing tasks and maintain bug resolutions.
  • Maintained Service-Now application to raise a change request and raise tickets for any issues.
  • Worked on RBAC Roles using Organization Active Directory at the Subscription Level (Application Level) to grant accesses only to required members based on Least-Access Privileges
  • Experience in assigning the azure services on locations specific to integrate with web-apps and key-vaults
  • Experience in setting up CICD pipeline integrating various tools with Jenkins to build and run Terraform jobs to create infrastructure in AWS
  • Administered and Implemented CI tools Hudson/Jenkins, Puppet, Chef, Cruise Control, Team City, Octopus Deploy and Anthill Pro for automated builds.
  • Involved in the analysis and troubleshooting of issues which are tracked through VSTS.
  • Deployed code on Web sphere Application Servers for Production, QA, and Development environments using WSADMIN scripts and integrated then with Python/Jython scripts to enhance the functionality of the deployment process.
  • Collaborated with different teams to achieve the work force and escalations to meet the requirements
  • Automate deployment for SaaS based application on cloud using Chef Enterprise, Pivotal Cloud Foundry and AWS
  • In-depth understanding of the principles and best practices of Software Configuration Management (SCM) processes, which include compiling, packaging, deploying and Application configurations.
  • Profusely worked on Version control tools GIT, clear case to track changes made by different people in source code involving concepts like Branching, Merging and Tags.
  • Experience in software build tools like Apache Maven and to write Pom.xml and Build.xml respectively using build plugins in maven.
  • Installing and configuring the applications like docker tool and Kubernetes for the orchestration purpose
  • Developed and managed cloud VMs with AWS EC2 command line clients and Services AWS provisioning and worked on services like EC2, S3, Glacier, ELB (Load Balancers), RDS, SNS, SWF and EBS.

TECHNICAL SKILLS

Operating Systems: Linux Red Hat (4.x, 5.x, 6.x), Linux Centos, Ubuntu, Unix, Windows … A|X.

Version Control Tools: GIT, SVN, TFS.

Web/Application Servers: Web Logic, Apache Tomcat, Web Sphere, JBOSS and IIS

Automation Tools: Jenkins/Hudson and Build Forge.

Build Tools: Ant, Maven, NAnt, MS Build, Gradle, Terraform.

Configuration Tools: Chef, Puppet and Ansible.

Scripting: Shell, Perl, PowerShell, Bash and Python.

Virtualization Tools: Docker, Kubernetes, VM virtual Box and VMware.

Monitoring Tools: Nagios, Cloud watch, Jira, VSTS

Cloud Platform: AWS EC2, VPC, ELB, RDS, Route 53, ECS, EBS, Cloud formation, Docker, AWS Config, Microsoft Azure.

PROFESSIONAL EXPERIENCE

Confidential - Cedar Rapids, IA

Middleware/DevOps Engineer

Responsibilities:

  • Provided CM and Build support for more than 3 different applications, built, and deployed to the production and lower environment.
  • Proficient in developing Web Services (SOAP, RESTful) in python using XML, JSON.
  • Defined and Implemented CM and Release Management Processes, Policies and Procedures.
  • Installed and Configured Jenkins Plugins to support the project specific task
  • Kept track of all the releases and request of the developers through Infrastructure management tool.
  • Designed and implemented Subversion metadata including elements, labels, attributes, triggers, and hyperlinks.
  • Controlled Subversion (branch) access to successfully run parallel development and release.
  • Configured Jenkins as a common build engine to build and deploy applications to DEV, QA, and UAT and PROD environments.
  • Implemented, maintained, and supported reliable, timely and reproducible builds for project teams.
  • Maintained build related scripts developed in ANT, Python and Shell. Modified build configuration files including Ant's build.xml.
  • Worked with development team to migrate Ant scripts to Maven.
  • Experienced in authoring pom.xml files, performing releases with the Maven release plugins, Maven of Java projects and managing Maven repositories.
  • Researched and implemented code coverage and unit test plug-ins with Maven/Jenkins.
  • Configured and maintained Jenkins to implement the CI process and integrated the tool with Ant and Maven to schedule the builds.
  • Worked with development/testing, deployment, systems/infrastructure, and project teams to ensure continuous operation of build and test systems on Agile methodology.
  • Installed, configured, and administered WebSphere Application Server 6.1on Solaris Server.

Environment: Ant, Java/J2EE, Maven, Jenkins, Linux, Solaris, Python, Shell Scripting, WebSphere, Oracle, Nexus.

Confidential - Smithfield, RI

AWS/DevOps Engineer

Responsibilities:

  • DevOps Workflow representing all stages starting from SCM Commit Build, Integration Build Which Compiles Code, Junit Test cases and Code Coverage, Build and Bundle, Publish with Lead Approvals and Deployment of Artifacts.
  • Create and configure Jenkins server using Terraform and Ansible.
  • Use of Docker, Kubernetes, and Open Shift to manage micro services for development of continuous integration and continuous delivery
  • Launching AmazonEC2 Cloud Instances using Amazon Web Services (Linux/ Ubuntu/RHEL) and Configuring launched instances with respect to specific applications.
  • Installed application on AWS EC2 instances and configured the storage on S3 buckets.
  • Managed IAM policies, providing access to different AWS resources, design and refine the workflows used to grant access.
  • Integrated with Team City and Octopus for the continuous integration and continuous delivery. The development is incremental, once the changes are checked-in to TFS, the daily build runs, executes the unit test cases and deploys the changes on CI environment.
  • Enhanced existing automated Build/Deploy process and architect the next generation centralized deployment processes using Octopus.
  • Automated and tested the Build and deployment of the CRM product on Smoke, DEV Environment using power shell and Octopus tool.
  • Had integrated with Team City and Octopus for the continuous integration and continuous delivery. The development is incremental, once the changes are checked-in to TFS, the daily build runs, executes the unit test cases and deploys the changes on CI environment.
  • Provisioned EC2 instances configured auto scaling and defining cloud formation JSON templates using Ansible modules.
  • Administrated and Implemented TFS, Maintained and Migrated TFS&TFS 2012\2013 support.
  • Implemented Branching and Merging concepts TFS 2012 and GIT.
  • Accomplished tasks of client SCM team and worked on the migration of existing code repository from ClearCase multisite to TFS.
  • Defined application servers on WebLogic Server, created nodes and horizontal created clusters, configured Oracle JDBC provider to provide connectivity via data source to the application.
  • Worked extensively on cross-platforms (Windows and UNIX) with TFS and GIT.
  • Deployed and managed web applications and services into AWS by using Elastic Bean Stalk.
  • Managed servers on the Amazon Web Services (AWS) platform instances using Puppet, Chef Configuration management.
  • Designed AWS Cloud Formation templates to create custom sized VPC, subnets, NAT to ensure successful deployment of Web applications and database templates.
  • Created Maven POMs to automate the build process for the new projects and integrated them with third party tools like SonarQube, Nexus.
  • Created Bus members, provided configurations for messaging queue in WebLogic.
  • Deployed and designed pipelines through Azure data factory and debugged the process for errors.
  • Involved in creation of virtual machines and infrastructure in the Azure Cloud environment.
  • Created Chef Automation tools and builds and do an overall process improvement to any manual processes.
  • Written Chef Cookbooks for various DB configurations to modularize and optimize end-product configuration.
  • Converting production support scripts to Chef recipes. And AWS server provisioning using Chef Recipes.
  • Involved in writing Java API for Amazon Lambda to manage some of the AWS services.
  • Experience with Build Management Tools Ant and Maven for writing build.xml and Pom.xml.
  • Branching, Tagging, Release Activities on Version Control Tools: SVN, GitHub.
  • Worked on developing the backend part of the application involving Spring 3, JPA and Hibernate
  • Implemented unit testing framework driven using Junit and Cucumber.

Environment: Amazon Web Services (AWS), Azure, Octopus, IAM, S3, EC2,VPC, cloud watch, Nix, Azure, ANT, Maven, Tortoise SVN, GitHub, Chef, Puppet, Ansible, Terraform, Docker, WebLogic, Kubernetes, SonarQube, TFS, Git, Java, Agile, Apache HTTPD, Apache Tomcat, JBoss, Junit, PowerShell, Jira, Cucumber, Json, Bash, Perl, Python.

Confidential - Chicago, IL

DevOps Engineer

Responsibilities:

  • Provided CM and Build support for more than 3 different applications, built, and deployed to the production and lower environment.
  • Proficient in developing Web Services (SOAP, RESTful) in python using XML, JSON.
  • Defined and Implemented CM and Release Management Processes, Policies and Procedures.
  • Installed and Configured Jenkins Plugins to support the project specific task
  • Kept track of all the releases and request of the developers through Infrastructure management tool.
  • Designed and implemented Subversion metadata including elements, labels, attributes, triggers, and hyperlinks.
  • Controlled Subversion (branch) access to successfully run parallel development and release.
  • Configured Jenkins as a common build engine to build and deploy applications to DEV, QA, and UAT and PROD environments.
  • Implemented, maintained, and supported reliable, timely and reproducible builds for project teams.
  • Maintained build related scripts developed in ANT, Python and Shell. Modified build configuration files including Ant's build.xml.
  • Worked with development team to migrate Ant scripts to Maven.
  • Experienced in authoring pom.xml files, performing releases with the Maven release plugins, Maven of Java projects and managing Maven repositories.
  • Researched and implemented code coverage and unit test plug-ins with Maven/Jenkins.
  • Configured and maintained Jenkins to implement the CI process and integrated the tool with Ant and Maven to schedule the builds.
  • Worked with development/testing, deployment, systems/infrastructure, and project teams to ensure continuous operation of build and test systems on Agile methodology.
  • Installed, configured, and administered WebSphere Application Server 6.1on Solaris Server.

Environment: Ant, Java/J2EE, Maven, Jenkins, Linux, Solaris, Python, Shell Scripting, WebSphere, Oracle, Nexus.

Hire Now