Scala Developer
Worked in an agile, self-managed team of 4, using Scala, Akka, MongoDB, ScalaJS, React.
Developed two applications - an instant-messaging-like web application for communication between customers and operators (integrated with the CRM and the client web, specific functions such as escalation queues etc). And a scalable, high performance message delivery gateway working with multiple SMTP services and SMS/MMS providers (priorities, routing to providers by country codes, scheduling, TTL, multipart and bulk emails, delivery feedback). It is used for anything from notifications, to sending authorization codes and marketing campaigns.
Programmer, Analyst
Designed, implemented and documented a data-oriented component for an information system used by the Ministry of Transport of the Slovak Republic; based on the interface agreement from the customer. No front-end, back end exposing web services.
Oracle Database 11g, Weblogic Server, Java, Spring Framework, Spring Data, Hibernate, JAXB, JAX-WS, GIT, Maven
Senior Java Developer – Architect (Contractor)
Customizing Telecom SDLC to the project, creating design documents, reviewing technical and acceptance specifications and code from multiple vendors (built with TIBCO ActiveMatrix, Siebel CRM, Liferay portal, JBoss AS, PostgreSQL, Web services)
Coordinated teams
Analysed and fixed critical performance issues and prevented potential maintenance problems
Contractor
Working on an internal IBM project with company-wide usage (~ 500k user profiles)
I was responsible for design, implementation, work planning, delegation and oversight.
Developed complex ETL processes, integration with/customization of 3rd party SW, cooperating with architects and PM from IBM AT, negotiating business requirements with the customer (IBM US)
Redesigned and reimplemented a set of legacy ETL components used in the company's learning management system, achieving a significant performance improvement that enabled the deployment of new applications and business processes and also saved HW costs
Technologies: JavaEE, Spring Framework, OpenJPA, IBM Websphere Application Server, DB2, IBM RTC, Nexus, Ant+Ivy, AIX, occasional use of JS, Dojo, AJAX, web services for 3rd party UI customization