Senior Consultant Resume
Waukegan, IL
SUMMARY
- Over 8.5 years of experience as a DevOps/Build and Release Engineer framework in application configurations, code compilation, packaging, building, automating, managing and releasing code from one environment to another environment and deploying to servers.
- Experience in working on version control systems like Subversion, GIT and used Source code management client tools like Git Bash, GitHub and other command line applications etc.
- Extensively worked on Jenkins for continuous integration (CI) and for End to End automation for all build and deployments.
- Implemented a CD pipeline involving Cfengine + Puppet + Chef to complete the Automation from commit to Deployment.
- Production experience in large environments using configuration management tools such as Cfengine, Chef, Puppet. Familiar with build server orchestration using Vmware Orchestrator.
- Experience in implementing the continuous integration utilizing Atlassian Bamboo, Leading the activity to import all aspects of issue tracking from Rational ClearQuest to Atlassian JIRA.
- Experience of working with the release and deployment of large - scale C++, Java/J2EE Web applications using SVN repository
- Extensively experienced in using Build Automation tools like Ant, Maven, Gradle and working knowledge on other build tools like make file.
- Working on Adobe AEM content manager platform with application servers using Apache Tomcat 7, WebSphere 8 in configuring, building and deploying the website application servers.
- Ability in execution of Ant Scripts, Shell Scripts, Python Scripts.
- Experience in deploying JBoss, Apache Tomcat Web Server, IIS Server, Oracle weblogic, and IBM WebSphere.
- Working knowledge on Microsoft Dynamic CRM platform to track our resources using SDK for code samples, designed to help building powerful vertical applications.
- Experience in working with different Bug Tracking Tools like JIRA, RedMine, and Bugzilla
- Knowledge of using Routed Protocols: DNS, FTP, SFTP, SSH, HTTP, HTTPS and Connect direct.
- Experienced in web development and deployment using .NET, PHP and JAVA
- Experienced in performing installation and configuration of Nginx + Apache servers and their web development and deployments by using PHP, .NET and JAVA
- Knowledge on Vagrant, Docker & Kubernetes based container deployments to create shelf environments for dev teams and containerization of env’s delivery for releases.
- Worked with different teams, implemented Release schedules for PROD and Non-PROD, created Roll out plans, CAB timelines, created future releases calendar and schedules.
- Passionate in learning new technologies and improving work environments with best practices.
- Excellent communicative, interpersonal, intuitive, analysis and leadership skills with ability to work efficiently in both independent and team work environments.
TECHNICAL SKILLS
SCM Tools: Subversion, GIT, AWS and ClearCase, Stash/BitBucket, SourceTree.
CI & CD Tools: Hudson, Jenkins, Cfengine, Chef, Puppet.
Build Tools: ANT, MAVEN, Gradle and make file.
Operating System: UNIX, IOS, RHEL, Ubuntu, Fedora, CentOS, Arch Linux, OpenSUSE, Linux Mint, Window XP/Vista/7/8/10, MS Server 2008/2012
Bug Tracker & Testing Tools: JIRA, Bugzilla, Remedy, IBM ClearQuest.
Containerization Tools: Vagrant, Docker and Kubernetes, VMware ESXi
Tools: MS Office Suite, Nexus, Atlassian Confluence, HipChat, Fisheye
Languages: C, C++, SQL, Python, Spring, Ruby, Objective C, PHP, Java/J2EE.
Scripts: Shell Script, CMake, Bash Script, Groovy, Perl Script, Power Shell Script.
Web Technologies: Servlets, JDBC, JSP, HTML, Java Script, XML.
Web/App servers: Weblogic, WebSphere, Apache Tomcat, Nginx, RHEL, JBOSS.
RDBMS: Oracle, SQL SERVER, MYSQL.
PROFESSIONAL EXPERIENCE
Confidential, Waukegan, IL
Senior Consultant
Responsibilities:
- Automated the front-ends platform into highly scalable, consistent, repeatable infrastructure using high degree of automation using Puppet, Bamboo, and Cloud Formation.
- Imported and Managed multiple corporate applications in Subversion- Controlling and Monitoring Check-in's & Create tags for builds and providing support to Subversion (SVN) related issues to developers.
- Involved in defining, documenting, negotiating and maintaining Product/Application Release Roadmap.
- Responsible for all aspects of regular (planned) and emergency patch releases.
- 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 CI/CD product in an open source environment using Jenkins/ cfengine and to get the job done.
- Playing a key role in Administering the deployment using Microsoft Dynamic CRM platform for deploying web service applications as a programmatic alternative in enumerate and change the state of servers during deployments.
- Practical understanding and experience in scaling Cfengine with 1000's of servers. Wrote Cfengine classes for deploying, configuring, managing and are collected for metric collection and monitoring.
- Maven scripts (pom.xmls) were used to build the packages. SonarQube was used for static code analysis. WebLogic server commands were used for deployment.
- Configured multiple LinuxAgents and Window Agents for Bamboo Server to distribute load across all the nodes and integrated with the tool Maven to schedule builds.
- Automated Build/Releases and Deployment tasks with Bamboo using BitBucket source control tool and Artifactory.
- Develop Cloud Formation scripts to build on demand EC2 instance formation in our specified VPC
- Managing projects during Development and Testing in Adobe AEM under rigorous testing phases, performance testing and testing results under our Tech Lead Manager.
- Analyzed frequently occurring system breaks and automated fixes with repetitive tasks using Bash and Python/UNIX scripts and also used to send notifications after each deployment.
- Work with development/testing, deployment, systems/infrastructure and project teams to ensure continuous operation of build and test systems.
- Working with PROD team to facilitate verification of releases and Running multiple builds at a time.
- Managing Daily Builds, Weekly Builds, Nightly builds and Builds on fortnight basis.
- Assist Clients and teammates to understand issues and help/coordinate with multiple teams to resolve issues and make the environment stable.
- Developed, maintained, and distributed release media and release notes for each scheduled release and also maintained the CI inventory for the environments.
- Setting up the build and deployment automation for Java based project by using JENKINS and Maven
- Responsible for creating and deploying builds on various WebLogic environments, testing in build environment and release to test team on scheduled time.
- Handling complete Build and Release process including code, documentation and supporting testing team along with the server Administration
- Worked with Perforce for Source code Management, Involved in Branching and Merging of Code.
- Expertise building and monitoring software projects continuously with CI Tools like AnthillPro/Jenkins or other similar tools.
- Create and maintain build scripts for J2EE (Maven) applications.
- Create and maintain deployment scripts of Java/J2EE Applications to WebLogic Application Server.
- Used SVN for branching, tagging, and merging and administration like give access for branches and SVN repositories.
- Experience writing implementation plans for installing software components on build agents, and working with application services team to execute the install
- Extensive experiences with Maven build process and repository manager Nexus.
- Working knowledge of Windows batch scripting, LINUX Shell scripting, Perl and Maven Pom Scripting.
- Integrating the code quality analysis tools like Cobertura, FindBugs, JUnit, PMD, and Checkstyle into the projects
- Worked with JIRA for Issue Tracking and monitoring
- Creating builds using Bash scripting, ANT/Maven scripts to manually updated and automated.
- Involved in setting up builds using Chef as a configuration management tool..
- Manage the configurations of more than 4000 servers using Cfengine, configured Jenkins builds for Continuous Integration and Delivery.
- Implemented Maven builds to automate JAR/WAR files and Develop automated deployment scripts using Ant/Maven and Python to deploy war files, properties file and database changes to development server or QA server and Staging/Production server.
- Make sure the Configuration, Version and Systems are working fine or Setting up a new environment if needed with any Configuration changes.
- Experience working with AWS Cloud computing and involved in creating AWS instances and deployed Linux and Ubuntu on AWS environment and Expertise in migrating applications onto AWS.
- Setup the lifecycle policy jobs to archive the Amazon S3 content to Glacier.
- Experienced in working on DevOps/Agile operations process and tools area (Code review, unit test automation, Build & Release automation, Environment, Service, Incident and Change Management).
- Amazon AWS-EC2,VPC and Virtualization, VMWare server Infrastructure build design solutions.
Environment: Artifactory, GIT, Subversion 1.6, RHEL, ANT/Maven, CMake, Microsoft Dynamic CRM, Jenkins/Hudson, Bamboo, Docker, RunDeck, WebSphere Application, Adobe AEM, AWS CloudFormation, Puppet, Bash, Shell Scripting, Perl Scripting, MySQL Server, Java/J2EE Applications
Confidential, Englewood, CO
Senior Enginer - Build & Capacity Release:
Responsibilities:
- Configuration and Administration of Red Hat Enterprise Linux 5.x/6.x/7.x, Sun Solaris 10/11,12
- CentOS 5/6, Windows 2008 R2, 2012 R2 and AIX 6.1,7,1
- Highly skilled in automating Operating System installation and setup utilizing Jumpstart Servers for Provisioning of Solaris 9/10 servers and Kickstart servers for provisioning of RHEL 5.x/6.x/7.x.
- Proficient in installation and configuration of various Packages and Patches in Linux utilizing yum repositories and Red HatSatellite Server.
- Experienced in creating and managing different kinds of file systems like Ext 3, Ext 4, XFS, VxFS. Hands-on experience with configuration and automation tools such as Puppet and Chef.
- Experienced in installation and configuration of Apache Webserver, WebLogic, Tomcat, Nginx and JBOSS. Worked on Jenkins/Maven deployment and build management system.
- Expertise in utilizing GIT and Subversion as Version Control System.Working knowledge of CFengine.
- Good understanding of Cfengine, for configuring and managing computers, combining multi-node software deployment, ad hoc task execution, and configuration management.
- Efficient in working with system performance configuration and monitoring tools like BMC,Tivoli, and Splunk.
- Managed various file system using Logical Volume Manager (LVM), Veritas Volume Manager (VxVM), Veritas File System (VFS) and Solaris Volume Manager (SVM).
- Experienced in managing and configuring Zones and Containers in Solaris 9/10 environment.
- Efficient with User Administration, Management, Disk Space and Process Monitoring in a dynamic work environment.
- Extensively used Veritas Cluster Server 4.x/5.x for High Availability Environment.
- Working knowledge in installing, configuring, implementing and managing RAID 0, RAID 1 and RAID 5 technologies.
- Hands on experience of installation, configuration and administration of virtual machines on VMware ESX/ESXi 4.x/5.x servers.
- Proficient in various storage technologies such as Storage Area Network (SAN) and Network Attached Storage (NAS)
- Expertise in configuring network devices like Routers, Switches, Hubs, Terminal servers and troubleshooting LAN and WAN Related Problems.
- Working knowledge of network administration, deploying and troubleshooting of DNS, LDAP, NIS, NFS, DHCP, Samba and TCP/IP.
- Hands on experience in IP multipathing and NIC Bonding in Linux servers.
- Working knowledge of designing and implementing backup procedures using Veritas NetBackup and performing Disaster Recovery planning.
- Proficient in Automation of various day-to- day administration task by developing Shell Ksh, Csh, Bash, Ruby, Perl and Python Scripts.
- Having a zeal for automation, out of the box thinking competence.
- Good understanding and exposure to Software Development Life Cycle (SDLC).
Environment: RHEL, Unix/Linux, AWS, Python, Shell Scripting, Powershell, TFS, VMware, Splunk, GIT, Web Logic, Puppet, ASP.NET, WebSphere, Apache, Tomcat, JBoss, Network Protocols LDAP, DNS, Veritas CLI
Confidential
Build & Capacity Engineer
Responsibilities:
- Automated the front-ends platform into highly scalable, consistent, repeatable infrastructure using high degree of automation using Puppet, Bamboo, and Cloud Formation.
- Experienced in creating and managing different kinds of file systems like Ext 3, Ext 4, XFS, VxFS.
- Hands-on experience with configuration and automation tools such as Puppet and Chef.
- Experienced in installation and configuration of Apache Webserver, WebLogic, Tomcat, Nginx.
- Managed various file system using Logical Volume Manager (LVM), Veritas Volume Manager(VxVM), Veritas File System (VFS) and Solaris Volume Manager (SVM).
- Efficient with User Administration, Management, Disk Space and Process Monitoring in a dynamicwork environment.
- Practical understanding and experience in scaling Cfengine with 10000 servers. Wrote Cfengine / Puppet classes and manifests for deploying, configuring, managing and are collected for metric collection and monitoring.
- Working knowledge in installing, configuring, implementing and managing RAID 0, RAID 1 and RAID5 technologies.
- Hands on experience of installation, configuration and administration of virtual machines onVMware ESX/ESXi 4.x/5.x servers.
- Proficient in various storage technologies such as Storage Area Network (SAN) and NetworkAttached Storage (NAS)
- Imported and Managed multiple corporate applications in Subversion- Controlling and Monitoring Check-in's & Create tags for builds and providing support to Subversion (SVN) related issues to developers.
- Involved in defining, documenting, negotiating and maintaining Product/Application Release Roadmap.
- Responsible for all aspects of regular (planned) and emergency patch releases.
- 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 CI/CD product in an open source environment using Jenkins/ cfengine and to get the job done..
- Playing a key role in Administering the deployment using Microsoft Dynamic CRM platform for deploying web service applications as a programmatic alternative in enumerate and change the state of servers during deployments.
- Practical understanding and experience in scaling Cfengine with 1000's of servers. Wrote Cfengine classes for deploying, configuring, managing and are collected for metric collection and monitoring.
- Maven scripts (pom.xmls) were used to build the packages. SonarQube was used for static code analysis. WebLogic server commands were used for deployment.
- Configured multiple LinuxAgents and Window Agents for Bamboo Server to distribute load across all the nodes and integrated with the tool Maven to schedule builds.
- Automated Build/Releases and Deployment tasks with Bamboo using BitBucket source control tool and Artifactory.
- Develop Cloud Formation scripts to build on demand EC2 instance formation in our specified VPC
- Managing projects during Development and Testing in Adobe AEM under rigorous testing phases, performance testing and testing results under our Tech Lead Manager.
- Analyzed frequently occurring system breaks and automated fixes with repetitive tasks using Bash and Python/UNIX scripts and also used to send notifications after each deployment.
- Work with development/testing, deployment, systems/infrastructure and project teams to ensure continuous operation of build and test systems.
- Working with PROD team to facilitate verification of releases and Running multiple builds at a time.
- Managing Daily Builds, Weekly Builds, Nightly builds and Builds on fortnight basis.
- Assist Clients and teammates to understand issues and help/coordinate with multiple teams to resolve issues and make the environment stable.
- Developed, maintained, and distributed release media and release notes for each scheduled release and also maintained the CI inventory for the environments.
- Setting up the build and deployment automation for Java based project by using JENKINS and Maven
- Responsible for creating and deploying builds on various WebLogic environments, testing in build environment and release to test team on scheduled time.
- Handling complete Build and Release process including code, documentation and supporting testing team along with the server Administration
- Worked with Perforce for Source code Management, Involved in Branching and Merging of Code.
- Expertise building and monitoring software projects continuously with CI Tools like AnthillPro/Jenkins or other similar tools.
- Create and maintain build scripts for J2EE (Maven) applications.
- Create and maintain deployment scripts of Java/J2EE Applications to WebLogic Application Server.
- Used SVN for branching, tagging, and merging and administration like give access for branches and SVN repositories.
- Experience writing implementation plans for installing software components on build agents, and working with application services team to execute the install
- Extensive experiences with Maven build process and repository manager Nexus.
- Working knowledge of Windows batch scripting, LINUX Shell scripting, Perl and Maven Pom Scripting.
- Integrating the code quality analysis tools like Cobertura, FindBugs, JUnit, PMD, and Checkstyle into the projects
- Worked with JIRA for Issue Tracking and monitoring
- Creating builds using Bash scripting, ANT/Maven scripts to manually updated and automated.
- Involved in setting up builds using Chef as a configuration management tool..
- Manage the configurations of more than 4000 servers using Cfengine, configured Jenkins builds for Continuous Integration and Delivery. .
- Implemented Maven builds to automate JAR/WAR files and Develop automated deployment scripts using Ant/Maven and Python to deploy war files, properties file and database changes to development server or QA server and Staging/Production server.
- Make sure the Configuration, Version and Systems are working fine or Setting up a new environment if needed with any Configuration changes.
- Experience working with AWS Cloud computing and involved in creating AWS instances and deployed Linux and Ubuntu on AWS environment and Expertise in migrating applications onto AWS.
- Setup the lifecycle policy jobs to archive the Amazon S3 content to Glacier.
- Experienced in working on DevOps/Agile operations process and tools area (Code review, unit test automation, Build & Release automation, Environment, Service, Incident and Change Management).
- Amazon AWS-EC2,VPC and Virtualization, VMWare server Infrastructure build design solutions.
Environment: Artifactory, GIT, Subversion 1.6, RHEL, ANT/Maven, CMake, Microsoft Dynamic CRM, Jenkins/Hudson, Bamboo, Docker, RunDeck, WebSphere Application, ServiceNow, Adobe AEM, AWS CloudFormation, Puppet, Bash, Shell Scripting, Perl Scripting, MySQL Server, Java/J2EE Applications
Confidential
System Administrator:
Responsibilities:
- Used GIT for branching, tagging, and merging as Source Control Repository.
- Used ANT (build.xmls) for building the applications and developing the build scripts.
- Configured Hudson for Continuous Integration.
- Established processes and tools to maintain code base integrity, including check-in.
- Validation rules and branch/merge processes.
- Deployed to WebSphere Application Servers.
- Pushed releases to QA, Beta, and Prod environments.
- Worked closely with the team to review code for compatibility issues.
- Documented releases, builds and source control processes and plans.
- Interact with the System Administration Engineers in issues relating to Hardware and Networking.
- Arranging Change Control Board Meetings, defining guidelines for Change Control Board.
- Creation of Configuration Management Plans, Usage Models for different applications.
- Worked with BugZilla for Issue Tracking and monitoring
- Worked closely with the Development Team in the design phase and developed use case diagrams using Rational Rose.
- Expertise in developing and maintaining quality control processes, continually meeting.
- Corporate objectives and resulting in highest level of client satisfaction.
- Developed and maintained the Standard Operating Procedures for the software.
- Experience as Rational Software Development Life Cycle Engineer.
- Created scripts for Backup and restoring GIT repositories.
- Installing, configuring, troubleshooting and modifying software.
- Defined and upgraded the current Configuration Management infrastructure to a new and robust architecture.
- 24x7 Support of Unix Production Servers.
- Configured GPFS file system for the Database on Linux OS.
- Knowledge in Unix Operating system installation through TPM and VM Provisioning for Linux.
- Installing latest patches and packages on all the Unix platform to keep the host up to date to avoid any Vulnerability Threats.
- Disk and space management using VXVM and LVM. This includes creating, resizing and mirroring file systems.
- Configured volume groups and logical volumes, extended logical volumes for file system growth need using Logical Volume Manager (LVM) commands.
- Monitor alerting file system usage, hardware and system process failures Linux/AIX
- Reported directly to the Network Architect.
- As a network administrator provided support for problem resolution including performing diagnostics, and configuring network devices
- Participate in 24 x 7 incident and problem support
- Responsible for maintaining the management applications and tools used to monitor, diagnose and troubleshoot the data network infrastructure
- Responsibilities included configuration and installation of software and hardware
- Involved in troubleshooting software, hardware and network problems
- OS upgrades and password recovery on Cisco routers, switches and firewalls