Post Job Free
Sign in

Java Developer

Location:
Los Angeles, CA
Posted:
December 02, 2013

Contact this candidate

Resume:

EHSAN DARVISHI

***** ******* ****. #*** ( Tarzana, California 91356

641-***-**** ( *****.********@*****.*** ( linkedin.com/in/ehsandarvishi

JAVA DEVELOPER

Solutions-oriented Java programmer with a 4-year track record of success in

development and delivery of industry-first applications meeting the highly

specialized business needs of public utilities and electric power plant

companies. Proven ability to analyze complex requirements and extract

necessary data to define specifications. Skilled at utilizing algorithms to

optimize software performance and solve difficult technology problems.

Strong talent for delivering extensible, flexible, scalable code with clean

structures.

Java Program Development ( Back-End Programming ( Algorithms ( Parallel

Programming

Software Engineering & Optimization ( Problem Solving ( Data Structures

Languages: Java (Core Java, Collection, JDBC, Swing, JUnit, Thread

Programming, Spring)

Web: HTML, XML, Web Services, JSON, JavaScript, JQuery, AJAX

Databases: Microsoft SQL Server, MySQL

Tools: Eclipse, Netbeans, StarUML

Platforms: Windows

Design Patterns: Observer, Singleton, Strategy, Composite, Iterator,

Factory, Dependency Injection, inversion of control (IOC), Facade,

Template, Mediator

SDLC: RUP, Agile(Scrum),Waterfall

Other: IBM ILOG Cplex, AnyLogic

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).

NIROO RESEARCH INSTITUTE, Tehran, Iran ( 2009-2013

Leading national research institute driving technology advancement in the

electrical sector.

Software Developer

Handled development of uniquely innovative software, utilizing research

into the needs of the electric sector to create a power management

application for the Power Ministry of Iran. Conducted analyses of all

involved organizations to determine functional requirements and

corresponding agents. Built the program primarily in Java on Eclipse IDE,

with Cplex for the application optimizer. Implemented core applications to

drive back-end software design functionality. Utilized Java Swing Framework

to create the graphical user interface (GUI). Ensured software run-time and

accuracy met stringent customer requirements for 24 / 7 operations

supporting all power plants in the country. Implemented features allowing

complex user controls over calculation and optimization, as well as output

in multiple formats. Used Microsoft SQL Server as the database for loading

main output data and controlling power generation for all units from the

distribution center.

. Delivered a complex, multifunctional solution that was adopted by Iran

Grid Management Company.

. Created the first application of its kind in Iran, replacing outdated

technology incapable of full network coverage.

. Acted as primary point of for customer support and technical assistance.

. Generated a secondary contract for $280,000 as a result of exceptional

customer satisfaction.

EHSAN DARVISHI

Page 2 of 2

641-***-**** ( *****.********@*****.*** ( linkedin.com/in/ehsandarvishi

Maharishi University of Management,Fairfield, IA ( 2013

Financial Company Framework with Credit Card System & Bank Accounting

System

This project was the final project for our ASD (Design Patterns) course. A

financial framework in Java using best object oriented design practices

like "Abstraction, Inheritance, Polymorphism and Interfaces" and "Design

Patterns" like Observer, Strategy. We also designed two concrete sub-

systems: 1. Banking and 2. Credit Card. Both extended this F/W which is

fully functional, reusable and extensible and abstract enough to fit all

financial-oriented sub-systems.

. Built a framework capable of supporting development of two desktop

software applications, one for credit card processing and one for bank

accounting.

. Implemented design patterns such as Strategy, Observer, and Iterator.

. Technologies used include Java and Netbeans IDE.

Online Admissions Application, Computer Science Program,

Utilized Enterprise Architecture principles to develop a computer science

department admission platform, using RUP development methodology and Scrum

for control project.

. Created dynamic forms allowing the systems administrator to add any field

or section without advanced web application knowledge, using application

template tables on the database.

. Personally designed and developed the DAO and dynamic form generator.

. Technologies used include Netbeans IDE, MySQL, RUP, and Git, with JSF and

a Data Access Object as a subsystem with plain JDBC.

Library Application

This project was the final project for Modern Programming Practice course

that focused on Object Oriented Design and Programming. Design and

implement a desktop application in Java for library system using NetBeans

IDE as implementation environment and StarUML as designing tool.

. Create a well organized, extendable and reusable library system

. Create the User Friendly GUI allowing librarian to easily loan reserve or

return a book .

EDUCATION

Master of Science in Computer Science

(In progress via distance education; expected completion December,2015)

Maharishi University of Management - Fairfield, Iowa

Key Courses

Modern Programming Practice ( Advanced Software Development ( Parallel

Programming ( Algorithms

Software Engineering ( Thread Programming

Bachelor of Science in Computer Engineering

Sharif University of Technology - Iran

Key Courses

Advanced Programming ( Design of Algorithms ( Data Structures & Algorithms

( Programming Languages

Theory of Machines & Languages ( Discrete Structure ( Operating Systems (

Artificial Intelligence



Contact this candidate