Post Job Free

Resume

Sign in

Java Developer, Software Engineer

Location:
Zurich, Switzerland
Posted:
May 13, 2021

Contact this candidate

Resume:

Christophe ANASTASSIADES

Bergstrasse **, **** Zurich

French citizenship

Email: admczy@r.postjobfree.com

phone: +41-76-441-**-**

Software Engineer

I am a software developer specialized in Java and web development. I started to work in 2000 on the implementation of several websites. In 2005, I became a consultant, working mostly for banks and financial firms (Societe Generale, BNP-Paribas, UBS and ZKB). I took part in the implementation of financial information systems and of trading software within international teams. In 2012, I moved to Zurich to work as an engineer manager for Wuala, an encrypted cloud software developed by LaCie and Seagate. Since 2016, I am an independent consultant. I have very good programming skill in many coding languages (mostly in Java, HTML, Javascript/Typescript, and databases). I can handle software architectures and technical specifications. I have strong experience with offshore teams and projects (in India, Poland, Ukraine, and Hungary). Technical knowledge

Programming languages:

Java, C, C++, ObjC, HTML, CSS, JavaScript, TypeScript, Python, SQL, Pl/SQL, PHP, Perl, Shell scripts, C#, VB

Databases:

Oracle, MySQL, SQL server, DB2, PostgreSQL, HsqlDB, Berkeley DB, Mongo DB Application and web servers :

Glassfisch, WebSphere, Tomcat, Apache, Vert.x, JBoss Build tools and version control:

Gradle, Ant, Maven, Jenkins, Nexus, TeamCity, Git, SVN, Clear-case, Source Safe API and Frameworks:

Java API, Java FX, Swing, SWT, Hibernate, Spring, RMI, JMS, JSF, EJB, Vertx, Bootstrap CSS, Jquery, Angular, Bouncycastle, AspectJ, ASM, JavaCC... Professional experiences

From January 2020 to June 2021 : Zürcher Kantonal Bank Independant Software Engineer

In the context of the EDM (Enterprise Document Management), migration and rebuilt of more than 100 reports created by the RSE (Reporting Service Engine) application. The purpose there was to adapt the xml outputs of each reports to the new interface. EDM was a very transversal project, envolving multiple application and teams. Coordination between teams, analyse of the existing code, reverese engineering and final implemtation in Java or in XSLT.

Several implementations of new features likes graphics and tables for the resports. Reception of the data, calculation and preparation of the output. Several implementations of new reports for institutional clients following the allocare framework and mapping. Conversion, aggregation and postcomputing of file from a specific ZKB-Avaloc format into the Allocare format. Technologies: Java 11, Vaadin, XSLT transformation, Oracle, Gradle and Git. From January 2019 to December 2019

Sabatic year

I had the possibility to make a break in my carrer. I used my free time to work on personal projects and also to be more disponible for my familly. Main realisations :

An intellij plugin that ported from a personal Eclipse plugin : https://plugins.jetbrains.com/plugin/13782-lastedited Studies and implementation of a chord mechanism in order to build a peer to peer software based on Vert.x (Accessible throught webservices). Some studies of the mechanism of crypto currencies.

Some personal IOS apps.

Technologies: Java 8-11, Angular, Spring, Webservices, typescript, IOS developments. From September 2017 to December 2018: UBS, Opfikon Independent Software Engineer

Java developer on the trading software called TOPAZ of UBS, and more precisely on the client and market connectivity side.

Implementation and setup of new client and market connections based on the FIX messaging protocol.

Implementation of MiFID II directives, FIX and SWIFT message analysis and feature development on client/market communication system. Technologies: Java 8, QuickfixJ, Oracle, WebServices, Git, Ant, Teamcity, Splunk and event driven bus communication between application's components. From September 2016 to August 2017: AdNovum, Zurich Independent Software Engineer

Development of a suite of websites for several cantonal administrations of Switzerland, dedicated to the automation of forms and administrative request for firms and people. The development and business team was split between Zurich and Budapest in Hungary. Technologies: Full J2EE websites, JSF (Java Server Face), JPA, Hibernate, EJB, Corba, HTML5, CSS, Javascript, JQuery, Bootstrap CSS, Selenium, Responsive Design for desktops and mobiles websites.

From April 2015 to August 2016: Bytepocket, Zurich Software Engineer

Business analyse and software development of Syrius, a software edited by Adcubum and dedicated to the Swiss social security. Business and technical analysis and general feature improvements.

Technologies: Java SE, Oracle 11g, JavaFX, XML, XSL, Webservices, JaxB, SOAP Design and development of an application prototype in JavaFX and AngularJS to propose an automated way to generate the table views of a database schema. Technologies: Java 8, JavaFX, AngularJS, Javascript, HTML 5, Spring REST Webservices, JSON

Statistical and prediction study of several datasets in the datascience style. Use (and sometimes implementation) of several predictive algorithms like linear regression and classification, anomaly detection, neural networks and recommendation algorithm. I also completed an online course to study in more details the theme of machine learning: COURSE CERTIFICATE

Technologies: Octave, Mathlab, Python, numpy, panda, scikit-learn From November 2012 to Mars 2015: Wuala by LaCie, Zurich UI Team Leader

Wuala is a client encrypted cloud file storage. Originally dedicated to personal users, it has been progressively updated in order to suite to professional customers. Management of team of 4 to 5 developers in Zurich. Collect of the user and business needs. Drafting of functional and technical specifications, pricing and dispatching development tasks. Follow-up of the current developments and tests. Management of the production deliveries and packages. Coordination with the French R&D office in Paris. Management of offshore projects in Ukraine, in India and in Poland. Java development on several part of the application (Client and servers) Architecture and software design specifications and documentation.

Technologies: Java, encryption (SSL and HTTPs certificates, private and public encryption keys, AES and RSA using the Bouncycastle library), file system integration (fuse and CBFS), SWT, Ant, Jenkins, Spring, Jetty.

From July 2011 to October 2012: BNP Paribas, Paris. Java consultant.

Java developer in Fibex team, on a distributed Fix Market Order Router. The team present in Paris, New-York and Hong-Kong, handled the responsibilities of trading orders, routed between BNP's clients and market places. Client's orders communication is done using FIX protocol. This software package is deployed in New York, Paris, Hong-Kong and Tokyo. Implementation of routing rule protocols, swing interfaces to configure them. Multi- threading optimization and development on FIX orders. File persistence implementation for sql orders. Performance survey on DMA (direct market access) orders. Technologies: Java 1.6, QuickFix, Spring, Corba, Tibo RendezVous, Oracle 10g, pl/sql, unix scripts.

From February 2010 to June 2011: GDF Suez Trading, Paris La Défense Java / Flex consultant

Developer in Mercure's project, managing a set of business intelligence software for energies market traders (mostly gas, electricity and oil trading). The purpose of this package is to propose to users the most recent data and also historical data that deal with energies information like electricity productions and prices, gas flows and storage... Business needs collecting, analyze and development of functional and technical features or enhancements on all platform's tools. Real time data presentations and collects, multi- threading implementations on databases with large amount of data. Technologies: Java 1.5, hibernate, Java CC, Tomcat, Oracle 10g, pl/sql, Flex, Cairngorm, Livecycle, PHP.

From March 2006 to January 2010: Société Générale, Paris La Défense Java consultant.

Design and software development for SDRE project (System de Distribution de la Recherche Equity). Enhancement of SG's software packages to set up and integrate a software called Neolane, dedicated to the email distribution of financial asset research of the Société Générale.

Technologies: Java 1.5, JSP, XML, XSL, JavaScript (internal Neolane programming and configuration language), Oracle Pl/Sql.

Complete refactoring of a Société Générale software called GATES, dedicated to market's order booking and to the communication between traders and sales over Paris, London, New York, Hong Kong and Tokyo markets. Platform's stability and performance enhancement.

Technologies: Java 1.5, SWT, Hibernate, Oracle 10g (Streams replication). Evolving maintenance of RDS project in collaboration with other developers of the team. RDS is a package software dedicated to the financial research of Société Générale. Point of contact for offshore development projects in Bangalore (India) with 4 developers. Technologies: Java 1.5, Corba, Sybase, JRun, C# addin for Excel and Word. From July 2005 to February 2006: Alapage, online sales website, Chenevière, PHP/Perl developer.

Evolving maintenance of online sales website of Alapage.com, of its middle-office applications and updates batches.

Any level intervention: cart, session, orders, XML feed and web services, XLS pages, database data updates, optimization of SQL requests and stored procedures. Development of PHP/HTML pages, JavaScript and CSS.

Technologies: PHP, Perl, UNIX shell, XML, XSL, MySQL, Oracle, SQL-Server. June 2005: CPR Online, Paris

Java consultant.

Implementation of new feature for a web site in Java. Web services development. Technologies: JSP, Servlet, Struts, XML-RPC, SSL libraries. From November 2003 to May 2005: TopInfo, Bagnolet

Web project leader.

Refactoring of the internet web site dedicated to the online orders and developed using a PHP/MySql technology. Creation of an administration web site dedicated to sales and a statistic module for clients.

Design and development of an order tracking module with statistics on the official web site of TopInfo.

Technologies: PHP, Oracle, Apache.

January 2002 to July 2003: Carcept, Paris

Java and VBA developer.

Development of a Java based application linked with an oracle database, and used to generate Excel reports on nightly batches. The software computed statistics and built charts in order to manage and control batches executions. Technologies: Java, AWT, SQL and PL/SQL over Oracle database. Windows environment. October 2000 to September 2001: Modalis Research Technologies, Berlin

(Germany)

Web developer.

Development of internet pages using HTML and JavaScript. This society was specialized on the information about uses of the new internet technologies. Education

1998 - 2000

Master of mathematics, with computer and algorithmic specialization at the Humboldt University of Berlin (Germany) in the Erasmus program. 1997 - 1998

Third mathematical degree at Pierre et Marie Curie - Paris VI - university. 1996 - 1997

1st year at ESTP, engineer school of construction industry. 1993 - 1996

Preparatory classes of mathematics (Classes de mathématiques supérieures et spéciales). June 1993

Secondary school diploma (Baccalauréat C) with advanced Science. Languages

French: Native language

English: Fluent

German: Fluent



Contact this candidate