Hadi Ahmadi

Angestellt, Senior Software Engineer, Ørsted

Gentofte, Dänemark

Fähigkeiten und Kenntnisse

JavaSE
JavaEE
RMI
JDBC
Servlet
JSP
EJB
JMS
JAXP
JAIN SIP
SOAP & ReST Web Services
JSF
JSTL
etc.
Databases:
PostgreSQL
PostGIS
Oracle 10g
MySQL
MS SQL Server 2000
HSQL
Operating Systems:
Ubuntu & CentOS GNU/Linux
Windows 2008 .. 3.2
DOS
Cloud-based Platforms:
Amazon EC2
Google App Engine
Persistence Frameworks:
JPA
Hibernate
iBATIS
JDO
Other Frameworks:
Swing
GWT
Spring
Grails
Struts
JMF
Google Maps API
Programming Languages:
Java
Groovy
Pascal
Design and Patterns:
UML
GoF Patterns
Application / Web Servers:
WebSphere
Weblogic
GlassFish
JBoss
Tomcat; Apache HTTP Server
IDEs / Tools:
Eclipse
NetBeans
IntelliJ IDEA
JBuilder
MagicDraw
Version Control and Issue Tracking:
Mercurial
Git
Subversion
CVS; Redmine
JIRA
Trac
Visual Source Safe
Others:
Apache Commons
Log4J
Ant
Maven
JUnit
FEST
Jasper Reports
XML
XSL
XSLT
ReSTlets
GIMP
OpenOffice.org
OpenStreetMap.org
Angular 2+
Jenkins
Amazon Alexa
Dialogflow
Google Assistant

Werdegang

Berufserfahrung von Hadi Ahmadi

  • Bis heute 4 Jahre und 8 Monate, seit Okt. 2019

    Senior Software Engineer

    Ørsted

  • 3 Jahre, Okt. 2016 - Sep. 2019

    Senior Full-Stack Developer

    Topdanmark

    As a member of a self-organizing Scrum team of all-senior full-stack developers with a flat Nordic structure, I contribute to both front-end and mid-tier of the solutions that bring existing, as well as new, insurance products and offers to our cloud platform all the way from legacy mainframe modules, and make them accessible and customizable for the customers on the Web and on the Mobile channels. I also initiate and contribute to exploration, architectural & infrastructure enablers as defined in Scrum.

  • 2 Jahre und 8 Monate, Apr. 2014 - Nov. 2016

    Senior Technical Consultant

    arvato Systems
  • 3 Jahre und 4 Monate, Jan. 2011 - Apr. 2014

    Software Architect & Team Lead

    Penril Datability

    Make high-level design decisions and choose technical directions; PoC and R&D for choosing technologies, tools and platforms; Identify and develop cross-project components; Teach best coding practices, review code and detect pitfalls; Served as both consultant and developer in different phases of several projects, including Maybank2U; Also led the team in full SDLC of Agrobank's Internet Banking project & Maybank's Custody System, etc. Introduced and implemented CI for all our major products.

  • 5 Monate, Nov. 2010 - März 2011

    Freelance Developer & Consultant

    Dachis Group

    Projects: Social Business Index (www.socialbusinessindex.com) Customer: Any organization interested in monitoring their status in major social networks like Twitter, FaceBook, YouTube, etc. Technologies: Groovy and Grails, JQuery, Cassandra, Hadoop, Mercurial, Hudson continuous integration, Amazon EC2, etc.

  • 7 Monate, Aug. 2010 - Feb. 2011

    Freelance Developer & Consultant

    Catalystic Limited

  • 6 Monate, Mai 2009 - Okt. 2009

    Freelance Developer & Consultant

    Flying Squirrel Storage

    Project: Flying Squirrel Storage Customer: Virtually any individual/corporate in need of a remote storage/backup solution Technologies: Java SE 6, Swing, GWT, Spring, Hibernate, Jetty, PostgreSQL, JUnit, Swing FEST, Xvfb, Hudson continuous integration, JNI, etc.

  • 2 Jahre und 3 Monate, Mai 2006 - Juli 2008

    Senior Developer & Client Architect

    CASPian Co

    - Architected Swing-based clients; - Developed a library of GUI components; - Implemented coding standards and reviewed the work of juniors; - Mentored less experienced developers to take part in more advanced development; - Participated in analysis, design and implementation of several use-cases. Technologies: Java SE 5, Spring, Hibernate, iBATIS, RMI, Swing, JasperReports, JavaHelp, JDIC, JNI, Oracle 10g, Weblogic (Tuxedo/JTA, T3/RMI), etc.

  • 2 Jahre und 2 Monate, Feb. 2004 - März 2006

    Java Developer

    PartoDadeh Co

    Project: Emergency Management System An integrated operational and managerial system which has gone live since late December, 2005, consisting of the following major subsystems: Management; Operation; Reports; Contact Center. Role: Designed and developed the first three subsystems; Provided solutions for the last item. Technologies: Oracle 10g, Java SE 5, RMI, JBoss, JasperReports, Cisco 26xx/36xx router series, JAIN-SIP, JMF and other related technologies at the time.

Ausbildung von Hadi Ahmadi

  • 2008 - 2010

    Computing, specialized in Software Engineering

    Asia Pacific University College of Technology and Innovation

    Design Patterns, Functional & Logical Programming Paradigms, Computing & Concurrent Systems Design, Project Management, Principles & Practices of Software Production, Database Systems, Human Computer Interaction & Usability, Hardware / Software & Networks, Mathematics & Algorithmics, etc.

  • 2002 - 2004

    Computing

    Azad University

Sprachen

  • Englisch

    Fließend

  • Deutsch

    Grundlagen

  • Arabisch

    Grundlagen

  • Persian

    -

21 Mio. XING Mitglieder, von A bis Z