Summary
Overview
Work History
Education
Skills
Accomplishments
Certification
Affiliations
Timeline
Generic

Samaneh AMIRISOORI

NEWMARKET,ON

Summary

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.

Overview

16
16
years of professional experience
1
1
Certification

Work History

Full-Stack Software Engineer

ScotiaBank
07.2023 - Current

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.

Senior Application Developer

CIBC
01.2017 - 07.2023

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.

Software Developer

Fanap
Tehran, IRAN
07.2011 - 01.2014

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.

Java Developer

Sobhan Paya Co.
Tehran, Iran
03.2010 - 07.2011

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.

Education

Master of Science - Computer Systems Engineering

University Technology Malaysia
Kuala Lumpur, Malaysia
08-2015

Bachelor of Science - Computer Engineering (Software)

IAU
Tehran, Iran
01-2009

Associate of Science - Computer Software

University Of Science & Culture
Tehran, Iran
01-2004

Skills

  • Skilled in Ajax, Nodejs, JSF, JSON, jQuery, JavaScript, HTML/HTML5, XML, CSS, XHTML, XSLT, WSDL, SOAP/REST services, Crystal Reports, Oracle WebSphere, Eclipse BIRT reports, and the PrimeFaces framework
  • Proficient in rapid application development methodologies with hands-on project experience
  • Experienced in GUI and system interface design and development for enterprise applications
  • Demonstrates strong attention to detail and accuracy in delivering high-quality work
  • Recognized for analytical and problem-solving skills, addressing both root causes and immediate issues
  • Committed to providing customer-focused solutions, continuous improvement, and service excellence
  • Exercises sound judgment when resolving stakeholder concerns and technical challenges
  • Communicates effectively, both verbally and in writing, preparing and presenting technical materials, standards, business models, and system documentation to support the software development lifecycle (SDLC)
  • Able to balance competing demands and consistently meet deadlines under pressure
  • Works effectively in a collaborative project/team environment
  • Flexible and adaptable to work across different schedules, including days, evenings, and weekends when required
  • Dedicated to supporting an inclusive workplace culture that values equity, diversity, and collaboration
  • Experience in Apache Tomcat administration, configuration, and performance tuning in a web application environment
  • Experienced in application development in Oracle, using PL/SQL to create and maintain programming objects
  • Knowledge in developing and sustaining web applications and/or web services, utilizing WebSphere and/or webMethods technologies
  • Considerable experience in contributing to at least one of the following SDLC phases and its deliverables: requirements, analysis and design, prototyping, and/or development, implementation and sustaining for web-based application(s) and/or system integration projects

Accomplishments

Possess an excellent academic record and Best Student Award (GPA:3.98)

Certification

  • Java/J2EE Programming Course certified by Association for Computing Machinery (ACM), 2010
  • Software Engineering Process certified by Association for Computing Machinery (ACM), 2011
  • Microsoft Azure, 2022

Affiliations

RESEARCH and PUBLICATION

  • WI-FI based indoor positioning using fingerprinting algorithms for mobile users

(University Technology Malaysia, Kuala Lumpur, Malaysia), 2015

  • “WI-FI Based Indoor Positioning Using Fingerprinting Methods (KNN Algorithm) in Real Environment”, 2nd International Conference on Recent Trends in Computer Science and Electronics, 2017

Timeline

Full-Stack Software Engineer

ScotiaBank
07.2023 - Current

Senior Application Developer

CIBC
01.2017 - 07.2023

Software Developer

Fanap
07.2011 - 01.2014

Java Developer

Sobhan Paya Co.
03.2010 - 07.2011

Master of Science - Computer Systems Engineering

University Technology Malaysia

Bachelor of Science - Computer Engineering (Software)

IAU

Associate of Science - Computer Software

University Of Science & Culture
Samaneh AMIRISOORI