Sreo Resume
Washington, DC
SUMMARY
- About 8+ years of experience in Information Technology industry in different parts with great involvement in Software Integration, Configuration, Release Engineer, Software Configuration director, Build and Release with differentiated introduction in Software Process Engineering, planning and building a Web Application utilizing Java/J2EE Technology, AWS and Open Source technologies.
- Experience in Linux Administration (Installation, Configuration, Tuning and Upgrades of Linux (Red Hat and Oracle).
- In - depth understanding of the principles and best practices of Software Configuration Management (SCM) in Agile, SCRUM, Waterfall methodologies.
- Experience in working on version control systems like Subversion, and GIT and used Source code management client tools like Visual SVN, Tortoise SVN, SVNx, Uber SVN, Stash, Source Tree, Git Bash, GitHub, Git GUI and other command line applications etc.
- 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.
- Experience in working with Cloud platforms like Amazon AWS, Azure.
- Worked on setting up the life cycle policies to back the data from AWS S3 to AWS Glacier
- Excellent knowledge on Java/J2EEand the ability of developing XML, HTML, Shell Scripts and Perl Scripts.
- Experience in deploying Code and Data in various sandbox instances of Demand ware Business Manager used for cloud ecommerce website management and account administration.
- Knowledge of using Routed Protocols: FTP, SFTP, SSH, HTTP, HTTPS and Connect direct.
- Experience with Red Hat Linux, Configuration Management using Puppet and Chef.
- Expertise in Agile, Scrum software development environment and Application Lifecycle Management.
- Developed a fully automated continuous integration system using Git, Jenkins, MySQL and custom tools developed inPythonand Bash.
- 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.
- Experienced in branching, tagging and maintaining the version across the environments using SCM tools like GIT, Subversion (SVN) and TFS on Linux and Windows platforms.
- Installed and configured an automated tool Puppet that included the Installation and Configuration of the Puppet master, Agent nodes and an Admin Control Workstation.
- Experience with patching of Linux and Solaris servers and hardening of servers using native and third party tools.
- Deploying some web apps, managing virtual machines inAZUREplatform.
- Created and wrote shell scripts (Bash), Ruby, Python and PowerShell for automating tasks.
- Successfully automated processes to support Continuous Software Deployments.
- Strong hands on Experience with scripting languages like Python, Bash, Perl.
- 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.)
- Designed the project workflows/pipelines using Jenkins as CI tool.
- Developed Agile processes usingGroovy, JUnit to use continuous integration tools.
- Designed project workflows/pipelines with Continuous Integration tools like Jenkins, Bamboo, Build forge.
- Very good understanding of MicrosoftAzurecloud platform. Experience with managing cloud delivery platforms,Azure/AWS.
- Experience in building/Managing private clouds with Openstack.
- Involved in provisioning and Automation servers on Public Cloud like AWS, Docker.
- Well versed in managing source code repositories like SVN, Git, GitHub, bit bucket.
- Expertise in various Amazon services like EC2, VPC, ELB, EBS, EFS, Volumes and Snapshots.
- Created the UDeploy templates for components and applications, onboarded around 200 apps into UDeploy to achieve continuous integration.
- Demonstrated ability in installation, configuration and management of provision tools chef, Puppet and Ansible.
TECHNICAL SKILLS
SDLC: Agile, Scrum Waterfall Methodologies
Source control tools: GIT, CVS, SVN and Stash
CI & Provisioning Tools: Jenkins, Chef, Puppet, Bamboo 5.11, Hudson, Anthill Pro, Ansible, uDeploy
Build Tools: ANT, MAVEN, Gradle
Bug Tracker & Testing Tools: JIRA, Bugzilla, Remedy, Junit, IBM Clearcase, Quest, Findbug Static, Selenium
Languages: C, C++, SQL, .NET, Python, Spring, Ruby, Objective C, Java/J2EE
Scripts: Shell Script, CMake, Batch Script, Groovy, Perl, PowerShell, Ruby, Python
Web Technologies: Servlets, JDBC, JSP, HTML, Java Script, XML, JSON
Web/App servers: Apache Tomcat, WebLogic, Web Sphere, JBOSS, RHEL
Tools: MS Office Suite, Atlassian Confluence
Databases: MY SQL, Oracle, SQL SERVER, DB2
Operating System: Windows 98/XP/NT/ 2000/2003/2008 , IOS, Red Hat LINUX, UNIX, CentOS, Ubuntu
PROFESSIONAL EXPERIENCE
Confidential -Washington, DC
SREO
Environment: CI/CD tools, Bamboo, Jenkins, UDeploy, SVN, GIT, Bucket migration,Master slave, Bash, Python,Node JS,AngularJS,AWS, EC2, VPC, S3, Route53, IAM, Cloud Formation, Chef, Docker, PowerShell, Ruby, groovy, Python Kubernetes, Clusters, Apache, Tomcat, Rundeck.
Responsibilities:
- Design and document CI/CD tools configuration management.
- Responsible for orchestrating CI/CD processes by responding to Git triggers, human input, and dependency chains and environment setup.
- Build and Deployment CI/CD Pipelines.
- Implemented CI and CD for database using Bamboo and UDeploy.
- Performed SVN to GIT/Bit Bucket migration and managed branching strategies using GIT flow workflow. Managed User access control, Triggers, workflows, hooks, security and repository control in Bit Bucket.
- Created, Configured and Administered Jenkins servers with Master-slave configurations as needed.
- Developed Bash andPythonscripts to automate applications migration and monitor application health during migration. Integrated Jenkins with UDeploy and Created UDeploy Components, UDeploy process, installed UDeploy agents on both windows and Linux machines according to application team requirements.
- Worked on Creating API's onNode JSand AngularJS.
- AWSEC2/VPC/S3/Route53/IAM/Cloud Formation/ELB based infrastructure automation through chef, Vagrant, Bash Scripts.
- Work within the full AWS stack (Kinesis,Firehose, Lambda server-less, Cognito IAM, Blue-Green deployment)
- Developed ideas related IoT to implement RFID from item level for efficient supply chain management.Also for warehouse management and we suggested the implementation of Confidential Technology along with Amazon Kinesis.
- Developed tooling around ETL process using AWS products including Kinesis, Lambda, Data Pipelines, CloudWatch Events and S3. All AWS integrations written in Java.
- Helped developers in creatinguDeploysnapshots, adding version to the snapshot during production installs.
- Migrating an On-premises virtual machine toAzureResource Manager Subscription.
- Writing json templates for cloud formation andrubyscripts for chef automation and contributing to our repository on Git hub(subversion control).
- Container clustering with Docker Mesos/Kubernetes. implementing and Managing Docker andKubernetesinfrastructure. worked with different scripting languages such as PowerShell, Ruby,groovy, Python as a part of writing scripts for the automation tasks.
- Implemented rapid-provisioning and life-cycle management for Ubuntu Linux using Chef, and customRuby/Bash scripts.
- Developed automation scripting inruby(core) using Chef to deploy and manage Java applications across Linux servers.
- Provided support for creating Jobs. Configuration ofUdeployin Jenkins to trigger auto deployment.
- Build and administrate Continuous Delivery pipelines using Git, Vagrant, Jenkins andGroovyDSL.
- Ansible and Packer to build Jenkins master AMI. This includesGroovyto configure plugins configuration files and jobs deployed with DSL plugin, Ruby and Vagrant file to help with testing of that AMI and a Python script to help rotate old versions of the AMI.
- Written/Developed Chef Cookbooks to automate the entire deployment process as well as infrastructure admin tasks.
- Configured and maintainedNode Jsfor front end applications.
- Helped developers in creatinguDeploysnapshots, adding version to the snapshot during production installs.
- Written and developed Chef Cookbooks from scratch for custom installation of application.
- Wrote GROOVY/Unix scripts to configure resources and Servers.
- Automation of infrastructure by creating scripts of Chef.
- Responsible for analyzing the requirement and implement the solutions using build and deployment automation tools like uBuild/uDeploy/Urbancode deploy and Anthill.
- Created Jenkins workflows usingGroovyscript to automate entire build and deployment process.
- Developed Chef Cookbooks to install and configure Apache Tomcat, Jenkins, and Run deckand deployment automation.
- Integrated Docker container orchestration framework using Kubernetes by creating pods, config Maps, deployments.
- Processed requests for deployments to environments inuDeploy.
- Executed various scripts like Power shell/Pythonto automate build and release process
- Create release pipelines using GIT, Chef for automatic workflow.
- Created Continuous Integration and Continuous Delivery Pipelines for the build and deployment automation in place.
- Create and Build Jenkins jobs and stores the build artifacts in Nexus andUdeployby using preconfigured scripts.
- DevelopedPythonbased API to track sales and perform sales analysis using Flask, SQL and PostgreSQL.
- Worked with Chef Enterprise Hosted as well as On-Premise, Installed Workstation, Bootstrapped Nodes, Wrote Recipes and Cookbooks and uploaded them to Chef-server, Managed On-site OS/Applications/Services/Packages using Chef as well as AWS for EC2/S3/Route53 & ELB with Chef Cookbooks.
- Oversee maintenance and administrative functions of WFM software installations for multiple.
- Manage successful WFM department operating within annual budget while exceeding client requirements and maintaining company policies and procedures.
- Administer, secure, and maintain multiple Kubernetes clusters to support a global service.
- Performed deployment of Amazon EC2 instances in AWS environment. Performed EC2 instances provisioning on AWS environment and implemented security groups, administered VPCs.
- Used AWS cloud services to launch Linux and windows machines, created security groups and written basic PowerShell scripts to take backups and mount network shared drives.
- Installed Docker Registry for local upload and download of Docker images and even from Docker hub.
- Worked on Docker-Compose and Docker-Machine.
- Dockerized CI/CD tools (Jenkins and GITLab).
- Good understanding of OpenShift platform in managing Docker containers andKubernetes Clusters.
- Implemented Docker to provision slaves dynamically as needed. Created and Maintained Docker files in Source Code Repository build images and ran containers for applications and testing purposes. Creating and handling multiple Docker images primarily for middleware installations and domain configurations.
Confidential - McLean, VA
Cloud AWS DevOps Engineer
Environment: Ant, Maven, Subversion, Chef, Java Code, Jenkins CI, Remedy, Tomcat, Vmware, Terraform. Puppet, Atlassian, Bamboo, Jira, OpenStack, GITHUB, Software Configuration Management, Jenkins, CI, Artifact Repository Manager, Nexus, Terraform,UNIX,WAR, Python.
Responsibilities:
- Designed the project workflows/pipelines using Jenkins as CI tool.
- Managed UNIX’s server services such as Bind DNS, Puppet, Postfix, Apache web server, Tomcat and MYSQL.
- Installed/Configured/Managed Jenkins CI Automation.
- Deployed Puppet, Puppet Dashboard and Puppet DB for configuration management to existing infrastructure.
- Designed and Developed Jenkins Build deployments on Docker containers.
- Worked withAtlassian tools like Jenkins &Jira
- Maintaining the infrastructure (servers for different data centers) using OpenStack.
- Familiar with OpenStack concepts of user facing availability zones and administrator facing host aggregates.
- Maintaining Source Code Repository using GITHUB and performed different operations like Branching, Merging and Tagging as needed.
- Managed Roles and profiles for various technology stacks in Puppet.
- Maintained and enhanced existing Puppet modules to be deployed across various providers and deployment architectures.
- Troubleshooting, event inspection and reporting of various Puppet issues and starting/restarting of Puppet enterprise services.
- Managed Puppet classes, resources, packages, nodes and other common tasks using Puppet console dashboard and live management.
- Developed automation scripting inPython(core) using Puppet to deploy and manage Java applications across Linux servers.
- Installed and Configured Splunk Agent andAzureAppinsights for the VMs.
- Managed Maven project dependencies by creating parent-child relationships between projects
- Developed and implemented Software Configuration Management strategies for various applications per the agile process.
- Administered and maintained Subversion version control system adhering to the branching policies.
- Bamboo is used as a continuous integration tool forbuildand deployment of JAVA code.
- Installed and Administered Jenkins CI for ANT and MavenBuilds.
- Experience in User Management and Plug-in Management for Jenkins.
- Used Nexus as Artifact Repository Manager.
- CoordinatedReleaseeffort amongst various teams (Integration, QA, Testing, and Business Analysis) in geographically separated environment.
- Process planned and unplanned outages from WFM.
- Facilitate onsite WFMplatform certification training to US and UK external end users.
- Facilitate wfmplatform training to peers and internal associates who support end users.
- Serve as a second-tier escalation for the company's wfmsupport group.
- Involved in Creating and Configuring Different Repositories in Nexus.
- Experience in setting up Terraformcontinuous build integration system.
- Implemented Terraformmodules for deployment of applications across multiple cloud providers.
- Performed post build activities like setting up backup interface/ NIC bonding/loading additional packages/joining the UNIXserver to Active Directory.
- Installation, configuration and integration of Power Broker identity software formerly called likewise for centralized UNIXlogins with Active Directory.
- Configured the Chef-Repo, Setup multiple ChefWork stations.
- Create Mac slave for iOS Jenkins integration, for Xcode development, Sonar Qube analysis, Artifactory deployments, and all continuous integration tasks.
- Participated in weeklyreleasemeetings with Technology, stakeholders to identify and mitigate potential risks associated with the monthly releases.
- Installed and configured monitoring tools Nagiosfor monitoring the network bandwidth and the hard drives status.
- Developedbuildscripts using ANT as thebuildtool for the creation of (WAR files)buildartifacts.
- Involved in troubleshooting the automation of Installing and configuring JAVA applications in the test and pre-production environments.
- Deployed the archives like war files into the Tomcat Application Servers.
- Involved in editing the existing ANTbuildfiles in case of project requirement changes.
- Responsible for the development and maintenance of processes and associated scripts/tools for automatedbuild, testing and deployment of the products to various developments.
- Ensuring availability of Puppet agents across Linux boxes to ensure configuration management application via Puppet Master.
- Worked on root cause analysis based on issues raised in systems.
- Developed automation scripting in Python (core) using Puppet to deploy and manage Java applications across Linux servers.
- Written Python code to maintain External Node Classifiers in Puppet Environment.
- Created and maintained network users, user environment, directories, and security.
- Worked on various components of OpenStack and Heat orchestration templates (HOT) on different project.
- Developed shell scripts to automate the system management functions and system backup.
- Implemented multi Node OpenStack KILO Architecture on KVM Using Latest Release of Ubuntu with Services like Horizon, Glance, Keystone & Swift.
- Provided on call support on Linux Production Servers. Responsible for maintaining security on Red hat Linux.
- Worked on high-volume crash collecting and reporting system, built with Python.
- Performed user and group administration, UNIX tools installation and configuration.
Confidential, Pittsburgh-PA
DevOps Engineer
Environment: Ant, Maven, Subversion, CI/CD, Nexus, Tomcat, RedHat, WebSphere, Bamboo, Selenium, Java/J2EE, Agile, Jira, PowerShell preferred.
Responsibilities:
- Developed build using ANT and MAVEN as build tools and used CI tools to kick off the builds move from one environment to other environments.
- Responsible for creating and editing ANT Scripts.
- Evaluated build automation tools (Open Make and AntHillPro), recommended AntHillPro.
- Managed the Maven Repository using Nexus tool and used the same to share the snapshots and releases of internal projects.
- Installed Nexus OSS repository tool to maintain the artifacts/dependencies jars.
- Created proxy Nexus repositories to speed up the build process.
- Continuous Delivery is being enabled through Deployment into several environments of Test, QA, Stress and Production using Nexus and Jenkins.
- Built Continuous Integration environment (Jenkins, Artifactory and Continuous delivery environment usingJenkins, Nexus, Yum and puppet.
- Setup, configured, and tested job monitoring tools such as Jenkins and Nexus across multiple projects using Waterfall and Agile methodologies.
- Imported and managed multiple corporate applications into Subversion (SVN).
- Provided end-user training for all Subversion (SVN) users to effectively use the tool.
- Developedbuildand deployment scripts using ANT and Maven asbuildtools in Bamboo to move from one environment to other environments.
- Work with application development and operation teams using a variety of automated testing and build, and deploy tools (Maven, Ant, Nexus, Bamboo, SVN, Selenium, JUnit) to resolve issues with transition to new DevOps solution.
- Managed Maven project dependencies by creating parent-child relationships between projects.
- Installed, Configured and Maintained Redhat Linux (Redhat Enterprise Linux 5.x, 6.x& 7.x) on SPARC, x86 and Blade Centers.
- Performed WebLogic Server administration tasks such as installing, configuring, monitoring and performance tuning on Linux Environment.
- Built and Deployed Java/J2EE to a web application server in an Agile continuous integration environment and automated the whole process.
- Involved in all projects that move to production and work closely with the Data Center, Development, Quality Assurance and Management teams to ensure cross communication and confirmed approval of all production changes.
- Created and maintained the Shell/Perl deployment scripts for Web Logic web application servers.
- Developed Perl and shell scripts for automation of thebuildandreleaseprocess.
- Involved in editing the existing ANT files in case of errors or changes in the project requirements.
- Bamboo is used as a continuous integration tool for automation of daily process.
- Managed Dependency Management within the teams by installing and configuring Nexus Repository Manager.
- Build and Deployment CI/CD Pipelines.
- Zabbix for CI/CD tools monitoring.
- Pager Duty to monitoring CI/CD tools and resolve critical issues proactively to manage uptime.
- Developed and implemented SoftwareReleaseManagement strategies for various applications per the agile process.
- Designing and documenting CI/CD tools configuration management.
- Responsible for orchestrating CI/CD processes by responding to GIT triggers, human input, and dependency chains and environment setup.
- Used JIRA to track issues and Change Management.
- Experience in designing, building and maintaining an automated build and release environment.
- Good scripting skills - PowerShell preferred.
- Built and Deployed Java/J2EE to a web application server in an Agile continuous integration environment and automated the whole process.
Confidential, Dallas, TX
Build and Release Engineer
Environment: Ant, Maven, Subversion, CI, Artifact Repository, Nexus, Tomcat, WebSphere, Clear Quest, Shell, Batch, Perl.
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.
Confidential
Java Developer
Environment: Java EE 1.5, JDBC, Multi-Threading, Servlets, JSP, Struts 1.0, XML, XSLT, JUnit, Eclipse, ANT, Web logic server 9.2, Oracle 9I, CVS, Unix
Responsibilities:
- Identified the Business Requirements of the project.
- Preparing the Design document by reviewing the Solution Requirement Specifications.
- Working on the Change requests and involved in Construction phase.
- Developed and Worked in EA Frame Work.
- Writing Test Cases from Function Specifications.
- Handling Status Calls to explain the progress of defects.
- Providing reports and performing Cleanups requested by client.
- Java coding to fix the defects and performing unit and integrated testing.
- Performed a detailed evaluation of the WebLogic environment including application server configuration and tuning, JVM tuning, software architecture and application code assessment and deployment procedures for a large scale J2EE application.
- Capable of Creating new database instances & managing table Spaces, users & roles.
- Conversant in XML related technologies.
- Experience in developing dynamic web based user interfaces using HTML and Java Script.
