HASSAN KHANI
Cell: 778-***-**** Github: Sample Projects On GITHUB
Email: *.***********@*****.*** Address: #403, 1260 Harwood Street, Vancouver, BC SUMMARY OF QUALIFICATIONS
● More than 5 years of software engineering and object-oriented programming experience with specialization in Software Design and Development using Agile Methodology
● Expert in C#, Java (JSP/Servlet, Spring, JPA/Hibernate, JDBC, JUnit, Maven,Tomcat), Web Services (RESTFUL, SOAP), SQL (ODBC, DDL, DML, T-SQL), MYSQL, JavaScript, JQuery, AngularJs, Bootstrap, CSS, HTML, Git
● Good Knowledge of C++, UML, PHP, BigData (Hadoop), AWS.
● Experienced in working with both Windows and Linux
● Experienced in working with Eclipse, Visual Studio, Sublime, Dreamweaver IDEs
● Analytical mindset and demonstrate critical thinking and problem-solving skills through identifying the problem, investigating options, and choosing the best possible option based on the factors of time, cost, and quality
● Be observant about the frequent challenges at the workspace and the clients' needs; keep updating of current Knowledge of the technologies and research to solve the facing needs, and challenges.
● Easily communicate with colleagues and clients in a concise, effective manner by showing interest and carefully listening to their needs
● Ability to work with minimum supervision whilst leading a team in a respectful and professional manner; ability to work effectively in both individual and team oriented environments EDUCATION
Master of Computer Engineering (Software) 2011-2013 Payame Noor University, Tehran, Iran
Bachelor Degree of Mathematics 1998-2002
Imam Khomeini International University, Qazvin, Iran RELEVANT PROFESSIONAL EXPERIENCE
Intelligent Systems of Third Generation LTD. August 2010 – May 2016 System Analyst/Senior Developer (Part-Time)
Workflow Office Automation
As a member of the design and development team, was involved in building a total solution for mid/big-sized offices to manage the flow of documents
Everything was integrated and users could create/edit, send/receive, and keep track of documents
It has been installed on several companies as a Web based application with replicated databases
The system had been developed by Spring and Hibernate
Using MVC design pattern, the UI is implemented with JavaScript frameworks such as jQuery and Twitter Bootstrap
The data is stored in databases on clustered MS SQL Server Online Fuel Distribution System
Design UI with JSF and Restful Web Services
Developed and implemented a web based application using Java EE (JSF and Spring) to allow all branches and divisions of NIOPDC to order fuel and pay the fees online
Developed Payment Web Services and porting them in Mule ESB (NIOPDC stands for National Iranian Oil Product Distribution Company)
Financing System for Iran Khodro Automaker
Design UI, Implementation of some classes with Hibernate and Spring
Designed and developed a system that allows Iran-Khodro (the major Automaker of country) to simplify financing automobile sales
The system collects the buyers’ payments (regardless of the payment locations) and sends them to server system
The received data then is transformed and written to DB2 database
The technologies which we used were JavaEE, Spring, Hibernate, and JavaScript framework such as jQuery. University of Applied Science and Technology October 2014 – February 2016 Instructor (Part-Time)
Teaching Courses:
C++ Programming
C# Programming
MS SQL Server Database
Object Oriented Programming (OOP)
Web Design (HTML-CSS-JavaScript)
Research based project in Image and signal processing
Segmentation of videos into living and non-living components using discrete cosine transform coefficients entropy
To examine the accuracy of introduced algorithm, implemented it in Matlab software and have analyzed the results IranAir Airline April 2003 – March 2014
System Analyst/Developer
Management Information System (MIS)
Gathered requirements, designed, and implemented classes with Spring and Hibernate
Designed, implemented and maintained an application for store, process and getting management’s reports from operational information of all flights like number of monthly and yearly flights, passengers load factor, fuel consumption, active crews and their flight times for accounting and other subsystems
The system generated more than 100 reports for managements, which was designed using Java EE technology with Spring framework, Jasper reporting tools, JSF and Hibernate Cost accounting application for purchase and lease of aircrafts
Designed, implemented and maintained an application for cost accounting of purchase and lease of different aircrafts
This application included all costs and revenues of operated aircraft during a purchase finance time
At the end of many accounting calculations, it determined that purchase or lease of sample aircraft is valuable or not
The system had been developed by C# and MS-SQL Server Financial Application for Airline Agencies
Designed UI and code in business logic layer
Designed, implemented and maintained the financial application and developed customized automation applications for airline agencies built on MySQL Server, Visual Basic and ASP.NET Maintenance of Databases and Servers
Maintenance of all databases of Airline including Accounting Database, Automation Database, e-Booking Database
Maintenance of Linux and Windows Servers
Necessary Backups
IT Support for Implementing ISO and IOSA
ISO is an international standard-setting body composed of representatives from various national standards organizations
The IATA Operational Safety Audit (IOSA) program is an internationally recognized and accepted evaluation system designed to assess the operational management and control systems of an airline
All standards need to IT support like new automation workflows, new database requirements and new aviation software