Chris Shayan
Birth Date 17th 0f July, 1984
This e-mail address is being protected from spambots. You need JavaScript enabled to view it • www.ChrisShayan.com
Petronas twin tower, marc service residence, unit A-29-10
Objective
To find a fast-paced, technically challenging job in the software development industry while at the same time continuing to learn new technologies, concepts, education, and design methods. Java EE experience right now is about 8 years.
| Struts, JSTL, EJB, EL, JSP, Servlet, Java EE | 10 years |
| UML, RUP, XP | 8 years |
| Liferay Portal, SOA, ESB+ , Spring | 5 years |
| Drools, SWOT, Balance Scorecard, Scrum, Kanban | 1 year |
Professional Experience
S|E|B, (06/10 – now) Kuala Lumpur, Malaysia
Technical Architect
Reference Jakob Nielson, This e-mail address is being protected from spambots. You need JavaScript enabled to view it
Project ePension
Technology Java/Java EE, Web based, Oracle 10g database, Hibernate, websphere Application Server, Scrum methodology, RSA eclipse, Struts, Apache Chain of Responsibility
Tasks Responsible for software architecture, designing standard processes, iParadise, and SOA
1. Mass Enrollment(ME)
ME is a project which end users will upload a heavy excel files which application is in charge of dealing with files and run the appropriate logics. In this project I was heavily and deeply active in design and implementation of its architecture as well as user stories. Some of the bold technologies which is used heavily are: quartz, apache COR, ehcache, hibernate, and EJB2.
2. Java Hosting Platform (JHP 2.0)
JHP 2.0 project was considered as an upgrade project. Some of the bold upgrades were upgrading from JDK 1.4 to JDK 1.6, to J-EE 5 and JPA 2.0. One of the most important section of this project was retiring the entity beans and migrating them into JPA, as well as EJB 2 to EJB 3. Also, it was the first time in SEB that we used heavily TDD approach.
3. SEB Unified Process(SEB UP)
SEB UP is project that our stakeholders decided to have our own methodology to implement and develop softwares. We consumed methodologies like RUP, Scrum, and Kanban. Also, I introduced a new concept called architecture forum which will work like Kanban to handle architecture among distributed software development centers.
4. Cultural
I always believe that a good architect is not a technical guru solely. He must be tremendously active in cultural perspective as well. I can name few of what I did in SEB as cultural view which are: (1) sharing my know-how and experience by talking face-to-face or writing personal blog at local confluence, (2) try to make team members excited from what they are doing and involve them in architectural decision making and implementation, and (3) always focusing on quality and TDD
5. Recruiting
To improve our java developer recruiting, myself and my mates we developed a framework for our hiring process which contains: theory questions which its coverage was almost Java SE domain by asking only 12 questions, practical test which we used maven to generate statistical reports.
6. Developing major Components
Developing a major components like: Chain, Job Factory, Monitoring and Pension related business component. We developed it by having custom annotations and third party libraries as well.
ON Semi, (01/10 – 06/10) Kuala Lumpur, Malaysia – Phoenix, AZ, USA
Java EE Architect
Reference John Morris, Teck Sing Koh
Project Master Data Management MDM, and SOA
Technology Java/Java EE, Web based, Oracle 10g database, Hibernate, Jboss Application Server, RUP methodology, IntelliJ IDEA, Struts, BIRT, Open Reports, Apache COR, Spring
Tasks Responsible for software architecture, designing standard processes, iParadise, and SOA
Padidpardaz, (1/09 – 10/09) Tehran, Iran
Java EE Architect
Reference Mr. Mehran Khansari (CEO)
Project Billing System
Technology Java/JavaEE, Web based, Oracle 10g database, Hibernate, Jboss Application Server, RUP methodology, IntelliJ IDEA, Struts, BIRT, Open Reports, Apache COR, Spring
Tasks Responsible for software architecture, BRMS, iParadise, and SOA
Samane, (2/06 – 1/09) Tehran, Iran - Beijing, Wuhan - China - Dubai, UAE.
CTO
Reference Dr.A.Gooyabadi (Project Management), Dr.H.Riahi (CEO)
Project Iran Fuel Card Project and retiring banking mainframes
Technology Java/J2EE, Web based, Oracle 10g database, Hibernate, Weblogic Application Server, Lucene open source search engine, XSL, XSLT, RUP methodology, IntelliJ IDEA, Struts, BIRT, Open Reports, Apache COR, Spring
Tasks Responsible for software architecture, Responsible for UML and RUP consulting, and Responsible for ASHNA Open Java Framework (iParadise), and Expert on SOA
A-NET, (3/02 – 1/06) Tehran, Iran
Digital Library,
Architect, Senior Developer
Reference Mr. Dr. Mohammad Talasaz (Project Consultant), Mr. Iman Baradari (Director)
Project a web based and XML based digital library and e-book reader application
Technology Java/J2EE, Web based, Oracle 10g database, Hibernate, Oracle Application Server, Lucene open source search engine, XSL, XSLT, RUP methodology, JDeveloper IDE, Struts
Tasks I was involved in analysis, design, architecture and development. I developed a number of use cases in the system as well. This was a project with a very tight and short schedule and we had to finish it in 3-4 months. A customized form of RUP, accurate planning and time slicing helped us a lot to achieve this goal on time.
KAFA,
Software Engineer, Web developer
Reference Mr. Mehran Khansari , Mr. Ghasemi , Mr. Youssefian, Mr. Behrooz Katanchi Project A large scale, national and web based ERP Technology Java/J2EE, web based, Struts, Hibernate, Oracle 10g database, Oracle application server, JDeveloper IDE, RUP methodology
Tasks I was a senior developer, architect and programmers' coordinator (head) in one of the three sub systems of the ERP. I designed and developed a number of components here in this company. Among them: I developed an image uploader for uploading photo and signature of personnel. This component can attach to any web page in the system (using its own tag) for uploading. I developed a hibernate code generator to automatically generate hibernate XML and Java object files from database tables. I developed a dynamic report generator to generate, format and view reports online. User can define one or more tables, their relations, columns of the report, colors and other formatting parameters and then view the report or print it. Using this, everyone can make his own reports and save them; so there is no need for hard coded report queries. I used JFree Report open source. I developed a code generator for the whole project's framework and the framework. Using this code generator, developers can focus only on the logic of a use case and the rest of architectural classes can be generated with a this generator. I also developed a duplicate key finder for resource bundles. In this project we had lots of resource bundles for user interfaces and we always had the problem of duplicate kys. This component can find/view/delete/replace duplicate keys.
From Jan I changed to part time and worked as a consultant.
It is to be noticed that this consortium is an ISO and TickIT holder.
Iran Air eTicketing and PTA projects,
Software Engineer, Web Developer
• Designed, implemented and developed software for reservation products according to marketing or customers’ new requirements and specifications. Projects included new commands for UI, new APIs for various subsystems of the reservation software, as well as airline reservation rules.
• Designed, implemented and developed software for PTA (Prepaid Ticket Advise) which was for Iran Air. Had been developed by JSP and MYSQL and was analyzed by RUP.
• Designed, implemented and developed software for Bus Reservation which was for Transportation Ministry. Had been developed by ASP and MS SQL Server and was analyzed by RUP.
• Analyzed and designed the hotel systems by RUP.
• Analyzed and designed the tour systems by RUP.
Education/Professional Training
Software Engineering Associate Degree Shamsipour University, Iran, 2004
Awards
v Authoring Flash Action Script book, By Aylar press. (08/2004)
v Authoring UML book, By Naghous press. (11/2004)
v Authoring RUP book, By Naghous press. (10/2005)
v Develop an open source framework, which is called paradiseRAD. (10/2005)
v Develop an open source for common usage, which is called sproc2entity. (12/2005)
v Struts-Layout, involved in this project. (01/2006)
v Being the best j2ee developer from apache, (01/2006)
v Develop an open source framework, which is called iParadise. (11/2006)
v Service Oriented Unified Process, an approved paper on soaworld2008.com, (11/2008)
v E-Municipalit and e-citizenshi, an approved paper on http://www.civilica.com/Paper-EMUN01-EMUN01_012.html, (09/2009)
v Service-Orientation based on software methodologies click here, (04/2010)
References
Available upon request.





