Devops/ Build Release Engineer Resume
Littleton, MA
SUMMARY:
- 8 years of experience in IT industry and adept in design, development, testing, configuration management, Continuous Integration, automation and build/deployment of high performance, secure and scalable web applications
- Strong Experience in working on source controller tools like Subversion(SVN), CVS, Confidential Clear Case, Confidential Rational Team Concert, Perforce, Git/GitHub for branching, Merging, tagging, resolving file branch and merge issues
- Extensive experience using Maven and ANT as a Build Tool for the building of deployable artifacts (WAR and EAR) from source code
- Experience in managing the artifacts and dependencies generated by Maven in the Nexus repository
- Extensively worked on Hudson and Jenkins for Continuous Integration and for End to End automation for all build and deployments
- Expert in deploying the code trough web application servers like Web Sphere/ Web Logic/ Apache Tomcat/ JBoss
- Strong ability to plan, deploy, monitor, and maintain Amazon Web Services (AWS)cloud infrastructure
- Experience in using bug tracking systems like Jira, Bugzilla, HP Quality Center and Confidential Clear Quest
- Strong experience in using Confidential Urban Code Deploy and Bamboo to integrate build and test tools to automatically deploy and promote new builds
- Managed DEV, UAT and PROD environments for various releases and designed instance strategies
- Strong Knowledge in understanding the principles and best practices of Software Configuration Management (SCM) in Agile/Scrum methodologies
- Strong ability to develop and build bash / Shell scripts using Confidential Urban Code Deploy
- Expertise in Querying RDBMS such as Oracle, and MySQL for Data integrity
- Strong experience in working with release and secure engineering activities using Confidential Rational App Scan Standard, and CSAR Code Scan Tools
- Expert in processing legal deliverable and third party software requests for version upgrade/change
- Extensive knowledge in design and development of Java/J2EE applications using programming languages like Java, Web technologies like HTML5/CSS3, Javascript and frameworks like Hibernate and Spring
- Exposed to all aspects of software development life cycle (SDLC) such as Analysis, Planning, Developing, Testing and implementing and Post - production analysis of the projects
- Proficient in tracing complex build problems, release issues and environment issues in a multi-component environment
- Efficient in working closely with teams to ensure high quality and timely delivery of builds and releases
- Self-motivated and resourceful team contributor able to work efficiently in both independent and team work environments
TECHNICAL SKILLS:
Operating Systems: Linux (RHEL), Ubuntu, Sun Solaris, Cent OS, Mac OS, Windows 2007/2008/2010
Versioning Tools: Git, GitHub, CVS, SVN, Tortoise SVN, Tortoise it, Clear Case, TFS, Perforce, Confidential RTC
Bug Tracking Tools: Jira, HP Quality Center, Confidential ClearQuest, Fisheye
Build and CI Tools: uDeploy, Bamboo, Cruise Control, Hudson, Jenkins, ANT, Maven, Buildforge
Scripting/Languages: C, C++, Shell Scripting, Bash, Java/J2EE
Web Technologies: Servlet, JDBC, HTML/CSS, Javascript, XML
Web Servers: Weblogic, Websphere, Apache Tomcat, JBoss
Configuration Management Tools: Puppet, Chef
Virtualization Tools: VirtualBox, Vagrant, VMWare
RDBMS: RDBMS Oracle, SQL Server, MySQL
Cloud Computing: Amazon Web Services (IAM, EC2, S3, RDS, VPS, Route 53)
WORK EXPERIENCE:
Confidential, Littleton, MA
DevOps/ Build Release Engineer
Responsibilities:
- Performed in Requirements Analysis, Design, and Implementation
- Enabled Continuous Delivery model using Confidential UrbanCode Deploy and Jenkins to integrate build and test tools for automating the nightly deployments of the application
- Worked with Confidential RTC, Rational Change Management and eclipse for the purpose of Software Configuration Management and maintaining versions of the Confidential OpenPages application
- Used Rational AppScan Standard for identifying and addressing security vulnerability issues with the Confidential OpenPages Web UI Implemented Docker automation solution for Continuous Integration / Continuous De-livery model
- Virtualized the servers using the Docker for the test environments and dev-environment needs
- Tested the deployment operations for OpenPages Application on both User Acceptance Testing Server and on Production environment
- Identified and reported issues found in the nightly build status of Confidential OpenPages Application, which included fixing some of the issues
- Logged defects and resolved the identified issues using the HP Quality Center and Confidential Rational Team Concert Developed customized process templates for the automated legal deliverable process using the Confidential RTC
- Implemented Bash scripts on the OpenPages components for automated deployments and updated build status to the team consistently
- Preparation of Reports, maintenance of Environment details from DEV to PRODUC-TION environments
- Labeling up-to-date activities in RTC once deployment is done
- Addressed software config. management issues in coordination with the development team
- Implemented code builds and automated deployment procedures
- Tracked nightly build status of individual releases for each platform
- Troubleshooting build breakages, tools and setting up of build servers in a timely manner
- Documented the reoccurring UrbanCode Deployment issues from nightly builds and pro-vided solutions for future
- Involved in identifying legal obligatory defects in the code base for Confidential OpenPages using CSAR Code Scan tool
- Processed Legal Deliverable and Third Party Software Requests for version up-grade/change
Environment: Confidential Rational Change Management, Confidential Rational Team Concert, Eclipse Luna, Jenkins, Confidential Jazz repository, Confidential Urban Code Deploy, Docker, HP Quality Center, CSAR Code Scan, Confidential Rational App Scan Standard, Websphere, Ant, Shell Script, Selenium testing, Lunux/RHEL, Windows, Windows Remote Manager, Putty.
Confidential, Atlanta, GA
DevOps/ Build Release Engineer
Responsibilities:
- Participated in the release cycle of the product which involves environments like Development, QA, UAT and Production
- Expertise understanding how to have interoperability and network connectivity between physical and virtual servers on site communicating with virtual servers and instances within AWS
- Using Amazon EC2 features to provision, monitor, scale and distribute compute infrastructure for migrated entities
- Setup Chef Server, workstation, client and wrote scripts to deploy applications and manage the configurations of multiple servers using Chef
- Used subversion as source code repositories and used Tortoise SVN for branching, merging and tagging
- Installation and configuration of web hosting administration such as Apache Tomcat and Jboss on AWS
- Configuration and administration of Apache/Tomcat web server and Websphere
- Responsible for installation and upgrade of patches and packages on RHEL using YUM
- Installing, configuring and administering Jenkins CI tool on linux machines and for Apache
- Tomcat Servers
- Extensive experience using Maven and ANT as build tools for the building of deployable artifacts (jar, war and ear) from source code
- Performance tuning and management for RedHat Linux server and working with the application/database team to resolve issues
- Managing Amazon Web Services (AWS) infrastructure with automation and configuration management tools such as Puppet
- Administered and Engineered Jenkins for managing weekly Build, Test and Deploy Chain, integrated Jira with SVN with Dev/Test/Prod branching model for weekly releases
- Extensively worked on Jenkins/Hudson by installing, configuring and maintaining for the purpose of Continuous Integration (CI) and for End to End automation for all build and deployments
- Experience in configuring S3 versioning and lifecycle policies and backup, archive files in glacier
- Managed and monitoring system automation and wrote automated scripts for cloud such as Shell on Automated tools Puppet
- Used Confidential Rational Clear Quest for tracking the changes and approval process
- Worked with development teams/database teams and business areas to plan future capacity requirements and hold regular meetings to review usage as well as create, revise and report any new measurements required to manage mainframe or distributed environments
Environment: Jenkins, Hudson, Maven, Jira, Ant, Apache Tomcat, RedHat Linux, Yum, WebSphere, TortoiseSVN, AWS, Puppet, Chef, Shell Script, Clear Quest, Jboss, Putty, VirtualBox.
Confidential, Parsippany, NJ
Build Release Engineer
Responsibilities:
- Creation of Release Plan, Definition, collection, analysis and presentation of Release Project Metrics on weekly basis
- Worked on performance issues, helped teams to identify entries in log files on server
- Automated the Build and Deployment environment end -to-end using Jenkins, Maven, plugins
- Wrote Pom.xml for Maven application builds automation
- Experience in setting up Puppet master, Puppet agents for managing enterprise policies, configurations
- Used SSH for management of few remote sources
- Implemented Confidential Rational Clear Quest for tracking the changes and approval process
- Configured Jenkins servers, Jenkins nodes, creating required Shell scripts and creating and configuring VMs (Windows/Linux)
- Tracking code migration and testing efforts in all environments i.e., Integration, Sys. Test, UAT, Performance/ Tech. Test, and Staging environments and final migration into Production environment
- Analyze and resolve conflicts related to merging of source code for SVN and Git
- Converted old builds using MAKE to Ant and XML for doing Java build
- Deployed the EAR and WAR archives into Weblogic and Apache Servers
- Experienced in authoring pom.xml files, performing releases with the Maven release plugin, and managing artifacts in Nexus repository
- Experience integrating Junit, FindBugs, CheckStyle code analysis and testing during the build
- Stand by administrator for Clear Case. Installing the Clear Case and Clear Quest for the Clients on both and UNIX platform
- Administered Build Forge for automated build and deploy activities
- Worked on Tomcat Web Server for hosting web apps
- Executed various scripts to automate build and release process
Environment: SVN, Git, Ant, WebLogic, Maven, Nexus, Junit testing, ClearCase, ClearQuest, Vagrant, VirtualBox, Buildforge, Puppet,Jenkins.
Confidential
Software Developer
Responsibilities:
- Involved in Analysis, Design and Implementation translation of Business User requirements
- Actively participated in the daily Scrum meetings and paired programming to produce quality deliverables within time
- Used Spring through-out the application in injecting dependencies into layers of application and integrated with Hibernate
- Extensively used Hibernate in data access layer to access and update information in the database
- Involved in the database retrieval and connections establishment to the SQL Server
- Built and Deployed Java/J2EE Applications to a Weblogic Application server in an Agile Continuous Integration environment and also automated the whole process
- Experience in Source Control branching, Merging, tagging, resolving file branch and merge issues in CVS,SVN and Git
- Stand by administrator for Clear Case, installing the Clear Case and Clear Quest for the Clients on both and UNIX platform
- Created and maintained the Shell deployment scripts for Web Logic web application servers
- Created and Maintained Local Maven Repository for Maven projects and implemented ANT build scripts for deployments
- Used ANT as a build tool on Java projects for the development of build artifacts on the source code
- Used Nexus as Artifact Repository Manager and created and configured different Repositories
- Involved in troubleshooting the automation of Installing and configuring Java applications in the Test, UAT and Production environments
- Deployed build artifacts into Weblogic Server and Oracle DB
- Worked on Agile methodology and used Jira for issue tracking
- Developed modules, manifests, classes to deploy database servers, J2EE web applications, web servers
- Attended weekly release meetings with Development Team to identify and mitigate potential risks associated with the monthly/quarterly releases
Environment: Hibernate, Spring, Eclipse, Weblogic, SQL Server, Maven, Jira, Ant, SVN, Git, CVS, Shell Script, Nexus, Clear Case, Clear Quest, Unix.
Confidential
Associate Software Developer
Responsibilities:
- Participated in the discussion with business experts to understand the business requirements and mold them into technical requirements toward development
- Designed UML diagrams using Rational Rose
- Developed various modules utilizing Servlets, Jsp, JSTL, and Javascript
- Developed the User Interface using JSTL, Custom Tag libraries, HTML, Javascript, and CSS
- Used J2EE design patterns like Data Access Objects, Factory pattern, MVC and Singleton Pattern
- Built the functionality for the front end Jsp to take the data from the model, as an XML, and used
- XSLT to convert the XSL to HTML
- Wrote JUnit Test Cases for the Helper, Gateway, and Action classes which supported the application
- Prepared Test Cases for Integration Testing
- Designed exception handling and a logging framework as part of the remediation strategy
- Deployed components to the development environment, system test environment, and UAT environment
- Configured and scheduled jobs for multiple projects on Hudson
- Experienced on Hudson plug-ins like ANT, Maven, Junit, web logic etc
- Developed automatic build scripts using ANT for the application to deploy and test.
- Involved in bug fixing and resolving issues with the QA team
- Documented all process changes and requirement changes
Environment: UML Rational Rose, Servlets, Jsp, Javascript, JSTL, MVC, HTML/CSS, Junit, Eclipse, Hudson, Ant, Maven, Weblogic.
