Software Configuration Manager/devops Resume
Alpharetta, GA
OBJECTIVE:
A position in the Information Technologies organization such as Software Configuration Management, Systems Engineering, DevOps or Operational Support, where I may best utilize my skills and experience to contribute to a top notch IT team.
SUMMARY:
- 12 years Software Configuration Management
- 12 years Build & Release Design and Management (including C, C++, Java J2EE, makefiles, shell scripts, Ant, Perl, Bamboo, Hudson, Jenkins, Maven, Proximity, Artifactory, tomcat, JBoss, Resin, Anthill Pro, Chef)
- 12 years Version Control Administration, reporting and auditing (including Subversion, CVS, Eclipse, TortoiseSVN, RapidSVN, Serena TeamTrack, GIT, Perforce, PVCS, SCCS)
- 20 years Unix/Linux (AIX, HP, Solaris, Several Linux platforms, VirtualBox and Vagrant)
- 20 years RDBMS familiarity (including Oracle, Informix, SQL, MySQL, PostgreSQL, toad)
- 5 years DBA and Unix/Linux System Administration
- 8 years team leadership
- 10 years software development
- Strong understanding of the SDLC, ITIL, Build and Release Management, Change Management and Change Control processes
- Fast learner, team player, complex problem solver, detail oriented self - starter with excellent communication and interaction skills
PROFESSIONAL EXPERIENCE:
Confidential, Alpharetta, GA
Software Configuration Manager/DevOps
Responsibilities:
- Software build and deployment automation in a virtual Amazon Cloud (AWS) environment on Linux (Ubuntu and CentOS), Mac OS X and Windows platforms. Virtual machine and software environment setup and conifgurations. GIT/Stash, Bamboo, JIRA, VirtualBox, Vagrant, Chef/Knife, Perforce, Linux and OS X shell scripting, Windows batch files automation tools. BitRock InstallBuilder for building and signing installer packages, Atlassian tools administration.
- Provided Operations support for infrastructure, software deployment, and environment changes via automation platform tools using Chef.
- Supported Continuous integration and deployment processes for an agile software development team, providing high availability and turn-around of changes for testing.
- Supported various infrastructure technologies including messaging (RabbitMQ), Log aggregation (Logstash), Monitoring/Alerting (Nagios, Newrelic), clustered filesystems (GlusterFS) and typical web hosting tools (Apache, Haproxy, CDN platforms - Cloudflare).
- Provided support for automation of processes and tools to improve consistency of action, streamline workflows, and provide improved predictability and management of change.
- Supported High availability, redundant architecture to minimize downtime and protect against outages.
Confidential, Alpharetta, GA
Systems Engineer
Responsibilities:
- Subversion administration, build and deploy automation in Linux/Solaris/Windows environments.
- Web services and application support including f5 load balancer configurations, VIP/URL creation, SSL Certificate renewals, A Record and CNAME creation, and DNS IP address assignments using Infoblox.
- Apache, tomcat and JBoss middleware and application environment installation and configurations.
- 24x7 oncall user, application and system support in a large operations data center.
- Control-M job scheduling, SiteScope, Zenoss and ExtraHop monitoring tools, Wiki documentation.
Confidential, Atlanta, GA
Sr. Build and Release Manager
Responsibilities:
- Performed software builds and releases in a Linux/Solaris J2EE, Resin, Artifactory, SVN, Maven environment utilizing shell scripting and Hudson build tools. Environment setup and configuration.
Confidential, Alpharetta, GA
Software Configuration Manager
Responsibilities:
- Software build and release design and management in a Solaris/Linux/Windows Java J2EE environment.
- Dev, QA, UAT, Pre-Prod and production environments.
- CVS and SVN version control, tagging/labeling, branching, and source code repository administration. Build and release automation, environment setup and configuration, process improvement.
- Unix shell scripting, Ant, Ivy, Perl, Eclipse, TortoiseSVN, Maven, JBoss, Anthill Pro, Oracle, MySQL, PostgreSQL, Yum, RPM, Visual Studio. 24x7 oncall for Unix and Linux system administration and application support.
- Tools administration including LDAP, Bamboo, JIRA, Proximity, Crowd, Fisheye, Crucible, Confluence, ClearQuest and Bugzilla.
- Deployment process design and documentation.
- Support and training of QA, development, project management and business teams.
Confidential, Alpharetta, GA
Team Leader
Responsibilities:
- Designed and implemented a PVCS source code repository in a Solaris Unix and Windows environment.
- Developed and documented Software Configuration and Change Management policies and procedures.
- Performed and automated code builds (C, C++, Java, J2EE) for multiple products and multiple Dev, QC, UA and production Unix environments.
- Creation and maintenance of build and deployment scripts, makefiles, Unix shell scripts, Perl, Ant and XML scripts.
- Collaborated with development, marketing, customer support and production support teams to establish release management policies, procedures and schedules in order to minimize potential interruptions to the production and QC environments.
- Administration of source code repositories including baselines, branching, merging, tracking code changes and product releases utilizing version labels, promotional models and release kit strategies for archival and audit purposes.
- Management and administration of the Serena TeamTrack Change Management system and workflows constantly updating for process improvements.
- Established, enforced and documented CM policies and procedures.
- Creation of adhoc and scheduled reports for management metrics, change control and auditing purposes.
- Troubleshooting of problems potentially linked to SCM issues.
- Database analysis utilizing SQL, Oracle SQLPlus, Toad and MS Access tools.
Confidential
Senior Programmer/Analyst
Responsibilities:
- Developed and supported a major Unix client/server system written in ‘C’ and C++ on a Sun Solaris platform with Oracle database and TCL/TK front end user interface.
Confidential, Atlanta, GA
Senior Programs AnalystResponsibilities:
- Member of a newly formed team of Discretionary programmers that reported to the VP of the Technical Operations organization.
- Responsibilities included ‘C’ and C++ development, Unix AIX system administration, system upgrades and backup strategies, network printer configuration, networking with NFS and TCP/IP, mainframe interfacing with LU6.2 communications, Informix database administration, shell script writing, Nexpert Expert Systems knowledge base development, application and system documentation, hardware recommendations and purchasing, user support and user requested enhancements as well as VAX VMS development and C++ object oriented development on the HP Unix platform.
Confidential
Programs Analyst
Responsibilities:
- Responsible for client/server development of the Maintenance Planning and Scheduling system on an IBM AIX RS/6000 Unix platform utilizing the 'C' language, Unix shell scripting, Informix database administration with a Motif GUI front end client.
Confidential
Associate Programs Analyst
Responsibilities:
- Responsibilies included designing and programming in the Cobol II language in the MVS, TSO and CICS environments on a large project for the tracking of inventory for maintenance and rebuild of the entire Delta fleet.