Senior Devops Resume
Arlington Heights, IL
SUMMARY
- 7+ Years of extensive work experience on Build Engineering & Release Management process, including Building binaries, end - to-end code configuration, & deployments of artifacts for entire life cycle model in Enterprise Applications.
- Experienced Confidential Software Development Life Cycles(SDLC) and Agile Programming Methodologies.
- Strong domain knowledge in Financial Market, Banking, Mobile and E-Commerce industry.
- Skilled enough to build deployment, Build scripts and automated solutions (using scripting languages such as Shell, Perl, JavaScript etc.)
- Experienced in using Nexus and Artifactory Repository Managers for Maven Builds.
- In-depth knowledge of computer applications and scripting like Shell, Python, Ruby, Perl, JavaScript and XML.
- Experienced in administering software configuration management tools like Clear Quest, Chef, Puppet, Ansible and Salt.
- Well Experienced in working on source controller tools like Subversion (SVN), CVS, GIT, IBM ClearCase and Perforce.
- Good command in working with Tracking Tools JIRA, Remedy and IBM Rational Clear Quest.
- Extensively worked on Hudson/Jenkins for continuous integration and for End-to-End automation for all Build and deployments.
- Good understanding of Operating Systems like Linux, UNIX, Windows.
- Worked with different Bug tracking tools like JIRA, Rally, Remedy, HP Quality Center, Fisheye, Crucible and IBM Clear Quest.
- Good Knowledge in bash (Shell)/Perl scripting in production Environment.
- Experienced in Querying RDBMS such as Oracle, MY SQL and SQL Server by using SQL for data integrity.
- Expertise in using build tools like MAVEN and ANT for the building of deployable Artifacts such as war & ear from Source Code using MoM - RabbitMQ, Kafka
- Performed Integration of Code Quality Analysis techniques like Checkstyles, FindBugs, Nunit, OpenCover and PMD with CI tools like Hudson/Jenkins.
- Managed environments DEV, QA, UAT and PROD for various releases and designed instance strategies in production Environment.
- Well Adverse with the principles and best practices of Software Configuration Management (SCM) processes, which include compiling, packaging, deploying and Application configurations.
- Expert in deploying the code through web application servers like Web Sphere/Web Logic/ Apache Tomcat/JBOSS and jetty, PCI, SOX,
- Experience in integrating Unit Tests and Code Quality Analysis Tools like JUnit, Cobertura, PMD, Findbugs,CheckStyle, SonarQube and Gerritfor code review.
- Experience in software Build tools like Apache Maven, Apache Ant to write Pom.xml and Build.xml respectively in production Environment.
- Experience in Writing the Make files for C based builds.
- Hands-on Experience of theJ2EEFramework and its components as related to Java build, test, deployment and release management initiatives.
- Experienced in handling Release Management activities and ServiceNow tools.
TECHNICAL SKILLS
Operating Systems: Windows 98/XP/NT/ 2000/2003/2008, UNIX, LINUX, RHEL.
Source control tools: Subversion, Clear case, GIT and Perforce.
Build Tools: ANT, MAVEN, and MAKE, ROR, Ruby, Ansible
CI Tools: Hudson, Jenkins, AnthillPro, and Build Forge, Chef, Puppet
Repositories: Nexus, Artifactory.
Languages: C, C++, Perl scripting, Shell scripting, Python, SQL, Java/J2EE., Tibco
Tracking tools: JIRA, Remedy, Clear Quest, BugZilla., TDD
Web servers: Web logic, Web Sphere, Apache Tomcat, JBOSS.
Databases: Oracle, SQL SERVER, MY SQL, DB2.
PROFESSIONAL EXPERIENCE
Confidential, Arlington Heights, IL
Senior DevOps
Responsibilities:
- Administrated build and deployment processes in the projects in production environment.
- As member of Release Engineering group, redefined processes and implemented tools for software builds, patch creation, source control, and release tracking and reporting, on UNIX platform.
- Responsible for Development, UIT, SYTEM, UAT, STAGING Builds and Releases.
- Configured, Maintained Jenkins for CI/Automation.
- Jenkins Administrator responsible for User management, Plugin Management and End-End Automation in production environment and also in TDD
- Builds and deploys J2EE application in Oracle WebLogic server 11g.
- Assist with maintaining current build systems, developed build scripts, and maintained the source control system.
- Used Amazon Web Services (AWS) and/or VMware vCloud and/or Docker
- Experience with monitoring, debugging, profiling, and memory analysis in Java applications and environments.
- Involved in Continuous Integration like Jenkins or Bamboo.
- Used Low-level APIs such as the Amazon Web Services API and higher-level abstractions such as Boto, Fog, AWS SDK.
- Responsible for the migration from chef to salt, this included the evaluation of Ansible and Puppet against SaltStack.
- Build the Scripts using ANT and MAVEN build tools in Jenkins to move from one environment to other environments.
- Involved in containerization and deployment technologies, such as Docker, Rocket.
- Worked with different Bug tracking tools like JIRA, Rally, Remedy, HP Quality Center, Fisheye, Crucible and IBM Clear Quest.
- Experience with cloud technologies like AWS, vCloud Air, Azure.
- Experienced in Selenium and Cucumber using Java.
- Developed build and deployment scripts using ANT and MAVEN as build tools in Jenkins to move from one environment to other environments like production environment.
- Experience with infrastructure and system monitoring tools, Nagios, Icinga, Splunk, etc.
- Enforced automation in build and deployment procedures in Clould and virtual environment, executed code builds and deployment activities.
- Understand Mobile application development, done hand-on code-review, experience with artefactory and Crucible.In-depth knowledge of Jenkins, Maven, Hudson.
- Involved in configuration management / systems automation Confidential scale (e.g. Puppet, Ansible, etc).
- Worked with Tracking Tools JIRA, Remedy and IBM Rational Clear Quest.
- Established Chef Best practices approaches to systems deployment with tools such as vagrant, berkshelf and test-kitchen and the treatment of each Chef cookbook as a unit of software deployment, independently version controlled.
- Experience in deploying applications within a production cloud environment (AWS or similar cloud technology).
- Written Chef Recipes to automate our build/deployment process and do an overall process improvement to any manual processes.
- Written multiple cookbooks in Chef in production environment.
- Worked on designing and implementing software in a shared services model with XML, XSD, and XSLT, and JBehave.
- Deployed built artifacts to WebSphere application server using ANT and python scripts.
- Responsible for design and maintenance of the Subversion (SVN) Repositories.
- Managed the source codes repository of multiple development applications using Tortoise SVN.
- Created analytical matrices reports, dash boards for release services based on JIRA tickets.
- Trained offshore team members and responsible for knowledge transfer.
- Performed weekly and on-call deployments of application codes to production environments.
- Coordinated application release with developer, DBA, QA and project management teams.
- Maintains sandbox build environments, keeps track of build history and responsible for updating the build system Run book and Release notes.
- Worked in cross-platform environments like Linux, AIX and Windows.
- Documentation of detailed build configuration, Build procedures and change history for releases.
Environment: Subversion, ANT, Maven, Jenkins, Nexus, Perl Scripts, Shell Scripts, XML, Tomcat, Chef, JIRAand Linux\AIX.
Confidential, Detroit, MI
Sr. Build & Release Engineer
Responsibilities:
- Deployed products and applications into test and production environments
- Worked closely with application developers to devise robust deployment, operating, monitoring, reporting for the applications
- Participated in the release cycle of the product, which involves environments like Development, INT, QA and Production.
- Involved in development and configuration using Spring Framework and Spring Integrationusing GIT tools in in production environment.
- Used GIT for branching, tagging, and merging.
- Deploying Amazon Web Services (AWS) public cloud infrastructures (experience with AWS CloudFormation).
- Used Puppet to manage Web Applications, Config Files, Data Base, Commands, Users Mount Points and Packages.
- Experienced with Gerrit to facilitate online code reviews for projects.
- Involved in Configuring, User Management and Plugin Management for Jenkins CI Server.
- Tuned application configuration to support optimize performance per developer
- Troubleshoot applications to diagnose problems in Clould and virtual environment.
- Skilled to Write, debug, maintain scripts in Shell, Perl etc.
- Evaluated and implemented internal and third-party tools for appropriateness, ease-of- use, scalability, robustness.
- Experience implementing scalable, distributed web services in REST and SOAP
- Coordinated with operations teams to create strategies and detailed plans for deployment sequencing, timing in in production environment and TDD
- Experienced with release engineering, build or configuration management in JBoss web application environment.
- Implemented interactions with AWS (AWS SDK, AWS API, Command Line Interface, AWS Cloud Formation, and other AWS Services such as SNS, SQS, SWF, DynamoDB, S3, etc).
- Experienced in Software Development Life-Cycle, Incident, Problem, Change, and Release Management practices.
- Solid understanding of UNIX environment and network technology (symlinks, NAS devices)
- Used Rundeckas the Deployment tool and BMCRemedy as the Ticketing tool.
- Solid understanding of load balancing appliances in a web environment
- Communicates with technical project leads, developers, quality assurance, and business team members
Environment: GIT, Jenkins, Rundeck, Puppet, AWS, Web Services, Perl Scripts, Shell Scripts, Remedy, JBoss, Gerrit
Confidential, Orlando FL
Sr. DevOps
Responsibilities:
- Worked with Perforce for Source code Management.
- Involved in Branching and Merging of Code.
- Experience with development and configuration using Spring Framework and Spring Integration
- 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.
- Expertise in using Maven to manage a project’s build, reporting and documentation.
- Create and maintain deployment scripts of Java/J2EE Applications to WebLogic Application Server.
- Used SVN for branching, tagging, and merging.
- Experience in programming scalable platform services and applications for public clouds such as Google Cloud, Azure and AWS.
- Experience writing implementation plans for installing software components on build agents, and working with application services team to execute the install.
- Support QA regression deployments, monthly and weekly releases of applications
- Extensive experiences with Maven build process and repository manager Nexus.
- Experienced in building software usingAmazon Web Services and AWS CloudFormation and the AWS API/SDKfor infrastructure provisioning.
- Working knowledge of Windows batch scripting, LINUX Shell scripting, Perl and MavenPom Scripting.
- Integrating the code quality analysis tools like Cobertura, Find Bugs, JUnit, PMD, and Check style into the projects.
- Experience with monitoring, debugging, profiling, and memory analysis in Java applications and environments.
- Experience implementing scalable, distributed web services in REST and SOAP
- Worked with JIRA for Issue Tracking and monitoring in Clould and virtual environment.
- Worked closely with the Development Team in the design phase and developed use case diagrams using Rational Rose.
- Worked with the Architects on SDLC process being the owner of post development environments
- Participate in release coordination and communication to stakeholders.
Environment: Perforce, AnthillPro/Jenkins, Maven, Perl Scripts, Shell Scripts, XML, Web Logic, JIRA.
Confidential, Houston TX
Build & Release Engineer
Responsibilities:
- Designed infrastructure for Clear Case UCM and Base ClearCase.
- Installing, configuring, troubleshooting and modifying software.
- Responsibilities also included, performing dailybuildsfor managing in the System test and UAT environments.
- Worked on designing and implementing software in a shared services model with XML, XSD, and XSLT, and JBehave.
- Experience implementing scalable, distributed web services in REST and SOAP
- Responsible for implementing and making sure CMMI for our team.
- Written hooks for designing ClearQuest schema.
- Responsible for maintainingbuildscripts and checkingbuildstatus.
- Documentedrelease,buildsand source control processes and plans.
- Interact with the System AdministrationEngineersin issues relating to Hardware and Networking.
- Coordinating different tasks with different teams, e.g. for creating usage models for different project, coordinating code movement from different projects in ClearCase.
- Involved in the migration of code from CVS to Clearcase.
- Developed and documented all the processes for the migration.
- Used ANT for building the applications and developing the build scripts.
- Change and Configuration Management analysis, design, developing, implementation, and Administration of client server and web based applications.
- Involved in installation, configuration and maintenance of Rational ClearCase on Windows and Unix environments.
- Experience with monitoring, debugging, profiling, and memory analysis in Java applications and environments.
- Responsible for installing ClearCase and ClearQuest on clients machines
- Worked extensively on Branch Management.
- Coordinated training classes for different Rational Tools Trainer (ClearCase/ClearQuest).
- Build/Releaseexperience using Chef.
- Established and implemented Change Control standards for different tasks.
- Provided support for other software development environment for Clearcase and Clearquest.
- Used IBM Build Forge to perform automated Builds and Deployments.
- Deployed applications into web application servers like Web Sphere.
- Defined and upgraded the current Configuration Management infrastructure to a new and robust architecture.
Environment: Unix, Windows, CVS, Rational Clear Case, IBM Build Forge, Clear Quest, ANT/MAVEN, Test Manager, Web Sphere.
Confidential
Java Developer
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 also performing unit and integrated testing.
- 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.
Environment: Java, HTML, Java Script, XML, SQL, Windows
