Summary

Having around 4+ years of back-end development experience in Server-side Programming with using Java /J2EE technologies.
•Worked As a Golang developer.(Freelance Project)
•Worked As a ETL developer.(Freelance Project)
• Working experience on all aspects of Software Development Life Cycle (SDLC) and coded application components in an Agile environment.
• Experience in application development using Spring and Hibernate framework.
• Angular knowledge (Basic).
• Good experience on both SOAP and REST based web services for developing both consumer and provider side enterprise application.
• Working on Clinical and Banking Domains.
• Working experience on Window operating system.
• Provided innovative ideas to improve customer experience and appreciated across Client’s Management.
• Exposure to multiple frameworks and good design and development skills.
• Experience in giving best solutions to customer’s problem statements.


Primary Skills:
Java/J2ee, Golang, Spring, Hibernate, REST, Spring Data JPA,
SOAP, Spring Boot, Micro-services

Secondary Skills:
AWS,Kafka, Docker, Kubernete, Swagger

Databases:
Oracle, MYSQL, PostgresSQL, Mongodb


Projects

Web Portal
Allied Bank System

Experience

Company Logo
JAVA|JAVAEE|Golang|Data Engineer(ETL)|Fintech|Microservice|Developer Remote
Systems Limited
Mar 2019 - Present | Lahore, Pakistan

A team member responsible for understanding the Business Requirement from Business Users and other documents• Implement service layer for the client-service app to create new user, get user details information and update the client information by interact with backend database layer and then update shared directory and return the response also handling error scenarios using REST APIs.• Implement the pagination logic to fetch filtered data from multiple tables usingspring data JPA.

Contribute to all stages of software development lifecycle
Design, implement and maintain Java-based applications that can be high-volume and low-latency
Analyze user requirements to define business objectives
Envisioning system features and functionality
Define application objectives and functionality
Ensure application designs conform with business goals
Develop and test software
Identify and resolve any technical issues arising
Create detailed design documentation
Propose changes to current Java infrastructure
Develop technical designs for application development
Develop multimedia applications
Write well designed, testable code
Conducting software analysis, programming, testing, and debugging
Manage Java and Java EE application development
Develop documentation to help users
Transforming requirements into stipulations
Prepare and produce releases of software components
Support continuous improvement, investigating alternatives and technologies, and presenting for architectural review

Education

University of Management & Technology (UMT)
Masters, Masters in Science, MCS‎
Computer Software
CGPA 3.5/4
2018

Skills

Intermediate Amazon AWS Command
Intermediate Angular 4+
Intermediate Angular 8
Intermediate AngularJS
Intermediate Apache Deployment
Beginner API
Expert ATS Knowledge
Intermediate Boot
Intermediate Git
Intermediate Hibernate
Intermediate Infrastructure Management.
Beginner Inspection Implementation
Intermediate J2EE
Intermediate Java Framework
Intermediate Java Spring
Intermediate Java Spring Boot
Intermediate JavaScript
Intermediate JSP
Intermediate Laravel
Intermediate Maven
Intermediate MVC
Intermediate MySQL
Intermediate React JS
Intermediate Restful Architecture
Intermediate Spring
Intermediate Spring MVC
Beginner SQL
Intermediate Tomcat
Intermediate Web Automation
Beginner Web Development Farm Works

Languages

Expert Urdu
Intermediate English