Shaikkh Valli verfügbar

Shaikkh Valli

Senior Java Consultant

Profilbild von Shaikkh Valli Senior Java Consultant aus Munich
  • 81379 Munich Freelancer in
  • Abschluss: nicht angegeben
  • Stunden-/Tagessatz:
  • Sprachkenntnisse: deutsch (Grundkenntnisse) | englisch (gut)
  • Letztes Update: 19.03.2019
●  12+ years of experience as a Senior Developer in Java, J2EE technologies.
●  Experience in Java/J2EE enterprise web application development involving all SDLC activities like requirements analysis,
       design, implementation, reviews, unit testing, integration testing, UAT and production deployments.
●  Good understanding of business processes in E-commerce and Finance sectors.
●  Extensive knowledge and experience with Hibernate ORM and JPA implementation.
●  Experienced with Java Multithreaded programming to develop multithreaded modules and applications.
●  Experience with the various Spring modules like Spring Core (IOC), Spring AOP, Spring DAO, Spring Batch, Spring Security, Spring Boot, Spring ORM, Spring JPA, Spring Integration, Spring MVC etc.
●  Experience with AngularJS as the development framework to build a single-page application.
●  Good knowledge and experience in writing JUnit test cases with Easy Mock, Mockito, and Powermock.
●  Experience in developing the application using TDD (Test Driven Development), Business Driven Development(BDD), Domain
Driven Development (DDD), Unit Testing process.
●  Ability to conceptualize and propose new designs, create prototypes and proofs-of-concept and drive their end-to-end implementation.
●  Strong experience working within an Agile/Scrum environment.
●  Analyze code using Sonarqube for code quality for complete code base and report regularly.
●  Expertise in REST API Development and Microservice Architectures.

Project: Douglas  Perfume - Feb 2018 – To date
Role: Senior Java Developer
Environment: Java 8, Spring MVC,  Spring Batch, Spring Cloud,  Spring Boot, Microservices, RESTFul web services, JSP, AngularJS,
Git,  Jira, docker, Apache Kafka, Hibernate, JPA,  AWS, Confluence, SonarQube, Jenkins, Agile, OpenAPI
  • Involved in analysis, specification, design, and implementation and testing phases of the Software Development Life Cycle (SDLC) and used agile methodology (SCRUM) for developing the application.
  • Involved in various Java/J2EE technologies including Core Java, J2EE (Servlets, JSP), Spring (IOC, MVC, AOP, DAO), Hibernate/JPA and Java Web Framework along with RESTful Web Services.
  • Extensively used core java concepts like Collections, Exception Handling, Generics, and Java I/O during the development of business logic.
  • Developed messaging services with Kafka.
  • Used AngularJS for directives, expressions, filters, modules, and controllers.
  • Integrated Spring with Hibernate framework and created Hibernate mapping files for mapping an object-oriented domain model to traditional relational database. 
  • Generated JSON format data packets from the middle-tier controller to front-end using the Jackson JSON API.
  • Extensively implemented file processing techniques for processing delimited files.
  • Implemented Object-relation mapping in the persistence layer using hibernate(ORM) framework. Extensively used DAO patterns, including mapping DAO objects, configure file and classes to interact with the database. 
  • Used Hibernate Transaction Management, Hibernate Batch Transactions and Hibernate cache concepts.
  • Experience in installing, configuring and deploying the application on Weblogic Server.
  • JUnit/Mockito Frameworks were used for performing unit & integration testing by writing test cases. 
  • Built application using MAVEN and used Log4J to generate log files for the application.
  • Securing distributed service calls with OAuth2 implementation.
  • REST API design documentation with OpenAPI.
  • Used Splunk to monitor logs.
  • Automated test and build processes (DevOps approach), CI/CD Pipelines
  • Used JIRA for defect management and to keep track of bugs and issues. 
  • Code coverage using SonarQube.