Senior Devops / Build & Release Engineer Resume
Shoreview, MN
SUMMARY
- 15 years of overall IT experience with 5+ years of experience with DevOps, Configuration Management, Build & Release and Deployment along with functional and support.
- Build automation experience using Power Shell and Batch Scripts.
- Experience in working with various Continuous Integration tools like Hudson/Jenkins, Bamboo and run deck.
- Experience in using GIT and SVN on UNIX and Windows environment.
- Created Process, policies, procedures and Release Notes for migration of SCM and CI Environments.
- Experience with WebLogic, JBOSS, Web Sphere, Tomcat application servers.
- Experience in creating users, groups, Data Sources, JMS Sources in Web logic.
- Experience in working with Cloud platforms - Amazon AWS.
- Experience in working with Chef, Puppet.
- Experience in managing SQL scripts and good understanding of the data modeling concepts.
- Experience in Web Servers like Apache HTTP Server & IIS.
- Experience in writing version control hooks Python scripts for SVN and GIT repositories.
- Good hands on experience as a Linux/Solaris system administrator.
- Experience in setting up the continuous integration and continuous deployment (CI and CD).
- Good understanding of the principles and best practices of Software Configuration Management (SCM) in Agile, scrum, and Waterfall methodologies.
- Wrote deployment Automation scripts for multiple JAVA/J2EE Applications.
- Used Ant/Maven for building Java/J2EE Applications.
- Experience in working with all the stake holders of the project including BA teams, Product Owners, Development &QA teams
TECHNICAL SKILLS
Languages: Java, C, C++, PL/SQL, Visual Basic, ASP, JavaScript
Operating Systems: Windows, Linux, Microsoft, Apple-Macintosh, & Unix
Web / Application Servers: WebLogic, WebSphere, JBoss, Tomcat, Jetty
Databases: Oracle, DB2, MS-SQL Server, MySQL, MS Access
Build Tools: Ant, Maven, Gradle
SCM: CVS, Clear Case, SVN, GIT, Confluence, GitHub, JIRA
CI & CD: Jenkins, Nexus, Artifactory, Sonar Cube, Bamboo
DevOps: Chef, Puppet
Cloud / Virtualization: AWS, Azure, VMWARE
Code Coverage Tools: JAVA Jacoco, PMD source code analyzer
Web Technologies: XML, HTML, JAVA Script, CSS, XSL, XSD, SOAP, WSDL
Business Intelligence: SAP Business Objects, SAP Crystal Reports
App Support: Watch Dog, DOC1 (printing), VMWare, IMS - Accent, Six Sigma
Suport Tools: PC Anywhere, SQL tools, Toad, Telnet & FTP tools
Networking: TCP/IP, LAN/WAN IPX/SPX, NetBIOS, NetBEUI, OSI, DHCP, IPSec, IPv4, SSH, Radius, Cisco routers (1600, 2500), firewalls, Cisco Works, Radio, Routers, Hub, Remote Access, Dial-up Access.
Peripheral / Support: Alpha 4100/8400 Servers, Printer (Dot matrix, laser, line printer, network printer), Scanner, Envelop packing & posting machines, plotters, PDA devices, Desktop, laptop, workstation, servers, dump, terminals, hubs, switches, Cable (UTP, coaxial & fiber Optic), modem, antenna.
PROFESSIONAL EXPERIENCE
Confidential, Shoreview, MN
Senior DevOps / Build & Release Engineer
Responsibilities:
- Requirement analysis for new enhancements of build process.
- Responsible for creating and maintaining Git branches and tagging activities.
- Migrated from Jenkins deployments processes to Bamboo.
- Created different components and resources in Atlassian Bamboo.
- Created different environments like Development, QA and Production & ran the process in Bamboo.
- Deployed code on Jboss Servers for Production, QA, and Development environments using bamboo.
- Managed Code coverage tools Java Jacoco.
- Creating sonar environment for the project and maintaining sonar environment and maintaining test coverage using jacoco plugin.
- Creating unit test for the chef cookbooks using chef spec and server spec.
- Creating different elements of chef including chef nodes, chef servers and chef workstation.
- Creating the chef client the information and instruction that it need for the job to work.
- Use the chef icons in the tables to refer back to the chef client.
- Deployed REST API's that were built on top of Drop Wizard.
- Configured and used Nagios as the monitoring tool.
- Configured and used ELK Stack for log management.
- Responsible for design and maintenance of the GIT Repositories, views, and the access control strategies.
- Introduced effective ways of communication and stream-lined use of JIRA, Confluence and to maximize productivity and bring discipline between Dev-QA communication gaps.
- Executed various scripts to automate build and release process.
- Communicated failed builds and error logs to QA and Developers to debug and troubleshoot problem areas.
- Used puppet application orchestration services
- Used Elastic search as open source search engine with a REST API
Environment: JAVA, Git, Jenkins, Gradle, Artifactory, Sonar, ELK Stack, Chef, Nagios, Jacoco, JIRA, Chef, Bamboo, Elastic search.
Confidential
DevOps Engineer - Build/Release
Responsibilities:
- Administer and Maintain Source Code Repositories in Subversion.
- Support concurrent development process with standard Branching and Merge of application source code.
- Created and maintained several build definitions and publish profiles to handle automated builds in an Agile / SCRUM environment.
- Coordinated software application and database deployments across several environments and provided feedback and training to other full-time release engineering staff for production releases during off hours.
- Administration and Support for App Servers on IIS and WebSphere
- Developed custom automation build system using Jenkins on Team Foundation Server
- Completed set up of CD environment with focus on deployment.
- Set up Jenkins server along with automated scripts to back up the server and restore from backup for Disaster recovery.
- Wrote CHEF recipes for automated Deploy agent installs/updates, Deploy agent relays install/update and configuring the same with the Deploy server.
- Designed and implemented fully automated server build, management, monitoring and deployment solutions spanning multiple platforms, tools and technologies including Jenkins Nodes/Agent, Chef, Puppet, Android, VMWare, Amazon EC2
- Built and managed a large deployment of Ubuntu Linux instances systems with Chef Automation. Wrote recipes, tools, shell scripts, and monitoring checks.
- Worked with Chef recipes/cookbooks which involved installing, updating, Oracle 11g, Deploy agents, 7zip, updating CentOS, controlling load balancers, updating LDAP servers and many more etc.
- Designed and implemented automation deployment using Jenkins and Cruise to promote major releases, monthly releases, and patches from Development -> Integration/QA -> Staging/UAT -> Production.
- Leveraging project specific knowledge from developers, resolved code conflicts during merges and provided insight as needed.
- Updated bugs and user stories in ALM tool to reflect deployment information when pushing / releasing code, collating them with other information into release notes.
- Work closely with Application Development, Infrastructure Engineering, QA and Project Management Teams.
Environment: Java, ANT, puppet, Linux, SVN, Jenkins, Java/J2EE, IIS, TFS, Web Sphere, Perl Scripts, Shell Scripts, Unix/ Linux environment.
Confidential
Sr. DevOps / Release Engineer
Responsibilities:
- Maintained and administered GIT source code tool.
- Created Branches, Labels and performed Merges in Stash and GIT
- Developed processes, automation for Jenkins based software forbuildsystem and delivering SW Builds.
- Managed build results in Jenkins and deployed using workflows.
- Delivered specific versions of various components of an application into target environments.
- Maintain and track inventory using Jenkins and set alerts when the servers are full and need attention.
- Modeled the structure for multi-tiered applications orchestrate the processes to deploy each tier.
- Developed build and deployment scripts using ANT and MAVEN as build tools in Jenkins to move from one environment to other environments.
- Have used Confluence to create, share and discuss content and projects.
- Familiar and experienced with Agile Scrum development.
- Proposed and implemented branching strategy suitable for agile development in Subversion.
- Created Branches, and performed Merges in Source Tree & Stash
- Installed and configured Jenkins for Automating Deployments and providing an automation solution.
- Integrated GIT into Jenkins to automate the code check-out process
- Used Jenkins for automating Builds and Automating Deployments
- Very strong Project Management experience performing ITIL RM /SCMactivities.
- Worked with customers, developers, testing, product management and support staff.
- In-depth understanding of large complex software systems to isolate defects, reproduce defects, assess risk and understand varied customer deployments.
Environment: Solaris, Linux, Eclipse, C++, Java, Perl, Chef, Bash, Command Shell, Jenkins, and Jira
Confidential
Technology Support Specialist
Responsibilities:
- Responsible to pprovide technology support to assigned schools.
- Resolved problems for school staff and students workstations, printer and LAN / WAN connectivity with appropriate solutionn.
- Troubleshoot, monitored and tuned the system hardware and software problems.
- Escalated unresolved problems to tier 2 level support when required.
- Liaise with principles and teacher for preparation of backup and restoration with instructions.
- Implemented MAC and Windows systems hardware / software deployment in schools.
- Implementing recommended user / information security practices at all levels in schools.
- Performed various roles in a technology evergreen and administrative support program.
- Coordinated with different departments for in-house developed application support, for end users
- Worked in Technology Evergreen professional for workstation deployment and decommissioning
- Managing and updating inventories for ever-greening process of decommissioned and newly deployed workstations in schools.
Confidential
Support Specialist
Responsibilities:
- Provided help desk support for geological two tier based system with front end based on Visual C and back end based on MS Access.
- Provided troubleshooting of application base API, network and system backend/frontend processes.
- Build and restore system images that comprising of business applications
- Lead a SWAT team for timely resolution of all issues.
- Provided troubleshooting of hardware, Software and printing issues related to LAN.
Confidential
Enterprise Application Specialist
Responsibilities:
- System administration and support of SQL Server based billing systems.
- Performed end to end business and technical analysis on call volume, of pre-paid & post paid customers.
- Designed and developed in-house applications to cater the needs of various departments
- Provide training to tier 1 technical support staff and users for below given modules
- Churn predictive model
- Short Messages Pricing (SMS Pricing)
- Intelligent Network Call Data Record
- Maintained and re-designed software according to the changed requirements.
- Responsibilities of data processing and solved problems for daily operations in billing systems.
- Automation, data extraction and modification in routines, for other departments.
- Resolved complex technical / business issues related to billing systems.
- Responsibilities of generating customer’s bills, performance tuning, and account management.
- Performed small and medium tasks related to billing and customer care systems with minimal supervision.
- Provide on-call support to mission / business critical billing and customer care application on 24x7x365 basis.
- In corporate with medium scale project and participated with key business user to deliver the application requirements.
- Prefer teamwork, and good in time management essential to meet projects deadline.
Confidential
Computer Programmer / Application Support
Responsibilities:
- Implemented development methodologies and change control process for application development life cycle.
- Fixes software bugs by generating release and provide support for system operator and administrator.
- Generate reports related to all departments’ requirements.
- Provided prime support for installation, troubleshooting, maintenance of their application to smoothened their daily operation on the basis of (24x7x365).
