Senior Software Engineer

  • Alexandros B. Java, JavaScript, Software Architecture, Cloud Engineering

Java, JavaScript, Software Architecture, Cloud Engineering

22/09/2018 - ΕΝΕΡΓΟ

Ελλάδα / Αττική / Περιστέρι, 12132

Bachelor’s

Πλήρης απασχόληση, Μερική απασχόληση, Ελεύθερος επαγγελματίας, Εργασία από το σπίτι

Έτη Εμπειρίας: 5-10

/ Ναι / Ναι

Εμφάνιση Τηλεφώνου

  • Προσωπικά κίνητρα

    Over 9 years of experience in IT as a software engineer, solutions architect, able to act as a project manager, providing solid and high quality solutions on schedule. Full stack skills with extensive experience on multi-tiered enterprise systems and multiple platforms. Goal and detail oriented, with strong analytical and problem solving skills, always aiming for the best practices. Strong passion for learning new technologies and trends, as well as identifying and evaluating the right context of implementation based on requirements. Highly efficient team player with excellent interpersonal skills, having experience working in multinational and multicultural environments, collaborating with virtual teams. Energetic and adaptable to challenging working conditions with strong sense of professionalism and ethical responsibility.
  • June 2015 – Present: Freelance IT Consultant • Provide complete IT solutions based on client needs. Full project management and execution, from requirements elicitation to final product delivery and maintenance. • Projects include: o Supplier An enterprise solution, deployed in the cloud, providing business management and B2B automation. The implementation is based on the PromoStandards specifications (https://promostandards.org) and covers all available services, including all of their functions. The system is comprised of a RESTful API, a SOAP API and a web application. The web application and the RESTful API are used to provide management for distributors (customers), products, product pricing and configuration, inventory, media content, purchase orders and invoices. They also provide bulk import and export functionalities, along with reporting services for business insight. The SOAP API is used by distributors (customers), and automates B2B processes in accordance to the PromoStandards specifications. Technology stack used: Java, Spring boot, Hibernate, Apache CXF, Jersey, MySQL, Tomcat, HTML5, React and CSS3. o Biz Insight Multi-user CRM for legacy system replacement, deployed in the cloud. Functions include: device authorization, user access management, customer and service management, employee productivity tracking, financial management and reporting. The system is comprised of a RESTful API and a responsive web application. Technology stack used: Java, Mule ESB, Spring, Hibernate, Jersey, MySQL, Mule server, HTML5, AngularJS and CSS3. o Contacts Tracker Multi-user enterprise system deployed in the cloud, providing real-time location tracking of user contacts, contacts management and distance travelled reporting services. The system is comprised of a RESTful API, a mobile application and a responsive web application. Technology stack used: Java, Mule ESB, Spring, Hibernate, Jersey, MySQL, Mule server, Android, HTML5, jQuery, Bootstrap and CSS3. o Web Socket server A web API deployed in the cloud, providing real-time chat services and custom notifications for mobile clients. The API supports group chats along with image and audio exchange between chat participants. Technology stack used: Java, JSR 356, Spring, Hibernate, Jersey, PostgreSQL, Tomcat and a custom implementation of the STOMP protocol used as the sub-protocol for the web socket communication. o Braintree integration A RESTful API providing integration between mobile clients and the Braintree Payments platform (https://www.braintreepayments.com). Technology stack used: Java and Spring boot. o Single sign-on (SSO) system An SSO system used for authentication and authorization of intranet users. The system is comprised of a RESTful API and a web application. Technology stack used: Java, Spring boot, MySQL, Tomcat, HTML5, AngularJS and CSS3. October 2012 – April 2015: Research Now (an e-Rewards Company) Developer III • Member of the Integration Competency Center (ICC) team, responsible to transfer knowledge from the US (Dallas, Texas) office to the Greek (Athens) office and further expand the ICC team. • Responsible for new hires in Athens ICC team. • Subject-matter expert (SME) of the middle-tier components related to the financial accounting and sales systems of the company. • Maintained, optimized and enhanced the middle-tier component of the company which was consolidating legacy systems, sales, CRM, financial accounting, panel systems and operations. o Designed and developed components in Mule ESB using SOA and EDA patterns for system integration, service orchestration and data synchronization among legacy and new systems. RabbitMQ and ActiveMQ were used as the message brokers. o Troubleshot production issues related to Mule ESB, RabbitMQ and ActiveMQ clusters. Provided 24/7 support. o Refactored Mule ESB projects in the context of upgrading mule ESB runtime and migrating from ActiveMQ to RabbitMQ. o Designed and implemented retry mechanisms for ESB message transport failure scenarios. Developed a tool for reprocessing failed messages. o Full SDLC with Agile/Scrum methodology. • Responsible for training in EDA architecture developer teams in the Athens office. • Maintained and enhanced the core business operation tool, a project developed in JSP, Spring and jQuery using Oracle 11g and RabbitMQ. March 2009 – September 2012: Research Now Software Developer • Maintained, optimized and enhanced the intranet of the company, developed in ASP.NET, ADO.NET, having a MS SQL database. This involved direct communication with operations and business teams globally, working through and managing all phases of the software development life cycle. • Designed and developed a multithreading service based system in .NET for collecting huge amounts of data from 35 databases (including MS SQL and IBM DB2), and performing complex calculations to produce data, providing business insight to the relative teams. • Responsible for developing web applications in collaboration with business teams, enabling customers with project monitoring services. • Contributed in the design (using EDA patterns) and the development of the backend for the Push Notifications system of the company in .NET, using RabbitMQ as the message broker.
  • MuleSoft Summit Spring 2013 (Amsterdam) Certifications: 2002-2007 BSc (Honours) in Information Technology and Computing (2.2) The Open University. Chartered university. (Walton Hall, Milton Keynes MK7 6AA, United Kingdom)
Επικοινωνήστε με τον υποψήφιο Αποθηκεύστε το βιογραφικό