Java Developer
Antino LabsJava Developer
Orane Consulting Pvt. LtdJava Developer
VARIABLES SOFTWARE PRIVATE LIMITEDTechnical Associate
HCL Technologies Ltd.Technical Associate
HCL Technologies Ltd. ITechnical Advisor
Vacation Rentals Services Pvt. LtdJava
Spring Framework
Spring Data JPA
Spring MVC
MySQL
Spring Boot
Spring Tool Suite
MongoDB
DBeaver
PostgreSQL
AWS (Amazon Web Services)
Docker
Kubernetes
Azure
Apache Kafka
Redis Stack
Postman
IntelliJ IDEA
VS Code
Outlook
Jira
ChatGPT
AWS Cloud
Amazon S3
Kafka
Redis
Apache Maven
Swagger UI
JUnit
Mockito
IntelliJ
Eclipse
STS
Skills: MongoDB GitHub PostgreSQL Redis Apache Kafka, Spring MVC Core Java Advance java Spring Boot Microservices Hibernate MySQL
Joining team of TWYN colab with AR and VR team as well.
Providing solutions using multiple languages.
Making api Rest and GraphQL both and Implemented Redis and Kafka full setup from scratch.
Engineered modern applications with Java, Spring MVC,
Spring boot, Maven, MySQL.
Develop application program logic from customerdefined specifications.
Design, develop, code, test, debug, document and
install programs.
Solid CS fundamentals: OOP, data structures,
Algorithms, design patterns, etc.
Translate functional specifications into logical,
component based technical designs.
Integrate software components and third-party
programs.
Liaised with Product Managers to identify minimum
viable product requirements.
Clearly defined feature sets into well-scoped user
stories for individual team members.
Collaborate with team members to complete their
project work on time and within budget.
Develop system architecture to streamline bandwidth and
reduce downtime and lag for outside users by up to 10% in
coordination with a team of five software developers.
Efficiently deployed and integrated software engineered by
team and updated integration/deployment scripts to
improve continuous integration practices.
Built innovative microservices and Web Services (incl.
SOA/SOAP/REST/XML).
Attend daily standups and Scrum meetings to discuss project
roadblocks, status updates, and solutions
Provide technical advice as well as expertise to systems
development technical project groups.
Define, develop and review all existing and proposed applications
for technical design plus development of all major customer or
server projects.
Coordinate technical activities amongst technicians, users,
computers along with communication networks.
Following up with the customers and bargain to the third parties for
rates etc.
Installing and repairing software and applications, troubleshooting,
and conducting regular tests and maintenance to ensure smooth
workflow.
Worked with development on the testing of new client-based
applications and impact of new software on existing.
Support to develop and execute all program reviews.
Technical support to customers and troubleshooting application
Develop and maintain strong human relations as well as convey
required skills to present technical assistance for applications of
advanced theory, principles, concepts and methods.
Working with Muhammad Imad on a crucial Java development project was a delight, and I am really impressed with their extraordinary abilities and commitment.
Imad is a true professional who has shown a thorough mastery of Java and associated technologies in addition to constantly delivering high-quality code. They overcame difficult obstacles throughout the project thanks to their attention to detail and problem-solving skills.
A notable attribute of Imad is their dedication to crafting readable and easily maintained code. Their well-documented and efficient codebase facilitated easy comprehension and productive collaboration among team members.
Apart from his technical proficiency, Imad possesses outstanding communication abilities. They took the initiative to address possible problems, offer creative solutions, and give progress reports. This accessibl.
Java Developer at Anitino Labs Pvt Ltd | Project: TWYN
As a Java Developer at Anitino Labs Pvt Ltd, I played a pivotal role in the TWYN project, a cutting-edge initiative that seamlessly integrates Advanced Java, Kafka, Spring Boot, React, Unity, Sockets, Augmented Reality (AR), and Virtual Reality (VR) technologies. TWYN, accessible at twyn.org, is a dynamic platform designed to redefine user experiences through innovative solutions.
Responsibilities:
Achievements:
About TWYN:
TWYN is an innovative project that blends technology seamlessly to create a versatile platform for immersive user experiences. The integration of Advanced Java, Kafka, Spring Boot, React, Unity, Sockets, AR, and VR technologies reflects our commitment to pushing the boundaries of what's possible in the digital realm. Visit twyn.org to explore the future of interactive and engaging online experiences.
Project Title: Nokia My Joining Tool
Overview
Nokia My Joining Tool is a comprehensive web-based portal designed to streamline the process of on-boarding new employees. Leveraging Java/J2EE, JDBC, Play framework, HTML, CSS, MySQL, Spring Boot, and Maven, this tool provides a user-friendly interface for efficiently capturing and managing essential employee details during the on-boarding process.
Key Features:
1. **User Authentication and Authorisation:**
- Secure login system to authenticate users.
- Role-based access control to ensure appropriate permissions for different user roles.
2. **Employee Data Entry:**
- Intuitive forms for capturing new employee details, such as personal information, contact details, and emergency contacts.
- Dynamic form validation to ensure accurate and complete data entry.
3. **Document Upload and Management:**
- Capability to upload and manage important on-boarding documents, such as identification proof, educational certificates, and offer letters.
- Document versioning and tracking for compliance purposes.
4. **Task Management:**
- Task lists for HR administrators and new employees to track and complete on-boarding tasks.
- Automated notifications for pending tasks and deadlines.
5. **Integration with Spring Boot and JDBC:**
- Integration of Spring Boot to facilitate efficient development and enhance the overall performance of the application.
- JDBC for seamless communication with the MySQL database to store and retrieve employee data.
6. **Play Framework for Web Interface:**
- Utilisation of the Play framework to build a responsive and interactive user interface.
- HTML and CSS for designing a visually appealing and user-friendly portal.
7. **Data Persistence with MySQL:**
- MySQL database for robust and scalable storage of employee information.
- Data integrity and security measures implemented at the database level.
8. **Testing with JUnit:**
- Implementation of JUnit for unit testing to ensure the reliability of the code base.
- Automated testing to validate the functionality of critical components.
9. **Build and Dependency Management with Maven:**
- Maven for streamlined project build and dependency management.
- Easy deployment and maintenance of the application through Maven.
**Benefits:**
- **Efficiency and Accuracy:** Streamlines the on-boarding process, reducing manual effort and minimising errors in data entry.
- **Centralised Information:** Provides a centralised platform for storing and accessing employee on-boarding information, promoting better organisation and accessibility.
- **User-Friendly Interface:** A well-designed and intuitive interface ensures that users can easily navigate the portal, contributing to a positive user experience.
- **Scalability and Maintainability:** Utilises modern technologies and frameworks, ensuring scalability and ease of maintenance for future enhancements.
SUMMARY
Nokia My Joining Tool is an indispensable tool for HR departments, enhancing the on-boarding experience for both administrators and new employees. By leveraging a robust technology stack, it ensures the security, efficiency, and accuracy of employee data management throughout the on-boarding process.
Project Title: BugVision - Enterprise Bug Tracking Solution
Overview
Bug Vision is a cutting-edge Bug Tracking System designed to empower organisations by efficiently identifying, tracking, and resolving software bugs across diverse projects. By harnessing the capabilities of Spring Boot, Spring MVC, Hibernate, MySQL, HTML, and CSS, Bug Vision provides a unified platform for seamless bug detection and resolution.
**Key Features:**
1. **Unified Bug Discovery:**
- A centralized system that spans the organization, allowing teams to report and track bugs across all projects seamlessly.
- Intelligent bug discovery mechanisms to enhance the efficiency of identifying issues within the technology stack (Spring Boot, Spring MVC, Hibernate, MySQL, HTML, CSS).
2. **Collaborative Bug Resolution:**
- Facilitates real-time collaboration among development and testing teams for swift bug resolution.
- Integration with communication tools ensures instant updates and effective teamwork.
3. **Technology Stack Integration:**
- Harnesses the power of Spring Boot, Spring MVC, Hibernate, MySQL, HTML, and CSS to provide a robust bug tracking solution aligned with the organization's technological ecosystem.
4. **Customizable Dashboards:**
- Personalized dashboards for team members, allowing them to track assigned bugs, monitor project health, and analyze bug resolution metrics.
5. **Comprehensive Bug Lifecycle Management:**
- Tracks bugs from inception through assignment, resolution, and closure.
- Automated notifications keep stakeholders informed at every stage of the bug resolution process.
6. **Real-time Reporting:**
- Generates customizable reports for in-depth analysis of bug trends, resolution times, and overall project performance.
- Enables data-driven decision-making for project managers and stakeholders.
7. **Responsive Web Interface:**
- Utilizes the Spring MVC framework to create a responsive and intuitive web interface, ensuring a seamless user experience.
8. **Security and Authentication:**
- Implements robust security measures to protect sensitive bug-related information.
- User authentication and role-based access control ensure data privacy.
9. **Testing and Quality Assurance:**
- Incorporates JUnit for rigorous testing, ensuring the reliability and accuracy of the bug tracking system.
- Automated testing procedures contribute to the overall quality assurance of the solution.
**Benefits:**
- **Organizational Bug Visibility:** BugVision provides a comprehensive view of bugs across all projects, enhancing visibility and control for organizational leaders.
- **Efficient Bug Mitigation:** Accelerates the bug resolution process, minimizing downtime and ensuring the smooth operation of software projects.
- **Adaptability to Technological Landscape:** Seamlessly integrates with the technology stack (Spring Boot, Spring MVC, Hibernate, MySQL, HTML, CSS), adapting to the organization's evolving technological landscape.
- **Enhanced Collaboration:** Fosters collaboration among cross-functional teams, promoting a culture of shared responsibility and continuous improvement.
SUMMARY
Bug Vision stands as a cornerstone in the pursuit of software excellence, offering organisations a powerful and adaptable Bug Tracking System. By uniting advanced technologies with user-friendly design, it optimises bug management across projects, contributing to a more robust and efficient software development life cycle.