Build And Release Engineer Resume
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.