Resume

Sign in

Build & Release

Location:
San Diego, California, United States
Salary:
65000
Posted:
May 31, 2018

Contact this candidate

Resume:

UDAY KIRAN PENDYALA

**** **** **, *** *****, CA *2115

Cellular: +1-209-***-****

Email: ac5pb6@r.postjobfree.com

PROFESSIONAL EXPERIENCE:

●Worked as Build and Release Engineer which involved code compilation, packaging, building and debugging, automating, tuning and deploying code across multiple environments and Linux Administration.

●Ample knowledge in using configuration tools like Puppet/Chef/Ansible/AWS.

●Ability to work on Amazon AWS Cloud Services (EC2, S3, EBS, ELB, IAM, AMI, Route53, RDS).

●Skills in Automating, configuring and deploying instances on AWS, cloud environments and Data centres. Also familiar with EC2, Cloud watch, Elastic Search and managing security groups on AWS.

●Familiar with MAVEN, ANT as build tools for building of deployable artifacts such as war from source code. Capabilities that help in Chef Environment with multiple servers and deploying manifests.

●Developed Ansible playbooks to configure, deploy and maintain software components of the exiting/new infrastructure and used Ansible to manage Web applications, Environment configuration Files, users, mount points and packages

●Involved in functional usage and deployment of applications in Apache Tomcat Server.

●Knowledge on Continuous Integration Tool like Jenkins. Designed and created multiple deployment strategies using Continuous Integration and Continuation Deployment Pipelines and configuration management’s tools with remote execution to ensure zero downtime and shortened deployment cycles via automated deployments.

●Worked on GIT and SVN on Windows and Linux platforms in creating branching, tagging and maintaining version across environments. Trained in administering tasks like taking backups, expanding file system disk space, creating NFS mounts.

●Good knowledge in Querying RDBMS such as MY SQL and SQL Server by using SQL for data integrity. Involved in the usage of SQL sub-queries.

●Application of SONAR to help maintain the source code quality.

●Ample knowledge of the deployment tool OCJ4

●Familiar with JIRA for tracking and updating project defects and tasks.

●Understanding of software methodologies like Agile and Scrum.

●Established capabilities in application design, implementation, troubleshooting, monitoring, continuous improvement and change controls. Enhances and automates internal process to generate efficiency.

●Deploy different builds to different environments on parallel development for multiple projects.

●Good understanding of the principles and best practices of Software Configuration Management (SCM) in Agile, scrum, and Waterfall methodologies.

●Ability in managing all aspects of the software configuration management process including code compilation, packaging, deployment, release methodology and application configurations.

TECHNICAL SKILLS:

Languages : C, C++, Java, J2EE, Shell Script, Ant Script, Ruby

Operating Systems : Windows, Linux (Red Hat)

SCM Tools : SVN, GIT

Build Tools : ANT, Maven

CI Tools : Jenkins /Hudson

Repository : Jfrog Artifactory

Application Server : Apache Tomcat

Configuration management Tool : Chef, Puppet

Cloud Technologies : AWS (EC2, S3, EBS, ELB, AMI, IAM, Route53)

Database : MySQL, T-SQL, Microsoft SQL Server 2012

Simulation Tools : Verilog, Matlab, Multisim, MS Office Suit

Deployment : OCJ4, Ansible, Docker

Code Quality Analysis Tool : Sonar

Bug Tracking Tool : JIRA

EDUCATION:

Master of Science in Information Systems Security Present

University of the Cumberlands, Williamsburg, KY.

Master of Science in Computer Science Dec 2016

Silicon Valley University, San Jose, CA.

Bachelor of Science in Computer Science Engineering May 2013

Jawaharlal National Technological University – Hyderabad, India.

WORK EXPERIENCE:

Winnova Corp, Sunnyvale, California Role: Build and Release Engineer Duration: April2017-Oct2017

●Understanding the Build Process and scripts, coordinating with the developers to deploy the snapshots to Test/QA environment.

●Execute projects that implement build, release and deployment of web software.

●Creating user Ids/ Authorizing access within version control systems like SVN / Build Systems like Jenkins.

●Manage the source code control system, using SVN and develop an automated, continuous build process using Jenkins that reviews source code, identifies errors and notifies appropriate parties.

●Improve productivity by designing and developing full featured build systems; implementing tools and scripts that enable efficient, flexible builds.

●Work on scripting languages like ANT, Maven and used these tools in Jenkins to move files to different environments.

●Setting up OCJ4 deploy for Continuous Deployment.

●Experience in automating all aspects of infrastructure application and configuration management using Ansible, puppet, chef, AWS (Amazon web services).

●Extensively used Amazon Web Service S3 to upload and download data used in project.

●Used AWS for Cloud development and migrating physical servers to AWS cloud.

●Implemented and maintained monitoring and alerting of production and corporate servers, such as EC2 and storage such as S3 buckets using AWS Cloud Watch.

●Experience in writing playbooks in Ansible for provisioning and infrastructure automation in configuration management and to install and write .yml files.

●Good understanding with core concepts like Inventory, Playbooks, Roles, Tasks and Modules.

●Using Ansible Galaxy for documentation and Reference and creating ansible playbook and deploying on nodes.

●Good understanding of Knife, Chef Bootstrap process etc.

●Experience supporting Chef Environment with multiple servers and involved in developing manifests.

●Maintained configuration files for each application for build purpose and installed on different environments.

●Create and attach volumes on to EC2 instances using Elastic Block Storage.

●Configure AWS VPC with public and private subnets.

●Presented reports to the Project manager about the progress and issues tracking key project Milestones, plans and resources.

●Working on SQL servers, writing queries used for front-end applications.

●Designing and coding database tables to store the application's data. Creating table indexes to improve database performance. Programming views, stored procedures and functions.

Trident It Services Telangana, Hyderabad, India

Role: Build and Release Engineer

Duration: Dec 2013- Jan 2015

As part of Build and Release Engineer, it includes Release Management, Environment Management, deployments, Continuous Integration, Continuous Deployment, Incident management and Version Management.

Assist developers with Subversion related operational issues.

Configure Jenkins as a common CI engine to build and promote applications to DEV, QA And Staging to environment.

Created branches and performed merges in version control systems SVN.

Responsible in designing and maintaining the SVN/GIT repositories, views and the access control strategies.

Installed and configured Jenkins for automating deployments and providing a complete automated solution.

Integrated subversion into Jenkins to automate the code check out process.

Worked closely with developers to pinpoint and provide early warnings of common build failures.

Managed Java build results in Jenkins and deployed applications using post build activity.

Designed Build and release methodologies using Java/J2EE.

Proposed and implemented branching strategy suitable for agile development in subversion.

Managed the release communication and co-ordination process.

Set up CI (Continuous Integration) for major releases in Jenkins and setup for Master Slave architecture to improve performance so forth for continuous integration and deployment into Tomcat Application Server. To move files, implementation of Maven and Ant as build tools in Jenkins from one environment to another.

Deployed dynamic content to application server like Tomcat.

Involved in maintaining and editing shell scripts for application deployment automation.

Involved in editing the existing Ant/Maven files in case of errors or changes in the project requirements.

Converted and automated builds using Ant. Scheduled automated nightly builds using subversion maintained continuous integration effort with subversion along with scheduled builds.

Extensively used ANT tool to do the builds, integrated Ant to Eclipse and did local builds.

Git Support for the developers on Track and JIRA.

Utilize JIRA for issue reporting, status, and activity planning.

Created shell scripts to monitor the logs after deployments automating email notifications.

Interacted with supporting teams to understand client deployment requests.

Coordinated with Development, Database administration, QA and IT operations teams to ensure there are no resource conflicts.

Worked with project managers to understand the code /configuration release scope and to confirm that release was successful.

Built, manage and continuously improved the build infrastructure for software development engineering teams including implementation of build scripts, continuous integration infrastructure and deployment.

Implemented continuous integration using Jenkins.

Created repositories according to the structure required with branches, tags and trunks.

Analysed and resolved conflicts related to merging of source code for SVN.

Created jobs for tagging and branching.

Configured application servers (Tomcat) to deploy the code.

Configured plug-ins for integrating Jenkins tool and version control tool.

Used tortoise SVN as a CM tool for check in process.

Extensively used Maven tools to build, integrated maven to IntelliJ idea.

Integrated Maven with Jenkins for builds as continuous integration process.

Build java code in different Jenkins servers as per the schedule.

Application of SONAR to help maintain the source code quality.

For new applications, worked with development team to get requirements of application build and deployment process.

After completion of the scripts development and process setup, executed the builds and deployments to all above environments based on weekly scheduled build calendar.

National Small Industries Co-operation Ltd.

Hyderabad Telangana.

Role: Java Developer

Duration: Jan2013 - April 2013

Providing effective email security against threats which is Java based project in a server-client network using TCP/IP protocol.

The security options in the project are securing the server-client connections using IMAP, Pop3, SSH and Https access to webmail.

Securing end to end mail delivery and implementing the PGP functionality (signature-RSA algorithm), Public key encryption (RSA algorithm) and hashing (SHA-1).

Supporting multiple public/private keys per sender/recipient with the proposed system of E-mail security where all the e-mail users can have free access to their emails and till have a real privacy.

Using the proposed system senders can encrypt their email automatically with email security system that performs the encryption on the content of the message. The recipients of this email will use this software to automatically make the same calculation.

On sender side, the following operations will be performed on the content of the e-mail message before sending.

Creating, compressing the message and to merge the massage in digital signature.

Encrypt the result and key used for encrypting message

To make the message E-mail compatible and send the message.

On receiver side, the following operations will be performed on the received e-mail message.

Converting the E-mail compatible message to binary and retrieve the key.

Decrypt, demerge and decompress the encrypted message and the digital signature.

Both the sender and receiver can maintain a list of keys and are free to send messages by frequently changing the keys without causing any problems.

RELATED COURSE POJECTS:

Statistical Data Analysis- A JAVA Project: Mitigating performance Degradation in congested sensor networks.

●Developed a Java application based on Network congestion occurs when offered traffic load exceeds available capacity at any point in a network.

●Congestion control in wired networks using end-to-end and network-layer mechanisms acting in concert.

●Examination of three techniques that span different layers of the traditional protocol stack: hop-by-hop flow control, rate limiting source traffic when transit traffic is present, and a prioritized medium access control (MAC) protocol.

●Implementation of techniques and present experimental results from a 55-node in-building wireless sensor network.

●Demonstration of combination of techniques, Fusion, to improve network efficiency by a factor of three under realistic workloads.

●Integrated Development Environments used were Tcp, Mac protocol, java, windows.

Student Application:

●It is a web-based Java Application which is going to store the student information, enrolled subjects, account balance, course details and history with valid login credentials.

●Developed application using Java Swing Framework, JDBC and MySQL Database.

●Provided unique user Id and password which reduces the risk of unauthorized access.

●Created class diagrams, entity relationship diagrams and technical flow diagrams.

PARTICIPATIONS AND ACHEIVEMENTS:

●Secured a National Level Technical Symposium Certificate at Seminar event in Symbion 2k12 held at Symbiosis Group of Institutions.

●Achieved Certificate from National Small Industries Corporation Ltd. For working on a project entitled “Email Security”.

●Achieved Certificate in Web Component Development using Java Technologies as part of Oracle’s Work Force Development Program at NIIT May2013 Secunderabad.

●Worked as a Campus Placement Coordinator, Institute Of CRVITS, Hyd July 2014-Dec 2014.



Contact this candidate