Senior Java Developer/ Devops Engineer Resume
Bentonville, ArkansaS
PROFESSIONAL SUMMARY:
- Over 6+ years of experience in IT industry comprising of development, testing, documentation, deployment, maintenance of application software’s in web - based environments, Distributed n-tier and Client/Server architectures.
- Extensively experienced in Micro service architecture and development and implementation of RESTful services in OneOps cloud.
- Experience with Java- Multi-Threading, Concurrency, Spring Batch, Spring Boot, JavaScript frameworks.
- Experience with Collections, Interfaces, Synchronization, and Exception Handling.
- Extensive experience in development and deployment of J2EE components for building N-tier distributed enterprise applications.
- Experienced in architectural issues and their solutions using various design patterns such as MVC (Model-View- Controller), Singleton, Session Façade, Service Locator, Factory, DAO, DTO and Business Delegate.
- Hands on experience with Relational Databases like DB2 and MySQL.
- Experience in using various Web and Application Servers like Apache Tomcat, IBM -Web Sphere process server.
- Extensively worked on Jenkins, GIT for continuous integration and for End to End automation for all build and deployments (CI/CD).
- Ability in development and execution of Shell Scripts for automation of build, staging and deployment.
- Experience in working on source controller tools like Subversion (SVN), GIT.
- Experience in maintain and developing the applications with Ruby on Rails.
- Worked on application and servers monitoring tools like Splunk, Graphana and Graphite.
- Experience in using JUnit Frameworks like Mockito, JMock.
- Extensive experience using MAVEN and ANT as a Build Tools for the building of deployable artifacts (war & ear) from source code.
- Experience in configuration management tools like Ansible.
- Experience in using bug tracking systems like JIRA, Remedy, HP Quality Center and Service NOW.
- Experience in relevancy algorithms, hive and Hadoop to get data from servers and push it on search Engine Solr.
- Certified AWS Solution Architect - Associate and Sysops administrator -associate, hands-on and good knowledge on EC2, S3, VPC, ELB, Glacier of AWS.
- Ability in managing all aspects of the software configuration management process including code compilation, packaging / deployment / release methodology.
- Expertise in trouble shooting the problems and providing quick fixes and permanent solution for the release and environment issues
- Experience in working with multiple vendors and geographically distributed teams
TECHNICAL SKILLS:
Languages: Java/J2EE, UNIX Shell Scripting, Spring, REST /SOAP web services, C#, Ruby
Front End Technologies: Angular JS, CSS, HTML, JQuery
Change Management Tools: Remedy, Service NOW
CI/CD Tools: Jenkins, Looper
Configuration Management Tool: Ansible
Log Management: Splunk, Graphana, Graphite, Celery and Flower.
Source Code Management Tool: GIT, SVN, Bitbucket, Team Forge, AnthilPro
Project Management Tools: JIRA, SCRUMDO
Cloud: Oneops, AWS
PROFESSIONAL EXPERIENCE:
Senior Java Developer/ Devops Engineer
Confidential, Bentonville, Arkansas
Responsibilities:
- Developed REST services with Apache Camel, Spring MVC and Spring Boot. Apache Camel being used as the integration technology so that we integrate search with other micro services API
- Coding, testing, developing, debugging, configuring, deploying, and supporting enterprise applications using Java/J2EE code, RESTful web services and spring boot applications.
- Implemented JAVA/J2EE design patterns such as Factory, DAO, Session Facade, and Singleton.
- Developed Web services to communicate to other modules using XML based SOAP.
- Developed code with focus on logging and exception handling using Spring validation and Spring exception handling.
- Develop and maintain the application deployment solutions. Write code to create playbooks & inventory files using tools such as Concord, Ansible.
- Design & develop standard templates in the orchestration tool (Jenkins\Looper) to serve as framework for pipelines for release automation.
- Extensive use of JDBC to communicate to the Database for storing and retrieval of information.
- Create build definitions for automated build as soon as code is checked in Source code management systems using tool such as Maven, Ant
- Implement approval mechanisms in the CICD pipeline for promotion to higher environments
- Write the code to implement the functionality in Jenkins\Looper to upload the package created through CICD pipeline to storage repository (Nexus) using scripting languages like Python, Shell Scripts etc.
- Perform transformations, cleaning and filtering on imported data using Hive, Map Reduce, and loaded final data into Hadoop file systems for code tuning
- Create dashboards and alerts for monitoring the performance of the applications and servers using Splunk, Graphana, graphite and hermes.
- Maintain JIRA Kanban board to visualize work, limit work in progress, focus on flow and create an environment of continuous delivery.
- Using ServiceNow create change request, complete all required information like Manager Group, affected CI class, change implementation start and end dates, impacted sites, risk and impact of the change
- Environment Setup and maintenance for API’s components using OneOps cloud.
- Maintain and improve the performance of existing ruby on rails application
Senior Java Developer/ Devops Engineer
Confidential, Bentonville, Arkansas
Responsibilities:
- Developed REST services with Spring MVC and Spring Boot.
- Developed and enhanced the applications in Java/J2EE code, RESTful web services and spring boot applications.
- Implemented J2EE Design Patterns like MVC, Service Locator and Session Facade.
- Implement Continuous Integration Continuous Delivery (CICD) for end to end automation of release pipeline using DevOps tools like Jenkins, Puppet, Automic ARA etc.
- Maintain JIRA Kanban board to visualize work, limit work in progress, focus on flow and create an environment of continuous delivery.
- Interface with customer for issues resolution, provide weekly and monthly status updates to customer.
- Participate in knowledge transfer sessions, prepare and review system appreciation documents and perform shadow support to complete transition.
- Create and Implement Change Requests using ServiceNow for the deployments
- Design and Develop shell scripts to stage and deploy binary executables on Point of Sale controllers for Production and Non-Production environments.
Senior Java Developer/ Devops Engineer
Confidential, Bentonville, Arkansas
Responsibilities:
- Developed REST services with Spring MVC and Spring Boot.
- Analyze and work on new enhancements in Java/J2EE code, RESTful web services using JAX-RS framework.
- Configured and deployed Web Applications using JBoss, Tomcat
- Implemented Continuous Integration Continuous Delivery (CICD) for build and deployment automation using DevOps tools Jenkins, SONAR, Nexus, Automic ARA, Perl Script and Shell script
- Implement automated environment provisioning and monitoring solution using scripting technologies.
- Monitor, Fix and manage non-production environment issues to environment available round the clock
- Release Management and coordination with multiple stakeholders (Dev, QA, DBA, Middleware, Infrastructure, Security teams) for Major, Minor and emergency releases to production & non-production environments
- Create and Implement Change Requests using BMC Remedy tool for the deployments
Confidential
Java Engineer
Responsibilities:
- Developed a RESTful web service to interact with mainframe servers which transfers data feed in JSON format. Implemented some web services using SOAP, WSDL, and XML for definition of JAX-WS Web Services.
- Improved performance by creating DB2 stored procedures to load huge data into application, which improves performance by 50% and reduced import time from 8 hours to 2 hours.
- Created IBM Synergy reports to distribute among the team which contains version details and check-in/check-out information of each file.
- Used Log4j to log messages. Performed the impact analysis for migrating Log4j to SLF4J logging mechanism.
- Created ANT builds for the project to deploy the application in IBM WebSphere application server