Current Location: New jersey
Relocation: yes
Availability: Immediate
Visa Status: EAD
Communication Skills: 9/10
PROFESSIONAL EXPERIENCE:
* ***** ** ********** ** IT industry as a Linux Admin, DevOps engineer having expert knowledge in automating, configuring and deploying instances on AWS, Azure and data centers, also familiar with EC2, cloud watch, Elastic IP’s and managing security groups on AWS
Hands on experience with build tools like Bamboo, Hudson/Jenkins, TeamCity, AnthillPro, Sonar, GitHub, uBuild, Maven, ANT and NANT.
Having good Experience in configuration management tools like Chef, Puppet and Salt for Deployment on Multiple platforms.
In-depth knowledge of computer applications and scripting like Shell, Python, Ruby, Perl, JavaScript and XML.
Expertise in Querying RDBMS such as Oracle, MY SQL and SQL Server by using PL/SQL for data integrity.
Good understanding about the principles of Software Configuration Management (SCM) in Agile, Scrum, and Waterfall methodologies and familiar with SCM’s such as Sub Version, Perforce, GIT and knowledge of Clear Case
Experience in development with OSS’s like C, Java, JavaScript, Python, and Perl.
Installed, configured and maintained DNS systems using BIND, Route53 (AWS), and PowerDNS.
Expert Knowledge in Virtual servers including VMwareESX server, OpenVZ and also Performed P2Pand P2Vmigrations across OpenVZ, VMware and AmazonEC2 environment.
Setup Internet load balancing on Multiple ISP, Firewall, Port forwarding, IP routing using IPTABLES.
Well known about installation, configuration and maintenance of applications like Apache, LDAP, and PHP.
Knowledge of the z/OS Operating System with hands on experience with the latest z/OS Versions and Release levels.
Operating Systems experience should include expert knowledge of and experience with: z/OS z/AWARE, BCP and FTP (File Transfer z/OS).
Expert knowledge and experience with the File Format PS, PO, PDS, PDS/E, z/FS and VSAM/E).
Experience with mainframe Business Continuity/Disaster Recovery with periodic DR testing.
Well versed with various services like FTP, SFTP, Send mail, Mailx. DHCP, NFS.
Experience working Data Center’s managing Servers, SAN and NAS devices like HP, Cisco, Brocade, EMC and HDS devices.
Experience with working in agile development teams using Scrum.
Experience installing/upgrading Jenkins/Bamboo infrastructure on multiple servers.
Excellent communication skills and extensive documentation experience
Software development background in Java/J2EE building web applications.
Excellent communications skills, configuration skills and technical documentation skills.
Experienced in branching, tagging and maintaining the version across the environments using SCM tools like GIT, Subversion (SVN) and TFS on Linux and windows platforms.
Full understanding of SDLC, RUP, Agile Methodologies and process.
Ability in managing all aspects of the software configuration management process including code compilation, packaging, deployment, release methodology and application configurations.
TECHNICAL SKILLS
DevOps Tools
Subversion, GIT Build Tool: Ant, Maven, MS Build, xCode CI tools: Jenkins/Hudson, Anthill Pro, Bamboo Bug tracker & Testing: JIRA, Bugzilla, Redmine, Junit, HP Quality Center, Test Flight, Test Rail
Project Management Tools
Base Camp, MS Project, MS Share point, Atlassian Tools, Team Foundation Server, Demandware SDLC: Agile, Scrum Methodologies, Waterfall
Environment Servers
JBOSS, Apache Tomcat, IntelliJ IDEA, Oracle Web logic, IBM Web sphere, IIS Server Integrated development environment: Eclipse2.3, Rational Application Developer7.0, MS Visual Studio Software Development Kits: Java Development Kit (JDK), Android Development Tools (ADT), Android Software Development kit, Native Development Kit, iOS7.x,SDK
Scripts &Programming Languages
: Shell Script, ANT Script, Batch Script, Perl Script, Power Shell Script, C, C+, Objective- C, Java, J2EE, .NET Database System: SQL Server 2000/2005/2008, Oracle 9i/10g-PL/SQL, MS Access, DB2
Platforms
Linux 4/5, Ubuntu, Fedora, IBM Z, Windows 98/NT/XP/Vista/7/8, iOS
WORK HISTORY
Client:John Deere, Moline, IL May 2015 to Present
Role: DevOps Engineer /Aws
Responsibilities:
Coordinate/assist developers with establishing and applying appropriate branching, labeling/naming conventions using Subversion (SVN) source control.
Automated the release pipeline to achieve zero touch deployments using Jenkins, SVS, Nexus, and Nolio.
Provided CM and Build support for more than 4 different applications, built and deployed to lower and higher environments. Defined and Implemented CM and Release Management Processes, Policies and Procedure.
Created deployment workflows in Nolio which includes prerelease, release and Post release steps
Analyze and resolve conflicts related to merging of source code for SVN.
Implement, maintain and support reliable, timely and reproducible builds for project teams.
Maintained build related scripts developed in shell for Maven builds. Created and modified build configuration files including POM.xml.
Deployed and maintained Chef role-based application servers, including Apache, Resin, Nginx and Tomcat.
Took the code base from 0% test code coverage to > 75% code coverage using RSpec and Cucumber, allowing us to confidently deploy to production multiple times a day with no QA team.
Integration of Maven/Nexus, Jenkins, Urban Code Deploy with Patterns/Release, Git Confluence, Jira and Cloud Foundry .
Worked on MySQL High Availability solutions like MySQL Cluster.
Designed and optimized MySQL databases by using MySQL GUI Tool.
Migrating from ad hoc servers to servers under automatic control of Ansible.
Worked with multiple development teams to troubleshot and resolve issues.
Integrated Selenium automation regression test suite in Jenkins build pipeline.
Wrote Python scripts for pushing data from Mongo DB to MySQL Database.
Design highly available, cost effective and fault tolerant systems using multiple EC2 instances, Auto Scaling, Elastic Load Balance and AMIs.
Utilize EBS to store persistent data and mitigate failure by using snapshots.
Design AWS CloudFormation templates to create custom sized VPC, subnets, NAT to ensure successful deployment of Web applications and database templates.
Design roles and groups for users and resources using AWS Identity Access Management (IAM).
Provide highly durable and available data by using S3 data store, versioning, lifecycle policies, and create AMIs for mission critical production servers for backup.
Worked with dev to create a modular framework for the service layer using Spring 2 and Hibernate 3 with the Red hat JBPM workflow engine, which was integrated into the ESB using Active MQ JMS and CXF web services.
Utilize Amazon Glacier for archiving data.
Manage network security using Security Groups, and IAM.
Use Amazon RDS to manage, create snapshots, and automate backup of database.
Worked with development team to migrate Ant scripts to Maven.
Experienced in authoring pom.xml files, performing releases with the Maven release plug-in and managing artifacts in Sonatype NEXUS repository.
Knowledge of the z/OS Operating System with hands on experience with the latest z/OS Versions and Release levels.
Operating Systems experience should include expert knowledge of and experience with: z/OS z/AWARE, BCP and FTP (File Transfer z/OS).
Expert knowledge and experience with the File Format PS, PO, PDS, PDS/E, z/FS and VSAM/E).
Experience with mainframe Business Continuity/Disaster Recovery with periodic DR testing.
Researched and implemented code coverage and unit test plug-ins like find bugs, check style and PMD with Maven/Hudson.
Used Maven dependency management system to deploy snapshot and release artifacts to Nexus to share artifacts across projects and environments.
Configured and maintained Hudson to implement the CI process and integrated the tool with Ant and Maven to schedule the builds. Took the sole responsibility to maintain the CI Hudson server.
Work with development/testing, deployment, systems/infrastructure and project teams to ensure continuous operation of build and test systems.
Deployed code on Web logic Application Servers for UAT, IST, and Development environments.
Worked on the Oracle databases in the backend to execute the DMLs and DDLs.
Own full lifecycle of build system - from analysis, development, implementation and support of builds, unit testing and deployments.
InteractwithdevelopersandEnterpriseConfigurationManagementTeamforchangestobestpracticesand tools to eliminate non-efficient practices and bottlenecks.
Coordinate with Release Management regarding appropriate system releases among other development platforms.
Environment: AWS, Ant, Java, Maven, SVN, Jenkins, Chef, Linux, Solaris, WebSphere, Shell scripting, WLST, Nexus
First Utah Bank, Salt Lake City, UT Sep 2012 to Apr 2015
Role : Cloud Solutions Engineer
Responsibilities:
Provided CM and Build support for more than 5 different applications, built and deployed to the production and lower environment.
Supported 250+ AWS Cloud instance’s and used AWS command line Interface to manage and configure various AWS products. Wrote automation scripts in Ruby and bash.
Developed and supported key pieces of the company's AWS cloud infrastructure. Built and managed a large deployment of Ubuntu Linux instances systems with Opscode Chef
Designed highly available, cost effective and fault tolerant systems using multiple EC2 instances, Auto Scaling, Elastic Load Balance and AMIs.
Installed and configured Hadoop. Developed multiple Map Reduce jobs in Java for data cleaning and preprocessing.
Installed and configured Pig for ETL jobs.
Troubleshooting the cluster by reviewing Hadoop LOG files.
Imported data using Sqoop from Tera data using Tera data connector.
Used Oozie to orchestrate the workflow.
Creating Hive tables and working on them for data analysis in order to meet the business requirements.
Got good experience with NoSQL database.
Designed and implemented Map Reduce-based large-scale parallel relation-learning system.
Installed and benchmarked Hadoop/HBase clusters for internal use.
Written HBASE Client program in Java and web services.
Model, serialize, and manipulate data in multiple forms (xml).
Utilize EBS to store persistent data and mitigate failure by using snapshots.
Designed AWS Cloud Formation templates to create custom sized VPC, subnets, NAT to ensure successful deployment of Web applications and database templates.
Designed roles and groups for users and resources using AWS Identity Access Management (IAM) and also managed network security using Security Groups, and IAM.
Optimized volumes and EC2 instances & Created multi AZ VPC instance
Installation configuration and administration of MongoDB databases
migrate data to/from mongodb using MongoDB, Cloud Manager . MongoDB, Cloud Manager provides a complete package for managing MongoDB deployments.
Used IAM to create new accounts, roles and groups
Automation of Redshift, EC2, RDS, ElasticCache
Designed and developed features for J2EE-based business activity monitoring and operational dashboard engine, including the rules and alert engine, web app components, recoverability, intelligent workflow features, internationalization, and upgradability.
Provide highly durable and available data by using S3 data store, versioning, lifecycle policies, and create AMIs for mission critical production servers for backup.
Used Chef to configure and manage infrastructure. Written cookbooks to automate the configuration setups.
Installation of Oracle on Linux and Solaris, creating database, creating Oracle users etc.
Worked on User administration setup, maintaining account, Monitor system performance using Nagios and Tivoli.
Involved in installing Puppet client on Red hat & Solaris servers for Automation purpose.
Monitoring day-to- day administration and maintenance operations of the company network and systems working on Linux and Solaris Systems.
Involved in developing custom scripts using Python, Perl & Shell (bash, ksh) to automate jobs.
Used Python programming in Linux platform to design the front-end portion of the plug-in.
Manage and operate the Big Data environment.
Developed complex Web based UI using Struts, Ajax and Java Script.
Configured Struts, Hibernate framework with Spring MVC.
Maintained the business standards and the requirements in EJB and deployed them on to Web Logic Application Server.
Implement and manage Monitoring services with SQS, SNS, Cloud Watch, and Cloud Formation
Configured S3 versioning and lifecycle policies to and backup files and archive files in Glacier
Configured S3 to host static web content
Deployed cloud stack using AWS Works
Configured Elastic Load Balancers with EC2 Auto scaling groups
Configured and monitored distributed and multi-platform servers using chef. Defined Chef Server and workstation to manage and configure nodes.
Development of Chef Cookbooks to manage systems configuration.
Supported 2000+ AWS Cloud instance’s and also familiar with Amazon Cloud command line management.
Worked with elastic search plugins shield for end to end ssl implementation.
Result driven consultant with good experience in the area of UNIX/Linux System Administration.
Utilize DevOps methodologies and best practices to create infrastructure automation and continuous delivery.
Ensure communication between Operations and all Engineering Teams, Product Owners, and Scrum Masters.
Environment: AWS, Ant, Java, Maven, SVN, Jenkins, Chef, Linux, Solaris, WebSphere, Shell scripting, WLST, Nexus.
Client: Cricket Wireless, Denver, CO Jul 2011 to Aug 2012
Role : DevOps / Build & Release Engineer
Responsibilities:
Setting up continuous integration and formal builds using Bamboo with Artifactory repository.
Involved in setting up JIRA as defect tracking system and configured various workflows, customizations and plugins for the JIRA bug/issue tracker.
Integrated Maven with SVN to manage and deploy project related tags.
Installed and administered Artifactory repository to deploy the artifacts generated by Maven and to store the dependent jars which are used during the build.
Mentor Business Areas on Subversion Branching, Merging strategies concepts.
Resolved update, merge and password authentication issues in Bamboo and JIRA.
Involved partially in deploying WARs/EARs (backend) through Web logic Application Server console.
Performed setup of Clustered environment with Web logic Application Server.
Written WLST scripts to deploy the WAR/WAR files to the target Web Logic Server
Support Lead developers with Configuration Management issues.
Worked for Creating the Software Configuration Management Plan.
Managed all the bugs and changes into a production environment using the Jira tracking tool.
Managed the entire release communication and Release co-ordination during the Project roll-out.
Involved in estimating the resources required for the project based on the requirements.
Environment: AWS, Java, Maven, Bamboo, Chef, Linux, WebLogic, Subversion, Shell scripting, WLST Scripting.
Client: THOMSON REUTERS, MI Dec 2009 to Jun 2011
Role : Linux Admin
Responsibilities:
Performed software configuration/release management activities for three different Java applications.
Designed and implemented Continuous Integration process using tools like Hudson with approval from development and other affected teams. Defined processes to build and deliver software baselines for internal as well as external customers.
Converted old builds using MAKE to ANT and XML for doing Java build
Created and maintained built wrapper scripts using PERL.
Maintained and executed build scripts by coordinating with development and QA teams.
Responsible in doing build and deploying on different environments simultaneously.
Deployed the EAR and WAR archives into Web logic and Apache Servers.
Configured and Maintained Apache web servers for Release Management Team's internal use.
Provided assistance to developers in resolving problems.
Created and Maintained Subversion repositories, branches and tags.
Acted as an Integrator for performing merge, rebase and baseline operations.
Enforced development policies using Subversion hooks and other metadata.
Attend forum for management of release weekly meetings.
Monitor progression of releases and keep them on track for delivery on planned release date.
Submit request for implementation to various groups who participate in release.
Assemble Release Kit and complete all paperwork, including implementation/back out plans.
Turnover documentation monitors status of actual production turnover.
Serve as production implementation coordinator.
Communicate status of release to all stakeholders
Environment: Linux, ANT, XML, PERL, Weblogic, Apache, SVN.
Client: Logica Cmg Pvt Ltd. Hyderabad, India Oct 2008 to Nov 2009
Role: PL/SQL Developer
Responsibilities:
PL/SQL Involved in the review of Requirements with business analysts and other Developers.
Performing System Study, System Analysis and Design.
Developed triggers, functions and procedures to create and modify forms
Personalized Forms and Reports using Developer 6i, custom.pll and PL/SQL.
Enhanced database programs using PL/SQL.
Query Optimization, Tuning SQL queries.
Interacted with senior developers to ascertain program specifications of changes and/or upgrade using PL/ SQL.
Developed Procedures for efficient Error Handling process by capturing errors into user-managed tables.
Archived many applications in the existing system and retrieval of necessary data from them.
Developed UNIX Shell scripts to automate table creation, execute procedures.
Worked with java developers to repair and enhance current base of PL/SQL packages to fix production issues and build new functionality and improve processing time through code optimizations and indexes.
Used ORACLE SQL DEVELOPER for creating PL/SQL (trigger, sequence, stored procedure).
Environment: Pl/Sql, Forms 6i, Reports 6i, Oracle 9i, UNIX.
QUALIFICATION
Bachelor of Engineering – JNT University, India