Summary
Overview
Work History
Education
Skills
Projects
Timeline
Generic

Navaneeth B

Java Developer | Full Stack Developer |Software Developer | Software Engineer
Johannesburg

Summary

Experienced Java Developer with over 5 years of progressive experience in designing, developing, and maintaining a wide range of new and existing products. Adept at utilizing a diverse set of technologies, including Java, C#, ASP.NET, Python, and multiple databases, to deliver high-quality, scalable solutions. Clear communicator and effective project manager with a forward-thinking approach to development, proficient in both backend and frontend technologies

Overview

5
5
years of professional experience

Work History

Java Developer

Infosys Ltd.
04.2021 - Current
  • Developed and maintained enterprise-level applications using Java 8, Spring Boot, and Hibernate.
  • Built scalable REST APIs and integrated them with frontend technologies such as Angular, HTML5, CSS3, and Bootstrap.
  • Collaborated with cross-functional teams to design and implement new features.
  • Utilized Jenkins for continuous integration and deployment.
  • Managed version control using GIT and SVN, ensuring code integrity and collaborative development.
  • Conducted code reviews and ensured adherence to best practices and coding standards.
  • Implemented microservices architecture to improve scalability and maintainability.
  • Designed and optimized database schemas for performance and reliability using MySQL, MongoDB, and MS-SQL.
  • Automated testing processes with JUnit to ensure high code quality and reduced bugs.
  • Mentored junior developers and provided guidance on best coding practices and design patterns.
  • Enhanced application security by implementing authentication and authorization protocols.
  • Troubleshot and resolved complex production issues to ensure minimal downtime and business continuity.
  • Documented technical specifications and system design details for future reference and maintenance.
  • Participated in Agile/Scrum ceremonies, including sprint planning, daily stand-ups, and retrospectives, to ensure timely project delivery.
  • Engaged in continuous learning and knowledge sharing sessions to stay updated with the latest industry trends and technologies.

Software Developer

TCS , ITPL
06.2019 - 03.2021
  • Developed and maintained enterprise-level applications using Java 8, Spring Boot, and Hibernate to ensure robustness, scalability, and performance.
  • Designed and implemented RESTful APIs, integrating them seamlessly with frontend technologies such as Angular, HTML5, CSS3, Bootstrap, and TypeScript to deliver intuitive user experiences.
  • Collaborated closely with cross-functional teams, including UI/UX designers and product managers, to gather requirements and translate them into technical solutions.
  • Leveraged Jenkins for continuous integration and deployment, streamlining the development process and ensuring efficient delivery of features.
  • Managed version control using GIT and SVN, fostering a collaborative environment and ensuring code integrity throughout the development lifecycle.
  • Conducted comprehensive code reviews, enforcing best practices and coding standards to maintain high-quality codebase.
  • Implemented microservices architecture, breaking down monolithic applications into smaller, independent services to enhance scalability and maintainability.
  • Designed and optimized database schemas for MySQL and MS-SQL, ensuring optimal performance and reliability.
  • Automated testing processes with JUnit to maintain high code quality and minimize bugs in the system.
  • Mentored junior developers, providing guidance on best coding practices, design patterns, and troubleshooting techniques.
  • Strengthened application security by implementing robust authentication and authorization protocols, safeguarding sensitive data.
  • Proactively troubleshooted and resolved complex production issues, ensuring minimal downtime and uninterrupted business operations.
  • Documented technical specifications and system design details to facilitate future maintenance and enhancements.
  • Actively participated in Agile/Scrum ceremonies, including sprint planning, daily stand-ups, and retrospectives, to foster collaboration and ensure timely project delivery.
  • Engaged in continuous learning and knowledge-sharing sessions to stay updated with the latest advancements in Java frameworks, databases, and frontend technologies.

Education

Bachelor of Science - Mechanical Engineering

VTU
Belgum
04.2001 -

Skills

Java 8

Projects

Project Name: Hospital Management System

  • The Hospital Management System (HMS) project aims to revolutionize healthcare administration in Zimbabwe by transitioning from traditional paper-based record-keeping to a comprehensive digital platform. This system encompasses the storage of patient and doctor information, staff management, prescription management, and access control functionalities to ensure data privacy and security.

  Key Features:

  • Patient and Doctor Information Storage:
  • Centralized storage of patient records, including medical history, treatments, and appointments.
  • Database of doctor profiles, their specialties, and schedules.
  • Backend Technologies: Java 8, Spring Boot, Hibernate
  • Frontend Technologies: HTML, CSS, JavaScript, Angular, TypeScript, Bootstrap
  • Databases: SQL, MySQL, MS-SQL
  • Staff Management:
  • Management of hospital staff information, including roles, responsibilities, and schedules.
  • Streamlined administrative processes to improve efficiency.
  • Backend Technologies: Java 8, Spring Boot, Hibernate
  • Frontend Technologies: HTML, CSS, JavaScript, Angular, TypeScript, Bootstrap
  • Databases: SQL, MySQL, MS-SQL
  • Prescription Management:
  • Digital generation and management of prescriptions by doctors.
  • Ensures accuracy and efficiency in medication administration.
  • Accessible only to authorized medical personnel to maintain patient confidentiality.
  • Backend Technologies: Java 8, Spring Boot, Hibernate
  • Frontend Technologies: HTML, CSS, JavaScript, Angular, TypeScript, Bootstrap
  • Databases: SQL, MySQL, MS-SQL
  • Access Control Restrictions:
  • Strict access controls to safeguard sensitive information.
  • Doctor Access: Doctors have access to patient records and their own profiles but are restricted from viewing laboratory and pharmacy information.
  • Pharmacy Access: Pharmacy personnel can access prescription details and manage medication inventory but are restricted from viewing doctor and laboratory information.
  • Laboratory Access: Laboratory technicians can view patient records relevant to diagnostic tests but are restricted from accessing pharmacy and doctor information.
  • Backend Technologies: Java 8, Spring Boot, Hibernate
  • Frontend Technologies: HTML, CSS, JavaScript, Angular, TypeScript, Bootstrap
  • Databases: SQL, MySQL, MS-SQL
  • Technical Skills:
  • Backend Development:
  • Java 8: Core programming language for building robust backend systems.
  • Spring Boot: Framework for creating microservices and handling backend operations.
  • Hibernate: ORM tool for managing database interactions and ensuring data integrity.
  • Frontend Development:
  • HTML5, CSS3: Structure and styling of web pages.
  • JavaScript, TypeScript: Scripting languages for creating dynamic and interactive web applications.
  • Angular: Framework for building single-page applications and managing frontend logic.
  • Bootstrap: CSS framework for responsive and mobile-first web design.
  • Databases:
  • SQL: Language for querying and managing relational databases.
  • MySQL: Open-source relational database management system.
  • MS-SQL: Microsoft's relational database management system.
  • Benefits:
  • Efficiency:
  • By eliminating paper-based workflows, the system enhances operational efficiency, allowing medical staff to focus more on patient care.
  • Data Accuracy:
  • Digital records reduce the risk of errors associated with manual documentation, ensuring accurate patient information and treatment records.
  • Privacy and Security:
  • Access control restrictions prevent unauthorized access to sensitive data, maintaining patient confidentiality and complying with data protection regulations.
  • Improved Collaboration:
  • The system facilitates seamless communication and collaboration among different departments within the hospital, enhancing overall productivity and patient care.
  • Conclusion:
  • The Hospital Management System represents a significant step towards modernizing healthcare administration in Zimbabwe. By leveraging technology to streamline processes and enhance data management, the system aims to improve the quality of care and optimize resource utilization within the healthcare system. This innovative approach ensures that healthcare facilities can operate more efficiently, securely, and effectively, ultimately leading to better patient outcomes and a higher standard of care.

Project Name: Google Drive JDBC Driver

  • Technologies Used: Java, SQL, HTML, CSS, JavaScript, Angular, MySQL
  • Description:
  • The Google Drive JDBC Driver project involves the development of a robust JDBC driver that enables seamless integration with Google Drive, allowing data to be accessed and managed locally. This driver facilitates connections to Google Drive from various popular data migration, ESB (Enterprise Service Bus), iPaaS (Integration Platform as a Service), and BPM (Business Process Management) tools.

  Key Features and Responsibilities:

  • Data Integration:
  • Developed a JDBC driver to connect and manage Google Drive data locally.
  • Enabled integration with applications like BizTalk, MuleSoft, SQL Server Integration Services (SSIS), Microsoft Flow, Power Apps, and Talend.
  • Simplified integration through a data-centric model for Google Drive, enhancing the quality and speed of application development.
  • Standard Protocol Support:
  • Supported popular database protocols such as ODBC, JDBC, and wire-protocol interfaces for SQL Server and MySQL.
  • Facilitated broad compatibility with various database management applications, ensuring seamless connection and management of Google Drive data.
  • Enhanced Performance:
  • Implemented performance optimizations, including push-down SQL operations to the server, improving query execution efficiency.
  • Developed a client-side query execution engine supporting SQL-92 operations not available server-side, ensuring comprehensive SQL functionality.
  • Security and Compliance:
  • Ensured secure connectivity through modern cryptographic standards, including TLS 1.2, SHA-256, and ECC.
  • Maintained high standards of data security during transfer and access, protecting sensitive information.
  • Real-Time Data Access:
  • Provided support for real-time access to live Google Drive data, making it suitable for applications requiring up-to-date information.
  • Comprehensive Support:
  • Facilitated full support for data aggregation and complex JOIN operations in SQL queries.
  • Ensured seamless integration with leading BI (Business Intelligence), reporting, and ETL (Extract, Transform, Load) tools.
  • User-Friendly Interface:
  • Enabled developers to write standard SQL queries to interact with Google Drive data, making the integration process straightforward and intuitive.
  • Supported codeless integration with popular BI, reporting, and ETL tools, further simplifying the process.
  • Cross-Platform Compatibility:
  • Developed a pure Java Type 4/5 JDBC driver providing bi-directional access.
  • Ensured compatibility with both 32-bit and 64-bit operating systems.
  • Benefits:
  • Efficiency: Streamlined the process of integrating Google Drive with various applications, reducing development time and effort.
  • Data Accuracy: Ensured accurate and consistent access to Google Drive data across different platforms.
  • Flexibility: Provided flexible and robust data integration capabilities, supporting a wide range of applications and use cases.
  • Security: Maintained high standards of data security and compliance, protecting sensitive information during integration and access.
  • Conclusion:
  • The Google Drive JDBC Driver project demonstrates a comprehensive approach to integrating Google Drive data into local systems, utilizing advanced Java technologies and ensuring high performance, security, and compatibility. This project highlights your ability to develop sophisticated data integration solutions that simplify and enhance application development processes.

Project Name: Employment Database Management System

  • Technologies Used: Java, SQL, JDBC, Servlets, MySQL, MS-SQL, Spring Boot, Hibernate, HTML, CSS, JavaScript, Angular
  • Description:
  • The Employment Database Management System (EDMS) is a comprehensive web application designed to streamline and automate employee and payroll management processes. This system addresses the inefficiencies and challenges associated with traditional manual systems, providing a robust solution tailored to meet the specific needs of the company. The application focuses on reducing errors, improving data accuracy, and enhancing operational efficiency.

Key Features and Responsibilities:

  • Centralized Data Management:
  • Developed a centralized database to store employee records, including personal details, job roles, and payroll information.
  • Utilized MySQL and MS-SQL databases to ensure reliable data storage and retrieval.
  • User-Friendly Interface:
  • Designed intuitive and user-friendly web interfaces using HTML, CSS, and Angular.
  • Ensured the application is accessible to users with minimal technical knowledge.
  • Error Handling and Validation:
  • Implemented comprehensive error handling and data validation mechanisms to minimize data entry errors.
  • Provided real-time feedback and error messages to guide users during data entry.
  • Automation and Efficiency:
  • Automated various aspects of employee database management and payroll processing to save time and reduce manual effort.
  • Implemented features like automated salary calculations, leave management, and attendance tracking.
  • Security and Access Control:
  • Ensured data security by implementing authentication and authorization protocols.
  • Restricted access to sensitive data based on user roles and permissions to maintain confidentiality.
  • Backend Development:
  • Developed the backend using Java, Servlets, and Spring Boot to handle business logic and database interactions.
  • Utilized Hibernate for ORM (Object-Relational Mapping) to streamline database operations.
  • Integration and Scalability:
  • Integrated the application with various third-party tools and services to extend its functionality.
  • Designed the system to be scalable, accommodating future growth and additional features.
  • Performance Optimization:
  • Optimized database queries and application performance to ensure fast and reliable access to employee data.
  • Conducted regular performance testing and tuning to maintain optimal system efficiency.
  • Reporting and Analytics:
  • Developed reporting modules to generate detailed reports on employee data, attendance, and payroll.
  • Implemented data analytics features to provide insights into workforce management and operational efficiency.
  • Responsive Design:
  • Ensured the application is mobile-friendly by implementing responsive design techniques using CSS and Bootstrap.
  • Tested the application on various devices and browsers to ensure consistent user experience.
  • Continuous Integration and Deployment:
  • Utilized Jenkins for continuous integration and automated deployment processes.
  • Managed version control using GIT and SVN to ensure code integrity and collaborative development.
  • Testing and Quality Assurance:
  • Automated testing processes using JUnit to ensure high code quality and reduce bugs.
  • Conducted manual and automated testing to identify and resolve issues before deployment.
  • Mentoring and Team Collaboration:
  • Mentored junior developers and provided guidance on best coding practices and design patterns.
  • Collaborated with cross-functional teams to design and implement new features.
  • Documentation and Training:
  • Documented technical specifications and system design details for future reference and maintenance.
  • Created user manuals and conducted training sessions for end-users to ensure smooth adoption.
  • Benefits:
  • Cost-Effective: Eliminates the need for professional services by allowing in-house control of the web application.
  • Time-Saving: Speeds up employee database management and payroll processes with automated features.
  • Secure: Maintains data security by managing sensitive information in-house, reducing the risk of third-party breaches.
  • Error Reduction: Validating procedures and checks restrict user errors, ensuring data integrity.
  • User-Friendly: The application is easy to use, requiring no special expertise, thus facilitating smooth adoption by users.
  • Conclusion:
  • The Employment Database Management System project exemplifies a successful transition from manual to automated processes, leveraging advanced technologies to enhance efficiency, accuracy, and security in employee and payroll management. This project highlights your ability to develop and implement comprehensive, user-friendly, and secure solutions tailored to organizational needs.

Timeline

Java Developer

Infosys Ltd.
04.2021 - Current

Software Developer

TCS , ITPL
06.2019 - 03.2021

Bachelor of Science - Mechanical Engineering

VTU
04.2001 -
Navaneeth BJava Developer | Full Stack Developer |Software Developer | Software Engineer