Anwar Rana, Developer in Plainfield, IL, United States
Anwar is available for hire
Hire Anwar

Anwar Rana

Verified Expert  in Engineering

Full-stack Java Developer

Plainfield, IL, United States

Toptal member since February 21, 2025

Bio

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

Lincoln Network
Java 8, JavaScript, JSPM, CSS, HTML5, Spring 5, Spring Boot, Maven XML...
General Motors
Java 8, Spring MVC, Node.js, React, Angular, Oracle, Maven XML, Jenkins...
ABN AMRO Bank
Java, JavaScript, SOAP, Spring 5, Hibernate, Kubernetes, XML, Angular...

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

Full-time

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

2022 - PRESENT
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.
Technologies: Java 8, JavaScript, JSPM, CSS, HTML5, Spring 5, Spring Boot, Maven XML, Kubernetes, Angular, Java, Full-stack, Full-stack Development, HTML, CSS3, Multithreading, Front-end, Front-end Development, Back-end, Back-end Development, Sass, JSON, Microservices, Microservices Architecture, Docker, REST, Web Services, RESTful Web Services, REST APIs, RESTFul APIs, XML, Data Migration, AWS Snowball, AWS Application Migration Service (MGN), Hibernate, Jakarta EE, Spring MVC, Spring IoC, Spring Transactions, Spring Security, JSON/XML Schemas, User Interface (UI)

Full-stack Java Developer

2019 - 2022
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.
Technologies: Java 8, Spring MVC, Node.js, React, Angular, Oracle, Maven XML, Jenkins, AWS IAM, Cloud, HTML5, Java, Software Development Lifecycle (SDLC), Full-stack, Full-stack Development, Software Development, Front-end, Front-end Development, Back-end, Back-end Development, RESTful Web Services, RESTFul APIs, HTTP, Relational Databases, PostgreSQL, Schemas, Collaboration, Microservices, Spring Boot, Docker, Kubernetes, User Experience (UX), User Interface (UI)

Java Developer

2016 - 2019
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.
Technologies: Java, JavaScript, SOAP, Spring 5, Hibernate, Kubernetes, XML, Angular, Software Development, Migration, IBM WebSphere, Apache Tomcat, Responsive Web Design (RWD), Bootstrap, Spring Data, Spring MVC, Spring AOP, Spring Dependency Injection (DI), Relational Databases, Oracle, PostgreSQL, Complex SQL Queries, Agile, Scrum

Experience

Modernizing Financial Applications

As a full-stack Java developer at Lincoln Investment, I played a pivotal role in enhancing and modernizing their web 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

2005 - 2008

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

Collaboration That Works

How to Work with Toptal

Toptal matches you directly with global industry experts from our network in hours—not weeks or months.

1

Share your needs

Discuss your requirements and refine your scope in a call with a Toptal domain expert.
2

Choose your talent

Get a short list of expertly matched talent within 24 hours to review, interview, and choose from.
3

Start your risk-free talent trial

Work with your chosen talent on a trial basis for up to two weeks. Pay only if you decide to hire them.

Top talent is in high demand.

Start hiring