Worked for 10 years in a developer and then software architect role, building high-performance mission critical systems for the largest telecommunications company in Romania.
Java has been the main trade, but have gone through C++ / Python / Perl / PHP projects along the way, and have built a couple of domain-specific languages to facilitate customizable solutions.
The startup I developed (http://umbrella4jane.com) got me the experience I needed in the Web world, and I currently have very good client-side experience with Javascript (JQuery, Ember.js), HTML, CSS.
Java stack: Java, Spring, Spring MVC, JSP, Thymeleaf, Spring Boot, JPA, JNI Interfaces (C -> Java, Java -> C), JUnit, Mockito Ruby on Rails stack (beginner / intermediate)
Web Client Side: Javascript, CoffeeScript, JQuery, underscore.js, Ember.JS, HTML, CSS Databases: Oracle (5 years), Mysql (3 years), SQL Server (less than 1 year)
Other languages: Python (intermediate), C++ (intermediate+), Clojure (exploring as a hobby) Other skills: DSLs, Multithreading (Java, C POSIX), high-availability systems, Unix system administration, a bit of shell scripting IDEs: IDEA Intellij, PyCharm, RubyMine, Emacs (-)
Survey Configurator June 2015 - September 2015 Writing a Java based web application to allow configuration of automatic survey items creation and recurrent scheduling. Built on top of a Spring Boot stack, with a rich web client developed with Handlebars, JQuery, Underscore.js.
Umbrella 4 Jane January 2013 - October 2014 As founder and sole developer, I designed and developed the platform - website, back-end processes and got the infrastructure up-and-running. Got a lot of experience in client-side development during this process (a previously shady area for me), finally ending up with a stack based on Ember.js / JQuery on the browser, with a Spring MVC / Hibernate-JPA back-end;
MySQL as the database server of choice; Redis for back-end messaging to pass asynchronous jobs. Gained experience with setting up server-side Linux services / back-up facilities / etc.
Among the tools I got more experience with: javascript - AJAX (jQuery), Ember.js, CSS, typescript, User Experience, Spring MVC less Service Provisioning System Refurbishment April 2010 – December 2012 A complete rewrite of the Service Provisioning System at a major telecommunications company in Romania. All major modules were rewritten on a Java platform with a focus on throughput, robustness and high availability; Java, JNI, XSLT, Oracle.
Command Translation Middleware May 2007 – May 2008 Middle layer translating commands between two different protocols, enabling the upgrade of a critical billing platform at a telecommunications company in Romania. Focus on high availability, speed and throughput; C++ implementation; Web Services, CORBA.
Number Portability Middleware May 2008 – November 2008 Development of a system connecting a major telecommunications company in Romania to the national central portability server, handling inbound and outbound portability flows; Java, J2EE, Web Services.
Invoice Storage Management System January 2009 – September 2009 Development of an integrated system handling large PostScript file parsing, PDF invoice generation and signing, invoice delivery to external entities. Web Services;
Flex, Bison, C++, Java, Python, Oracle. HLR Command Translation Middle-Layer June 2012 – December 2012 Development of a translation middle-layer facilitating the HLR platform transition at a major telecommunications company in Romania. Focus on throughput, speed, high availability and customising possibilities;
Jython, Java, Web Services. Email Repository October 2010 – May 2011 Development of a solution centralising all email data available in pre-existing systems and offering them on a custom interface for external email handling parties for the purpose of email marketing campaigns. Spring, Java, Rest Web Services. 3 team members
A single project is available public, most others built for internal corporate scope. http://umbrella4jane.com