Alireza Afshar Tehrani
*******.******@*****.***
Toronto, Ontario
Summary of Qualifications:
Senior Software Engineer with 12+ years of Java Enterprise applications development experience
Good knowledge of Telecom, Banking, Finance, Education and License Regulation domains
Skilled in most of Java Enterprise related technologies, frameworks and APIs
Skilled in Software Analysis and Software Design, plus good knowledge of RUP,XP, Scrum and Agile
Skilled in database design using case tools and interacting with Database Management Systems
Good knowledge of Security, CRM, ERP, Portal and Business Intelligence concepts
Good knowledge of Software Architecture, Algorithms and Design Patterns
Experienced in team lead, project management, project planning and software integration
Strong interpersonal skills and the ability to work effectively as part of a team or individually
Effective communication with team members, leadership and coordination abilities
Excellent presentation and documentation skills (with IT Marketing Management experience)
Skills & Expertise:
Programming
JEE, Java 8, Struts 2, JSF, GWT, Spring, EJB 3, SQL, JSP, JSON-P, JAX-WS, JAX-RS, Web Service(Soap, Restful), Java Script, Maven 2, Ajax, Hibernate, HQL, JPA, JPQL, JMS, RMI, Jasper Report, jQuery, XML, VXML, IVR, JDBC, PHP, CSS, HTML, JProfiler, JUnit 4, JMock, AOP, SOA, OSWorkflow, Spring MVC, JBoss ESB, Tiles, SiteMesh, Lambada, JCE, PKI, Pentaho, AngularJS
Database
Oracle, Microsoft SQL Server, My SQL, IBM DB2
Methodologies
RUP, XP, Scrum, Agile, BPM
IDEs
Eclipse, Intellij Idea, NetBeans
Case Tools/Modeling
Rational Rose, Visual Paradigm, Together, BPVA, UML, BPMN
Project Management
MS Project, Atlassian Jira, Atlassian Confluence, OnTime, Sales Force, Assembla
Version Control
Subversion(SVN), CVS, Source Safe
Application Servers
JBoss, Apache Tomcat, Resin, Oracle Weblogic, Jetty
Applications
Liferay Portal, SugarCRM, OpenLDAP, Bamboo
Environments
Windows, Linux, Amazon Cloud (AWS), Azzure, VMware
Work Experience:
Nelnet Canada (Sparkroom), Toronto, Canada
May 2014 – Present
Project: LeadIQ CRM ( May 2015 – Present )
oPosition: Software Architect
oThe project vision is a lead management application that serves in United States education industry, developed on JEE, GWT, Spring, JAVA7, Pentaho, BI, SQL Server 2012, JBoss, Jetty, Eclipse and SOAP/REST Web Services. Accomplishments:
redesign company projects architecture
break tasks, do estimation, assign them to developers
integrate Pentaho 5.4 into company applications
migrate legacy data to new frameworks
program core components including performance tuning
perform technical team training and developers mentorship
Project: LeadIQ CRM ( May 2014 – April 2015 )
oPosition: Senior Developer
oThe project vision is a lead management application that serves in United States education industry, developed on JEE, GWT, Spring, JAVA7, Pentaho, BI, SQL Server 2012, JBoss, Jetty, Eclipse and SOAP/REST Web Services. Accomplishments:
program new stories and SQL statements
design cubes for LeadIQ built-in Pentaho Business Analytics report provider
redesign database model based on new stories
refactor code in terms of performance tuning and resolve program issues
re-program core .Net APIs with JavaEE
provide technical documentations
provide a Java7 lunch and learn course
Iron Data Solutions, Toronto, Canada
Aug 2013 – May 2014
Project: Versa Regulatory
oPosition: Software Engineer III
oThe project vision is a web based License Regulatory application to process all new/renewal/cancel license applications inside United States, developed on a JEE platform using Struts, JSF, Spring, EJB, JBoss, Oracle as database, Bamboo as build tool and Amazon Cloud as deployment environment. Accomplishments:
developed core security layer to handle SSO for the client
programmed new requirements and DBRs
redesigned some parts of database model based on new requirements
programmed PL/SQL statements to handle data migration for redesigns
refactored previous codes and fix new issues
provided technical documentations
ColdAd Company, Toronto, Canada
Mar 2012 – May 2013
Project: ColdAd CRM
oPosition: Offshore Project Based J2EE Developer
oThe project vision is a web based Customer Relationship Management system to process, classify and track customers’ requests, using Struts 2 and SQL Server. Accomplishments:
programmed use-cases and web services
designed DB model and User Interface
IT Department, ParsTasmim Company, Iran
Apr 2011 – Mar 2013
Project: Mellat Bank Loan System ( Mar 2012 – Mar 2013 )
oPosition: Senior J2EE Developer, Tech Lead
oThe project vision is a financial workflow based web application to process Mellat Bank loan requests, based on BPM approach and developed on a J2EE BPMS using JSF as MVC and SQL Server 2008 as DBMS. Accomplishments:
programmed complicated use-cases, core APIs and integration web services
performed Data Conversion and Migration from Legacy Database to MS-SQL Server
performed code review to enhance and unify development team coding style
programmed optimized complicated SQL queries
created strong impact on user interface and database design
participated in important requirement gathering sessions and running test scenarios
Project: ParsTasmim National Data Center ( Apr 2011 – Mar 2012 )
oPosition: Senior J2EE Developer
oThe project vision is a web based data center management solution which is made of integration and customization of some other open-source/commercial applications such as Liferay portal, SugarCRM, Intalio, Apache ServiceMix, jBilling, OpenLDAP. Accomplishms:
programmed Liferay portlets based on Struts 2 and J2EE platform
programmed and customized SugarCRM
set up OpenLDAP on Linux to provide SSO functionality
programmed web-services to integrate service layer (with both of Soap API and Rest API)
developed integration database
IT Department, BehPardakht Company, Iran
Jul 2009 – Dec 2010
Project: Mellat Bank Subsidy Management System
oPosition: Senior J2EE Developer, Tech Lead
oThe project vision is a financial web application to calculate and manage factories monthly governmental subsidy. It was developed on J2EE, JSF and IBM DB2. Accomplishments:
programmed complicated use-cases and core APIs
programmed optimized complicated SQL queries
set up Maven 2 and created pom.xml files to activate Maven build mechanism
performed code-review and task assignment
ICT Department, Parstel Company, Iran
Jul 2004 – Jul 2009
Project: Parstel Unified Messaging System ( Aug 2007 – Jul 2009 )
oPosition: Project Manager
oThe project vision is an installable J2EE web application, which acts as a multi-channel plugin to enable any other application for sending and receiving of SMS, Email. Accomplishments:
designed the project architecture
participated in the development of core APIs, DB design, UI design and marketing phase
managed the project team to complete the project with quality within deadlines
Project: Parstel Multimedia Contact Center ( Dec 2005 – Aug 2007 )
oPosition: Senior J2EE Developer
oThe project vision is an offshore software solution which is combined of a web application for contact center, IVR and configuration management, based on J2EE platform, and a standalone application for call center agents based on .Net platform. Accomplishments:
developed core APIs and assigned use-cases using Spring, Hibernate and Ajax
developed dynamic VXML files for the Voice Browser
Project: Parstel ERP ( Jul 2004 – Dec 2005 )
oPosition: J2EE Developer
oThe project vision is a web based SMB ERP with financial, logistics and human resource modules based on J2EE platform and SQL Server DBMS. Accomplishments:
developed assigned use-cases using Java, EJB and Struts plus unit test.
developed custom tags and core APIs for the project framework
ICT Department, Iran Telecommunication Research Center, Iran
Jun 2002 – Jul 2004
Project: Iran Switch Management Network
oPosition: J2EE Developer
oThe project vision is a swing application to monitor telecommunication switches in whole the country, using EJB, JMS, Oracle, JBoss, Swing. Accomplishments:
developed assigned use-cases of operating center
design subsystem database and user interface(UI) as well
Education:
M.Sc. in Computer Science (Artificial Intelligence)
Industrial University of Science & Technology, Iran
Sep 2003 – Jul 2006
B.Sc. in Computer Science (Software Engineering)
Tehran Polytechnic University of Technology(Amir Kabir University), Iran
Sep 1998 – Jul 2003