About
Hello! I'm Mihir Patel, a passionate and versatile Full Stack Java Developer with a keen eye for innovation and a love for creating robust, scalable solutions. My journey into the world of programming began with a curiosity-driven exploration of Java, and since then, I've been on an exciting quest to master the art of full-stack development.
- Languages: C, Java, JavaScript, Python
- Databases: MySQL, PostgreSQL, MongoDB
- Web Technologies: NodeJS, NPM, JSP, HTML, CSS, JSON, Bootstrap, Angular
- Enterprise APIs: Spring Boot, Spring Security, Spring Data JPA
- IDEs & Tools: VS Code, IntelliJ IDEA, Maven, Jira, Postman, GitHub, Dynatrace, Splunk
- Cloud Technologies: Docker, AWS, GCP, Heroku, Jenkins, PCF, OCP4
Looking for an opportunity to work in a challenging position combining my skills in Software Engineering, which provides professional development, interesting experiences and personal growth.
Experience
- Involved in Software Development Life Cycle (SDLC) including requirement gathering, modelling, analysis, architecture design, prototyping, developing, and testing.
- Created Front-end UI applications using HTML, CSS, JavaScript, Angular, and Angular Material.
- Worked on Swagger API documentation to create RESTful web service architecture.
- Developed Back-end RESTful web application using Spring Boot and implemented CRUD operation to the databases.
- Implement MongoDB and PostgreSQL databases using Spring Data JPA.
- Integrate JWT and OAuth security for login-registration services using Spring Security.
- Implemented end-to-end test cases for Spring Boot application using Junit, MockMVC, Mockito, and Spring Boot Test.
- Perform Postman collection to test REST API for HTTP requests such as GET, POST, and PUT.
- Used Git/GitHub version control tools to maintain development and production branches.
- Created services to consume REST APIs and communicate between components using Dependency Injection provided by Angular.
- Used Jira agile project management tool for planning, bug tracking, and issue tracking.
- Build CI/CD pipeline using Docker and Jenkins to streamline development, testing, and deployment processes for Spring Boot application.
- Involved in deploying Spring Boot Applications to PCF and OCP4 cloud servers.
- Monitor real-time application performance and logs using Dynatrace and Splunk.
- Tools: Java, Spring Boot, Swagger API, AngularJS, PostgreSQL, MongoDB, Dynatrace, RedHat, OCP4, PCF, Splunk
- Provide support to students to troubleshoot technical issues related to computer software.
- Tutored students on the concepts of Java, C/C++, and Python as well as Database Management, Web Development, and Networking.
- Assisted students in understanding the best practices of programming and helped them clear their doubts primarily in Java.
- Worked on side projects with the professor to optimize the existing services at Sheridan College using the proper concepts of Data Structures and Algorithms.
- Worked on monthly reports for the Applied Computing Center and consolidated the report for all tutoring centers.
- Tools: SharePoint, Java, C, Python
Projects
Web-App Spring Boot Application
Skills
Languages
Databases
Libraries & Frameworks
IDEs & Tools
Cloud Technologies
Education
ON, Canada
Degree: Computer Engineering Technology
CGPA: 3.2/4.0
- OOP - Java
- Applied C Programming
- Python
- Android App Development
- IoT
- AI/ML
- Linux/UNIX OS
- Database Design & Management
Relevant Courseworks: