Build & Release Engineer Resume
Roseland, NJ
PROFESSIONAL SUMMARY
- 7+ years of experience in specialized Network Administration, Linux System Administration and support of various build and release - based project implementations.
- Have knowledge in DevOps, Build/Release Management, Networking and Cloud Management in all phases of systems development life cycle (SDLC) like Analysis, Design, Development, Deploying, Testing and Maintenance of various web and API based applications.
- Strong expertise on deployment like Continuous Integration (CI), Continuous delivery (CD) and Infrastructure as Code, Cloud Computing etc.
- Experience using WebLogic, WebSphere, Web servers for deployments.
- Experience in using Nexus and Artifactory Repository Managers for Maven builds.
- Extensive command on Hudson/Jenkins, UDeploy and Rundeck for continuous integration and continuous delivery to achieve End-to-End automation for all builds and deployments.
- Exposure to administration of servers such as Apache, Tomcat and WebSphere.
- Hands on experience with Chef, Ansible, AWS, Ruby, Vagrant and Bash.
- Used AWS Cloud platform with features EC2, VPC, ELB, Auto-Scaling, Load Balancing, Security Groups, IAM, EBS, AMI, RDS, S3, SNS, SQS, Cloud Watch, Cloud Formation.
- Knowledge in scripting languages like Python, PowerShell, Ruby, Bash and Shell.
- Proficient in setting up Baselines, Branching, Merging and Automation Processes using Shell/bash and Batch Scripts.
- Extensive Experience of Operating Systems including UNIX, Linux, Windows NT2000/7/XP/Vista, Windows Server 2008. Good Proficiency in Dynamics AXInstallation and administration.
- Expert in using version control systems like GIT, CVS, Subversion and Bitbucket.
- Good in writing Dockerfiles to build the micro-service applications and storing the images in Kubernetes containers.
- Worked on the Build Automation in TFS … using XAML files Customiztion, MSBuild, TFSBuil.Proj
- Architected and designed Rapid deployment method using Chef andAnsibleto auto deploy servers as needed.
- Hands on implementing, administering and monitoring tools Splunk, Nagios, New Relic and building, deploying Java applications and troubleshooting the build and deploy.
- Installed and Configured - NFS, NIS, DNS, Mail Server, Apache Web Server on Linux RHEL.
- Administered and Implemented CI tools Hudson/Jenkins, Ansible and Chef for automated builds.
- Ability in development and execution of XML, Shell and Bash Scripts.
- Coordinated with the Offshore and Onshore teams for Production Releases.
- Experience in all stages of software development cycle thorough with software methodologies like Waterfall and Agile.
- Excellent communications skills, configuration skills and technical documentation skills.
TECHNICAL SKILLS
Amazon Web Services: EC2, IAM, EBS, ELB, RDS (MySQL), DynamoDB, S3, Glacier, Route 53, SES, SQS VPC, Monitoring, Docker, Auto-Scaling, Roles.
Databases and Languages: PL/SQL, C, C++, JAVA, DotNet and NodeJSWeb Technologies/
Frameworks: HTML5, Adoption, scaled agile.
Application/Web Server: Apache Tomcat, WebSphere, JBoss.
Web Page Editors: Visual Studio .NET 2013/2012/2010/2008.
Operating Systems: UNIX, Linux, Red Hat 6 and 7. x, Windows NT2000/7/XP/Vista,Windows Server 2008.
Version Control Tools: SVN, GIT, TFS, CVS, Bitbucket.Build & Release
Engineering/ DevOps Tools: Jenkins, Puppet, AWS, Nagios, Jfrog, Ansible, Ant, Maven, Gradle, MS Build, Docker, Rundeck and Udeploy.
MS Software Packages: MS Office, Microsoft Visio 2007, MS Excel.
Scripting Languages: Ruby, Python, Bash, Power shell, Shell.
Networking/Storage Admin: DHCP, WAN, LAN, SMTP, Routers, Switches, SAN, NAS, NFS
PROFESIONAL EXPERIENCE
Confidential, Roseland, NJ
Build & Release Engineer
Responsibilities:
- Build and design the DevOps reference Architecture I.e. Continuous Integration Pipeline for projects (Builds, Testing, Deployment, Metrics Collection), So that, this pipeline supports the applications for the CI process.
- Prepared build scripts for Mean Stack applications using Gradle build tool.
- Design and implemented GIT flow process to integrate Jenkins to GIT and enable quality checks and triggers. This improves the code quality and efficiency of application development.
- Analyze and plan various deployments tools for Automating deployments for various technologies such as Java, NodeJS, Dotnet and Informatica.
- Deployed the artifacts of the application into Jfrog Artifactory.
- Created pipeline framework for different technologies NodeJS and Java.
- Onboarding applications to Jenkins and consolidating developer instance to centralized instance.
- Working on proof of concepts and implementation of Jenkins selenium Grid.
- Working on .net applications with XL deploy and XL release as deployment tool.
- Recommending suitable Testing Framework like Junit, Selenium & TestNG.
- Experience with proof of concepts and recommending appropriate tools for deployment like Puppet and Ansible.
- Email notifications and approval gates are setup for the pipeline view and to inform the application team to approve into other regions.
- Creating Cloud adoption roadmaps to teams and help them onboard to the same.
- Implemented Jenkins CICD Pipeline flow for different projects by creating multiple stages like build, integration, test, stage and production.
- Generating the Jenkins Pipeline Framework and right Jenkinsfile to create Build, Test and Deployment Pipeline across different applications environments.
- Establishing and maintaining of setup to Build and deploy the application to the Cloud AWS.
- Organizing frameworks to create a wrapper around tools like Bitbucket, Jenkins, Ansible and Rundeck to integrate with internal tools to help AppDev teams onboard to these tools easily.
- Worked on Project-Generator which creates Jenkinsfile and seed jobs in Jenkins and Rundeck jobs with job definitions. In this webhooks also configured when the commits done in Bitbucket and jobs are triggered in Jenkins.
Environment: Jenkins, Puppet, AWS, Nagios, Jfrog, Ansible, Ant, Maven, Gradle, MS Build, MongoDB, NodeJS, Docker, Rundeck and Udeploy.
Confidential, Waukesha, WI
DevOps Engineer
Responsibilities:
- Developed and implemented Software Release Management strategies for various applications according to the agile process.
- Configured Continuous Integration by setting up Build and test automation (ATDD) Jobs in Hudson/Jenkins by pointing to Orchestration and UI layer Repositories in GitHub/Subversion.
- Worked on Administration, maintenance and support of Red Hat Enterprise Linux servers.
- Create, maintain and administrating GitHub and Subversion repositories as source code managements.
- UsedAnsibleControl server to deploy plays and playbooks to the machines and systems in the inventory wrote in YAML.
- Created end to end automation of Continuous Deployment and Configuration Management in Udeploy.
- Provisioned and configured Tomcat and Apache instances using shell/Perl/groovy in Udeploy.
- Working on build Systems such as Ant, Maven.
- Converting the Ant Build projects to Maven Build projects.
- Manage deployment automation using Puppet, Custom Puppet Modules and Ruby.
- Configured and Managed Jenkins for running the automated Builds and Deployments to CI Dev Servers.
- Developed procedures to unify, streamline and automate application development and deployment procedures with Linux container technology using Docker.
- Involved in maintaining Artifactory Server for managing code artifacts like jars, wars, ear, tar, tar.gz files.
- Wrote ANT Scripts to automate the build process.
- Used Jenkins and Ansiblefor Continuous Integration and continuous deployment in Multiple environments.
- Created inventory in Ansibleusing YAML for automating the CD.
- Used Hudson (Jenkins) for Continuous Integration and deployment in Tomcat.
- Using Jenkins AWSCode Deploy plug-in to deploy to AWS.
- I wrote theAnsibleplaybooks which is the entry point forAnsibleprovisioning, where the automation is defined through tasks using YAML format. RunAnsibleScripts to provision Dev servers.
- Create Jenkins job to build the artifacts using maven, deploy the Terraformtemplates to create the stack.
- Deploy and monitor scalable infrastructure on Amazon web services (AWS) & configuration management using Ansible with YAML scripts.
- Worked on Managing the Private Cloud Environment using Chef.
- Bootstrapping instances using YAML scripts in Ansible and integrating with auto scaling.
- Designed and deployed AWS solutions using EC2, S3, RDS, EBS, Elastic Load Balancer, Auto scaling groups.
- Build Customized Amazon Machine Images (AMIs) & deployed these customized images based on requirements.
- Involved in developing web services deployedtoAWSto communicate between web sites, database and mobile applications.
- Performed application server builds in EC2 environment and monitoring them using cloud watch.
- Prepared JUnit test cases and executed server configurations.
- Defined high level strategy and positioning of IaaS and PaaS for Cloudconsumption.
- Deployed highly available Open Shift Enterprise environments within private, Public, and community cloudenvironments.
Environment: Red Hat Linux 5.0/6.0, GIT, SVN, Maven, Hudson/Jenkins, Shell, Perl,Python, ANT, Maven, Splunk, Apache Tomcat, SQL,Junit, Jira AWS, CHEF, Ansible (YAML), Iaas.
Confidential, Kansas, MO
DevOps/AWS Engineer
Responsibilities:
- Used Amazon EC2, SES, SQS, SNS in multiple virtual and physical data centers to ensure the system was highly redundant and scalable
- Coordinate/assist developers with establishing and applying appropriate branching, labeling/naming conventions using Subversion (SVN).
- Analyze and resolve conflicts related to merging of source code for SVN.
- Leveraged AWS cloud services such as EC2, auto-scaling and VPC to build secure, highly scalable, and flexible systems that handled expected and unexpected load bursts.
- Automate deployment process using configuration management tool Puppet and created puppet modules.
- Mastery of build technologies like Jenkins, Integration and automation of source control applications with TFS.
- Worked on New Relic for monitoring the systems and the output logs.
- Deployed and administered virtualized Linux infrastructure on Amazon AWS Cloud. Built custom scripts, workers and clients utilizing AWS SDK to manipulate Amazon EC2 and S3 resources.
- Setup and build AWS infrastructure various resources, VPC EC2, S3, IAM, EBS, Security Group, Auto Scaling, and RDS in Cloud Formation JSON templates.
- Performed application server builds in EC2 environments and monitoring them using cloud watch.
- Managed Virtual machines and websites using AWS CLI.
- Integrated Maven with Jenkins for the builds in the Continuous Integration process.
- Used DockerContainer to package the applications and deploy them on the web logic server.
- Used Puppet to manage Web Applications, Config Files, Data base, Commands, Users Mount Points,Packages.
- Maintained high availability clustered and standalone server environments and refined automation components with scripting and configuration management.
- Experience on Chef as CM tool, to automate repetitive tasks, quickly deploys Critical Applications and proactively manage changes.
- Setup up and maintenance of automated environment using Chef recipes& cookbooks within AWS environment.
- Manage all CM tools (JIRA, SVN, Jenkins, ANT, Git, TFS, and Visual Studio) and their usage / process ensuring traceability, repeatability, quality, and support.
- Created and configured many jobs in Jenkins to help CI & CD pipelines using many pluginslike DSL plugin, parameterized Trigger plugin, pipeline view plugin, Extended email pluginetc.
- Used JIRA custom workflows to track issues and Jboss app server to deploy the application.
- Implemented a continuous Delivery pipeline with Docker, Jenkins, GitHub and AWS.
- Linking Development, QA, Engineering, and Operations more closely to user experiences through APM, operational insights, continuous feedback to CD & CI.
- Created scripts in Python which integrated with Amazon API to control instance operations.
- Deployed applications on AWS by using Elastic Beanstalk and created monitors, alarms, and notifications for EC2 hosts using Cloud Watch.
- Responsible for defining Branching & Merging strategy, check-in policies, improving code quality, automated Gated Check-ins, defining backup and archival plans.
- Create, manage, and delete users and groups as per the request using Amazon Identity and Access Management.
Environment: Java,Subversion (SVN), Ant, Maven, powerShell /Perl Script, AWS Services, EC2, Bitbucket,Salt,Docker, RDS, S3, Chef, Python, TFS, Ruby, Jboss, Apache Webserver, MetaCase,UNIX/Linux, Apache, JIRA, Jenkins, Puppet, GIT HUB.
Confidential
Network Administrator
Responsibilities:
- Systems Integration in Wide Area Network using Cisco Routers, Switches, and Access servers over E1 leased Lines and ISDN as per the request from the business based on the application need.
- Installed Linuxoperating system on the virtual machines to make a Linuxenvironment for creating the file sharing servers
- Interact personally with local and central Telecommunication exchanges to install a data circuit for customers requesting leased Line connection.
- Developed and maintained integration and release processes.
- Developed UNIX and Perl Scripts for a purpose of manual deployment of the code to the differentenvironments and E-mail the team when the build is completed.
- Installed and Configured the Nexus repository manager for sharing the artifacts within the company.
- Developed and maintained Perl/Shell scripts for build and release tasks.
- Automated the process of deployment to Apache, Tomcat and HTTP Application Servers by developing Shell Scripts.
- Creating Automated build process by using Jenkins CItool and Cruise Control.
- Designed and developed the tools to allow efficient configuration management, build and release of software developed in J2EE, XML and DB2 databases.
- Used Maven and Gradle as a build tools on java projects for the development of build artifacts on the source code.
- Performed clean builds according to scheduled releases.
- Design and document CI/CDtools configuration management.
- Performed Builds for various Environments like QA, Integration, UAT and Production Environment.
- Coordinated with developers, Business Analyst and Mangers to make sure that code is deployed in the Production environment.
Environment: UNIX, Cisco 2300 Series Router, NEXUS, Shell /Perl Scripts, XML, JAVA,J2EE, Jenkins, Tomcat, Maven, Web Logic, Windows.