Devops Engineer Resume
SUMMARY:
- Extensive technical experience of Build Engineering, Software Configuration Management and process Automation, environment provisioning and optimization
- Wide range of professional experience in designing, building, and deploying scalable systems that solve the complex problems
- Excellent communications and interpersonal skills; strong technical writing abilities; excellent documentation skills and strong troubleshooting and analytical skills and abilities
TECHNICAL SKILLS:
Platforms: Linux and UNIX, Solaris, Windows
Languages: Java, Shell scripting, ANT, Maven, Gradle, JSP, JSF, Hibernate, Spring, Taglib, Struts, XML, JMS, JMX, RMI, Python/Jython, Perl, JSON
Application Systems: WebSphere/Weblogic/Jboss/Tomcat, IIS, IBM/Apache HTTP Server, IBM WebSphereMQ, AntHillPro (AHP), Urban Deploy, Proteus, HAProxy
Automation/Build: Bamboo, QuickBuild, UrbanDeploy, Vagrant, Docker, Puppet, Ansible, Nexus, Artifactory
Database System: Oracle, SQL Server, MySql, MS Access
Tools: Atlassian(Jira/Confluence/Stash), F5, VMware, Wireshark, SonarQube, Nagios, Zabbix, GIT/Perforce/SVN/CVS/MKS, AutoSys, Splunk, Visio, Sharepoint, RabbitMQ, Nginx
Methodologies: Agile Development/SCRUM, RUP, CMMI, ITIL, ALM, SDLC
PROFESSIONAL EXPERIENCE:
Confidential
DevOps Engineer
Responsibilities:
- Engage with IT and business staff to design and build a scalable and efficient Release and Continuous Integration and Deployment automation frameworks, following best practices for quality, testability and operability using Docker container integrating with Jenkins/Maven/UrbanCode Deploy
- Leverage Liquibase to establish automated database release migration processes
- Promote modern software - development techniques: Agile, Continuous Integration, Automated Deployment, and repeatable, fault-tolerant Database Migrations
- Work closely with business stakeholders and technical team members to ensure that deployment solutions are optimal
- Roll out automation and standardization across development teams
- Train and mentor team members on process and technologies used to support development and releases.
Technical Environment: RHEL, JBoss, Tomcat, Puppet, Ansible, Shell, Zabbix, Jira/Git/SVN/Confluence, Jenkins, UrbanCode Deploy, Docker/Compose/Swarm, Agile/Scrum, Bash/Groovy/Gradle/Maven/Liquibase/AngularJS/NodeJS/npm
Confidential
Automation Engineer
Responsibilities:
- Facilitate, design and implement Continuous Integration and Continuous Deployment using Stash/Bamboo/Jira/Confluence
- Implement customized plugins for QuickBuild/Bamboo/Jenkins and UrbanDeploy integration
- Create delivery pipeline as services package for development using UrbanDeploy and Vagrant/Docker container
- Automate Linux Server configuration management and provisioning using Puppet, manifests store in Stash/Git
- Integrate smoke test using SoapUI/QTP and Bamboo
- Perform tools upgrade: UrbanDeploy/Dynatrace/Jboss/Mule/Pentaho
- Perform JVM tuning with application deployed in Jboss/Mule
- Replace monitoring tool, Nagios, for system and applications using Graphite/Sensu
- Implementing a tool using Spark for application logs analyzer to collect consumer's activities
Technical Environment: Linux (RHEL,Suse,Fedora,CentOS, Debian), JBoss, Tomcat, Mule, ANT, Splunk, F5 Big-IP, Puppet, Shell, Proteus, Nagios, Graphite, Sensu, Jira/Stash(Git)/Confluence/Bamboo/Jenkins, QuickBuild, UrbanCode Deploy, Agile/Scrum, Bash/Groovy/Gradle/Maven
Confidential
Senior Infrastructure Analyst
Responsibilities:
- Lead and coach a team of 2 IT Analysts
- Assist in planning, design, deployment of new Infrastructure for new Insurance products
- Collaborate with 3rd parties vendors to ensure Infrastructure is capable and reliable to support business operations
- Create and maintain documentation as it relates to system configuration, performance matrix and standard process
- Participate in design and implement disaster recovery plan for operating systems, databases, networks, servers, and software applications
- Develop, implement and maintain policies, procedures and associated plans for system administration and appropriate use
- Responsible on Unix and Windows environment capacity planning, application upgrade, patches and support
Technical Environment: Linux-RHEL, AIX, Windows Server, Oracle DB/WebSphere/Weblogic, Apache/Tomcat/ANT, F5 Big-IP, Shell/Bash/Perl/Groovy, python/jython, Jenkins, Subversion, Guidewire
Confidential
UNIX Consultant
Responsibilities:
- Design and review deployment architecture for medium and complex java projects. Work on multiple major initiatives as prime including Data Center migration, Enterprise Search Engine and Enterprise Job Scheduler
- Provision Linux Infrastructure using virtualization technologies including VMWare/KVM/Spacewalk/Puppet
- Involved in VM automated creation tool using VMware & Proteus API, CouchDB/RabbitMQ, Nodejs, and REST API
- Migrated Windows Servers using vMotion and setup new Windows Servers in VMWare
- Troubleshoot and resolve technical operational issues related to IT Infrastructure such as Level 2 trouble shooting with the development teams on either in-house or 3rd parties application including software/hardware problems
- Perform middleware administration including Weblogic, JBoss, Tomcat and Jetty application servers. Act as SME on clustering setup, configuration, deployment, network topology, security and troubleshooting
- Responsible for performance tuning of Java applications including in-house, 3rd parties and open source
- Manage Solaris 10 infrastructure - jumpstart/LDOMs/zones/ZFS/live upgrade/security patches
- Involved in overall technical strategy development, solution architecture of SAN, NAS and backup technologies
- Perform documentation of systems, like system design, backup programs, operational history, disaster recovery procedures, and patches
- Setup system monitoring tools for network and applications including Nagios/Cacti/Zabbix
- Participate in the change management process to ensure changes are understood and planned for. Review technical aspects of the change and coordinate infrastructure specific tasks if needed
Technical Environment:Linux (RHEL,Suse,Fedora,CentOS, Debian), Oracle DB/WebLogic, JBoss, Apache/Tomcat/ANT, Splunk, Fiddler, F5 Big-IP, ESXi, Puppet, Shell/Bash/Perl, MCollective. CouchDB, HAProxy, Nginx, Proteus, Nagios, Cacti, Zabbix
Confidential
IT Management Consultant (Middleware Administrator)
Responsibilities:
- Coach junior team members
- Perform new infrastructure build/setup, troubleshooting and maintenance of new and existing projects
- Provide day-to-day Middleware Administration operations, monitoring and problem resolution to client
- Participate in the definition of standards and process improvement for platform support
Technical Environment:WebSphere, WebLogic, Apache, Vignette, Oracle 11g, SiteScope
Confidential
Lead Configuration Specialist
Responsibilities:
- Led a team of 3 Configuration Analysts
- Perform Weblogic/WebSphere Server administration including upgrade, migration, clustering setup, configuration, deployment, performance tuning and troubleshooting
- Administer code management using ClearCase and CVS including branching, code merging and release management
- Build, deployment, maintenance and monitoring of J2EE applications using ANT/NAnt/CruiseControl/Hudson
- Manage WebSphere MQ Administration/Maintenance/Installation
- Responsible on Unix and Windows environment capacity planning, provisioning, maintenance, patches and support
- Setup IIS/.NET/Crystal report environment and deploy applications
- Manage and maintain Confidential corp applications
Technical Environment:n WinXP/2000/2003, Sun Solaris 5.8, WebLogic 6.1/8.1/9.2/10 G/11G, WebSphere 5/6, Apache/Tomcat, .NET 2.0/3.5 SP1, Oracle 10/11g, SQL Server 2005, VMWare, Python/Jython, Shell, ANT, JavaScript, Perl, Maven, CruiseControl/.NET, Hudson, Crystal Report, Confidential corp, WebSphere MQ, IBM ClearCase/ClearQuest, WAS 7, CVS, Quest Toad/PerformaSure, Foglight
Confidential
Web Infrastructure Consultant - Web Operation
Responsibilities:
- Increased system availability and reduced unplanned outage by utilizing F5 Big-IP GTM/LTM solutions
- Provided 2nd level support for enterprise level application/platform such as WSM and Remedy Mid-Tier
- Diagnosed and perform OS/application tuning on combination of OS (Win2003/2008/Unix), application server (IIS/Tomcat/JBoss/WebLogic), networking (DNS, IP routing), database and storage (SAN/FSG)
- Support of production and test hardware and software infrastructure for a large scale, multi-sites Windows/Linux VMware based application environments (AppWorld/Remedy Mid-Tier/CMS/RedDot)
- Automated application deployment using Perforce/CruiseControl for both J2EE and .NET applications
- Perform OS level hardening and assist with testing of installed systems to ensure protection strategies are properly implemented and working as company infoSec policy standard
- Involved physical to virtual (P2V) server migration using VMware Infrastructure 3.5 environment
- Develop partnerships with vendors (OpenText/BMC), network engineering, testing/IT Change and Incident Management, and application development groups, and develop a 3 tiers supporting model
Technical Environment: WinXP/2003/2008, RedHat Linux 5.4, Oracle BEA WebLogic/GlassFish, JBoss, Apache/Tomcat/ANT, OpenText CMS 10.1/RedDot, BMC Remedy Mid-Tier 7.5, J2EE, .NET 2.0/3.5 SP1, Oracle 11g, SQL Server 2005/2008, Wily Introscope 8.x/9, Visio, Mercury QC/QTP, Wireshark, Wfetch, Fiddler, F5 Big-IP, VMWare, DocuShare, JProbe, JMeter, SiteScope, HP OV, Shell scripts, WebServices, JBoss/JBPM
Confidential
Senior Technical Architect
Responsibilities:
- Participated in architecture and implementation initiatives that formulate, apply, and evolve IT solutions, best practices, and effectiveness/efficiency enhancements to meet business requirements
- Created functional gap and impact analysis, application assessments, and service level agreements
- Created and maintained best practices, reusable components, integration standards, project life cycle artifacts including checklist and templates and architecture documents including Exception Handling, Migration guide, Deployment Strategy, Caching Strategy, Load Balancing and Audit Logging
- Participated in walkthrough reviews of technical design specifications, code and unit test plans
- Developed test strategies/execution plan, test cases and conducted project reviews with stakeholders
- Ensured hardware and software being changed are traceable and secure and that only correct, authorized, and tested versions are installed through change management
- Assessed changes related to a release for potential conflicts and feasibility of backout plans
- Monitored to ensure implementation of new releases or hardware into the production environment using established change and configuration management processes
- Participated in analysis, planning and implementation phases of migration processes for Disaster Recovery Plan (DRP), Thread Risk Assessment and Capacity Planning
- Developed, maintained business process models and identified opportunities for process improvement
- Implemented detailed design documents using Route pattern and compiled workflow
- Developed data mapping documents, relationship entity diagrams, system context diagrams, use cases, prototyping and conversion documentation including detailed conversion strategies
- Performed middleware migration including WAS, RAD and RSM
- Developed scripts to setup WAS profile, utility to check server status, and perform applications tuning
- Developed build and deploy automation process with AntHillPro, JACL, xmlaccess and Ant on WAS and WPS
- Implemented automated JUNIT testing framework for data access and business services
- Participated in planning, scheduling, bundling, communicating, and verifying the overall build, configuration, and test plans of hardware and software related to a set of release components into pre and production environment
- Provided expert technical advice to clients and colleagues on IT service management tools and technology opportunities
Technical Environment: AIX, zLinux, IBM HTTP/WAS 6&7/WPS/RAD/RSM/WebSphereMQ/Rational Rose, Tomcat, Design Patterns, UML, DB2, JDBC, Hibernate, Servlet, JSP, JSF, XML/XSLT, JMS, Applet, JavaScript, ANT, Maven, AHP, JACL, xmlaccess, CVS/NT, SVN, Quality Centre, QTP, LDAP, Chordiant/CDM, Scrum, MS Sharepoint/Project/Excel/Visio, JProbe, MySql, PL/SQL, WebServices
Confidential
Application Designer
Responsibilities:
- Worked with System Analysts (Technical/Business) to gather business requirements
- Estimates and schedules requirements gathering sessions. Measures and reports on these activities
- Created functional specifications and technical design document
- Provided technical architecture solution for development team to implement the system
- Created UI Screen Specification, state/activity/sequence diagrams scenarios for development
Technical Environment: WinXP, IBM HTTP/WAS/RAD/RSM/WebSphereMQ, Design Patterns, UML, DB2, Servlet, JSP, JSF, XML, Applet, JavaScript, ANT, Maven, ClearCase(UCM), ClearQuest, Quality Centre, QTP, LDAP, Chordiant, BPS, WebServices
Confidential
Configuration Manager
Responsibilities:
- Managed project releases process across environments (Windows and Unix)
- Maintained, monitored and upgraded Change and Configuration technologies
- Established, executed and maintained software build processes using batch, ANT, Perl, and VBScript
- Implemented automated build and deploy processes to reduce existing process by 80%
- Managed status of development tasks during releases of cross platform projects using Sharepoint
- Migrated release packages throughout entire development lifecycle
- Conducted leading edge service management solutions research; monitored and performed evaluation of new tools and products
- Participated in initiatives to ensure audit readiness of the service management disciplines, support audit processes, and address audit observations
Technical Environment: WinXP, IBM WAS, MQSeries, UML, Rational Rose, Oracle, VBScript, JavaScript, ANT, Perl, Maven, MKS/Integrity, QC, QTP, MS Sharepoint/Project/Excel/Visio, ASP.NET, WebServices
Confidential
Configuration Manager
Responsibilities:
- Defined and implemented CM policies, processes and tools
- Planned and coordinated build and release schedules
- Configured, maintained, and administered source control tool, ClearCase
- Written and implemented SDLC policies in accordance to SOX compliance
- Coordinated IT projects and analysis to ensure resources were utilized at optimal efficiency
- Identified system and resource requirements and resolved technical problems
Technical Environment: WinXP, ClearCase(UCM), ClearQuest, ReqPro, QTP, ANT, Perl, VBScript
Confidential
Software Configuration Management and Release Manager
Responsibilities:
- Led a team of 1 Build Engineer, 3 Rational administrators and 1 Release Manager
- Gathered business requirement and participated implementing functional requirement documents, Software Architecture Document and Application Design Documents
- Developed and implemented development life cycle SCM processes, policies and plans
- Established release workflow/intake system to track all change requests, variances and intake requests
- Redesigned process for software packaging, deployment and verification of Chordiant application(s)
- Developed and enhanced build communication channels, processes and procedures
- Created testing framework and introduced development/testing/performance tools
- Managed support team to help developers to create ClearCase VOBs, Views, Projects, triggers, release baselines, configSpecs, automate merges and improve software delivery to integration stream
- Implemented source control conversion from CVS/VSS to ClearCase
- Implemented offshore development model to IBM India services provider including network topology connectivity, architecture planning, project plan walk through and recommendation and quality control.
- Involved in procurement cycle, including vendor identification and selection, price negotiation and Statement of Work (SOW) with vendors.
- Monitored contracts for adherence to company policy, regulatory compliance and maintenance expiration
- Managed budget valued at $1 million on hardware, software purchases and renewals valued at $1.5 million and vendor professional services
- Led a team of 4 Build Engineers, 2 Performance Analysts and 8 Rational administrators
- Architecture and implementation design of Chordiant-based Customer Relationship Management systems using Web Services to interact sub-systems within Confidential including Branch and Call Center deployment
- Worked with business analyst and application designers to provide Chordiant based technology solutions
- Conducted code reviews to achieve high quality of service and to ensure business requirements are met
- Created Software Architecture Documents and Application Design Documents for Chordiant applications
- Performed trouble shooting, performance monitoring and tuning of Chordiant J2EE-based system
- Assisted infrastructure and QA team to define, setup and manage development and testing environments of Chordiant software
- Created development testing process using Jtest to perform static and dynamic testing to automatically generate and execute test cases; to analyze J2EE code
- Standardized and implemented an automated build and deployment framework including processes for a large scale J2EE enterprise systems
- Worked with SDLC committee to define corporate-wide software build and promotion procedures
- Assisted Project Integration team to build a multi-site development team
- Developed a component-based architecture version control layout
Confidential
Senior System Developer
Responsibilities:
- Conducted technical code reviews, mentor and coach developers.
- Promoted and ensured development resource adherence to SDLC.
- Analyzed and provided estimates, recommend solution
- Led and facilitated design workshops
- Managed issues arising from Business Code Walk-through
- Designed and developed database application for Incident management system
- Provided guidance to the Developer in the resolution of the issue
- Ensured that all design artifacts are created and or updated prior to the ending of the workshop
- Ensured that development standards are being adhered to. Ensure that changes to design documents during code construction are reflected in the artifacts
- Translated the business requirements of the client into software specifications for an intranet application
- Led the prioritization of the various phases of the project, modularization of each phase and the assignment of job responsibilities to the team members
- Designed and developed middleware components as Enterprise Message Bus
- Wrote internal design documentation, functional specification and business diagrams
Technical Environment: Win2k, IBM HTTP, IBM WAS, BEA Weblogic, MQSeries, Tomcat, UML, Design Patterns, Rational Rose, Oracle, DB2, JDBC, TOAD, Servlet, JSP, XML/XSLT, RMI, Applet, JavaScript, ANT, Perl, Maven, MKS/Integrity, ClearQuest, ReqPro, Infoman, Eclipse, CVS/VSS/ClearCase(UCM), TestDirector/QC, QTP, Crystal Report, LDAP, HNC, Jtest/SOAtest, WebServices, Optimizit, Chordiant, Corticon, AJAX, Autosys
Confidential
Programmer Analyst
Responsibilities:
- Analyzed, designed, coded and implemented intranet based thin client systems across multiple platforms
- Assisted solution architects to choose and integrate key software solutions such as BEA WebLogic and WebSphere Application Server
- Worked with key customer and team members to ensure the detailed designs meet core requirements
- Collaborated in developing of an n-Tier B2C Internet application with IBM and Entrevision consultants
- Developed Java applications on existing system for migration
- Developed an application to communicate with legacy system
Technical Environment: Windows NT, IBM HTTP, IBM WAS 3.0.2, OOAD, UML, Rational Rose, JDBC, Servlet, JSP, XML, RMI, JavaScript, VisualAge for Java, DB2 6.1, MQSeries
Confidential
Software Engineer
Responsibilities:
- Wrote project proposals to prospective clients, including analysis of user and business requirements, schedules and cost estimates
- Designed, coded, and tested Intranet applications
- Designed, developed, documented and tested a VB application using ADO for data access, Excel via Automation for output on both client-side and server-side
- Developed a medical imaging client application for Medical community in Canada and US using VB 4/5 for front end and VC++ 5 DLL for calculating and handling files and medical mat
- Developed and implemented c ollaborative Java-based call center manager and customer care product.
Technical Environment:Windows 95/98/NT, IIS, VB 4/5, VBA, Access, ASP, XML, VBScript, SQL Server, Oracle, JDBC, Visual C++ 5, Crystal Report, ADO
