Atlassian Tools Sme (jira Admin) Resume
Hillsboro, OR
PROFESSIONAL SUMMARY:
- Qualified Atlassian SME & JIRA Admin, Configuration Management, Build & Release Engineering experience& JAVA Certified Developer in configuration identification, data management, RPM packaging, subversion concepts, java application deployment, release management, deployment automation, DSL implementation and CM /advocacy.
- 10+ years of IT Industry experience in Configuration Management, Configuration Analyst Developer, Build & Release Management by using applications/tools like Subversion(SVN), Perforce, Git, Ant, Maven, NEXUS, Artifactory, WebLogic, WebSphere, Apache tomcat, Apache HTTPD, IIS, Bamboo, Hudson, Oracle, MySQL, SQL server, Atlassian Suite along with 3 years of experience as Java Developer.
- Experienced in configuring and implementing Continuous Integration concepts using Bamboo, Jenkins, Teamcity and Hudson.
- Experienced in using Build Automation tools like ANT and Maven.
- Worked on cross platforms like Windows and LINUX and also using different version management tools like Subversion, Stash, Clear case, Perforce and Git.
- Experienced in trouble shooting, configuring and deploying enterprise applications in Websphere, Weblogic and Tomcat/Httpd as well.
- Extensible experience in setting up Baselines, Branching, Merging and Automation Processes using Shell and Batch Scripts.
- Experienced in developing and implementing configuration management programs and processes in a fast - paced, high-pressure environment.
- Strong experience in application deployment automation for Production, Performance, UAT, QA (ST) and development environments.
- Comprehensive knowledge of Software Development Life Cycle (SDLC), having thorough understanding of various phases like Requirements, Analysis, Design, Development and Testing.
- Implemented Release schedules, communicated the Release status, created Rollout Plans, tracked Project Milestones, prepared reports, attended Change Control Board (CCB) meetings and chaired the Release calls and worked for a successful Release.
- Possess good domain knowledge of Retail (Pharmacy & HealthCare) and Travel Domains.
- Strong knowledge of version/artifact control systemsandRPM Package Manager.
- Familiar with current industry standards, such as HIPAA, Six Sigma, and Capability Maturity Model (CMM).
- Good management skills, demonstrated proficiency in leading and mentoring individuals to maximize levels of productivity, while forming cohesive team environments.
- Coordinated parallel development for different teams across the globe to deploy different builds to different environments for multiple projects.
- Good analytical, problem solving, communication skills and have the ability to work either independently with little or no supervision or as a member of a team
TECHNICAL SKILLS:
Tools: Quick Build, RPM, Tivoli, Eclipse 3.2, Net beans, HP BAC and HP site scope, LDAP browser and administrator, AtlassianTools
Languages/Technologies: Java/J2EE, C, RPM package Manager, Ant Scripts, SQL, PL/SQL
Scripting Languages: Unix shell scripting, DOS scripting(POWER), Python, Perl, CGI, JavaScript(JS), Jelly
Web Technologies: XML, HTML5(& CSS), PHP
Source Version Control: Subversion, GIT, Perforce, Clearcase, VSS, Change Man
Build Tools: Maven and ANT
Artifact Version Control: Sonatype NEXUS, Jfrog Artifactory
Web Servers: Tomcat, Apache HTTPD, IIS
Application Servers: Weblogic, Websphere
RDBMS: Oracle, SQL Server, MySQL
Time Series Databases: InfluxDB, MongoDB & Graphite
Continuous Integration: BAMBOO, Hudson, Cruise Control, Teamcity & Jenkins
Code Quality Tools: Tattletale, Sonar, Crucible & Fisheye
Monitoring Tools: Nagios, Splunk, New-relic & Zabbix
Performance Tools: JMeter, JProbe, JProfiler, Jhat, Firebug, Grinder & Gatling
Issue/Bug Tracking Tools: JIRA, Mercury Quality Center, HPSM, Bugzilla & Teamtrack
Content collaboration Tools: Confluence, SharePoint, MS Office
Content Management Systems: Joomla, WordPress
Identity Management: Microsoft Active Directory (AD), Crowd & LDAP tools
Automation Tools: Puppet, iMacros, RIA Test, Control M
FTP Tools: Putty, WinSCP, FileZilla, Cygwin
Database Tools: TOAD, Mysql Query Browser, Oracle PL/SQL Developer & SQL Developer
Data Warehouse: Teradata, Informatica
Operating Systems: Linux(SUSE, Ubuntu, Fedora Red Hat), Unix(AIX, Solaris, HP-UX), Windows (2003/XP/VISTA/2008 R2/7/8), MS DOS and Mac OS
EXPERIENCE SUMMARY:
Confidential, Hillsboro, OR
Atlassian tools SME (JIRA Admin)
Responsibilities:
- Setting up of application servers (SUSE Linux) and Database Servers (Windows Server 2008 R2)
- Involved in setting up partitions, logical volumes and mounts
- Encryption of Data folders for securing JIRA attachments
- Request New DNS & Aliases, Create SSL s for these servers
- Setting up Databases, daily backups, tlogs and SQL monitoring jobs.
- Install/Upgrade JIRA on Application Servers and along with all JIRA Local modifications.
- Configured it with Windows AD and managed all roles as per groups present on Active Directory Groups.
- Managing & administering more than 12 JIRA Instances spread across different data centers.
- Designed and Created Dashboards for monitoring JIRA Health and JIRA Activity Summary
- Used Zabbix/New Relic for Monitoring Application.
- Created Zabbix Trappers for Monitoring Error logs, Thread Counts, Mail Queue, Concurrent Users and Web Response times across different Geo locations.
- Created Scripts to analyze access logs between any time frame and gives you results which contains most number of sessions created, comments added, REST API calls, Gadgets Calls, Attachment uploads/downloads, Data Usage, JIRA Agile Boards usage based upon either IP addresses or User ID’s.
- Setup JAVA Melody for monitoring Application & Database and also enabled Email alerts in case of any issues.
- Automated creation of Thread Dumps, Heap Dumps & CPU Processes Related Data using scheduled Cron jobs when CPU & Memory are greater than 80%.
- Created Automated Scripts to Analyze Thread Dumps & CPU LWP for figuring out which LWP is using excessive CPU time, Long Running Threads and Blocked Threads.
- Setup Automated Scripts using Selenium & Fire-Bug for calculating Response time for all frequently used web pages across different geo graphical Data centers, also Email alerts to system admins in case if it crosses threshold.
- Experience in setting up of JIRA Data Center for high availability, i.e. JIRA shared across N nodes, and having a shared file system and shared database with a load balancer (F5 or Apache Mod proxy Balancer) in front.
- Created Scripts to rotate Catalina.out log, compress and archive logs/exports which are older than 7 days and delete archived ones which are older than 90 days.
- Automated creation of JIRA Daily tasks such as Custom Fields creation, Changing Workflows, adding groups, allotting Issue types, adding fields onto screens using JIRA Rest API and JIRA CLI.
- Created Automated Rsync jobs to copy Attachments/XML exports onto backup Server and also copy SQL Daily Backups and hourly Tlogs onto backup server.
- Designed and created scripts to replicate any environment, i.e. setting up a new non-production environment from PRODUCTION will be just a matter of 30 minutes.
- Designed and created vetting process for all new JIRA Plugins and for every subsequent plugin upgrades, so that every plugin should pass vetting process & performance/stress tests before its deployment.
- Worked & implemented more than 30 JIRA plugins, such as JIRA Agile (GreenHopper), JIRA Capture, EazyBI, Structure, Zephyr, Tempo Timesheets, JIRA Misc Workflow, JIRA Misc Custom Field Plugins, JIRA Suite Utilities, Behaviours, teamcity, Script runner etc.
- Actively involved in Plugin development of JIRA Home Grown plugins & for application integrations.
- Created performance Scripts using JMeter, Grinder & Gatling for Stress Testing of JIRA Applications under x, 2x, 5x & 10x loads and compared response times with baselines.
- Setup Time Series Databases like Mongo DB, Influx DB & Graphite for storing data from Performance/Stress Tests and other JIRA Application health related data and used Grafana for building JIRA Performance dashboard.
- Actively involved in development of bridges (Integrations) using JIRA REST API and SOAP for integrating JIRA with below applications.
- Bridges for JIRA-Bugzilla, JIRA-Rally, JIRA-Teamcity, JIRA-Confluence, JIRA-Fisheye/Crucible, JIRA-ESD(Intel Home Grown), JIRA-Service Now & JIRA-Contour
- Created documents for setup, best practices, upgrades, integrations, High Availability (HA) and for Business continuity planning (BCP) as well.
- Worked closely with Atlassian Premier Support on identifying existing bugs, root cause analysis and also pro-actively participated in Atlassian Forums.
- Worked heavily on maintaining 95% availability on all of these Software Configuration management related tools and have been primary point of contact for all 12 environments.
Environment: SVN, GIT, Perforce, Stash, Artifactory, AtlassianTools (Confluence, JIRA, Crucible and Fisheye), JUnit, Selenium, Teamcity, Tomcat, MSSQL.
Confidential, Beaverton, OR
Atlassian Analyst
Responsibilities:
- Setting up an In-house Production ready environment by
- Project and Issue Tracking- JIRA
- Collaboration and Content sharing- Confluence
- Identity Management - Crowd
- Code Quality - Crucible and Fisheye
- Atlassian JIRA: -
- Installed and configured Atlassian JIRA (250 Projects/ 3000 Users/300k Issues)
- Configured with Crowd through Microsoft Active Directory (AD)
- Created / Imported / Migrated SSL s
- Load Balancer setup
- Migrated JIRA On demand and all its plugins from ONDEMAND to INHOUSE
- Documented steps and implemented best practices--
- Atlassian Confluence: -
- Installed and configured Atlassian Confluence(200 Spaces/ 4000 Users)
- Configured with Crowd through Microsoft Active Directory (AD)
- Created / Imported / Migrated SSL s
- Load Balancer setup
- Migrated Confluence On demand and all its plugins from ONDEMAND to INHOUSE
- Documented steps and implemented best practices
- Installed and configured Crowd, Crucible and Fisheye from Atlassian Suite, along with its JIRA and Confluence, mapped its integration with each other.
- Automated Deployment and managing system configuration using Puppet.
- Setup Load testing using JMeter before bringing applications in-house.
- Suggested and Implemented best ways to improve JIRA/Confluence performance and handled all major critical performance issues.
- Suggested and implemented all security measures before exposing the environment externally on VPN and Citrix.
- Setup New-Relic for Application Performance Management & Monitoring on all Atlassian applications, configured and managed all alerts.
- Setup Splunk for Operational Intelligence, Log Management and Analyzing machine data on all Atlassian applications, configured and managed all alerts.
- Setup Nagios for IT Infrastructure Monitoring on all Atlassian applications, configured and managed all alerts.
- Created Sandbox Environment which is an exact replica of the Production Environment.
- Worked extensively on setting up on High Availability, Scaling, Clustering and Load Balancing and performance related issues.
- Designed spaces/processes in Confluence, workflows/schemes/projects in JIRA, managed Groups/Users in Crowd, Configured Repositories/Alerts in Fisheye and set objectives in Crucible.
Environment: AtlassianTools (Confluence, JIRA, Crowd, Crucible and Fisheye), Uber Subversion (SVN)Tomcat, Oracle
Confidential, Framingham, MA
Configuration & Release Analyst
Responsibilities:
- Setting up a Production ready environment by
- Source control systems - Subversion Edge
- Artifact control systems - Sonatype NEXUS
- Project and Issue Tracking- JIRA
- Collaboration and Content sharing- Confluence
- Code Quality - Bamboo, Crucible and Fisheye
- Subversion Edge: -
- Installed and configured Collabnet Subversion Edge
- Configured with Microsoft Active Directory (AD)
- Migrated SSL s
- Migrated SVN server and all its repositories from Windows to Linux
- Documented steps and implemented best practices
- Sonatype NEXUS: -
- Installed and configured Sonatype Nexus
- Configured LDAP Realms with Microsoft AD
- Migrated SSL s
- Setting up all NEXUS Schedule tasks
- Documented steps and implemented best practices
- Installed and configured Confluence, JIRA, BAMBOO, Crucible and Fisheye from Atlassian Suite, along with its integration with AD and also installed all the required plugins.
- Setup and managed usage of wild card s from Certified Trusted CA.
- Implemented URL masking for maintaining One Standard URL/Port for all the applications through Apache2 mod proxy.
- Suggested and implemented all security measures before exposing the environment externally on internet.
- Suggested and set standards in branching methodologies, design standards, versioning standards, pre-commit hooks and best practices in Subversion.
- Followed and set best practices in Maven like Parent POM approach, Grouping POM approach, Aggregator POM, Maven Password Encryption, Dynamic dependency management etc.
- Wrote Maven Plugin’s for updating Parent POM’s and also enhanced few maven plugin’s.
- Configured and effectively utilized all the mappings and functionalities between Maven and Nexus.
- Created Monitoring and Scheduling tasks using UNIX scripts, Power scripts, iMacros, python and Control M tool.
- Automated all Monitoring and Scheduling jobs using CRONTAB and HP Tools.
- Created Sandbox Environment which is an exact replica of the Production Environment.
- Designed and Developed PORTALS for Viewing Logs, Server Status, Remote server restarts and Performance tasks.
- Set standards and worked on building web services related projects using wsdl(JAXWS and AXIS2)
- Implemented the above standards on all existing maven projects before migrating it onto the new production server by handling project by project.
- Mavenized (ANT2MAVEN) all projects (approx. 25) running using ANT or on native on various technologies like Java, C# and .NET before migrating it onto the new production server.
- Designed spaces/processes in Confluence, workflows/schemes/projects in JIRA, Agents/plans in Bamboo and set objectives in Crucible.
Environment: Collabnet Subversion Edge (SVN), Maven/ANT, Sonatype NEXUS, Apache2, IIS, Tomcat
Confidential, Woonsocket, RI
Build and Release Engineer & Software Configuration Management
Responsibilities:
- Set up RxConnect's first configuration management program - created master scripts for deployment, created repository, setup mirroring of code with onsite repository, guided team for proper usage of branch/tags/trunk concepts, created processes for version control system usage and did first deployment of application.
- Interaction with various third party vendors, i.e. DELL system USA - for DB related items, Infosys - for LDAP related items, Confidential - for project related items, Oracle USA - for weblogic related items.
- Application code merging of different releases. Currently RxConnect has three active releases -R1, R2 and R3. Code merging is old to recent approach, which includes, production hot fixes, UAT patches are being merged into ST branches. Similarly older releases are being merged into latest releases. If a conflict comes, either I used to resolve being Java developer (SCJP) or followed up with Development team to resolve them and commit them back to repository.
- Creation of RPM package and its distribution across live stores of Confidential Pharmacy.
- Completion of NFR items and fixing defect related to build and configuration management.
- Managing different releases, code deployment in Production, UAT, ST and IT environments.
- Responsible for configuration changes and tracking them in release notes for daily/Weekly/Minor/Major/Hot fixes releases for delivery of various patches.
- Subversion (Tortoise SVN) maintenance and guide team for proper usage of branch/tags/trunk methodologies.(Handled more than 1000 tags/branches)
- Created and supported Batches/environment for Data warehouse management, which includes Informatica, Teradata, Oracle DB, Mainframes and Third party vendors.
- Access control/Commit rights of repository and management of version control for various releases.
- Implemented DSL (Definitive Software Library) for RxConnect which is being used by more than three different projects in Confidential Caremark which are on Perforce, Git and ClearCase version management tools.
- Automated build deployment and removed manual intervention in deployment process using Ant scripts, UNIX scripts, Perl scripts, python and Control M tool.
- Worked with developers on setting up and configuring continuous integration tools like HUDSON and Automation framework tools like AnthillPro.
- Environment readiness for client and testing team - Which includes Weblogic domain readiness, application deployment, DB deployment, Batches deployment, hardware, software readiness and CM changes.
- Environment planning for IT (DEV)/ST/UAT and Production environments.
- Support development, testing and production support teams (24*7) from configuration, deployments, technical and environments support perspective.
- Owning the module and associated deliveries, and prioritize deliveries as per client requirements
- Mentor a team ofthreepeople and develop required technical and functional skills amongst the team
- Track and fix defects/Change Requests using Teamtrack and Quality Center, Release Notes through ST, UAT and Production phase of project.
- Worked with Agile methodology practices, Waterfall model and also Test Driven Development.
Environment: Control M, Quick Build, RPM, Hudson, AnthillPro, Tivoli, Eclipse 3.2, Team Track and Mercury Quality Centre (Defect Tracking tools), TOAD, MySQL Query Browser, Weblogic Oracle PL/SQL Developer, HP tools, Sonar, Unix, Linux, Java/J2EE, Oracle 10g, MySQL
Confidential
Java Developer and Build Engineer
Responsibilities:
- Developing and enhancing the Application: This also includesthe construction for common components along with System Change Request (SCR’s) for the New Enhancements.
- QMS Activities that include the code walkthrough, test plan reviews, Unit Testing etc.
- Enforcing Best Practices across the projects by updating Troubleshooting guide.
- Providing support activities for the application using IBM Kiosk Manager.
- Configuration changes and tracking Responsible for them in release notes for delivery of various patches.
- Implemented UNIX Cron jobs for the Automation of Build and Deployment.
- Maintained and released dependency jars using Maven repository.
- Configured and worked on Continuous Integration Tools like Cruise Control to automate the Build process for teams.
- Performed base lining of the code after major releases and then merge the previous release code to main branches to allow for further development from this baseline
- Extensively expertise in Scripting Languages such as PERL and BASH to automate the regular activities.
- Wrote Scripts to automate the process of deploying the applications to various production servers globally at a single kickoff.
- Ran SQL database queries to handle any database change requests from development teams.
- Active role in preparing documents like SCM New User guides and SCM Verification
- Extensive knowledge of Multiple Client Operating Systems such as Windows, UNIX and Linux.
- Implemented the SCM best practices by allowing each and every Individual Developer having their own workspace.
- Generated Build Artifacts and analyzed the Logs in case of Build Issues
- Prepared documents, Best practices, GUIDEs for developers, team members’ .
- 24/7 on call support for emergency site maintenance and immediate build and install requests
- Responsible to push the front end code to Dev, QA and Stage (Pre PROD) environments.
Environment: ECLIPSE, LANYON - easy view, KIOSK Machine diagnostics, VSS, ANT, Perl, Shell Scripting DOS & Batch scripting, Cruise Control, CITRIX, WebSphere, Shares (Airlines Database)