Dimitris K.

Dimitris K.

Senior Software Engineer

Wroclaw, Poland
Hire Dimitris K. Hire Dimitris K. Hire Dimitris K.

About Me

A proficient full-stack developer with over 10 years of experience as an independent consultant for high-profile companies including TAP Portugal, Hellenic Army, and Scopic Software. Focuses on designing & implementing secure, high performing and accessible web platforms that can be easily scaled and maintained.

Work history

UpStack
UpStack
Software Developer
2017 - Present (7 years)
Remote
  • Creating and developing innovative software solutions for a wide range of clients.

WIND Hellas
WIND Hellas
Creative Technical Specialist
2016 - Present (8 years)
Athens, Greece
  • Led full-stack development for internal platforms and microsites.

  • Managed tasks and technical processes required for the WIND’s new e-shop platform and ensured that current functionality is aligned with WIND technical specifications.

  • Coordinated and led the content team on Oracle’s business commerce platform to effectively streamline processes.

Singularity Software
Singularity Software
Technology Officer
2014 - 2015 (1 year)
Nis , Serbia
  • Led requirements gathering and selection of the best development technologies (web/server-side).

  • Designed web platforms' architecture and communication interfaces.

  • Performed full-stack JS development, unit tests, continuous integration, GIT, grunt as a build tool, blanket as test coverage tool, and code reviews.

Scopic Software
Scopic Software
Developer
2014 - 2015 (1 year)
Rutland, Massachussetts, United States of America
  • Wrote various software applications in medical, social, and entertainment sectors using latest technologies, frameworks, and architectural patterns, fully customized to the application's needs.

  • Managed direct client communication, product development, and project management.

Hellenic Army
Hellenic Army
Research Developer
2014 - 2014
Edessa, Greece
  • Led Windows Forms application development with C#/MVC framework.

  • Wrote startup scripts in VBS to Network Administration.

  • Managed Windows scripting efforts.

Anixe Polska sp. zo.o.
Anixe Polska sp. zo.o.
Full Stack Developer
2012 - 2013 (1 year)
Wroclaw, Poland
  • Developed TAP (National Portuguese) Airlines' Internet booking engine.

  • Led front-end development with HTML/CSS and JS (jQuery/Backbone), mobile development (JQMobile, HTML/CSS) and back end development (C#, .Net, TSQL) in an Agile environment.

  • Introduced responsive design and gamification elements, in the development process, and encouraged asynchronous calls to third party services.

Studio Nocturnart
Studio Nocturnart
Web Developer
2011 - 2011
  • Created a custom real estate WordPress plugin to allow listings to be added to the administration panel and users to index them based on number of rooms/square meters and footage/location.

  • Utilized PHP with JavaScript and jQuery in the user’s and administrator’s interactions and MySQL for data storage.

Portfolio

Software Developer/Project Manager
Software Developer/Project Manager

Developed the front-end of the homepage and hub pages within the WIND.gr corporate site. Developed numerous internal platforms/mini-sites. Led the project management efforts for various website development projects, overseeing time management, progress tracking, and client communications. Oversaw the business requirements gathering, analysis, and abstraction. Technologies used: JavaScript, HTML/CSS, Templating, PHP / SlimPHP, MySQL, JAVA / Oracle ATG

Natural Business Tools
Natural Business Tools

Natural Business Tools is an online platform providing health practitioners with customized and personalized patient educational materials and business system templates to support everyday clinic management efforts. Developed all platforms and features on website. Led pre-sale client meetings, as a technical consultant, gathering client requirements and pinpointing edge cases and “blind spots”. Established proper framework based on functional and technical requirements. Led the front- and back-end customization of WordPress theme and plugins. Technologies used: PHP, MySQL, WordPress, JavaScript (lodash, datatables, JQ, modernizr), Jasmine, Mochan (Testing), Grunt – Node JS (Automation), Bootstrap, Git

Back-end Developer
Back-end Developer

Cleaning services is a Australian-based cleaning service with numerous service shops, each serving specific areas and postal codes. Developed the Android and iOS apps to allow users to schedule laundry delivery/pick up, based on their address, and make credit card payments within the app. Gathered, refined, and proofed client business requirements against edge cases. Created a high level proposal based on the platform's composition, functionality, local legislation, and client budget. Wrote/delivered functional requirements, established project scope, and defined the technologies used to ensure fast, secure, and scalable development efforts. Defined and distributed API responses and specifications across Android, iOS, web and back-end teams to parallel development of the components. Developed the back-end in JS + Parse. Designed the database structure and created a scheduling algorithm to optimize drivers' efficiency and timeliness. Performed code review of the app's front-end functionality written in jQuery + Bootstrap + Underscore + Backbone. Technologies used: Flowcharts, Stripe API, Parse, Javascript, Jasmine, Underscore, Backbone, Git

MyFuelUp
MyFuelUp

MyFuelUp is comprised of iOS/Android applications and a web site (using Java for the back-end) to provide registered users with a nutrition program based on specified lifestyle/fitness goals and recommendations from certified and registered nearby trainers. Developed missing functionalities and fixed existing bugs. Created additional features and functionalities including “find a coach” and a lifestyle wizard for use during the goal set up process. Technologies used: JavaScript, SVG, CSS3/HTML5, Google Maps API, Geolocation API, Backbone, Git

Education

Education
Masters of Science in Internet Engineering, Wroclaw University of Technology, 2012
Politechnika Wrocławska / Wroclaw University of Technology
2010 - 2012 (2 years)
Education
Erasmus Program (Part of BSc.IT)
Państwowa Wyższa Szkoła Zawodowa w Krośnie
2009 - 2010 (1 year)
Education
Bachelor of Science in Software and Telecommunication Engineering, Advanced Technical Educational Institute of Larisa, 2010
Advanced Technical Educational Institute of Larisa
2004 - 2010 (6 years)