BAHMAN MOVAQAR
******@*******.*** - +982**-***-****
PROFILE
Throughout my career I have specialized in developing and delivering software, with a special focus on enterprise level integrated solutions. During my career I have been able to work effectively in challenging roles leveraging my communication skills and technical and business domain knowledge. Possessing a comprehensive knowledge and experience of operating systems and their low-level subsystems, I have been at ease with system / infrastructure administration whenever required. Being a fast-learner, I adapt to new technologies and conditions with ease.
SKILLS BASE
* Experienced in programming using Java, Groovy, Scala, Python and Clojure.
* Experienced in system-level programming using C and Assembly (developed my own operating system IFEM OS).
* Familiar with Grails, GWT, Perl, Erlang, Forth, Ruby (Rails), Scheme, and Smalltalk.
* Experienced with web UI development using HTML, CSS3, Javascript (jQuery, Dojo) and Bootstrap.
* Great understanding of Functional and Object Oriented paradigms, TDD, BDD and Agile methodology.
* Experienced in designing and using service based architectures with REST and SOAP.
* Expertise in using relational databases (PostgreSQL, Oracle, MySQL and MS SQL Server).
* Familiar with NoSQL databases (Neo4j, redis, MongoDB).
* Experienced with Core Java, Multi-threading, Swing, Spring (AOP, MVC), JSF, JSP and Hibernate.
* Experienced with Play framework, Akka, and JasperReports.
* Deep understanding of web architecture, MVC frameworks, network security and encryption algorithms.
* Experienced in designing service-based applications using SOAP (Apache CXF) and RESTful services.
* Experienced with several build systems including ANT, Maven and SBT.
* Master of the art of programming using Eclipse, NetBeans, Intellij IDEA, Emacs and Vi.
* Familiar with UML notation and RUP methodology for analysis and documentation.
* Experienced in using Version Control Systems (git and Subversion) and Issue Tracking systems (Jira & Mantis).
* Proven expertise in system and infrastructure administration on Linux/Unix systems.
* Good understanding of trade business processes: AP/AR, Inventory management, Procurement and Sales.
* Languages: Persian (native), English (fluent), German and Arabic (elementary proficiency)
PROFESSIONAL CAREER
ACME Group (Dubai) Dec 2012 – Nov 2013
Sofware Developer (ERP)
1 recommendation available upon request
I captured the client’s requirements into RUP/UML artefacts including Activity and Domain Model diagrams and developed/customised the system using Java, Scala, JDBC, SQL and JasperReports. Application was deployed on JBoss application server running on Linux administered by me. Wrote several Perl scripts to process existing data from Oracle database and load them into the new PostgreSQL database.
Several Personal Projects Feb 2011 - Dec 2012
Software Developer
Developed 3 web-based applications from ground up using Java (Spring, Hibernate, JSF, PrimeFaces) and Scala (Play framework).
System Administrator
I run a small personal business hosting websites, custom Java applications and providing e-mail using Plone and Zope, CentOS Linux, E-mail server (postfix, dovecot), DNS (bind), SSH, PostgreSQL and nginx.
Iranian National Bureau of Tax Administration, Jul 2010 - Jan 2011
Software Developer and System Administrator
I developed the system using Java, JDBC, SQL and JasperReports. I also wrote several complex ANT scripts to speed up and simplify the build mechanism and used jQuery, CSS, HTML and Java to help customise the web application of the team which was written in ZK.
Douran Data Processing Company, Nov 2008 - Jun 2010
Software Developer
I developed a web-based “Inbox” application for the existing 3-tiered Office Automation software of the company. For this I used Java, GWT, HTML and CSS and consumed Office Automation REST services for storing and retrieving data.
Solico Food Industries Group, Oct 2007 - Oct 2008
Software Developer (ERP)
Based on the documents provided by the analysis team, I developed new functionality and customised existing functionality using Java, JSP, JasperReport and SQL (PostgreSQL). And I was responsible for optimising the SQL queries used for reporting. I also mentored 4 junior developers to efficiently extend the software.
Adempiere Open Source ERP/CRM, Sep 2006 – present (volunteer work conducted in personal, free time)
Software Developer
1 recommendation available upon request
Since 2006, I work on Adempiere code base to fix bugs and implement feature requests using Java, Scala and SQL.
Haseb Systems, Sep 2005 - Aug 2007
Software Developer
I developed desktop application using Java, Swing, JasperReports and SQL (Oracle). I also administered company’s website using Joomla and MySQL.
Several Part Time (Student) Jobs 2000 – 2004
Web/Desktop Developer (Perl, ASP 3.0, C#.NET, VisualBasic 6.0, MS SQL Server, MS Access)
PUBLICATIONS
Adempiere 3.6 Cookbook, Packt Publishing, 2010
Technical reviewer
EDUCATION
Chamran University of Ahvaz, Iran
1999-2005
BS of Computer Software Engineering
(also teacher assistant (TA) for “Microprocessor design” and “Operating system design lab.” courses)