** ********** ****, *** *** Toronto, ON
Career Objective: A challenging position as a Java Programmer Analyst.
Summary of Qualifications:
Extensive Experience in Hibernate,MyBatis,Spring,Struts2,EJB,JPA, JSF, Servlet, JSP, JUnit,Mockito,TDD, Web Service (Restful and XML Based),JBOSS,Apache TomCat,Weblogic, Spring Boot, Spring Cloud,Maven, Eclipse.
Working Knowledge of Agile Software Development Methodology (Scrum) and
XP Programing and RUP methodology.
Hands-on experience in MSSQL, MySql,Oracle,Team Foundation Server(TFS), Perforce, Subversion and Open Source Software
Team player, working well under pressure
Success oriented with high energy and positive attitude
Responsible and self-motivated
Quick learner, analytical and flexible
Work History Apr 2015 – July 2018
PowerSchool Canada (Markham)
Java Developer / Analyst
Designed and Developed Web Applications to support K12 Education Standard. The package covers all aspects of schools boards including administration, registration, attendance, incident tracking, achievement, Student and Staff maintenance, Demography, Continuing Education, Class and Program …. Majorities of school boards in Ontario using those products including TDSB and TCDSB.using CSS, HTML, AngularJS, JQUERY UI for User Interface layer,Struts2 as MVC framework, Spring for business layer, MyBatis for modeling Data, SQL Server and Oracle for Database and TomCat 7 As Web Server Scrum Framework is used as development methodology (Jira as supportive Scrum tools
Maintain and Improve Alberta PASI support Tools for PowerSchool SIS Application. Alberta PASI keeps students information and accept changes on line through Web Services which are provided by Alberta government. Using CSS, HTML, AngularJS 2 and JQUERY for User Interface, Spring for business Layer and Hibernate and JPA for Data Layer.
Work History Jan 2009 - Dec 2014
C.B.I (Central Bank of Iran)
Senior Programmer Analyst
Designed and Developed many services which Central Bank of Iran provides for Commercial banks (PBN) on a private network such as loan history, credit history, letter of guarantee,government accounts and …. .Analyzed and provided necessary design artifacts (Vision, Software Architecture Document (SAD), Use Case Model, Class Diagram). using JPA 2 and Hibernate for modeling Data,JSF2,CDI,HTML,CSS for User Interface layer,EJB3.1(Stateless,Singleton) for business layer and JBOSS6 as Application Server. the Project has developed by TDD approach using,JUnit3&4 and Mockito
Designed and Developed Web Service (XML Based and Restful) for Commercial Banks and Government Information Agencies that is interested to use some services or Data in their Software Applications like Exchange Transactions,,Money Situations, Exchange Rate. Used Scrum Framework as development methodology(kunagi as supportive Scrum tools).built a Scrum team,Helped to prepare Scrum artifacts(Product Backlog, Sprint Backlog) and taught team how to increase productivity (Scrum Master role) .analyzed Problem and Provided design artifacts (Vision,SAD, Use Case Model and Class Diagram)using Java (JAX-WS and JAX-RS)
Designed and Developed Application for Sport Club of Central Bank of Iran to manage all sort of Activities including reserving courts, selling tickets, handling Sport events and competitions,restaurant and related accounting. Analyzed and Prepared design artifacts (Vision, SAD, Use Case Model, User’s Manual) using Hibernate (XML based Mapping), Spring, Maven2, log4j and JUnit for developing Test scripts.
Analyzed and developed a clear accounting application and related Web Site (www.asianclearingunion.org) for Asian Clearing Union Organization Secretary which is responsible for settlement in clearing method between central banks of 8 Asian countries using C# (DotNetNuke) and Java (J2SE).
Senior Developer of Central Bank of Iran Welfare Application and related Web Site (refah.cbi.ir) which cover all routines related to health coverage and insurance of employee of central bank using JPA 2,JSF2,EJB3.1 and WebLogic
Analyzed, Designed and Implemented Centralized Issuing Exchange Vouchers Application (Sana2.cbi.ir). Exchange Stores have to register all Exchange Transactions in secure network. Data is used to produce variety critical reports for governor of Central Bank of Iran.
Analyzed and developed recruitment web site for Central Bank of Iran (gozinesh.cbi.ir) It help Applicant to register, be informed of Tests and Interviews and complain about routines and processes using C# (DotNetNuke).
Feb 1998 - Jan 2009
C.B.I(Central Bank of Iran)
Developed Central Bank of Iran Intranet Web Site which is Common Media between employees of Central Bank of Iran (intranet.cbi.ir) to know about the latest news, events and talk and share their ideas.
Developed Library Application that contains orders, registers, catalog, and books lending system in network and a powerful search system for clients of Library by Visual Basic6 and SQL SERVER for central bank of Iran library
Developed a complicated personal information system using COBOL, PL/1, VSAM, and CICS on MVS. This system centralizes human resource information such as salary, address, rank, experiences, educations, courses, relations, promotions and organizational chart of employees in Central bank of Iran. The system provides a mechanism to enter and retrieve employee’s information through CICS Maps. This system helps managers and human resource staff to access employee’s information through a unique system. The application adds a lot of values to the organization to keep and store important information about the organization employee. Basically management uses the system as a decision support system to decide about promotions, bonuses and retirements and so on.
Hon B.Sc. in Software Engineering