Devops/aws/ Build And Release Engineer Resume
Herndon, VA
SUMMARY:
- 10+ years of experience in IT industry with experience in Development, Middleware Administration, Cloud Administration and Build/Release management.
- Good understanding of the principles and best practices of Software Configuration Management (SCM) in Agile, scrum and Waterfall methodologies.
- Expert in using SCM tools like RTC, Git and SVN.
- Expert in build tools such as Ant, Maven and Gradle
- Expert in using CI tools like Jenkins, Bamboo and TeamCity
- Expert in automating deployments using UrbanCodeDeployment(UCD), Chef, Docker and Ansible
- Extensive experience in Web Sphere, BPM, MDM, MQ, DB2, Linux and AWS administration
- Extensive experience in deploying the code through web and Application servers Apache, Tomcat, Web Logic, Web Sphere, BPM and JBOSS
- Ability to work on fast paced environments
- Production Support experience
- Application monitoring experience
- Ability to work a flexible work schedule
- Strong analysis skills for resolving problems and designing solutions
- Detail oriented learns quickly
- Strong documentation skills
- Strong communication skills
- Works well independently or in a team environment
PROFESSIONAL EXPERIENCE:
Confidential, Herndon, VA
DevOps/AWS/ Build and Release Engineer
Responsibilities:
- Responsible for design and maintenance of the Rational Team Concert and GIT Repositories and the access control strategies.
- Created streams in RTC to implement the parallel development process to support quarterly releases.
- Designed Continuous Integration, Continuous Deployment and Continuous Delivery processes using RTC, Jenkins, Ant and UCD
- Responsible for creating and implementing CRs for production deployments
- Installed and configured Urban Code Deployment(UCD) server/agents to automate builds and deployment.
- Extensive experience in Version Control tools like RTC,GIT and Subversion
- Designed automated scripts and processes for EAR, property files and DB2 deployments.
- Created and configured components, resources and environments in UCD to support continuous delivery in TEST and UAT envs.
- Designed, configured and managed public/private cloud infrastructures utilizing Amazon Web Services (AWS)including EC2, Auto - Scaling in launching EC2 instances, Elastic Load Balancer, Elastic Beanstalk, S3, Glacier, Cloud Front, RDS, VPC, Direct Connect, Route53, Cloud Watch, Cloud Formation, IAM, SNS
- Experience in assisting Applications & teams across Remote and Local geographical locations as part of Support experience in creating complex IAM policies for delegated administration within AWS.
- Created core AWS services such as Setting up new server (EC2) instances/services in AWS, configuring security groups, and setting up Elastic IP's, auto-scaling config, and Cloud Formation.
- Involved in evaluating performance of EC2 instances their CPU, Memory Usage, IOPS, Network Usages and suggest appropriate instance type for the same.
- Configured AWS Elastic load balancing for deploying applications in high availability.
- Configured AWS Auto Scaling for providing high availability of applications and EC2 instances based on the load of applications by using Cloud Watch in AWS.
- Configured DNS management using AWS Route 53.
- Configured Elastic Bean Stalk for developers to quickly deploy application for testing and pushing developed code for testing.
- Highly involved in Configuring, monitoring and multi-platform servers by defining Chef server from workstation to manage and configure Chef nodes.
- Experience in setting up the Chef repo, Chef work stations and Chef nodes. Development of Chef recipes through Knife command-line tool to create Chef cookbooks to manage systems configuration.
- Involved in chef-infra maintenance including backup/monitoring/security fix and on Chef Server backups.
- Experience with setting up Chef Infra, Bootstrapping nodes, creating and uploading Chef recipes, Chef node convergence in Chef SCM.
- Experience with Docker and Vagrant for different infrastructure setup and testing of code.
- Deployed Docker Engines in Virtualized Platforms for containerization of multiple applications.
- Implemented approval workflows and Env gates for production to support continuous deployment.
- Experience in installing and configuring Ansible on various cloud environments
- Supported all application releases and cut overs during weekends.
- Worked very closely with IBM to open PMR to resolve critical issues during migration.
- On-call support (24x7), Monitoring and maintaining multiple Applications at Development and Production.
Environment: RTC, GIT, AWS(Amazon Web Services), WAS8.5,MDM 10.1,UCD 6.2,Chef,Ansible,, BPM8.5.5,AIX 7.x,6.0,WMQ 7.5,DB29.5,IBM HTTPServer6.x,7,x and 8.5
Confidential, Pittsburgh, PADevOps Build and Release Engineer
Responsibilities:
- Designed and implemented CI and CD process for BPM/WAS applications.
- Automated CI and CD process using UCD and Jenkins.
- Maintained and Administered Rational Clearcase, RTC/GIT SCM tools.
- Maintained multiple streams to support parallel development, created Ant and Maven scripts to build ear files.
- Maintained JIRA for tracking project defects and tasks.
- Experience in managing the build artifacts in the Nexus repository generated by Jenkins & Maven.
- Responsible for the day to day build and deployments in prep rod and production environments
- Responsible for development, system, UAT, staging, and production builds and releases through UDeploy.
- Installed/managed UDeploy plugins.
- Wrote ANT scripts to automate the build process.
- Primarily involved in building applications which is integrated within each other which decides whether the home loans customer is eligible for home loans or not.
- All the applications are built using the latest AMI in AWS. Every 90 days, its ensured that the AMI is updated to the latest version to comply with the security policies and this process is called rehydration of AWS instances without any impact to the application.
- Applications are built using AWS Cloud formation templates (json).
- Used monitoring services like Cloud Watch to monitor the CPU utilization.
- Worked with external providers Symantec and entrust to build webserver certificate.
- Used Simple storage services (s3) for snapshot and Configured S3 lifecycle of Applications logs, including deleting old logs, archiving logs based on retention policy of Apps
- Design roles and groups for users and resources using AWS Identity Access Management (IAM).
- Setting up the Elastic load balancer (ELB) to send traffic to all instance in the availability zone.
- Managed hosted Zone and domain name service using Route 53.
- Used Shell/ Perl scripts to automate the deployment process.
- Responsible for automated Clear Case administration tasks using Perl scripts.
- Responsible for automated scheduled builds /emergency builds and release using ANT scripts for enterprise application.
- Assisted developers in integrating their code with the main stream.
- Merged conflicting code to ensure release to test environments.
- Created automated build procedures to ensure code was always ready for deployment.
- Coordinated all the IT projects successfully by resolving release inter dependencies and planning release.
- Responsible for the planning, scheduling, and documenting releases at code freeze periods.
- Developed UNIX and Perl scripts for the purpose of manual deployment of the code to the different environments and notified the team when the build was completed.
- Used Shell scripting for building and deploying Java application to target environments.
- Coordinated with different teams before and after the production deployments.
Environment: RTC,GIT,AWS,WAS8.5,, MDM 10.1, DB2 10.1,BPM 8.5,8.0 and 7.5,Business Monitor 8.5,RHEL 6.1,AIX 7.x,6.0,WMQ 7.5,Oralce11g,DB29.5,IBM HTTPServer6.x,7,x and 8.5
ConfidentialSr WebSphere/BPM Administrator
Responsibilities:
- Involved in migrating applications to WebSphere Application Server 8.5 and BPM 8.5 from WebSphere server 7.0.0.21 and IBM HTTP Server 8.5 from IHS 7.0.0.21
- Involved in installation and configuration of WebSphere Portal Server8.0
- Involved in building a new data center by migrating applications from WebSphere 6.0,6.1 to WebSphere 7.0.0.21 and WebSphere Process Server 7.0
- Involved in manual installation and configuration of WAS,BPM,WPS and IHS
- Involved in installation and configuration of IBM Business Monitor.
- Configured BPM Process center for developers to develop BPMN applications using Process Designer and BPEL applications using Integration designer.
- Configured Deployment Environment with three cluster topology.
- Configured BPM Process server to deploy the applications in TEST and PROD environments.
- Automated deployments to deploy off-line snapshots and SCA modules.
- Automated the process instance deletion scripts for both Process Center and Process Server.
- Involved in upgrading fixpacks, refreshpacks and APARS.
- Configured ssl in BPM to accept the service calls from multiple Web Services.
- Installed and Configured BPM Process Server in Microsoft Azure Cloud
- Involved in using Blade Logic tool for installation of WAS and WPS.
- Involved Installation/configuration of MQClient/MQServer in different platforms and System Administration.
- Defined, Configured and Managed MQ Series Objects (queues, channels, processes, etc.)
- Configured Queue Connections Factories, Queue Definitions, and Listener Ports in order to provide connectivity to Enterprise MQ infrastructure.
- Involved in using BMC Phurnace tool for migrating of configurations and application deployments.
- Involved in updating fix packs and feature packs using update installer and Installation Manager.
- Involved in Creating and Managing the Nodes, Application Server's, Cluster's and Deployed Multiple J2EE Applications.
- Involved in creating Message cluster, Service cluster and Application cluster in WPS.
- Created cluster environment in dev, test, prod and deployed the applications
- Created JDBC Provides, data sources and MQ resources JMS Providers, MQ connection factories, MQ queue destinations, Listener Ports and Activation Specs.
- Configured SIBus and SI bus links to connect to WPS
- Configure SSL for Web Servers and LDAP Security for WebSphere using IBM Directory server.
- Involved in wily introscope installation and configuration of multiple versions.
- Extensively involved in Load and performance tests to monitor the metrics in TPV and CA Wily Introscope.
- Involved in creating java core dumps and heap dumps while running LnP tests using wsadmin commands.
- Expert in writing scripts using python and jython.
- Extensively used the Command line tools for Administration and Maintenance of the Applications.
- Extensively worked with MQ teams to resolve the issues during migration.
- Worked very closely with application team to resolve the issues and to reduce the down time across all envs (Dev,test and Prod)
- Supported all application releases and cut overs during weekends.
- Worked very closely with IBM to open PMR to resolve critical issues during migration.
- On-call support (24x7), Monitoring and maintaining multiple Applications at Development and Production.
Environment: IBM WebSphere Application Server6.x,7.x and 8.5, WPS 6.x,7.0,8.0,BPM 8.5,8.0 and 7.5,AIX 6.0,WMQ 7.5,Oralce11g,DB29.5,IBM HTTPServer6.x,7,x and 8.5
Confidential, MNWebSphere Administrator
Responsibilities:
- Involved in a migration project, to migrate 4 applications from WebSphere 6.0 to 6.1.0.33.
- Involved in Installation, Configuration, Administration and troubleshooting WebSphere Application Server 6.1.x and IBM HTTP Sever 6.1.0.33.
- Involved in Creating and Managing the Nodes, Application Server's, Cluster's and Deployed Multiple J2EE Applications
- Created cluster environment in dev, preprod, prod and deployed the applications.
- Administering Jboss Application Servers along with webservers.
- Installing Jboss setting up for new Application server environments.
- Cluster configuration including with Load Balancer set up for Workload Management, Failover, HA availability.
- Application Deployments, JNDI and Data Source configuration in JBoss.
- Installed and configured Site minder web agents to the web server.
- Migrated 30 web servers from 6.0 to 6.1.0.33 and configured with multiple virtual hosts,
- Involved in creating Resources like JDBC Provider for Oracle RAC, s, JNDI Configurations, and creating Environment Variables.
- Configured SSL for Web Servers and LDAP Security for WebSphere using IBM Directory server.
- Developed shell scripts for log rotation, log removal and stop and start the clusters.
- Coordinated with various teams like Development, OS, Middleware group (WebSphere MQ Group), SAN, Database and Networking to Deploy the J2EE Applications in Development, QA, Staging and Production Environments.
Environment: IBM WebSphere Application Server 7.0/6.1.x, Oracle RAC,, Tivoli Directory server 6.x, Tivoli performance viewer, IBM HTTP Server 6.1.x, AIX 5.3, RHEL 5,Jboss 5.x Siteminder
Confidential, CHICAGO, ILWebSphere Administrator
Responsibilities:
- Involved in a migration project, to migrate 10 different applications from WebSphere 6.0 to 6.1.0.17.
- Involved in Installation, Configuration, Administration and troubleshooting WebSphere Application Server 6.1.x and IBM HttpSever 6.1.0.17.
- Installed and Configured Websphere MQ 6.0 with websphere applications server 6.1.
- Involved in Creating and Managing the Nodes, Application Server's, Cluster's and Deployed Multiple J2EE Applications.
- Integrated and configured the WebSphere Portal Server and WebSphere MQ to the ERP by Oracle BPEL Process Manger Consoles and Oracle Enterprise Service Bus Consoles (ESB).
- Designed and developed ESB processes which provide routing rules and complex transformations.
- Deployment of BPEL processes and ESB Processes into multiple environments
- Configured MQ with WAS using JMS services.
- Responsible for testing of applications at various levels before deploying them to production. The test phases include development, stress testing, and finally to production.
- Setup profiling tools for J2EE Application's and worked with Application Groups in improving performance of application and possible memory leaks in application before deploying.
- Involved in creating Resources like JDBC Provider for DB2, SQL, Shared Libraries, JNDI Configurations, EJB References, and creating Environment Variables.
- Involved in Monitoring, Capacity Planning, High Availability and Systems Scalability.
- Coordinated with various teams like Development, OS, Middleware group (WebSphere MQ Group), SAN, Database and Networking to Deploy the J2EE Applications in Development, QA, Staging and Production Environments.
- Developed Websphere administrative tasks using wsadmin (JACL & JYTHON) scripts.
- Involved in Tuning of WebSphere Application Server for performance improvements.
- On-call support (24x7), Monitoring and maintaining multiple Applications at Development and Production.
Environment: IBM WebSphere Application Server 7.0/6.1.x, DB2 9, Websphere MQ 6.x, Jboss 5.x J2EE 1.4, Tivoli Directory server 6.x, Tivoli performance viewer, IBM HTTP Server 6.1.x, AIX 5.3, RHEL 5, JACL, JYTHON
Confidential, Pasadena, CAWebsphere Administrator
Responsibilities:
- Responsible for Installation, Configuration and Maintenance of WebSphere Application server 6.0/5.x, in a Network Deployment Environment on UNIX platform - used Admin Console and wsadmin scripting.
- Installed and configured Websphere Process server 5.0 in a clustered environment (SOA Architechture).
- Installing, Configuring, troubleshooting WebSphere Application server 6.0, and installation of fix packs.
- Configured WebSphere Application server 6.0 with Websphere MQ 6.0
- Created Queues, Alias Queues, Dead Queues, and configured in cluster environment.
- Created Channels in server and client location integrated them.
- Supporting, monitoring all Applications at Development, Testing and Production environments.
- Deploying application in WAS using admin Console and also through scripts.
- Configured web servers ports and virtual host based on network load balanced URL’s.
- Installed and maintained multiple IBM HTTP server instances and managed WAS plug-in configurations.
- Upgraded Applications with various patch files (JSP's, Class files, changing various properties and property files)
- Troubleshooting various problems in different stages of development using log files and with coordination from Development teams.
- Fully automated the build process using ANT script and wsadmin (jython).
Environment: WAS 6.x, Websphere Process server 5.0 IBM HTTP Server, ANT, jython, Tivoli Performance Viewer, Wily Introscope, IBM Directory server, UNIX and Windows 2003