Chris Shayan

insist on Open Source

  • Increase font size
  • Default font size
  • Decrease font size
Home

Chris Shayan's CV

E-mail Print PDF
User Rating: / 50
PoorBest 

 

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, MalaysiaPhoenix, 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.

Last Updated on Tuesday, 22 November 2011 07:13