We provide IT Staff Augmentation Services!

Build And Release Engineer Resume

5.00/5 (Submit Your Rating)

Valencia, CA

SUMMARY:

  • 2+ years of Work Experience as a Software Engineer with Build and Release in automating, building, deploying, and releasing of code from one environment to other environment.
  • Experience in Administration/Maintenance of source control management systems, such as Sub Version (SVN), Perforce, GIT.
  • Good understanding of the principles and best practices of Software Configuration Management (SCM) in Agile, Scrum, and Waterfall methodologies.
  • Real time experience on Build and Release Engineering with Build, Deployment by following best practices such as Automation and Continuous Integration (CI).
  • Created Labels in version control tools like Perforce and GIT.
  • Developed Android application with Views, intents, fragments.
  • Strong understanding of Android Activity Life Cycle and its methods.
  • Proficient in designing of complex views (Layouts) in XML.
  • Created branches for every release and ensured the bug fixes are fixed in bug fix branches.
  • Maintained Build & Release Engineering environments including Dev, QA and Production for multiple applications/products/projects.
  • Experience in working with build automation tools like Gradle and Ant for doing builds.
  • Hands - on experience creating and managing the various development and build platforms, and deployment strategies.
  • Experience in developing the application using Android Studio.
  • Experience in testing the Rest API using Postman.
  • Deployed the web applications (JAR,WAR and EAR) on to web and application servers using WebSphere admin console.
  • Strong knowledge on Software Development Life Cycle (SDLC).
  • Well versed with SDLC methodologies and experience in working with Agile Methodology.
  • In depth knowledge about Agile, Waterfall, Scrum and Spiral methodologies and an ability of choosing best methodology depending on the project nature.
  • Working experience on version control tools like Git with good knowledge on Labels, Branch.
  • Created instances in AWS and used Jenkins for automating the build and deployment and managed plugins to effectively automate the build.
  • Deployed Jenkins on tomcat server and automated the build. Experience working in collaborative environments.
  • Ability in managing all aspects of the software configuration management process including code compilation, packaging, deployment, release methodology and application configurations.
  • Known for writing efficient, maintainable and reusable code and Proficient in design, data structures, problem-solving, and debugging.
  • Participate in fast-paced development cycles, have completed 100% of deadlines ahead of schedule.

TECHNICAL SKILLS:

UI Technologies: HTML, CSS, Angular-Js, XML

Programming Skills: Core Java, Python, Shell Scripting

Development tools: Android Studio, Visual Studio, Native Script, Eclipse

Web Server: Tomcat, WebSphere

Build Tools: Ant, Gradle, Maven

Source Code Management Tools: Git, Subversion, Perforce

Cloud: AWS, Azure

Methodology: Agile, Spiral, Waterfall

Operating Systems: Windows, UNIX

CI Tools: Jenkins, Ansible, Chef

CD Tools: Docker

Bug Tracking Tools: JIRA, Bugzilla

Databases: MySQL

Networking: TCP Protocols, Routing Algorithms, Subnetting

PROFESSIONAL EXPERIENCE:

Confidential, Valencia, CA

Build and Release Engineer

Responsibilities:

  • Developing the mobile application using Native Script for both iOS and Android.
  • Understanding the Business Logic of the existing application to add more features.
  • Implementing a feature to show the driver fee payment for the completed jobs.
  • Integrated payment gateway 'stripe' to make user payments hassle-free and easy.
  • Understanding of Google’s Android design principles and interface guidelines.
  • Provided configuration management expertise to all software development projects.
  • Collaborate with development, QA release engineering and infrastructure teams to maintain high-quality deployment artifacts as it moves through entire deployment pipeline.
  • Proficient understanding of code versioning tools, such as Git and Perforce.
  • Set up timely automation builds with continuous integration using Jenkins.
  • Worked with Release Managers to prepare and execute the release plan for a successful Production release.
  • Deployed the binaries and libraries on to web servers for both test and Production.
  • Responsible for taking QA sign off before deployment to Production.

Environment: Visual Studio Code, TypeScript, MS SQL Server, Git, Ant, Jenkins.

Confidential, Irvine, CA

Responsibilities:

  • Developed UI/UX prototype for the application with Just In mind tool.
  • Implemented User Interface screens/layouts which gives users access to key features of the application with minimal touches/interactions.
  • Implemented a feature on google maps for finding the location of Buyers and Sellers.
  • Checked Java Rest API Url’s with Postman to work and implemented the rest services.
  • Created a Speed SDK library for each project modules to integrate in other projects.
  • Developing the application using Native Script.
  • Created Gradle build scripts for our Application.
  • Responsible for nightly and weekly builds for different modules.
  • Coordinating with developers for merge/build issues/failures.
  • Involved in editing the existing ANT/MAVEN files in case of errors or changes in the project requirements.
  • Used Android debugger (ADB) commands to deploy/flash the build on to Android devices.
  • Ensured Build verification / sanity test is performed before releasing to QA.
  • Participated in weekly release meetings with Technology stakeholders to identify and mitigate potential risks associated with the releases.
  • Setup the build environment. Debug and resolve build and deployment failures.

Environment: Android Studio, XML, Java, Tomcat, GIT, Subversion, Postman, Firebase cloud Messaging, SQ Lite, Cloudinary, AWS, Jenkins.

We'd love your feedback!