Build And Release Engineer/ Devops Engineer Resume
Cedar Rapids, IA
SUMMARY
- Around 7 years of IT Industry Experience with Configuration Management, Build, Deploy, Release Management and Quality Assurance.
- Experience in Administration/Maintenance of Source Control Management Systems, such as Sub Version (SVN), Perforce, TFS, GIT and Knowledge of Clear Case.
- Experience of Migration & Deployment of Applications with Upgrade Version of Applications.
- Expertise in using build tools like MAVEN and ANT for the building of deployable Artifacts such as War & Ear from Source Code.
- Experience in managing the Artifacts generated by MAVEN in the Nexus Repository.
- Involved in the functional usage and Deployment of Applications in Weblogic, WebSphere and Apache Tomcat Server.
- Expert in Jenkins for build & deploy application to achieve End - to-End Automation.
- Good understanding of the principles and best practices of Software Configuration Management (SCM) in Agile, Scrum, and Waterfall methodologies.
- Good knowledge of implementing business rules using SOA 11g.
- Experience in building and deploying Java& SOA applications and troubleshooting the build and deploy failures.
- Worked on infrastructure with Docker containerization. Deployed all services as a container in Dev, QA, UAT regions
- Good Knowledge with OpenShift (Red Hat’s) CLI. Deployed, hosted & scaled applications in cloud Environment.
- Deployed mobile applications using Ionic cloud, Device Farm & Installer
- Worked on maintaining Docker Images and containers. Worked with Docker for convenient environment setup for development and testing.
- Installed Docker Registry for local upload and download of Docker images and even from Docker hub.
- Good Knowledge with Elasticsearch, Logstatsh, Kibana.
- Deployed applications in AWS as an ECS (EC2 Container Service) using CloudBees Enterprise Jenkins.
- In-depth understanding of the principles and best practices of Software Configuration Management (SCM). working knowledge on CHEF/PUPPET
- In-depth knowledge of computer applications and scripting like Shell, Python, Ruby, Perl, JavaScript and XML.
- Experience in and demonstrated understanding of source control management concepts such as Branching, Merging, Labeling/Tagging and Integration.
- Strong knowledge on Source Controller concepts like Branches, Merges and Tags.
- Good experience in converting build.xml into pom.xml in order to build the applications using MAVEN.
- Expertise in Troubleshooting the problems generated while Building, Deploying and also in Production Support.
- Worked with different Bug tracking tools like JIRA, Rally, Remedy, Fisheye & Crucible
- Excellent communication skills, ability to work as a team or individually, ability to learn new technologies quickly.
- Good interaction with developers, managers, and team members to coordinated job tasks and strong commitment to work.
- Exposed to all aspects of Software Development Life Cycle (SDLC) such as Analysis, Planning, Developing, Testing and Implementing and Post-production analysis of the projects.
TECHNICAL SKILLS
Operating System: Windows98/XP/NT/ 2000/2003/2008/2016 , UNIX, LINUX, Mac OS.
CI / CD Tools: Jenkins, Hudson
Scripting Languages: UNIX Shell scripting, Perl scripting
Build Tools: MAVEN, Make, ANT, MS Build
Web Technologies: Servlets, JDBC, JSP, XML, HTML, .Net, Java Script
Bug Tracking Tools: JIRA, Fisheye, Crucible, Rally, Remedy and IBM Clear Quest.
Web/ Application Servers: Apache Tomcat, JBOSS, Websphere, Web logic.
Programming Languages: Java/J2EE, C, C++, Ruby, Perl scripting, Python, Shell scripting.
RDBMS: Oracle, DB2, MY SQL, SQL Server.
SCM Tools: Subversion 1.5&1.6, Perforce and Team Foundation Server (TFS), Clear Case.
Monitoring Tools: Nagios, New Relic, Splunk
Containers: Docker, OpenShift
Cloud Environment: AWS, digital ocean Open shift
PROFESSIONAL EXPERIENCE
Confidential, Cedar Rapids, IA
Build and Release Engineer/ DevOps Engineer
Responsibilities:
- Installed, Deployed Red Hat Enterprise Linux 6.x/7.x, CentOS and installation of packages and patches for Red Hat Linux Servers.
- Deployed mobile applications using Frameworks like (Ionic & Titanium) in various platforms like android & IOS.
- Implemented AWS solutions using EC2, S3, RDS, EBS, Elastic Load Balancer, Auto scaling groups.
- Configured Elastic Load Balancers with EC2 Auto scaling groups.
- Created monitors, alarms and notifications for EC2 hosts using CloudWatch.
- For the Single sign on project, deployed ELK in AWS Production Environment, configured scripts in CloudBees Jenkins Enterprise.
- Integrated JIRA with Jenkins to know the build details within the release report, and also providing warnings for done issues with failing or unstable builds.
- Integrated Jenkins with Maven and Ant build tools to build packages to deploy in live servers.
- Experience with Jenkins to automate the build process and integrated with other tools.
- Migrated VMWARE VMs to AWS and Managed Services like EC2, S3 Bucket, Route53, ELB, EBS Etc… with Opscode Chef Cookbooks/Recipes.
- Wrote Python Scripts to Monitor Variety of Services & Perl Scripts with Hash/Arrays to Insert/Delete/Modify content in multiple servers.
- Configured Cinder Volumes with EMC VMAX/DMX, Clariion/CX and VNX arrays to allocate storage to Unix/Linux and windows environment.
- Administered and Engineered Jenkins for managing weekly Build, Test and Deploy chain, SVN/GIT with Dev/Test/UAT/Prod Branching Model for weekly releases
- Automated Weekly releases with ANT/Maven scripting for Compiling Java Code, Debugging and Placing Builds into Maven Repository.
- Working with the hardware vendors and application team for the faulty replacement and planning the downtimes accordingly
- Creating customized Kickstart profiles for each server and making ISO to build the server
- Applied patches every quarter regularly to meet audit requirements using Oracle Ops Center, Red Hat Satellite server, Up2Date, YUM, RPM tools.
- Performance Tuning and Management for Linux/AIX server and working with the application/database team to resolve issues.
- Creating the file systems using Red Hat volume manager and performing the health check on regular basis for all Linux servers.
- Worked with JIRA for creating Projects, assigning permissions to users and groups for the projects & Created Mail handlers and notification Schemes for JIRA.
- Worked with IBM Urban Deploy for Release Automation, created components, added Processes and configured properties.
- Scanning the newly assigned LUNs to the serves and assigning them to volume group and increasing the file system using Red Hat volume manager
- Mounting & un-mounting the netapp storage LUNs to the Red Hat Linux servers and troubleshooting the issues encountered
- Planned and performed the upgrades on Linux and AIX operating systems and hardware maintenance on HP and POWER servers like increasing memory, disk, replacing failed hardware.
- Work with development teams and business areas to plan future capacity requirements and hold regular meetings to review usage as well as create, revise, and report any new measurements required to manage mainframe or distributed environments.
- Provide drill down reporting for application teams to use in monitoring their application resource usage/performance.
- Promote involvement of application development teams to make recommended changes that improve program performance.
- Insure impact of software releases to system performance and resource utilization of distributed and mainframe platforms are acceptable during load testing.
- Doing capacity Assessment for new requests of servers i.e. calculating CPU and Memory for new servers according to the current/future Applications running on the system.
Environment: Subversion, GIT Anthill pro, Java/J2EE, ANT, MAVEN, JENKINS, JIRA, LINUX, XML, VMWare, IBM Rational ClearCase Linux, Windows, Windows Server 2003, Web logic, Puppet,Python, MY SQL, PowerShell scripts.
Confidential, Fair Field, CT
Build & Release Engineer
Responsibilities:
- Worked closely with the Development Team in the design phase and developed use case diagrams using Rational Rose.
- Worked with the Architects on SDLC process being the owner of post development environments
- Coordinated the resources by working closely with Project Managers for the release and carried deployments and builds on various environments using continuous integration tool
- Developed and implemented the software release management for the release of web applications
- Used Perforce for managing the source code between the teams.
- Worked with development as well as QA team to resolve conflicts evolved during merging.
- Wrote ANT and MAVEN Scripts to automate the build process.
- Used Shell/Perl scripts to automate the deployment process.
- Used Jenkins for automation of build processes.
- Performed Load/Functional testing using Mercury Load runner and HP QTP.
- Designed a customized Status Reporting tool used currently, based on the specific requirements using J2EE/ Struts and WebSphere Application Server with DB2 as Database.
- Coordinated Instance Refreshes and Environment Re-base lining.
- Coordinated all the IT projects successfully by resolving release interdependencies and planning release.
- Planning, scheduling and documenting releases at code Freeze Periods.
- Worked with many teams of strength more than 30 and managed 2 release/build engineers.
- Stand by administrator for Clear Case.
- Performed Functional and Stress Testing for a few applications using Mercury Load runner
- Worked with HP QTP for Functional Testing.
Environment: Subversion, Perforce, Clear Case, Hudson, Java/J2EE, JDK, ANT, MAVEN, DB2, UNIX, Jenkins, Windows Server 2003, Windows XP, Web Sphere, Perl Scripting, HP Quality Center.
Confidential, Naperville, IL
System Administrator
Responsibilities:
- Installation, Configuring, troubleshooting and maintaining the Web Logic 8.1/9.2/10.3.1 .
- Tuning and managing WebLogic application servers in all in development, Testing and Production for better performance.
- Developed and managed Domains using configuration wizard and configuration builder.
- Configured Node manager for administration of Managed servers.
- Configuration of JDBC connections and data sources with Oracle database server9i troubleshooting and fixing up problems.
- Created the JMS Server, JMS Connection Factories, Queues, Topics, File Store, Database Store and Message Bridges and monitored.
- Managing and Monitoring the JVM performance by WebLogic Heap Size, garbage collection and JDBC Pools.
- Developed scripts (start, stop, backup & recovery processes) for WebLogic application server administration.
- Developed ANT, UNIX shell scripts and Perl scripts to automate the deployment process.
- Installation and configuration of Apache Web server Plug-in with WebLogic server.
- Installed and configured iPlanet Web Server.
- Managing Security issues by creating new security realm for development, testing and production environments.
- Applied patches/service packs for security and to remain in good performance.
- Configured Tomcat 5 to work with Apache Http server, IIS, SUNONE.
- Configured SSL in Web Logic application server.
- Interacted with developers and Database Administrators to ensure a smooth and bug-free application deployment.
- Dealt with high CPU issues and custom execute queues and tuned TCP/IP parameters
- Troubleshooting with Thread and Heap analysis for detecting blocking and locked threads
- Familiarity with Microsoft Active Directory, TOAD, JIRA ticketing system, KeePass (password safe keeper) and SVN sub-version tool.
- Provided support for various applications in Production Environment.
Environment: Web Logic 8.1/9.2/10.3.1 , Websphere 5.x, Apache 2.x Server, IBM IHS, IIS, SUNONE, Tomcat 5, SQL Server 2000, Red Hat Linux, Windows 2000, Solaris9, Linux, F5 Load Balancer, Oracle 9i, JDK1.5, HTML, JDBC, JNDI, JMS, SNMP, JTA, Spotlight, Site Minder, ANT, UNIX.
Confidential
Web logic/ System Admin
Responsibilities:
- Installation, Configuring and troubleshooting the Web Logic Application Servers 8.1/9.1/9.2.
- Configuration and Clustering of WebLogic Application Servers.
- Configured and administered JDBC, JMS, JNDI, and SNMP on WebLogic Server 8.1/9.x.
- Involved in the up gradation of WebLogic server 8.1 to WebLogic 9.2.
- Deployed the applications (WAR, JAR, EAR) on multiple WebLogic servers and maintained Load Balancing, High availability and Failover functionality.
- Used Third-party Content Management Systems like Documentum and InterOven.
- Coordinated with the Application Support team to identify and correct isuues and bugs relating to Weblogic.
- Troubleshooting the configuration of enterprise applications and determining the performance problems by monitoring server availability and analyzing resources.
- Investigate and resolve performance issues by analyzing thread dump, core dump, GC values and heap dump.
- Configured Enterprise manager to receive performance data from managed applications via Introscope Agent in Wily Introscope 6.0.
- Documenting design procedures and test plans.
- Installed and configured Apache Web server and integrated with WebLogic server 8.1/9.1/9.2.
- Configuration and administration of Weblogic server with Oracle9i, Pointbase database.
- Taking Thread dumps, pstack and prstat and analyzing to find the problems in application.
- Written shell scripts for automating logs backup and archiving.
- Logs file analysis (troubleshooting) to resolve issues using scripts.
- Provided 24/7 rotational on call production support.
Environment: WebLogic 8.1/9.1/9.2, Oracle 9i, Pointbase, Apache, JDBC, JMS, SNMP, JNDI, Red Hat Linux, Windows 2000, Wily Introscope, Solaris JDK1.5, J2EE, Jrockit8.1, JSP, Servlets, EJB.
Confidential
Java Developer
Responsibilities:
- Provided technical guidance to business analysts, gather the requirements and convert them into technical specifications/artifacts.
- Designed and developed Customer registration and login screens using HTML, Servlets and JavaScript.
- Wrote JavaScript validations to validate the fields of the user registration screen and login screen.
- Used log4j for logging mechanism.
- Configured JDBC in the application server.
- Implemented caching techniques, wrote POJO classes for storing data and DAO's to retrieve the data and other database configurations using Hibernate.
- Developed Messaging frame work for Asynchronous service using JMS.
- Used log4j for tracking errors and debugging the code.
- Developed SOAP based web services using Jax-ws.
- Involved in unit testing and system testing and also responsible for preparing test scripts for the system testing.
- Coordinating with the testing team and fixing Bugs at various stages of the application development
- Developing test requirements by decomposing the functional requirements and interacting with End-users, business analysts and developers.
- Wrote Junit test classes for the services and prepared documentation
Environment: Java 1.5, Servlets, JMS, Hibernate 3.0, Webservices 6.0/6.1, JDBC, RAD 7, UML, HTML, Java Script, XML, WebSphere 6.1, Log4j, Oracle 10g, JUnit, JNDI
