
Anwar Rana
Verified Expert in Engineering
Full-stack Java Developer
Plainfield, IL, United States
Toptal member since February 21, 2025
Anwar is a results-oriented full-stack Java developer with 8+ years of experience designing, developing, testing, and deploying high-performance web applications. He is skilled in end-to-end software development, from architecture to implementation, with a strong focus on scalability, maintainability, and optimizing user experience.
Portfolio
Experience
- Spring Security - 8 years
- Microservices - 7 years
- RESTful Web Services - 7 years
- Java 8 - 7 years
- Spring MVC - 6 years
- Databases - 6 years
- Hibernate - 6 years
- Amazon Web Services (AWS) - 5 years
Availability
Preferred Environment
Java 8, AWS IAM, Angular 6, React, REST, Continuous Development (CD), Kubernetes, Java
The most amazing...
...thing I've developed are chart web services controllers with generic interfaces and default implementations, exposed as Java Spring RESTful web services.
Work Experience
Full-stack Java Developer
Lincoln Network
- Developed non-functional HTML and CSS pages from mockups and conducted UI reviews with the UI architect and business units. Used multithreading for parallel calls within the application to improve response time.
- Created pages within the applications with front-end technologies like HTML5, CSS3 Sass, JSON, and Angular. Designed and implemented different microservices and Docker files.
- Built REST-based web services using JSON/XML messages used by the front end. Created instances in AWS and migrated data from the data center to AWS using Snowball and AWS Application Migration Service.
- Implemented all functionality using Spring Boot and Hibernate ORM. Implemented Jakarta EE components using Spring MVC, Spring IoC, Spring Transactions, and Spring Security modules.
Full-stack Java Developer
General Motors
- Involved in various phases of the application's SDLC. Developed RESTful web services to enable using the HTTP protocol between client and server.
- Managed relational databases, focusing on PostgreSQL and Oracle, designing schemas, optimizing queries, and ensuring data accuracy across systems. Collaborated effectively with team members, contributing to development and operational tasks.
- Developed microservices-based solutions using Spring Boot, Docker, and Kubernetes, enhancing system scalability and maintainability. Enhanced UI/UX using Angular and React frameworks, improving application responsiveness and user experience.
Java Developer
ABN AMRO Bank
- Led the migration of Java applications from IBM WebSphere to Apache Tomcat, achieving significant performance improvements and cost savings. Leveraged responsive web design, Bootstrap, and Ply Grid frameworks.
- Built a persistence layer using Spring Data to interact with the database, implemented a Spring MVC flow to interact with different modules, and extensively used Spring AOP and Dependency Injection (DI) during various project modules.
- Developed and managed relational databases, working primarily with Oracle and PostgreSQL, implementing complex queries and ensuring database performance. Participated in Agile-Scrum practices.
Experience
Modernizing Financial Applications
I began by developing non-functional HTML and CSS pages from mockups, collaborating closely with the UI architect and business units for UI reviews. This improved the platform's visual appeal and functionality. I also decomposed monolithic applications into modular Spring Boot microservices, integrating them with AWS services like ECS, RDS, and ALB, significantly boosting scalability and performance.
I leveraged multithreading techniques to optimize application performance, enabling parallel processing and reducing response time. I led the migration of Java applications from IBM WebSphere to modern cloud platforms like AWS and GCP, leveraging tools such as Snowball and AWS Application Migration Service, which reduced infrastructure overhead and increased scalability. Additionally, I transformed legacy UI screens into single-page applications using Angular 8, HTML5, and CSS3.
Education
Bachelor's Degree in Computer Science
University of Agriculture Faisalabad (UAF) - Faisalabad, Pakistan
Skills
Libraries/APIs
jQuery, React, Node.js, REST APIs, Complex SQL Queries
Tools
IBM MQ, Git, ANTs, AWS IAM, JSPM, Jenkins, ActiveMQ, Apache Tomcat, Amazon Elastic Container Service (ECS)
Languages
Java 8, Java, XML, TypeScript, Python, JavaScript, CSS, HTML5, PCF, HTML, CSS3, Sass
Frameworks
Spring Security, Spring MVC, Spring, Angular 6, Spring 5, Spring Boot, Angular, Hibernate, Spring IoC, Bootstrap, Spring AOP, Spring Microservice
Paradigms
Microservices, REST, Continuous Development (CD), Microservices Architecture, Responsive Web Design (RWD), Agile, Scrum
Platforms
Amazon Web Services (AWS), Azure, Docker, Kubernetes, Oracle, Jakarta EE, WebSphere, Apache Kafka, IBM WebSphere, AWS ALB, Google Cloud Platform (GCP)
Storage
Databases, PostgreSQL, MongoDB, NoSQL, JSON, AWS Snowball, JSON/XML Schemas, Relational Databases, Spring Data
Other
RESTFul APIs, RESTful Web Services, Maven XML, Cloud, SOAP, Windows 10, Web Services, Full-stack, Full-stack Development, Multithreading, Front-end, Front-end Development, Back-end, Back-end Development, Data Migration, AWS Application Migration Service (MGN), Spring Transactions, Software Development Lifecycle (SDLC), Software Development, HTTP, Schemas, Collaboration, User Experience (UX), User Interface (UI), Migration, Spring Dependency Injection (DI), Web Applications, Cross-functional Collaboration, Amazon RDS, Cloud Platforms, Single-page Applications (SPAs), Angular 8
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