Ecomm Devops Engineer Resume
San Francisco, CA
SUMMARY:
- A highly skilled and career minded professional with 9 years of experience and looking for a position in the field of Build/Release and Configuration Management/DevOps Engineer. Result oriented individual with proven ability to implement standards, procedures and processes that improve overall build and deployment/DevOps automation processes.
- Around 8 years of diversified experience with Software Configuration Management/DevOps, Administration, Multi Site, Build & Release operations, build methodologies, software tools development, Coding, Build verification testing, support processes compliance & IT strategy in Finance, and IT industries.
- Expert in Python, shell scripting and build automation tools ANT, Maven and MS Build development in UNIX, Linux and Windows environment.
- Extremely knowledge about CI/CIT/CID integration
- Excellent configuration management using Chef.
- Create Chef Recipes, automation tools and builds, and do an overall process improvement to any manual processes.
- Mid level expertise in CGI, Web development and basic understanding in SQL,Java and Python.
- Expertise in Software Configuration Management (SCM) including, Build and Release, SVN, GIT Implementation, Process implementation, Software Integration, Administration, Clearcase Automation design and Coding.
- Good practices for maintaining code quality, code coverage measurement and use of the static and dynamic analysis tools.
- Expertise in Enterprise applications deployment on Web and App Servers like Apache Tomcat, WebLogic, JBOSS servers
- Good Knowledge on Configuration, Administration and Maintenance of CI tools Jenkins/Hudson, Build Forge
- Strong exposure on CI and Nightly builds setup for Agile software development methodology process, on Jenkins/Hudson.
- Designing & implementing software configuration topics of branching, merging and product variant management. Manage and empowered our build system and integrated test automation framework, ensuring that merging of code between branches is smooth and error free.
- Work with project manager, developer, and tester to ensure a successful release of application. Manage and empowered our build system and integrated test automation framework.
- Complete ownership of Build of entire product. Ability debug, fix build issues across numerous Unix and Windows platform
- Worked as a independent contributor, Self - motivated and energetic professional, Strong Organizational skills and ability to do multitask, ability to quickly acquire an in-depth knowledge of the company’s product and systems
- Proven ability to identify and prevent defects, quality issue in the product.
- Hands on experience managing large releases, detailed knowledge of software build and release concept with software development process.
- Good knowledge in sanity, and regression testing.
- Self-motivated, well organized problem solver, approach problems and issues in logical or systematic manner, research issues to the lowest level and resolve them decisively. Excellent communication skills, as this position involves a high degree of interaction with development team member and management.
- Experience with project involving global multisite development team.
- Below the responsibilities that I have been handling various projects
- Requirement Gathering, Functional analysis and effort estimation.
- Result oriented with proven ability to implement ability to implement high standards in processes and procedures, instrumentals in bringing in Best practices.
- Program development and Management,, Cross functional, gathering status report for the team and intimating to higher management.
TECHNICAL SKILLS:
Programming Languages and Scripts: Shell Scripting, Ruby, Python, Java, nodejs.
Databases: Oracle, DB2, MS SQL Server 2000, MS Access.
Web/Application Servers: Weblogic 9.2 and 10.3, Apache Tomcat, JBOSS,IBMWebSphere 4.0/5 /5.1/6/7.
Operating Systems: UNIX, Linux, HP-UX, Solaris, IBM AIX and Windows NT/2000/XP.
Development/Build Tools: MAVEN, ANT, JIRA, AAT, SQL Plus, Oracle 10g, Chef, Puppet, SVN, PowerShell, CYGWIN, InstallShield
Directory:: Sun-one Directory Server, LDAP.
PROFESSIONAL EXPERIENCE:
Confidential, San Francisco, CA
Ecomm DevOps Engineer
Responsibilities:
- Automated the setup,provision and deployment of new BackEnd application(Manhattan Associates) in the Openstack cloud from scratch.
- Provisioning and Administrating servers across Dev, QA and Prod Environments.
- Handling Monthly Data/DB refresh activity and scripted the process.
- Working on Manage Chef and cookbooks to install tools like Symantec Antivirus, Tripwire, Qualys,New Relic and Sumo logic for instrumentation and monitoring.
- Working on various tasks on Apache Https server like Enabling/Disabling Nodes,Draining Nodes,Apache Operational Commands,Cookbook, Management etc.
- Working on CI tool like Jenkins and implemented HA.
- Performing user management like SSH,SFTP and Jenkins access or revoke through Okta/LDAP.
- Automated installation of tools such as through chef.
- Worked on integrating various systems through IBM MQ.
- Setup test bed for Chef using Vagrant.
- Worked on setting up and upgrade Gluster and performed tasks like layout across envs, Fuse client setup,Geo-Replication for DR, replication with in the cluster, HA & fail over etc.
- Chef setup and performing tasks like Chef Node Setup and Bootstrapping,DNS Mapping of the newly created node in Openstack cloud, Management, Licensing and registering VMS to manage chef.
- Using and managing various tools like JIRA,Confluence, GitHub,SonarQube,Nexus and Crucible.
- Written Ruby scripts for various automation purposes from scratch and maven for packing Front End (Hybris) application.
- Worked on Setting up Private cloud in VMWare using Terraform.
- Terraform scripts for deployingECS,EC2,S3 and AWS lambda services.
Technologies: Git,AWS (ECS, S3, EC2 and Lambda),VMWare, Maven,Terraform,Redhat Linux 7.2,Maven,Oracle 12c, Xming, Selenium,Tomcat, ClamShell Cli, Nexus, Sonar,Bash Shell scripting, Ruby,JIRA,Jenkins, Windows 7, Java (GUI), VS, HTML, XML, Chef 12Openstack/Rackspace Cloud, MysQl,Apache Http Server, LDAP,IBM MQ.
Confidential, Ashburn, VA
Team Lead/DevOps Engineer
Responsibilities:
- Worked on Service Management Reporting (SMR) which is an enhanced portal that provides a unified customer experience from end to end.
- Automated the process of Version controlling, Deployment of RPDs and Catalogs in Oracle Business Intelligence (OBIEE) environment and applying the principles of CI/CD.
- Worked on setting up Jenkins server and integrated with Git,Maven,JIRA and Email Servers.
- Used and configured different plugins like Delivery Pipeline, Build var,Env Inject plugins for Jenkins.
- Designed Delivery pipeline in Jenkins based on different Environments like Dev, SIT,UAT and Production.
- Configured Jenkins Master and Slave for RPD and deployment on Weblogic and Oracle Enterprise Manager.
- Used and written Python scripts to deploy build artifacts to Weblogic WLST(Weblogic Scripting tool).
- Have also worked on writing python scripts to integrate Git and Jenkins with JIRA.
- Setup and Configured BitBucket server.
- Worked on Migration from Team city to Jenkins for .Net Components.
- Developed branching model in Bitbucket using Git Flow.
- Integrated Bitbucket Server with PostgreSQL and LDAP server.
- Setup Quartz scheduler for periodic backups of Jenkins, JIRA and PostgreSQL.
- Created jobs in Jenkins that build RPDs from MDS-XML repo and run OBIEE Administration tool to check consistency.
- Worked on page Fragment in SMR ADF application.
- Worked on writing Functional test cases in Selenium.
- Worked on TestNG to create Test suite for QA Automation.
- Written Cronjobs to automate daily and weekly jobs.
- Implemented D/R in AWS.
- Involved in setting up the security policy which included documentation of the existing network, migration from CUG network to VPN backbone
- Writing of procedure for installs, backup and restore policy planning and contingency planning in the event of disaster and procedures for quick recovery in the event of a disaster
- Also written shell scripts to automate the Deployment of Artifacts to Linux boxes.
- Support containerization through Docker and maintain snapshots of Jenkins.
- Written custom Maven Scripts to package ADF application.
- Load Balancing with HA proxy.
- Implemented, administrated and troubleshooted Windows 2012 server.
Technologies: Git,AWS,Team City, Windows Server 2012,Maven,Oracle ADF,Xming,Selenium,TestNG, Weblogic, Oracle 11g, ClamShell Cli, Maven, Nexus, Bash Shell scripting, Batch,Python,JIRA,Jenkins, Docker, LINUX, Windows XP, Java (GUI), VS, HTML, XML, OBIEE Administration Tool, PostgreSQl,BitBucket,LDAP.
Confidential, Piscataway, NJ
DevOps/Sr. Build and Release Engineer
Responsibilities:
- Involved in Create/Enhance/automate build and deployment processes for each release and backup, restore and upgrade.
- Setup and Configure the continuous build system using Jenkins and running automation smoke / nightly test suites.
- Worked in Installation, Migration, Integration, Implementation, Release and building of products.
- Maintained and executed build scripts using Maven by coordinating with development and quality assurance teams in Linux Environments.
- Administered Jenkins, Proposed and implemented branching strategy suitable for agile/scrum development in a Fast Paced Engineering Environment.
- Have worked on packaging NodeJS applications.
- Created and maintained Git, including Branching, tagging and merging.
- Installed and configured Git licensing server for providing floating license keys.
- Created customized plugins for Jenkins.
- Developed private NPM repository.
- Worked on Front end automation testing for Admin Portal using Selenium.
- Worked on backend automation using internal framework called JCAT.
- Managed product baselines, and assisted users to merge streams.
- Provided support to developers in writing configuration-specs.
- Configured and Monitored AWS EC2 instances.
- Migrated components such as Administration portal and Tracing to AWS.
- Debugged performance related issues with Maven scripts and helped improved the build process.
- Modularized unstructured Maven scripts and utilized properties file for reducing the complexity and making it more manageable.
- Developed Maven scripts to support multiple OS and Application servers.
- Developed numerous Tools in bash and python to automate the build and release processes.
- Developed a web based build request system, from where the end users can request distribution builds or debug builds of different flavors.
- Demonstrated expertise with data extract and query tools (SQL/Oracle)..
- Developed REST web service using Jersey Core and Hibernate.
- Knowledge in J2EE/.NET build/packaging, good communication skill, experience of working between offshore/onshore
- Have worked on Tuning of Jboss AS and its JMX console.
- Developed Shell scripts on Jboss using Jboss-cli and also created multiple server instances.
- Developed Administration Console for Jboss AS using Clamshell-Cli.
- Edited Maven mirror settings in m2/settings.xml to configure Maven to have Nexus as a repository.
- Created and managed of all source code repositories, management security model, backup / restore of the source code repositories, and upgrading the version control system
- Implemented Jira with Maven2 release plugin for tracking bugs and defects
- Own the creation of builds and coordinate the creation of source-code tags and branches with development groups
- Automated deployment activities with Shell scripts and Chef recipes
- Designed CM processes and policies with approval from development and other affected teams.
- Administered Git repositories and managed account administration, branching, merging, patch fixes and snapshots.
- Developed Applications in InstallShield for Desktop Automation.
- Installed Windows based Services using InstallShield.
- Written Chef Recipes to automate our build/deployment process and do an overall process improvement to any manual processes.
- Created some custom images on Docker and run it on the container.
- Setup and configured Jenkins for Continuous Integration and Release Management in Linux Environment.
Technologies: Git, InstallShield,AWS, Apache ZooKeeper, Selenium, Jboss, Oracle 11g, ClamShell Cli, Maven, Nexus, WebSphere Application Server, Korn Shell scripting,, Chef, Jenkins, Docker, LINUX, Windows XP, Java (GUI), VS, HTML, XML, Oracle 11g.
Confidential, Herndon, VA
SCM Engineer
Responsibilities:
- Responsible for Development, UIT, SYTEM, UAT, STAGING Builds and Releases.
- Install, configure andadministration of BEA WebLogic Application Server on SUN Solaris and Windows environment,
- Builds and deploys J2EE application in Oracle Weblogic server 11g.
- Assist with maintaining current build systems, developed build scripts, and maintained the source control system.
- Developed Selenium Test cases for Front End Automation.
- Worked on REST based web service for Generation Module.
- Responsible for CI environments (Hudson, Nexus, Sonar).
- Developed build and deployment scripts using ANT and MAVEN as build tools in Jenkins to move from one environment to other environments.
- Enforced automation in build and deployment procedures, executed code builds and deployment activities.
- Deployed built artifacts to Websphere application server using maven and python scripts.
- Responsible for design and maintenance of the Subversion (SVN) Repositories.
- Managed the source codes repository of multiple development applications using Tortoise SVN.
Technologies: Subversion, Oracle Weblogic, ANT, Maven, Jenkins, Perl Script, bash Shell scripting, Websphere.
Confidential
SCM EngineerResponsibilities:
- Maintained BEA WebLogic Application Server on different UNIX platforms and have setup development, testing, staging and production environments for the ongoing application development.
- Installed Web logic servers, configured domains for deploying retail applications.
- Installation, Configuring, troubleshooting and maintaining the Web logic and Apache web server.
- Working on Daily builds Using Shell Script and Ant Script to extract code from Version Control.
- Deployed applications (Service center etc.) On multiple WebLogic Servers and maintained Load balancing, high availability and Fail over functionality.
- Created the connection pools, various data sources, JMS connection Factories, Queues and topics.
- Configured Execute Threads, Connection Pools and JMS Bridges etc. for different components of the retailed applications.
- Configured BEA Weblogic9.2 on a single Server and cluster environment.
- Managed and Monitored JVM performance by Web logic Heap Size, garbage collection, JDBC Pools.
- Developed scripts (start, stop, backup & recovery processes) for web application server administration.
- Worked on Memory related issues, application leak or WebLogic leak or SUN java bug. By tuning and profiling the memory with third party tools.
- Deployed WARs, EARs using WebLogic Admin Console as well as running scripts.
- Provided WLST (Jython script) and configuring various WebLogic components/services via Jython script.
- Prepared documents for production and business production environments.
- Responsible for application changes across different platforms- Development, QA and Business production and Production environments.
- Involved in build and deployment support for Integration Testing, Staging, Pre- Production, Production, Post Production.
- Involved in 24/7 support for production environments.
Environment: SUN Solaris 2.x,Windows 2003 server, H.P, Linux, Web logic 8.1 App Server, iPlanet4.1, Sun One6.1, IIS 6.0, Windows (95, 98, NT, 2000, XP),wily Interscope, Shell Scripting, Oracle9i.