NEMAT KARIMIAN
Fairfield, Iowa 52557
*************@*****.***
http://www.linkedin.com/in/nematkarimian
JAVA | J2EE DEVELOPER
Hands-on Java developer with 7 years experience
contributing to and leading all phases of the
software development life cycle (SDLC) for a wide
variety of enterprise systems and Web-based
applications, particularly within the financial
services / banking sectors. Highly skilled in
application design, architecture, and development
with strong expertise in server side programming as
well as in the complete range of Java and J2EE
technologies.
TECHNICAL SKILLS
Languages: Java, J2EE, C++
Web: JSP, JSF, Struts, Spring, MVC, CSS, HTML
Methodologies: Agile, XP, Scrum, RUP
Databases: Oracle, MySql, HSQL, MS SQL Server
Platforms: Linux ubuntu, Windows
Tools: IntelliJIdea, Eclipse, Netbeans, Maven,
iReport, SVN, artifactory, CVS, wiki, EA, MS Office
(Word, Excel, Access), JUnit, jdk (Java Runtime
Library), iBatis, Hibernate, JPA, Jasper Reports,
Jira, Atlasian wiki, Nexus, Rational Rose, JBoss,
Tomcat, Glassfish
Design Patterns: Factory, Prototype, Singleton,
Proxy, Façade, Adapter, Composite, Observer, Chain of
Responsibility, Command, Iterator, Mediator, State,
Strategy, Template method, Visitor
PROFESSIONAL EXPERIENCE
CAREER NOTE: Completed on-campus studies and
currently taking distance education courses to
complete a Master's Degree in Computer Science
(Available for full-time, W-2 employment).
NAVACO, Tehran, Iran * 2009-2011
Computer services provider supporting Bank Maskan,
one of the nation’s largest financial institutions.
Senior Java Developer & Consultant
Played core development role in major efforts in a
technical environment including Java, JSF, richfaces,
MySQL, Oracle, Maven2, SVN, IntelliJIdea, Tomcat,
Spring, Hibernate, iBatis, wiki, jira, Windows
Server, Linux ubuntu, MVC, Factory, Prototype,
Singleton, Proxy, Façade, Iterator, Template method,
XP, Scrum, and Tailored RUP.
Core Banking System
* Provided technical consultation to the bank in the
assessment, development, and eventual negotiation and
purchase of a core banking system.
* Conducted feasibility studies and served as a team
leader through initial architecture development in
J2EE and open source frameworks.
* Created a highly usable overview schematic
encompassing the system requirements spanning the
entire 1200-branch organization, incorporating well
organized use case and class diagrams to deliver a
model that became the standard for the entire bank.
* Determined the T24 system provided 80% coverage of
needs, requiring only 20% customization in Java/J2EE
technologies, an assessment leading to management
approval for a system purchase over a ground-up
build. Developed and implemented the initial phases
of the banking system with all the customer
requirements which helped in saving significant cost
on the project.
Merchant Management System
* Made key contributions to the development of this
system in JSF (richfaces), Spring, and Hibernate.
* Turned around the internal development process by
leveraging XP and Scrum practices to centralize and
track documentation and issues management.
CASPIAN, Tehran, Iran * 2006-2009
IT provider serving Bank Parsian, Iran’s largest
private bank.
Java Senior Developer
Contributed advanced development capabilities using
Java to a variety of project teams in a technical
environment including Java, JBoss Seam, Oracle, hsql,
Maven2, Spring, IntelliJIdea, Tomcat, Spring,
Hibernate, iBatis, Linux ubuntu, MVC, Factory,
Prototype, Singleton, Proxy, Façade, Iterator,
Template method, XP, and tailored RUP.
Lending System
* Participated in all phases of the software
development life cycle for this extended development
project, from requirements analysis and development
to testing, reporting, security, and change
management.
* Overhauled a low performing super user management
subsystem, eliminating all errors, speeding
performance, and enabling a more extendable framework
by revising the code and the exception handling
mechanism.
* Achieved an extensive code refactoring in a limited
time frame by using AOP and design patterns and by
switching from Ant to Maven.
Internet Banking
* Developed a Web-based application enabling online
customer access to accounts, invoices, and transfer
services.
IranCheque
* Built a distributed system for tracking and
distributing newly released traveler’s checks from
the central bank across all Iranian bank branches
nationwide.
ASRE DANESH AFZAR, Tehran, Iran * 2004-2006
One of Iran’s largest IT firms with specialties in
networking, training, databases, and software
development.
Java Developer
Focused heavily on Web development in a technical
environment including Java, JSP, Servlet, Struts,
Oracle, JBoss, IntelliJIdea, jdk, Oracle 9i,
Hibernate, Spring, Jasper Reports, EJB, CVS, Windows,
MVC, Factory, Prototype, Singleton, Proxy, Façade,
Iterator, Template method, and RUP.
Foreign Ministry Enterprise Resource Planning System
* Provided coding for the development of 2
subsystems, each with nearly 60 use cases, as well as
user guides and design model documentation.
REFAH Retail Chain Systems
* Handled a large percentage of coding for 2 major
projects and an eCommerce system for this retail
client, coding business use cases and providing
documentation.
EDUCATION
Master's Degree in Computer Science (in progress via
distance education courses)
Maharishi University of Management, Fairfield, Iowa
Master of Science in Information Technology &
eCommerce
Science & Technology University of Tehran, Iran
Bachelor of Science in Computer Science
Amirkabir University of Technology, Tehran, Iran