Sr Build And Release Engineer And Release Coordinator Resume
Sunnyvale, CA
SUMMARY
- Over 8 years total experience in Build, Release management and Java/J2ee technologies
- Experience with domains as Financial/ Banking, Insurance, Healthcare, Telecom, e - Commerce
- Expertise in Automating Applications using Jenkins, Anthill Pro, Udeploy, Ubuild.
- Expertise with J2EE compliant IDEs like Eclipse3.2, RAD 6.0/7.0WSAD 4.0/5.0, IRAD 6.0, JBuilder 7.0/8.0 and IntelliJ.
- Expertise in J2EE Technologies such as JNDI, JMS.
- Excellent work experience in Software Development Life Cycle (SDLC), Project Management, Project Release and Configuration Management Plans.
- Expertise in Using various Operating System which include UNIX,AIX,HP-UNIX, Linux and Windows.
- Good working knowledge on GIS using ILWIS 5.0 and MicroDEM.
- Very Strong in design, develop and deploying Enterprise Java Beans in WebSphere/Weblogic App Servers,Tomcat, JBOSS 4.0,Glassfish application Server.
- Experience with JavaScript, Unix shell scripting, Ruby.
- Expertise with using Oracle 8i/9i, DB2 UDB 8.2/8.1/7.2/6.5 databases and writing highly complex SQLqueries.
- Expertise with Middleware technologies like JMS, MQ-Series 5.0.
- Experienced in administration and deployment of applications on web and J2EE servers, such as WebSphereServer 5.0, WebSphere Server 7.1, Apache, Tomcat, and Jboss 3.0, Weblogic Server 8.0/10.1.
- Extensive knowledge of Front End Technologies: JSTL, JSP, HTML, DHTML, JavaScript and CSS.
- Expertise with Sun Solaris, UNIX and Windows 2000/XP/NT.
- Extensive experience in Querying Data using Toad 8.0.
TECHNICAL SKILLS
Programming Languages: Java 1.4, C/C++, VB5.0/6.0, and SQL
Java Technologies: J2SE1.3, J2EE 1.3, Servlets 2.3, JSP 1.2, EJB 2.0, JDBC, JMS
Application Servers: WebSphere 5.1/6.0, WebLogic 7.0/8.1,Jboss.
Web Servers: IPlanet, Tomcat 4.0/5.0/6.0
Frame Works: Jakarta Struts 1.1, spring, JUnit, LDAP
Databases: Oracle8i/9i, 11g, Sybase, MS SQL server, DB 2 7.2/8.1/8.2
IDE s & Utilities: WSAD 4.0/5.0,RAD 7.0, Intellij, Jbuilder 7.0
Web Dev. Technologies: HTML, XML, XSL, XSLT, SAX/DOM
Scripting Languages: JavaScript, PERL
Middleware: MQ-Series.
Protocols: TCP/IP, SOAP, HTTP and HTTPS
Operating Systems: Linux, WINDOWS 98/2000/NT/XP,AIX,Unix
Design/ Version control: UML, Rational Rose, and CVS
PROFESSIONAL EXPERIENCE
Confidential, Sunnyvale, CA
Sr Build and Release Engineer and Release Coordinator
Responsibilities:
- Build and Release Java Applications to DEV, Test, Pre-Prod and Prod Environments.
- Co-ordinate with dev teams and made sure every part of code that was scheduled for release is good .
- Co-ordinate with SE teams before day of release and made sure every prod env is ready for deployments.
- Made last minute decisions if any issues happened in some of the apps and made them safe by contacting dev teams.
- Created Jenkins Pipeline from scratch till production.
- Used SVN and GIT as source control repositories.
- Used Make Files for doing multiple operation which included calling Maven targets
- Used JBOSS as appserver and apache 1.5.3 and 2.2.4 as Webservers.
- Implemented Arya 1.0 and arya 1.1 (yahoo in house deployment tools) and integrated with Jenkins.
- Decreased package creation time using Unix shell scripting.
- Used buzilla as bug tracking tool.
- Fixed deployment and assembly issues.
- Developed dryrun scripts using shell which will check whether the artifacts deployed on stage are same as artifacts that are ready for prod deployment .Also check artifacts already deployed on prod with current artifacts deployable and generate text reports.
- Decreased Jenkin pipeline deployment time.
- Wrote serverside validation scripts to make sure servers come up clean after deployment.
Environment: Jdk 1.6, Jboss 4, Yapache 2, Unix, maven, Make, Oracle, Jenkins, Arya.1.1,SVN,GIT etc.
Confidential, San Francisco, CA
Sr. Build and Release Engineer (Tier-I) and Release Coordinator
Responsibilities:
- Build and Release Java Applications to DEV, Test, Pre-Prod and Prod Environments.
- Created Anthill Pro Workflows for pre deployment process (DB execution, Environment configuration changes etc ) on both QA and preproduction Environments .
- Created Anthill workflows for deployment process where each job step internally written in unix,Websphere7.0 commands.
- Used Jira for bug tracking, ticketing process to make QA teams easy to work with Release teams for solving issue in applications
- Used Maven for code build and Hudson for CI.
- Got trained in OpsCode chef for infrastructure automation by company.
- Used SVN and GIT as source control repositories.
- We are currently doing POCs using different tool such as electric commander, Jboss Operations Network (As we are planning to move some of our applications to Jboss).
- Used Nexus for build repository system where Anthill pro pulls ears from this Nexus and stores in anthill server for deployment process.
- Moving databases to different Environments when ever required.
- Developed Build Scripts to generate artifacts from website and copy to Akamai servers using WGET, FTP, Ant and Batch.
- Worked on Websphere 6.0 and now 7.0 as application servers.
- Used db2 as application database.
- Managed application releases from planning and development through production implementations .
- Working with change, incident, testing team and environments manager to ensure coordination of changes through all environments.
- Technical project management skills and attention to detail and experience managing implementations with many system integrations/dependencies.
- Assisting Release Managers to make release go smooth without any last minute environment issue.
- Assisting Production Operations teams with Deployment process on production environments and coordinating with dev teams on parallel for code fixes.
Environment: Jdk1.5, Websphere 6.0 and 7.0, Db2 9.0,Ant, Jira, Akamai, Interwoven, Open deploy, Anthill Pro 3.7.
Confidential, Park Ridge, NJ
Build and Release Engineer
Responsibilities:
- Build and Release Java Applications to DEV, Test, Pre-Production and Production Environments.
- Did code updates for every change to Release management Machines and deployed successfully to every environment using SVN.
- Developed Build Scripts to Export ears using Ant.
- Developed Build Scripts to fortify certain Applications using Ant and fortify 360.
- Used Jira to report bugs.
- Moving databases to different Environments when ever required.
- Developed Build Scripts to generate artifacts from website and copy to Akamai servers using WGET, FTP, Ant and Batch.
- Creating workflows using Interwoven to deploy ear, zips and properties to development, Quality and Production centers.
- Used rad 6.0, rad 7.5 for workspaces and test environments.
- Implemented Anthill Pro 3.6 to Automate Build and Release Process.
- Used Websphere 6.0 and now 6.1 as application servers.
- Used Jenkins CI for buiding apps.
Environment: Jdk1.5,Rad 6.0 and 7.5,Websphere 6.0 and 6.1,Db2 9.0,Ant,Jira,Akamai,InterWoven,Open deploy, Anthill Pro 3.6.
Confidential, Philadelphia, PA
Build and Release Engineer
Responsibilities:
- Designed Workflows to automate the Build and Deploy Process.
- Designed and Developed Work flows for backup process of Applications.
- Developed Unix-Shell Scripts for Build and Deployment process on Unix Boxes.
- Developed Build Scripts (Build.xml) for the java Applications which use IDE Builds.
- Used Eclipse for writing java code.
- Packaging Software (MSI).
- Integrated Maven Build to Anthill Pro.
- Integrated PVCS Tracker to Anthill Pro to check the Build and deployment status.
- Implemented JIRA Integration to Anthill Pro.
- Integrated nAnt, Ant, Maven in Anthill Pro for Automation.
- Wrote Batch, Unix Shell, VBS Scripts for Checkout and compile the code.
- Used Harvest and CVS for repository integration to Anthill Pro for code.
- Developed Deployment scripts for deploying application which uses Java/.net.
- Used SDLC process for automating the Applications.
- Developed VB scripts for the process where necessary.
- Used Wintel Servers (Windows which uses intel processors) for deploy and Release Applications On Prod Servers.
- Designed Deployment Model for Websphere and Weblogic Applications On AIX,UNIX and Windows Servers Using Anthill Pro Work Flows
- Integrated Websphere application server in Anthill pro for deployment of java Application which uses Websphere.
- Communicating with the Application team and making them understand about the automation tool and its advantages
- Integrated Web logic in Anthill pro for deployment of java Application which uses Web logic.
- Developed Workflows for VB, .Net and Java Application.
- Developed workflows for the deployment of applications on Websphere 6.1 and IIS servers.
Environment: JDK1.4,jdk1.5,Eclipse3.3,Weblogic10.1,Websphere 6.1,CVS,Struts 1.2,Oracle9i,LDAP,j2ee,jsp,servlets,JDBC,Ajax, iBatis.Harvest 7.1,Anthill Pro 3.3,Maven, Jira, JUnit, Harvest 7,Unix, AIX,Wintel.
Confidential, Peapack, NJ
J2ee Developer and Release Engineer
Responsibilities:
- Developed Core classes for DPCP, which acts as a service to all the client applications.
- Developed the Use Cases, Sequence and Class diagrams.
- Used Rational Application Developer (RAD 7.0.7) previously WSAD) tool for development.
- Developed all the DataAccess Classes using iBatis Framework.
- Worked As Build and Release Engineer for Pfizer Applications using Cruise Control.
- Automated Build and Deployment for Pfizer Applications Using Cruise Control.
- JDBC is used to establish connectivity to the database.
- Developed DAO interfaces and DAO Implementation classes to handle different type of data.
- Developed SQL Queries to retrieve data from Sybase Data Base.
- Developed PGM related client libraries or a static wrapper, which are accessible by all the channels.
- Developed Stateless session beans to call Dao.
- Developed User Interactive using JSP, Servlets, Java Script, Struts-tiles.
- Used Cruise Control for doing builds.
- Developed Unit test and Functional Test using JUnit.
- Migrated Allergen,GView Projects from Websphere 5.1 environments to Weblogic 10.1 and successfully implemented in QA, Production.
- Configured LDAP In Weblogic 10.1 for Authenticating Users.
- Migrated the existing code from JDK 1.4.2 to JDK 1.5.
- Tested all the functionality and developed standard test cases, which is also used by the client channels as examples to use the API.
- Used Struts Framework.
- Used CVS for RAD and Websphere.
- Deployed Application on Various Environments that uses AIX Boxes.
- Used Eclipse 3.3 when Developed Applications on Weblogic 10.1.
- Configured and deployed application on Weblogic Successfully.
- Migrated Sybase Database to Oracle 9i Database.
- Involved in Implementation Plan for this project.
Environment: JDK1.4,jdk1.5,Eclipse3.3,Weblogic10.1,Websphere 5.1,RAD 7.0.7,CVS,Struts 1.2,Oracle9i,DB2,LDAP,j2ee,jsp,servlets,JDBC,Ajax,Tiles Plugin, iBatis, AIX, Sybase etc.
Confidential, Wilmington, DE
Java/J2ee Developer
Responsibilities:
- Developed Core classes for Epay, which acts as a service to all the client applications.
- Worked As Build, Release Engineer for Shared Services Department Applications.
- Developed Ant Build Scripts (Build.xml) for the java Applications which use IDE Builds.
- Developed the Use Cases, Sequence and Class diagrams.
- Used Eclipse 3.3 tool for development.
- Developed all the payment transactions, which involves make Payment, Initiate Payment and retrieve all payment history using iBatis Data Mapper framework.
- JDBC is used to establish connectivity to the database.
- Developed DAO interfaces and DAO Implementation classes to handle different type of data.
- Developed SQL Queries to retrieve data from Oracle Data Base.
- Developed payment related client libraries or a static wrapper, which are accessible by all the channels.
- Developed Stateless session beans to call Dao.
- Developed User Interactive using JSP, Servlets, AJAX.
- Used Cruise Control for doing Builds and Deployment .
- Developed Unit test and Functional Test using JUnit.
- Upgraded the code based on the build tools 3.2 standards of JPMC.
- Migrated the existing code from JDK 1.4.2 to JDK 1.5.
- Tested all the functionality and developed standard test cases, which is also used by the client channels as examples to use the API.
- Documented all the functionality developed in to Live Link (centralized document repository).
- Used Harvest SVN for Eclipse 3.3.
- Involved in Implementation Plan for this project.
Environment: JDK 1.4.2, 1.5, Weblogic 8.1, 10.1, MyEclipse 3.3, iBatis 2.3, Ant, Anthill, Harvest, EJB 2.1, Oracle 9i/10g, Toad, J2EE, log4j, C3 (Core Datawarehouse), Servlets, Infrastructure 4.0 Framework, XML, Enterprise Project Server, Windows XP, UNIX, https, e-Commerce, Perl, C, Spring Framework, Maven, PL/SQL,AIX.
Confidential, Rockville, MD
Java/J2EE and Web Developer
Responsibilities:
- Developed the Use Cases, Sequence and Class diagrams using Rational Rose Enterprise.
- Developed Dao classes in order to retrieve and store Consumer specific information from Backend.
- JDBC is used to establish connectivity to the database.
- Used Hibernate 3.0 as ORM tool.
- Used Spring MVC Framework.
- Developed EJB as stateless session beans and deploy on WebSphere Application server.
- Developed JSPs to retrieve and present information.
- Used Apache’s Jakarta Struts, struts 1.2 as MVC framework for designing the complete Web tier.
- Developed JSP Pages made them accessible to the Client using Websphere Application Server.
- Implemented security by giving access to certain modules to certain users and validating JSPs.
- Developed Actions Classes for work flow control and Dao’s for getting database connections from connection pooling.
- Used crystal reports for developing reports for Client.
- Implemented the validation for all the user interface panels using custom validation technique based on struts validation concept.
- Developed Views using JSPs, HTML, and Struts Tags.
- Configuration Management using Rational ClearCase.
- Extensively used SQL Queries and PL/SQL for the application with Oracle v9i
Environment: Java v1.4, JSP v2.0, EJB v2.0, MQ v5.0, JavaBeans, XML, XSL, SQL, Websphere Application Server, RAD 6.0,Struts v1.2, ClearCase, Oraclev9i, ANT, Shell, UML, Windows 2000, UNIX, j2ee,JSF.
Confidential
J2ee developer and Release Engineer
Responsibilities:
- Developed home page port lets which describe the functionality of various applications and having links to them.
- Involved in analysis and high level design of the project.
- Used Ant Scripts for Doing Builds for the Application.
- Developed different dynamic UI screens using HTML, JSP and JavaScript for prototype.
- Used Session beans and Entity Beans for Application logic.
- Involved in Repots using XSQL, XSL etc.
- Implemented Security for the whole application by giving access to all modules for administrator and some for private agencies.
- Developed certain modules like Customer details, ledger process, d-list process and reports.
- Used MVC design Pattern for whole Application development.
- Used C++ for Flat file Conversion.
- Generated Reports from flat files using C++.
- Involved in Implementing the Application at Client-side.
- Worked on Maintenance and supporting team for considerable amount of time.
Environment: Jboss 3.0 server, Java, JSP, xsl, xsql, Session beans, Entity Beans, Eclipse3.0, Oracle9i
Confidential
J2ee Developer
Responsibilities:
- Developed home page port lets which describe the functionality of various applications and having links to them.
- Involved in analysis and high level design of the project.
- Implemented security for the application by giving updating permission only to supervising committee.
- Used Ant Scripts for Doing Builds for the Application.
- Developed different dynamic UI screens using HTML, JSP and JavaScript for Client Validations.
- Used Session beans and Entity Beans for Application logic.
- Used C++ for Flat file Conversion.
- Generated Reports from flat files using C++.
- Involved in Reports using XSQL, XSL etc.
- Used MVC design Pattern for whole Application development.
- Involved in Implementing the Application at Client-side.
- Developed Java I/O Application for Input text based data.
- Worked on Maintenance and supporting team for considerable amount of time.
- Extensively involved in the development of key modules like Collections and
Environment: JBOSS 3.0, Servlets, JSP, JDK 1.4, DB2, XSL, XSQL, Eclipse 3.0, Entity Beans.