Devops - Build And Release Engineer Resume
Ashburn, VA
SUMMARY
- 7+ of working years in IT with strong Build/Release and Automation Systems Engineer experience, and with programming knowledge in Java.
- Build and deployed using tools like Jenkins with Bitbucket/GitHub/Gitlab/.
- Strong Knowledge and deep understanding of all phases of Software Development Life Cycle (SDLC) and Software Testing Life Cycle (STLC).
- Strong Experience in creating XML/JSON request/response documents from specifications.
- Strong understanding and working knowledge in Relational Databases and Object - Oriented approaches.
- Created new pipelines, integrate with Sonarqube, Fortify and Integrate API.
- Strong knowledge and understanding of software development life cycle with CI/CD DEVOPS experience.
- Extensive experience working in Agile and Scrum methodology.
- Excellent technical, analytical skills with strong programming and design skills.
- Experience in setup and monitor using Sumologic, Nagios, New relic and Dynatrace tools.
- Strong Knowledge in managing Kubernetes Pod and deploying container images using Jenkins.
- Troubleshooting Kubernetes Services and application issues and analyzing logs.
- Software Testing experience with concentration in Manual and Automation Testing.
- Experience in Developing Test Cases, Test Scenarios, Test Data, based on Business Requirements/User Stories, identify and document defects when performing test execution.
- Perform Functional testing, End to end testing, Smoke testing, Regression testing, Sanity testing, Cross browser compatibility testing.
- Created and maintaining branches, merge activities, setting up an environment and deploying production code on lower environment.
- Solid experience in various domains such as Insurance, Media, Education, Finance, and Healthcare.
- Experience working with Requirements Traceability Matrix (RTM).
- Manage Bug reporting, tracking and documentation using Zendesk,Jira and Confluence.
- Experience in API testing, by using Postman and Rest-Assured library.
- Testing teh Database applications using JDBC libraries. Use MySQL, Postgress to validate relational database table using SQL Developer.
- Extensively worked with DevOps automation tools like Jenkins to implement teh End-to-End Automation.
- Extensively worked with Version Control Systems like GIT, SVN (Subversion), ClearCase.
- Experience with Ansible and Ansible Tower as Configuration management tool, to automate repetitive tasks, quickly deploys critical applications, and proactively manages change.
- Experience with building EC2 instances in AWS for testing.
- Good Knowledge in Bash (Shell) scripting.
- Areas of expertise include release, change, and configuration management in align with Agile.
- Highly involved in all sorts of troubleshooting post build and deployments.
- Worked with Ant and Maven Build tools in Java environment.
- Managed teh artifacts generated by Maven and Gradle in teh Artifactory repository.
- Good interaction with developers, managers, and team members to coordinated job tasks and strong commitment to work.
- Self-motivated, quick learner, good communication skills, takes independent responsibility to contribute and teamwork skills.
- Skilled in Oracle 9i, 10g and 11g (release 1 and 2), 12c across multiple platforms, such as Red Hat Linux, Sun Solaris, HP-Unix and MS Windows.
- Good experience in Database administration, configuration and patching, as well as Backup and Recovery.
- Experience with logical and physical data modeling and database design using Oracle Designer, DBArtisan and Erwin.
- Hands on in UNIX and Linux Shell Scripting, Oracle Net, TCP/IP, Stored Procedures, Functions, Cursors, Triggers and PL/SQL programming
- Experienced and knowledgeable on Change, Incident and Problem management.
TECHNICAL SKILLS
Operating Systems: HP-UX 11.x, Solaris 9, 10, RHEL 5.x, 7.x and Windows 10 / 2012 R2, Mac OSX
Scripting Languages: Bash, Korn
Configuration Tools: Ansible
Cloud/Open source Technologies: AWS, EKS ( Kubernetes), Kubernetes, AKS
Bug Tracking Tools: Jira, ClearQuest, ServiceNow, Zendesk
Build Tools: Gradle, ANT, Maven
CI /CD Tools: Jenkins, Bamboo, Fastlane
VersionControlling Tools: GIT Hub, Subversion (SVN), ClearCase
BI & Analytics: Tableau
Monitoring: Logicmonitor, Nagios
Other Tools: Beyond Compare,OnlyJars,SQLLoader, MySQL, SQL Server, EXP, IMP, TOAD, VB and ERWIN
PROFESSIONAL EXPERIENCE
Confidential, Ashburn, VA
DEVOPS - Build and Release Engineer
Responsibilities:
- Architect and implement teh infrastructure for building, testing, deploying, tuning, and troubleshooting production and development systems
- Environmental Issues -Design TEMPeffective monitoring / alerting (for conditions such as application-errors, high memory usage) and log aggregation approaches (to quickly access logs for troubleshooting, or generate reports for trend analysis).
- Develop and automate standard operating procedures around common failure scenarios.
- Develop Scripts in JAVA to automate regression testing.
- Responsible for design and maintenance of teh GIT repositories,views and access control strategies.
- Developing continuous delivery pipeline in cloud environment.
- Implement and manage continuous code build and deployment with Go and other tools
- Knowledgeable in common SCM practices, such as branching and code merges, prerelease and post release tasks, code retrofit and yaml retrofit tasks, prepared weekly reports to keep track of environment issues and fixes, manage Artifactory, setup Webhook, and commit report generation for each application.
- Preparing environment for every release (BF, ER, MR), resolved various environment issues, build and deploy issues working with respective teams.
- Performed Health Check after preparing environment for every release.
- Worked with developers and Infra team to update jar versions in RN and developed shell script which send email with all jar version details dat goes live on release for all teh applications from different servers.
- Created GIT repositories and specified branching strategies dat best fitted teh needs for teh client.
- Experienced in Docker container service. Created Dockerized applications by creating Docker images from Docker file.
- Managed Users and groups in Gitlab and involved in troubleshooting user issues.
- Experience with automation tools (e.g., Cucumber, Selenium, Jenkins, etc.)
- Working with git hub enterprise to manage source code repositories and performed branching, merging, and tagging depending on teh requirement.
- Troubleshooting Kubernetes services at POD level and analyze service logs using Kibana.
- Maintained backup of artifacts after every release for teh jars/wars/ears dat went live.
- UsedKubernetesto orchestrate teh deployment, scaling and management of Dockers Containers.
- Developed scripts to run build and deploy every day.
Confidential, Reston, VA
Oracle DBA/Build & Automation Engineer
Responsibilities:
- Coordinating Release effort amongst various teams (Development, QA, Testing, and Business Analysis) in geographically separated environment.
- Participating in “Release Readiness Review” status meeting (Go/No-go Process).
- Creation of Release Plan, Definition, collection, analysis & presentation of Release Project Metrics on weekly basis.
- Supported Pre & Post release SCM activities.
- Created and maintaining branches, merge activities, setting up an environment and deploying production code on lower environment.
- Created new pipelines, integrate with Sonarqube, Fortify and Integrate API.
- Created XML/JSON request/response documents from specifications.
- Used Ansible for configuration automation and deployment orchestration solution for apps and infrastructure,
- Used AWS CLI and CloudFormation tools to build EC2 instances for different environments.
- Worked with Subversion (SVN), Proposed and implemented branching strategy suitable for agile/scrum development in a Fast-Paced Engineering Environment.
- Worked on DevOps where me was working most of teh time on Operation part, doing build and deployments. me was also in continuous contact with teh development teams and performing build and deployments when needed.
- Used to triage when their are any issues in build and deployment.
- Integrated Subversion for automating builds with Jenkins.
- Worked on tasks to cleaning up GIT/Jenkins and Artifactory.
- Configured slaves in Jenkins for appropriate release build.
- Efficiently performed teh task of resolving conflicts while merging in Subversion with teh J2EE development background.
- Deployed teh archives to Jboss Application Servers.
- Worked with release coordinators to determine an appropriate build schedule and then initiates teh build and packaging process and deployments into development environments.
- Used Bug tracking tool JIRA and triaged teh issues.
- Documented teh infrastructure of build and deploying using Confluence.
- Co-ordinated with offshore team and explaining teh changes happened during late hours.
- Communicate and following up with offshore team and troubleshooting teh issues rose.
- Perform Backend testing by writing and executing SQL queries (MySQL).
- Work in a Scrum team attend Daily scrum meetings, Sprint Planning, Sprint review and Retrospective meetings.
- Analyze user stories with Developers, BA’s and other team members to understand teh end user’s needs from teh testing standpoint.
- Analyze teh functional test cases and prioritized teh test cases for teh automation based on complexity, risk assessment and repeatability.
- Develop for Smoke and Regression execution to ensure existing functionalities work property.
- Use Git for source code control and GitHub for project version control.
- Perform Queries and Web services testing using REST API.
- Developed Postmen Collections for API testing.
- Perform multi-browser testing to check if application can work on Internet Explorer, Firefox, and Chrome browsers.
- Follow Requirements Traceability Matrix (RTM) to demonstrate teh test coverage between user stories and test cases.
Environment: Jenkins, Confluence, JIRA, Redhat Linux, Solaris, Windows 7, Windows 2012R2, Unix, AWS CLI, HYGIEIA, Sonarqube, Fortify, Blackduck Artifactory, GitHub, Docker, Ant, REST API, MySQL, Oracle, JBOSS, Maven, XML, HTML, SQL, Agile, STS, Eclipse.
Confidential, Washington, DC.
Oracle Database Administrator
Responsibilities:
- Creating database, tables, tablespaces, data objects, setting privileges, indexes, user logins, and passwords.
- Creating and dropping of users, granting and revoking rights as and when required.
- Constantly monitoring teh performance of teh databases and viewing Alert log files and Trace files.
- Performed regular cleanup of databases by deleting audit files, trace files etc.
- Partitioned tables and created indexes for better performance.
- Migrated and upgraded multiple databases from 11.2.0.4 to 12.1.0.2 and multiplexing of control files and redo log files for disaster recovery scenario.
- Resolve blocking sessions and deadlocks in teh database.
- Harden user security using roles and other privileges restrictions.
- Perform Export and import of Databases for backup using data pump EXPDP & IMPDP utility.
- Troubleshoot data sync issues between Primary and Standby databases.
- Co-ordinating and communicating with Offshore team to address issues.
- Enable auditing and purging of audit records based on retention policies.
- Analyzed system design documents and involved in teh review discussions of business requirements.
- Implemented Backup and recovery using RMAN, Hot and cold backups.
- Involved in applying CPU and PSU patches for oracle server.
- Detecting and diagnosing production system performance tunning of teh database- SQL tuning, used tuning utilities like STATSPACK,TKPROF,EXPLAIN PLAN,AWR,ADDM and tuning of SGA,distribution of disk me/O,sizing of tables and indexes measuring system and database activity, querying oracle dynamic performance views.
- Interacting with teh Oracle Support on Service Requests and implementing teh solutions for successful completion of teh tasks.
Environment: - Oracle 11g/12g, Postgress, UNIX, Redhat, Windows 2012R2, AWS, EXPDP & IMPDP, RMAN.
