Not Available
User

Java Developer

BMT Score
86
86%
  • Remote

Available for

About Devaraju K

Having around 5+ years of experience in all phases of software development life cycle (SDLC), which includes User Interaction, Business Analysis/Modeling, Design/Architecture, Development, Implementation, Integration, Documentation, Product Testing, Enterprise and Web based applications using Java, J2EE technologies.
Strong application development experience in using Agile Software Development methodologies like Scrum, Sprint.
Expertise in developing web pages using HTML, CSS, JavaScript, Angular, Bootstrap with web page cross browser compatibility and responsive web design.
Developed web-based enterprise applications using core Java, J2EE, Servlets, JSP, KAFKA, JDBC, Hibernate, Web Services (REST), MVC framework (Spring MVC), SQL and Object-Oriented Programming techniques.
Proficient in core java concepts like Collection Framework, Multi-threading, Generics, Annotations, Serialization, Thread pools, Externalization, Regular Expressions.
Proficient in implementation of frameworks like Spring (Spring MVC, Spring IOC, Spring Security, Spring Boot and
ORM frameworks like Hibernate.
Extensive experience working with RDBMS such as MySQL, MS SQL Server, DB2, Oracle.
Experience in working with the NoSQL Database like MongoDB to manage extremely large data sets.
Expertise at JDBC API for connection and access to databases.
Expertise in Creating Hibernate configuration file, Hibernate Mapping files and defined persistence classes to persist the data into Oracle Database.
Experience and solid understanding of Micro Services.
Worked on deployment, installation, configuration, and issues with Application servers like Apache Tomcat, JBoss Enterprise Application Server.
Experience in implementing Design Patterns like Singleton, Factory, MVC, Data Access Object and Business Delegate.
Used Java 1.8 features like Lambdas and Streams for adding extension methods to existing interfaces.
Used Stream API for allowing sequential as well as parallel execution of the application.
Experience on different IDEs such as Eclipse, Spring Tool Suite, and IntelliJ.
Actively involved in the DevOps streamlining process through Jenkins CI and CD Release Automation.
Subversion SVN, GIT and Visual Source Safe as versioning software tools.
Hands-on experience in building tools like Maven and Gradle.
Extensively worked on JIRA tools for tracking stories in a Project in a different methodology of Software Development Life Cycle.
Expertise in working with various MVC JavaScript frameworks like backbone.js, node.js.
Configured and created application log files using Log4J to trace required application messages.
Having Experience with manual testing to support QA and experience with automation testing tools like Selenium, Cucumber and Rest Assured for API testing
Having Experience on LINUX commands and Deployment of Applications in Server and ability to work effectively

Work Experience

Images

Java Developer

  • January 2019 - February 2023 - 4 Year
  • India

Projects

Images

Ericsson Legacy Gateway

  • June 2021 - March 2023 - 22 Months
Technologies
Role & Responsibility

     This project involves design development and testing of an application gateway that will expose legacy telecom data
     onto Java microservices to be consumed by upstream applications. Existing legacy application will be migrated to
     a modernized cloud based and containerized application
    Roles & Responsibilities:
    Gathering the user requirements from Business and analyzing the requirements
    Followed Agile Methodologies to promote iterations, collaboration, and process adaptability and participated in
    SCRUM meetings.
    Implementation of user Interface with UI Components
    Implementation of Business components and test coverage as per the Jiras
    Involved in Bug fixes, code reviews and performance Testing
    Used Kafka to produce messages to multiple partitions and consumed them.
    worked on producing and consuming messages using Kafka
    worked on test automation tools such as Selenium WebDriver
    worked on developing automation test cases using Gherkin language with cucumber framework
    worked on creating DB stored procedures and worked on many SQl operations using Oracle
    worked on Eureka server for registering microservices
...see less
Images

Pillir

  • July 2020 - June 2021 - 12 Months
Technologies
Role & Responsibility
    Pillir's solution is a low-code, cloud-native, rapid application development platform that enables any ERP customer in any industry to generate resilient, always-available, self-managed enterprise applications that operate in any connectivity landscape on any device, and are tightly integrated to any back-end system.
    Roles & Responsibilities:
    Involved in various phases of Software Development Life Cycle (SDLC) and worked in a highly dynamic AGILE
    environment and participated in Scrum and Sprint meetings.
    Developed UI using HTML5, CSS3, SASS, JavaScript, Falcon UI, and Angular 7.
    Acquired practical exposure with Continuous Integration/Continuous Delivery tools like Jenkins to merge development with testing through pipelines.
    Experienced in version control and source code management tools like GIT, SVN.
    Coded Oracle PL/SQL and PostgreSQL stored procedures.
    Used Kafka to produce messages to multiple partitions and consumed them.
    Used Kafka to replicate data across brokers and divided each topic into partitions to place on a separate node.
    Hands-on experience with build and deployment tools including Maven, logging and debugging using Slf4 and
    Log4j, unit and integration testing using JUnit.
    Used NPM for installing required node modules and other published Angular NPM modules.
...see less
Images

Ro-Pro

  • July 2018 - July 2020 - 25 Months
Technologies
Role & Responsibility
    Ro-Pro is the product of Tech Mahindra which involves workforce Management, Network rollout, Field Service Management at Telecom domain. Functionality involves the creation of CSR, project,
    site, task creation, Date Management on Task completion, and Bulk Upload for creation of CSR, project, and site. Bulk update of fields w.r.t CSR and project, User and role Management, knowledge works and reports, auditing, custom attribute facility.Project creation involves triggering respective processes by Activiti BPMN in turn new instances will be created with multiple tasks (More than 100 tasks) belonging to predefined Queue as per business process flow and business flow is defined in every process (Macro, Micro etc.). RoPro interacts with the Activiti engine by rest call to update the bpm flow. Bulk upload involves auto creation of XLS templates by exporting existing Data in turn, uploading a modified Template, reading data from XLS, creation of CSR, triggering processes.
    Roles & Responsibilities:
    Developing, testing, debugging, implementation, and designing web applications using Java, J2EE.
    Developing new screens using JSP, XHTML, JavaScript and JQuery.
    Implementing Service layer, Business Object layer and Data Access Object layer classes for communication between web application and database.
    Developed batches to handle processing of multiple report files one by one automatically on a predefined time.
    Built a stored-procedure-as-a-service microservice that is generic which will take sproc name and parameters and spit out output or error from the database.
    Gathering information from Client, analyzing the client requirements, and estimating time for implementing the requirements.
    Developing complex Junit test cases along with Power Mockito to verify logic of new or modified programs.
    Used Kafka for logging and monitoring and stored the logs in Kafka cluster.
    Designed and implemented an authentication-enabled Spring Boot web application to store user information with an encrypted password using BCrypt password hashing scheme.
    Developing Entity classes for tables using Hibernate and SQL Queries on DB2 Database for CRUD operations.
    Wrote Kafka producers to stream the data from external rest API to kafka topics.
    Providing technical advice on design complexities and guidance to less experienced personnel.
    Worked with SQL statements and used SQuirreL for the effective retrieval and storage of data from DB2 database.
    Used Eclipse as IDE for development of the application.
    Used Maven to build the application and WinScp for logging in and accessing remote servers.
    Participated in Code reviews and used JUnit for writing test cases.
    Interacted with Business Analysts to come up with better implementation designs for the application.
...see less
Images

Finish Line_ Reservation

  • August 2017 - July 2018 - 12 Months
Technologies
Role & Responsibility
    Finish Line is an American retail chain that sells athletic shoes and related apparel and accessories. Along With the Added Raffle System, whenever a new event comes, all the customers will register for that event.After the end of registering we will shuffle the customers and it will select a few among them. Will deliver the product to the lucky customers after the Raffle result release date. We will notify about the result through CheetahMail

    Roles & Responsibilities:
    Involved in the complete SDLC including design of System Architecture, development of System Use Cases based on the functional requirements.
    Involved in Daily Scrum (Agile) meetings, Sprint planning and estimation of the tasks for the user stories, participated in retrospective and presenting Demo at end of the sprint. 
    Involved in the front end using JSP, JSTL JQuery, Servlets, HTML, JavaScript, and AJAX.


    Implemented MVC architecture using JSP, Spring, and Hibernate and used Spring Framework to initialize managed beans and services.
    Involved in development of Agent Verification System using Spring MVC framework.
    Used Spring Inheritance to develop beans from already developed parent beans.
    Used Spring AOP for logging, auditing, transaction management to distinguish business logic from the cross- cutting concerns.
    Used Spring Security for Authentication and Authorization of the application
    Designed and developed the REST based Microservices using the Spring Boot.
    Refactored the monolithic code in those Microservices projects.
    Maintained detailed technical documentation such as production run books and other support services using Actimize.
    Developed applications in AngularJS and deployed into development, test, and production environments successfully.
    Configured and deployed applications on JBoss and Tomcat.
    Created data model and generated Hibernate mappings and domain objects using Hibernate tools.
    Interfaced with the MySQL back-end database by integrating Spring with Hibernate.
    Extensively used hibernate named queries, criteria queries, Hibernate Query Language (HQL) and Optimistic Locking and Caching to process the data from the database.
    Developed Unit /Integration test cases using Junit tool.
    Involved in Web logic server configurations setup, data sources, and queues set up and deploying the application.
    Successfully converted legacy applications to Java 1.8 to utilize features such lambdas streams resulting in lowered support cost, increased readability, and performance.
    Used Java 1.8 functional interface annotation to mark an interface as functional interface.
    Used Nosql databases like MongoDB and Cassandra for storing data in files format.
    Used Gradle tools for building and deploying the Web applications.
    Used JIRA tool for tracking stories progress and following agile methodology.
    Used logging techniques provided by Log4j tool for efficient logging and debugging.
    Developed the application using Eclipse as the IDE and used its features for editing, debugging, compiling, formatting, build automation and version control (SVN).
    Used Angular.js and Node.js for Fetching Data from the Server by giving URL to get JSON data for model and to populate model from the server.
    Performed building and deployment of EAR, WAR, JAR files on test, stage systems in WebLogic Application Server.
    Involved in Maintenance and Enhancements for the project.
...see less

Industry Expertise

Education

Education

in Bachelor of Computer Science

Andhra University
  • June 2011 - June 2015

Our Suggestions