Personal details

Muhammad F. - Remote back-end developer

Muhammad F.

Software Engineer - Freelancer
Based in: 🇵🇰 Pakistan
Timezone: Islamabad (UTC+5)

Summary

A passionate JAVA developer and problem solver with 6 years of professional experience of working on development of enterprise applications and migration projects, always looking forward to new pathways and challenges while maintaining an effective team environment. Have expertise in JAVA Spring Boot Framework with Hibernate as an ORM and Spring Data JPA as an abstraction, converting the business logic into RESTful Apis while following the best practices and testing techniques alongside.

Work Experience

Software Engineer - JAVA
P3 - Cloud Asset | Nov 2020 - Mar 2022
Java
SQL
Git
PostgreSQL
JPA
Docker
Spring Boot
Postman
Hibernate ORM
Worked as a JAVA developer in the domain of Insurance and FinTech. - Used Spring Boot Framework for rapid development with Spring Data JPA, Hibernate as an ORM and PostgreSQL as DB. - Translated the client's business logic into JAVA Restful Apis ensuring quick response time. - Did frequent code reviews among team to ensure code quality. - Presented weekly demos to get client's feedback and Incorporated it in-time. - Took the lead in effective domain transfer sessions and devised training plans for new joiners to make sure continuous personal and technical growth for every individual.
Software Engineer
NorthBay Solutions | Sep 2018 - Nov 2020
Java
Git
PostgreSQL
JPA
GitLab
Docker
Spring Boot
Postman
Hibernate ORM
Worked on a car inventory management system which was based on very large scale based on File-based Database. I provided Relational Database solution and migrated application’s business logic to a new framework. Furthermore, • Developed of JAVA RESTful Apis. • Ensured Unit tests along with the documentation. • Ensured code reusability and utilization. • Presented regular client demos and meetings for quick feedback. • Integrated feedback in time, to make sure the efficient migration of client’s business logic.

Education

National University Of Computer and Emerging Sciences (FAST-NU)
Bachelor's degree・Computer Sciences
Aug 2014 - Sep 2018

Personal Projects

Covid-19 Live Data AnalysisIconOpenNewWindows
2022
Java
JPA
Spring data
Spring Boot
Postman
Hibernate ORM
A JAVA application which can: - fetch and manipulate live data from a public website - update the data set locally at 10 AM everyday - best practices and JAVA docs should be implemented - process the csv files - cater the changing schema as new columns keep adding due to new dates. - ensure security through JWT.

Certifications & Awards

Java Certification : OCA Simulation
Udemy | Aug 2020