Post Job Free
Sign in

Java Developer

Location:
Toronto, ON, Canada
Posted:
January 29, 2025

Contact this candidate

Resume:

Trinath Kanche

Ontario, Canada +1-289-***-**** *************@*****.***

JAVA DEVELOPER

Around 6 years of experience developing Enterprise Applications, Web Applications and Web Services using Java/J2EE.

PROFILE SUMMARY

An understanding of Java/J2EE technologies such as JDBC, JSP, JSF, Servlets, Hibernate, Spring, Web services, Hibernate, and JMS.

Experience developing multi-tier enterprise web applications.

Experience in working with Core Java 7, 8, 11, J2EE. Experience with spring framework modules such as Spring Core.

Expertise in cloud computing services like Amazon Web Services (AWS).

An understanding of how web applications and integration projects are designed, developed, and tested.

Multithreading, Generics, Exception Handling, Collections, Collection Framework and Interfaces are core Java concepts.

Knowledge of Spring Core, Spring Batch, Spring Security, Spring Boot, Spring Cloud, Spring MVC and Spring's integration with Hibernate.

A working knowledge of IBM Web Sphere, Web Logic, JBoss, and Apache Tomcat application servers.

AWS Identity Access Management (IAM) and Security Groups can be used to create roles and groups for users and resources.

Experience developing Java/J2EE applications using IDEs such as Eclipse and NetBeans.

Extensive experience performing unit tests using JUnit.

Knowledge of SOAP and REST web services.

Strong experience in designing and developing database systems using RDBMS concepts including Oracle, and MySQL, writing SQL queries, PL/SQL, stored procedures, prepared statements, and triggers.

Experience writing build scripts in MAVEN and using continuous integration tools like Jenkins.

Worked on projects using SCRUM and Waterfall methodologies.

Ability to communicate effectively and interact well with others.

Ability to quickly learn and apply new concepts and applications without supervision.

Developed dynamic web applications using JavaScript frameworks, enhancing user experience and functionality.

Designed and implemented full-stack applications utilizing JavaScript, CSS, and backend technologies, ensuring seamless integration and performance.

Core Competency:

Web & Enterprise Applications Service Oriented Architecture Build & Deployment Tools Front End Technologies Python & Django Server-Side Development Single Point Application Project Management Cloud Technologies Integration Development DevOps & Automation Enterprise Applications Deployment Agile/Scrum Methodologies Team Leadership Spring Boot

Soft Skill Proficiency:

Collaboration Documentation Industry Trends Problem-Solving Skills Decision Making Continuous Improvement Communication skills Attention to Detail Analytical Skills Teamwork Information technology collaborative

WORK EXPERIENCE

Java Developer Nov 2022 – Present: National Bank of Canada, Ontario, Canada

Responsibilities:

Developed AWS platform-based APIs and deployed the application to the AWS server using the AWS Lambda function.

Utilizing spring framework including spring core/IoC, Spring Web, and Spring Security and implementing the authentication, authorization and access-control features by using Spring Security.

Designed and implemented Kafka producers and consumers using Java/Spring Boot to handle real-time data streaming and processing.

Integrated Selenium with Jenkins and GitLab CI to establish a CI/CD pipeline for automated testing, ensuring continuous quality assurance during deployments.

Built Kafka topics with appropriate partitioning and replication to ensure high availability and fault tolerance.

Developed Ansible playbooks to deploy applications, configure servers, and manage cloud resources, reducing manual interventions and improving deployment speed.

Utilized Terraform to automate the provisioning and management of cloud infrastructure across AWS, Azure, and GCP, ensuring consistency and repeatability in deployment.

Developed and maintained Kafka-based microservices to integrate real-time data pipelines.

Designed and optimized efficient SQL queries and data models using PostgreSQL to handle large datasets and ensure quick data retrieval for high-performance applications.

Configured Kafka brokers, producers, and consumers for optimized throughput and latency.

Proficient Data Engineer with hands-on experience in designing, building, and maintaining scalable data pipelines and ETL/ELT workflows using Apache Spark, Hadoop, and AWS.

Used Kafka Connect to integrate Kafka with external systems like databases, file systems, and cloud services.

Implemented data processing workflows using Kafka Streams API for real-time analytics and event-driven architecture.

Monitored Kafka clusters using tools like Prometheus, Grafana, or Confluent Control Center to ensure optimal performance.

Created and maintained comprehensive technical documentation for JavaScript applications, ensuring clarity and accessibility for team members and stakeholders.

Ensured message durability and replay ability by designing Kafka topics with appropriate retention policies.

Maintaining and expanding AWS infrastructure using AWS Stack, especially database setup and maintenance on AWS EC2.

Creating Docker files for different environments and configuring Docker containers.

AWS EC2 Microservices in Docker Containers were run and a Docker Hub image was created.

Deployed project with EC2 instance, RDS+ MySQL in the backend to store data using AWS Services.

The AWS Identity Access Management (IAM) Group has been configured to improve security.

Configuring Spring security in the application to secure the method calls and RESTful web services.

Designing and developing a presentation layer using JSP which acts as View in a distributed MVC architecture, which involves model components and controller components.

Designing Java Servlets and Objects using J2EE standards.

Designing the project by using MVC framework. Using JUnit for writing test cases.

Designed and deployed highly scalable and cost-effective solutions on Google Cloud Platform (GCP), leveraging services like Compute Engine, App Engine, and Google Kubernetes Engine (GKE).

Worked on Node JS as part of the Serverless architecture assignment with AMAZON AWS and Lamda functions.

Working with Core Java technologies Collections, Serialization, Generics, Annotations, and Exception Handling to implement Back-End Business Logic.

Designed and implemented ETL pipelines using Apache Spark and Python, processing terabytes of structured and unstructured data efficiently.

Writing JUnit test cases to test the Spring DAO layer and created Batch Services to generate reports using Spring Batch.

Using Spring Boot to create stand-alone spring applications.

Implemented test Automation scripts in AccelQ.

Developing web pages using JSF framework establishing communication between various pages in application.

Creating Spring Controllers and Integrated with Business Components and View Components.

Implementing business layer using Core java, Spring Beans using dependency injection, spring annotations.

Security for Authentication and Authentication

Utilizing Spring Core for dependency injection/Inversion of control (IOC).

Developing and consuming Restful web services to accumulate data and generate reports.

Developing Spring and Hibernate data layer components for the application.

Interacted with Business Users and Analysts for requirements gathering for all the use case implementations.

Monitoring checkmarks scan for any vulnerabilities and updating the packages.

Fixed critical bugs in the stack. Using Eclipse Integrated Development Environment for coding, debugging and testing application modules.

Deployed, managed, and scaled cloud-based applications on AWS and Azure, leveraging services such as EC2, S3, RDS, Lambda, and Azure App Services for optimal cloud architecture.

Environment: Java 11, spring, Spring Boot, Microservices, Spring JDBC, Spring Security, AWS (EC2, S3, Cloud Watch, RDS), HTTP, Node JS, Rest API, AWS, JAX-RS, Node JS, Maven, GITHUB, Jenkins, Maven, STS, Apache Tomcat Server, Oracle, Jira, Ssl, Tls, Agile, Windows

Java Developer Dec 2018 – Oct 2022: HCL, India

Responsibilities:

Participate in the entire Software Development Life Cycle (SDLC) using an agile development methodology.

Enhance development efficiency and code quality by utilizing application frameworks like Spring, Spring Boot, Spring JPA and Spring MVC.

Implemented Test-Driven Development (TDD) practices to enhance code quality and reduce bugs by writing unit tests before code implementation.

The lifecycle of a web-based system includes analysis, performance improvements and ongoing maintenance.

Creating UML diagrams (use case, class, sequence, and collaboration diagram) based on the business requirements using IBM Rational Software Modeller.

Integrated Go with SQL and NoSQL databases (e.g., MySQL, MongoDB) to implement robust data storage and retrieval mechanisms.

Wrote reusable and maintainable jQuery code to handle DOM manipulation, event handling, and AJAX requests, optimizing web application performance and user interactions.

Developed interactive, responsive web applications using jQuery, HTML5, and CSS3, ensuring an intuitive user interface and cross-browser compatibility.

Collaborated with development teams to integrate NoSQL solutions into existing applications.

Developed and implemented compliance policies and procedures to ensure adherence to regulatory requirements.

Developed dynamic web applications using the Angular framework.

Utilizing J2EEdesign patterns like Value Object Pattern, Business Delegate, Service Locator, Session Facade, Singleton, Factory and DAO.

Designed and implemented scalable, high-performance database solutions using MongoDB for handling large, unstructured data sets in NoSQL environments.

Designing and developing various modules of the application with Spring MVC architecture and Spring Bean Factory using IOC and AOP concepts.

Utilizing Spring MVC, Spring ORM and Spring Security modules to integrate with MySQL database to implement persistence layer in Hibernate.

Working on PL/SQL and created views, triggers, functions, and stored procedures wherever necessary to improve the performance in Oracle database.

Designed and deployed serverless applications using AWS Lambda, reducing infrastructure costs and enabling faster deployment cycles.

Participated in the design, development, testing and integration of applications, including business logic, database connectivity and client-side installation and configuration.

Using Spring Boot and Spring Cloud technologies develop Microservices and deploy them on AWS.

RESTful Microservices using Spring Boot and message queues (MQ) are implemented to provide APIs and messaging.

Assist web services with authentication and authorization by implementing Spring Security.

Developed and maintained highly scalable, high-performance back-end applications using Java, Python, and Node.js.

Work with Jenkins for continuous integration and continuous deployment (CI/CD).

Application development using Eclipse/IntelliJ IDEA and version control using Git.

Automated functional and regression testing using Selenium WebDriver, improving software quality by identifying issues early in the development cycle.

Define and inject Spring services, controllers and DAOs to achieve dependency injection and object wiring.

Using Hibernate as an Object-Relational Mapping (ORM) tool, fetch data from databases using the DAO pattern.

Implement Hibernates transaction management and batch-transaction concepts for efficient data management.

Environment: Java 7, Java 8 and Spring Boot, Spring MVC, Spring Cloud, NodeJS, Hibernate, SOAP, HTML 5.0, CSS3, JavaScript, SQL, PL/SQL, XML, Oracle, AWS, Log4J, OAuth 2.0, Junit, CSS, JQuery, JSON, Restful api.

EDUCATION

Bachelor of Engineering in Computer Science, JNTUK University

PGDM in Artificial Intelligence Analysis, Design & Implementation from Durham College Oshawa, Ontario, Canada

PGDM in Software Quality Assurance & Test Engineering from Conestoga College, Waterloo, Ontario, Canada

TECHNICAL SKILLS

Programming Languages

Java (11, 8, 7), JavaScript, Python, JavaScript (Node.js), SQL

Cloud Technologies

Amazon Web Services (AWS)

Frameworks

Spring, Hibernate, JPA

IDE’s

Spring Tool Suite (STS), Eclipse

Build Tools/CI-CD Tools

Tools Maven, Ant, Jenkins

Source Code Management

Git, GitHub, SVN, Bit bucket

Containerization Tools

Docker, Kubernetes

Monitoring/Logging Tools

Tools Splunk, Log4j, Slf4j

Testing Tools

Junit, Mockito, Postman

Project Management Tools

Jira

Modeling /Documentation Tools

UML, Rational Rose, Swagger, MS Visio

Databases

SQL Server, Oracle, DB2, MySQL and MongoDB

Big Data Technologies

Spark, Hadoop, Hive

Operating Systems

Windows, Linux, UNIX, Mac Os

PERSONAL DETAILS

Location: Canada

Languages: English



Contact this candidate