Dynamic Full-Stack Software Engineer with a proven track record at ScotiaBank, adept in developing robust APIs using Java and Spring Boot. Recognized for analytical problem-solving and delivering customer-focused solutions, I excel in collaborative environments, ensuring high-quality outcomes and continuous improvement in software development processes.
Developing API calls using Java, Spring boot application and JSON for e-Consent project which has thousands end users and multiple endpoints to provide digital signature for users and address business requirements
Design and analysis new APIs and maintenance of existing APIs, testing using Postman and provide documentations
Conducts feasibility analyses on business opportunities and challenges to support informed decision-making.
Assesses, evaluates, and recommends process and policy alternatives through structured analysis.
Contributes inputs toward enhancing the current business environment, processes, and practices.
Recommends improvements to existing methodologies, standards, and procedures for greater efficiency.
Liaises and coordinates with internal and external stakeholders to ensure timely completion of deliverables.
Facilitates the gathering of business requirements and builds consensus among clients to achieve project objectives.
Prepares Business Cases, Requirement Documents, Gap Analyses, Logical Data Models, and Design Documents for proposed solutions.
Supports Data Management teams by transforming client business requirements and logical data models into physical data models.
Designs and implements business and data requirements into databases and file management systems.
Develops programs and applications that translate business requirements and designs into information systems.
Prepares test data to validate functionality and performance.
Conducts unit, system, performance, usability, user acceptance, disaster recovery, and implementation testing for developed systems.
Creates test strategies, test cases, and test scripts to support system validation and quality assurance.
Participates in deliverable walkthroughs to identify and address potential issues.
Prepares detailed implementation and rollout plans to support deployment.
Produces system documentation to enable effective knowledge transfer and ongoing support.
Provides input for Go/No-Go cutover decisions during rollouts.
Willing to travel to off-site locations to support project delivery as required.
Analysis, design, and implementation of services to develop software and upgrade tools to meet the business requirements.
Developing a web application using Angular 8 to 13, and Java microservices.
Development of Application Health Check, which is a web-based Java application for monitoring banking systems using Java, EJB, Spring, and Hibernate.
As an essential member of software development team, performed implementation of web application in both front end and back end, for loyalty system projects, strongly involved in Agile methodologies, java/j2ee frameworks and technologies such as Google Web Toolkit (GWT), Hibernate, Oracle SQL developer, Glassfish, Web Service (SOAP,REST), Ant, SVN, JavaScript, HTML, JUnit, Log4j.
Design and Implementation of enterprise applications to serve as an e-shop for PASARGAD Bank’s Payment System
Developed and created modules for the Virtual Money and Loyalty System projects as a comprehensive reward/cash-back calculation for loyalty promotions.
Develop an API for the E-Voucher system, which was a project to analyze the online purchase of multi-network operators on distributed channels.
Tested the modules and managed the testing of the whole application using the JUnit framework and bug fixing.
Developed an online multilayer game using Java frameworks like GWT, EJB 3, and Hibernate.
As a Java developer in the FAIDIM Project (an online game), I analyze and design the main modules using Agile software development methodology.
Develop a web application, and design the user interface using GWT, HTML, JavaScript, and CSS.
Diverse experience utilizing Java tools in business, web, and client-server environments, including Java Platform, Enterprise Edition, Enterprise Java Bean (EJB 3), JPA 2.1, Java Server Pages (JSP), Java Servlets (including JNDI), and Java Database Connectivity (JDBC) technologies, Glassfish 3.1, SVN, and Enterprise Architecture.
Possess an excellent academic record and Best Student Award (GPA:3.98)
RESEARCH and PUBLICATION
(University Technology Malaysia, Kuala Lumpur, Malaysia), 2015