
Muhammad Imran
Verified Expert in Engineering
Full-stack Developer
Bolingbrook, IL, United States
Toptal member since February 5, 2025
Muhammad is a skilled full-stack developer with over 8+ years of experience in Java, specializing in AWS, Spring, and related technologies. He has worked with various frameworks, including Spring Boot, Spring Data JPA, Spring Batch, Spring Cloud, and Hibernate JPA. On the front end, he is proficient in jQuery, HTML, CSS, Angular, and JavaScript. A collaborative team player, Muhammad excels in cross-functional environments and drives success through innovation and teamwork.
Portfolio
Experience
- Grafana - 7 years
- Java - 7 years
- Kubernetes - 7 years
- Spring MVC - 6 years
- Hibernate - 6 years
- Spring Boot - 6 years
- RESTful Web Services - 6 years
- Databases - 6 years
Availability
Preferred Environment
Windows 10
The most amazing...
...solution I've built integrates with users' bank accounts and investment portfolios to track activity and project net worth over the next 10, 20, and 30 years.
Work Experience
Full-stack Java Developer
CDS Global
- Designed and built an app that integrates with users' connected accounts to track and analyze savings activity. Implemented algorithms to calculate and project users' net worth over the next 10, 20, and 30 years based on their savings goals.
- Utilized Jira to track and prioritize bugs, ensuring that each issue was categorized with proper severity levels through the resolution process. Collaborated with developers, QA engineers, and product teams to investigate and resolve issues promptly.
- Optimized server-side code and database queries, ensuring the application could handle large traffic volumes—crucial for supporting 100,000 downloads in the 1st month. Provided post-launch support.
Java Developer
Cisco Webex
- Configured feature microservices within the Webex application to enable toggle functionality and customization for users.
- Configured settings that granted control over users and organization-level data movement through REST API calls.
- Utilized Redis to maintain application performance.
Java Developer
Fiserv
- Implemented a settlement portal to oversee and finalize all trades, working in accordance with the T+2 rule, which required three days for settlements per trade.
- Utilized a settlement portal to read data as input streams from MQ, validate, convert it as per requirements, and send it to multiple destinations for further processing.
- Developed microservices using Spring Boot exposed as REST API and integrated with Angular 8 based web applications.
- Used REST Client to test the RESTful services, as well as Junit and Mockito to test the middleware services. Created RESTful web service to update customer data sent from external systems.
Java Full-stack Developer
AT&T
- Built an extension for the existing web application within the context of a larger business, 5G AWS Cloud-based transformation program, to provide AT&T's MVNO customers with a platform to create custom rate plan templates.
- Coded RESTful web services using Spring Boot to rewrite existing applications to micro web applications.
- Worked on NoSQL database Couchbase. Performed CRUD operations like updating, inserting, and deleting data.
- Deployed Spring Boot-based microservices in the OpenShift container using container services and the admin console.
Full-stack Engineer
Cerner
- Developed a PRM tool to manage user roles and groups, enabling users to create and modify roles while assigning privileges based on user groups tied to specific regions.
- Created microservices using Spring Boot exposed as REST API and integrated with Angular 8 based web applications.
- Utilized AWS Cloud Services to integrate the development of applications.
- Used an SOA with Spring Boot-based services interacting through REST and Spring Boot.
Java Software Engineer
Fiserv
- Developed Acumen, a Fiserv product used by credit unions worldwide. It is an account processing solution that arms progressive credit union leaders with timely information.
- Converted old technology—Struts, JDBC, and traditional application server—to modern technology like Spring Boot and cloud platforms to achieve enhanced scalability, maintainability, and application performance.
- Implemented an API service using Rest Template, documented it with Swagger, and enhanced code quality using SonarQube.
Experience
Financial Tracking App
I developed complex algorithms to calculate users' net worth and project future growth based on current savings patterns and market trends. Additionally, I built secure integrations with financial institutions, enabling the automatic syncing of savings, income, and investment data. I also created interactive dashboards that allow users to visualize their financial future and make data-driven decisions.
To ensure data security, I implemented OAuth for authentication, encrypted sensitive information, and applied secure data-handling practices. I also optimized the application to handle large volumes of financial data efficiently, ensuring real-time updates and projections without performance issues.
Education
Bachelor's Degree in Business and Computer Science
University of the Punjab - Lahore, Pakistan
Skills
Libraries/APIs
React, Node.js, React-JSS, jQuery
Tools
Gradle, Git, Apache Maven, ANTs, Grafana, ActiveMQ, AWS IAM, Jenkins, IBM MQ, JSPM
Languages
Java, Hibernate Query Language (HQL), Java 8, HTML5, JavaScript, TypeScript, Python, PCF
Frameworks
Spring Security, Hibernate, Spring Boot, Spring MVC, Spring, Java Persistence API (JPA), Angular, Spring R
Paradigms
REST, Microservices
Platforms
Kubernetes, Azure, Amazon Web Services (AWS), Apache Kafka, Docker, WebSphere, Jakarta EE
Storage
Databases, MongoDB, Amazon S3 (AWS S3), NoSQL, PostgreSQL, IBM Db2
Other
RESTFul APIs, RESTful Web Services, Lambda Functions, CI/CD Pipelines, Web Services, Windows 10, Orcale
How to Work with Toptal
Toptal matches you directly with global industry experts from our network in hours—not weeks or months.
Share your needs
Choose your talent
Start your risk-free talent trial
Top talent is in high demand.
Start hiring