Sr. Java/ Devops Developer Resume
San Antonio, TX
SUMMARY:
- Over 9 years of Professional experience in full SDLC development involving requirement analysis, design, development, testing, documentation, implementation & maintenance of application software in Web - based/Enterprise environment, Distributed n-tier architecture and CI/CD automation.
- Proficient in Application Development with Web Technologies, B2B products, Distributed Technologies and Client-Server Architecture environment in Financial, HealthCare and Manufacturing Industries.
- Expertise in Urbancode deploy administration and plugin development. Worked extensively with development teams setting new deploy automation setups.
- Experience troubleshooting deploys in Urbancode deploy and custom deploy steps based on automation requirements
- Plugin development experience for Urban code deploy
- Experienceworking on Continuous Integration and Delivery platform as DevOps Engineer.
- Expertise in deployment automation and creating custom deploy steps as per the deployment requirements
- Expertise in J2EE technologies and JAVA
- Experience creating deployers from scratch for various platforms like JBoss,was, NewWeb, Hadoop and Datastage
- Involved in CI/CD work from local machine building to deploying artifacts in server including version managements, source controlling and deploying
- Involved in artifactoryadministration and tasks include artifact uploads, permission group creation and folder managements
- Very strong knowledge conceptually and practically in CI/CD concepts
- Very strong knowledge and experience using deployments tools IBM UCD and Jenkins
- Extensive use of Version Controls like CVS, SVN and Google Code subversions.
- Very good understanding and experienced in SDLC and Object-Oriented Programming (OOP). Experience with Waterfall, Agile methodologies.
- Proficient in PERL and SHELL scripting.
- Experienced in performing Functional Testing, Backend Testing, Regression Testing, System Testing, Acceptance Testing and Integration Testing. Involved in writing JUnit test cases and System Test Cases.
- Implementation, design, architecture and support of cloud-based server and service solutions (AWS)
- Experienced practitioner of waterfall and Agile methodologies.
- Having Good experience in resolving production issues.
- Self-motivated Team Player with excellent Interpersonal and Communication Skills.
- Strong analytical and problem-solving skills. Willingness and ability to adapt to new environments and learn new technologies
TECHNICAL SKILLS:
Domain: Banking, Health Care, Manufacture, Finance
Database Skills: Oracle, PL/SQL, SQL, Oracle 11g, MySQL, SQL Server 2008, SQL Developer, Toad, SQLite3, Microsoft Access, EBX
Programming Languages: JAVA, C#, C++,SQL, COBOL, UNIX
J2EE Technologies: Java, JSF,JSP, JDBC, JNDI, Swings, Servlets, JQuery, Struts 2.0, Springs, Spring Batch, Hibernate
Web Technologies: HTML5, XML, CSS, XSL, AJAX 2.0, .Net, XSL, XHTML
Web/Application Servers: JBOSS, Apache Tomcat7.1, Weblogic, IBM WebSphere
Web Services: SOAP and Restful
Scripting Languages: Java Scripting, PERL Scripting, Shell scripting
Build Deploy Tools: SDSS, JAP 7, Maven, ANT
Operating Systems: LINUX, UNIX, Windows 7, Vista, XP, 2000, 98
Version Controls: CVS, Google Code, SVN
IDE: Eclipse (Europa, Indigo, Hugo), Net Beans, MyEclipse,Rational Rose.
Eclipse Plug: ins (Code Pro, Find Bugs, PMD), HP-ALM, Quality Center(QC), JIRA
Design Tools: MS Visio, Argo UML
Others: MS Office, Excel, Microsoft Word, QA4J, SART, MS Access
PROFESSIONAL EXPERIENCE:
Sr. Java/ DevOps Developer
Confidential, San Antonio, TX
Responsibilities:
- Involved in SDLC Requirements gathering, Analysis, Design, Development and Testing of application developed using AGILE methodology.
- Developed plugins for automation of deployment process using UrbanCode deploy.
- Designed and developed command center application and configured email alerts to health check the functionality of various applications.
- Developed shell scripts for server-side automation.
- Developed several REST web services supporting XML and JSON.
- Developed framework for pushing versions from GitLab-CI and artifactory to UrbanCode deploy
- Experience developing plugins for deploy automation using JAVA, Groovy and shell script
- Experience developing plugins for builds which provides tasks for gradle build
- Worked on writing ANT and GRADLE build scripts for multiple projects
- Worked with service now automating service requests using workflows and rest messages
- Create/maintain infrastructure for client applications continuous build and deployments
- Design and develop continuous build pipeline by integrating git, urbancode deploy, maven/ant/gradle.
- Design and develop continues deployment pipeline by integrating Jenkins, urbancodedeploy and websphere/tomcat/IIS deployment servers.
- Develop automations to provide self-service build and deployments to developers, QA teams by integrating tools like Jenkins, Urbancode Deploy, ServiceNow using rest apis.
- Platform automations - develop automations for tool installations like websphere, tomcat, apache using urbancode deploy tool and groovy/shell/powershell scripts.
- Design and develop solutions for end user computing team such as providing local admin rights, running utility scripts in user desktops/laptops/vdis.
- Help operations teams like Unix admins, middleware server admins with automations, tool integrations and implementing best practices.
- Gather requirements and identify requirement gaps.Develop/enhance scripts for process improvements, continuous builds and deployments.
- Configure/update build and deployment tools like Jenkins, sonar, urbancode deploy, etc
- Participate in meetings related to release management (with the client) and related to technical deliveries.
- Review the developed code and make sure it adheres to the design, standards and guidelines of the client and TCS.
- Configure/onboard developed applications to code analysis tools for analyzing code quality and to identify vulnerabilities
- Identity manual tasks, deployments and develop possible automations.
- Support both onsite and offshore team on technical issues
- Provide guidance to clients with infrastructure enhancements for better performance and stability
- Support the client on estimations, and manage expectations
- Manage client delight, and build a strong client relationship
- Developed and automated processes that run daily to check disk usage and perform cleanup of file systems on UNIX/Linux environments.
- Implementation of CORE JAVA concepts for plugin development for UrbanCode Deploy
- Implemented Object-relation mapping in the persistence layer using hibernate framework in conjunction with spring functionality.
- Used JUnit, Mocktio and Power Mocks framework for unit testing of application.
- Worked on installing and configuring JBOSS and WebSphere servers for teams in organization working as part of DevOps team
- As part of migrating from RTC to GITLAB, developed GRADLE scripts and YML file.
- Experience using GIT bash and GIT eclipse UI
- Responsible for uploading docker images to artifactory servers based on Open source forum approvals
- Created pipelines in Gitlab that deploys code to openshift clusters
- Experience providing support for CI/CD tools and troubleshooting deploy failures in production servers
- Experience in defect resolutions and configuration management change processes to supportapplications in PROD and integration testing environments.
Environment: JDK 1.7, GITLAB CI, IBM-UCD, RTC, Agle, Hibernate 4.0, spring 3.5, JUnit, Mockito, Power Mock, Maven, Restful Web Services, Oracle 11g JENKINS, HTML5, CSS3, JavaScript, Angular JS, JQuery, Bootstrap, SVN and WebLogic, Intellij
Confidential
J2EE/Build Engineer
Responsibilities:
- Performed all necessary day-to-day GIT support for different projects.
- Developed build using ANT and MAVEN as build tools and used CI tools to kick off the builds move from one environment to other environments.
- Designed and developed shell scripts.
- Good Knowledge in Azure cloud services, Azure storage, Azure active directory and Azure Service Bus. Managing Client's Microsoft Azure based PaaS and IAAS environment.
- Design, Plan and create Azure virtual machines, Implement and manage virtual networking within Azure and connect to on-premises environments.
- Hands on compiling builds using pom.xml and build.xml.
- Worked on Puppet for the deployment of servers with custom scripts. Deployed
- Puppet for configuration management to existing infrastructure.
- Responsible for creating Puppet modules and manifest files from scratch and experience in editing existing Puppet manifests and automated manual installation processes using Puppet.
- Implemented creating Chef Cookbooks and recipes and Puppet manifests (tomcat, web logic, etc ) to automate the infrastructure platform configuration.
- Wrote, maintained, reviewed and documented modules, manifests and Git repositories for Puppet Enterprise on RHEL and Windows platforms.
- Implemented Chef to deploy the builds for Dev, QA, and production.
- Created scripts that automate or improve the builds for all client-side platforms - iOS, Android, Windows, and Mac using Git and Jenkins, among other tools.
Used the continuous Integration tools such as Jenkins and Hudson for automating the build processes.
- Used the version control system GIT to access the repositories and used in coordinating with CI tools.
- Integrated Maven with GIT to manage and deploy project related tags.
- Installed and configured GIT and communicating with the repositories in GITHUB. Performed necessary day to day Subversion/GIT support for different projects. Created and maintained Subversion/GIT repositories, branches, and tags.
Utilized WAR and JAR files for deployment of enterprise apps.
- Use JIRA to track issues and Change Management.
- Managed and monitored the server and network infrastructure using Nagios.
- Integration of Automated Build with Deployment Pipeline. Currently installed Chef Server and clients to pick up the Build from Jenkins repository and deploy in target environments (Integration, QA, and Production).
- Performed clean builds according to scheduled releases.
- Deployed the build artifacts into environments like QA, UAT according to the build life cycle.
- Participated in the release cycle of the product which involves environments like developments QA and production.
Environment: Azure, ANT, MAVEN, Apache & Tomcat, shell & Perl scripting, JIRA, Subversion, Jenkins, Hudson, Windows 2000/XP, LINUX, UNIX GIT, GITHUB, Puppet, Chef.