Javautvecklare Stockholm, Sverige

Kan være tilgængelig

(Opdateret 2020-01-20)

Javautvecklare

Stockholm, Sverige

Begynder Macedonian, Svenska, English

  • Java, Java8 Spring, SQL
  • SpringBoot, Hibernate
  • Maven, Jenkins, Git, Gerritt,Microservices, Kubernetes

Kvalifikationer (44)

ARCHITECTURE

WEBSOCKET

SOFTWARE DEVELOPMENT

COACHING

Java

CONTAINERIZATION

Apache

JAXB

CUSTOMER RELATIONSHIP MANAGEMENT

XML

STRUCTURED SOFTWARE

OFFSHORE

INTEGRATION

Hibernate

MICROSOFT WINDOWS

Telecom

BILLING

CRM

STATISTICS

LOGISTICS

ESTIMATION

JAX-WS

WORKFLOW

Windows 10

BEST PRACTICES

JMS

Subversion

JSON

EXPLORATION

Eclipse

SVN

TELECOMMUNICATIONS

MAINTENANCE

Spring

JAX

MENTORING

CREDIT

JBoss

ERP

SALES CYCLE

STATISTICAL ANALYSIS

Business Analysis

PROSPECTING

SMS

Resumé

Risto has been working as a Java developer for 9 years, the last years on Java 8. He is a senior Java developer having worked in modern architecture frameworks and in large and small organisations. He is used to taking solution architecture responsibilities as well as development. From his projects on Telenor, Alma Talent, and Telekom MK he has experience with Java applications, Micro-services, RabbitMQ, Tibco, JMS Active MQ, PL/SQL and Oracle developer and more. Risto has been using CI/CD and Telenor and Honda. While on Telenor and Telecom MK Risto also worked with logistics, integration, provisioning and billing. He has worked extensively with the API standards from TM Forum. Risto has also been working in the gaming industry with a statistical analysis too built up on micro services and REST full api's.

Risto holds a Java certification and has extensive experience in developing API's to ensure the successful integration and web 2.0 compliance necessary in today's technologies ranging from social to mobile. Risto is a very skilled developer who often gets to solve the trickiest tasks.

Professionel erfaring

Java Developer/Devops
Polar Cape Consulting

2017-05 - Nuværende

Development and Devops for multiple online newspapers including NyTeknik in Sweden. Responsible for software development, including creation of virtual
environments in a complex technical environment to speed up development times
(running on windows local instead of Unix). Part of an agile team of 5 developers.
Responsibilities
* Java Development
* Development of CMS platform (Escenic)
* Implement of virtual development environments (Tomcat web container, local deployment)
* Implementation of new paywall
* Implementations of plugins
* Implementation of wifi roaming for paywall access


For more information, please contact:
jonas.jakobsson@polarcape.com +46 709 581 003
* Requirements analysis, estimations


Tools used / Technologies: O/S: Windows, Linux, Development: S/W: Java 1.6
Tomcat, Escenic CMS RDBMS: Oracle
Senior Java developer/Solution Architect
Telenor AB

2018-11 - Nuværende

Risto was senior developer in an agile team onsite at Telenor in Stockholm. The
client was undertaking a large transformation program including merging product
domains, an agile organization transformation, and a major architectural rebuilding
program. Risto was senior developer in the team responsible for all logistics
functions. There was a major focus on modern micro-services architecture,
interaction and integration between teams, and modular architecture. Needing to port functionality from legacy Tibco environment to new Java architecture required
exploration and knowledge of both system stacks. In the last 9 months Risto was
promoted to role of Solution Architect for the team, interacting with all other
solution architects across the BSS domain. The team was highlighted by the CTO as
a role model for software development practices and quality for the other 15 teams in the program.
Responsibilities
* Java Development, micro-services based on Springboot
* API development
* Solution architecture
* Alignment with other teams
* Estimation and planning
* Coaching and mentoring of junior developers
* Developing functionality on Legacy codebase (Tibco)
* Contract testing (Springboot)


Tools used / Technologies: BE: Java, Hibernate, SpringBoot, Junit, Cucumber,
Postman, CI/CD, Docker (containerization), Microservice architecture, Integration and Integration Platforms, RabbitMQ, Legacy (Tibco IM, Tibco Rendezvue, Java 1.4, Gerrit, Tomcat)
TOOLS: Jenkins, Git, Docker, Kubernetees, RDBMS: Oracle
Angular 4 Developer
Polar Cape Consulting

2017-05 - 2018-04

Web application for generating temporary social security numbers.
Responsibilities
* Layout a MEAN architecture
* Design of the data model


Tools used / Technologies: O/S: Development: Windows 10, ActiveMQ, JMS, Ubuntu S/W: Java 1.8 Tomcat,
Apache microservices (hosted on heroku), TOOLS: Angular IDE - Webclipse, Angular 4, NodeJS, Express,
Json, Postman, SoapUI, Robomongo, Mongoose, Nodemon, CORS, Git RDBMS: Mongo DB
Senior Java Developer (Sugar CRM), Business analysis, Change Mgmt
ITgma

2016-02 - 2017-04

The project is a Customer Care implementation around SoaBP and SugarCRM for Telekom MK.
It contains modules for order capture, order execution, product catalog management, credit check,
notifications, complaints and reimbursements.
The customer base is all fixed telephony with land-line in the territory of Macedonia with prospects to cover mobile customer base next year.
CC/BSCS as backend developed in java serves as orchestrator for multiple integration points (billing, Netcracker and others) as well as service provider for SugarCRM and third-party instances.
This project has been developed for 4 years including the last 9 months of DevOps since the project is alive in production.
The project development involved more than 35 people at any given time with teams located nearshore and offshore.
Responsibilities
Ristos responsibilities included:
* Modules implementation
* Modules ownership (Change Requests, Support and Bug fixes)
* Workflows implementation (jbpm)
* Code repository branch, merge and deploy on test and production environments
* Eligibility Drools maintenance and support
* Bug Fixing which involves addition to web services, addition to database objects / DAO and configuration, Jenkins deployment, manual deployment, logs parsing and database
querying/updating
* Tutoring. Helping junior developers on work environment setup and configuration, guidance on
project architecture and current implementation, general advices and talks regarding best
practices and latest software development trends and techniques.

Tools used / Technologies: O/S: Development: Windows 10 S/W: Java 1.8 /JBoss/WildFly/ Linux, Apache
Axis2, Maven2, JIRA, Confluence, JBPM, Drools, SugarCRM TOOLS: Eclipse, Find Bugs, Checkstyle, JUnit,
SOAP, JAX-WS, JMS, WSDL, JAXB, Spring 4, Hibernate 4, Web Services (REST), Json, Guvnor, SoapUI,
WinScp, SQL Developer, SVN. RDBMS: Oracle


For more information, please contact:
jonas.jakobsson@polarcape.com +46 709 581 003
Challenges
* Developed custom one-purpose app for adding unique id to every task component on each JBPM
process by parsing the xml sources.
* Fixed production blocking bug and recovered backwards corrupted data by reverse engineering
requests written in logs and developed a targeted service callout script.
* Developed a schedulable script for generating and sending a highly customized report.
* Managed service of ssl certificates keystores
* Developed the trigger notification module for sending Email and SMS notifications based on
dynamic rules and configurations.

Business value
During this period the project when into production and a maintenance organization was successfully
established. Risto supported a huge amount of back-end inquiries not only java related but also
architecture-wise, application server setup and configuration, load balancers overview, workflow
implementation, guvnor server maintenance, eligibility and database.
Senior Java Developer Gaming
Freelancing

2017-01 - 2017-04

Risto was responsible for developing a statistical analysis application within the gaming industry. The
application measures and keeps statistics for winning and loosing for games. Risto was developing on Java
1.8 on a micro services architecture also using RESTfull API's.
Responsibilities
* Write the game algorithm
* Design of the data model
* Design and development of the gaming platform
Challenges
* The game algorithm.
o Pseudo random generated combinations for winning and loosing which will balance in time to a certain rate.
o Design a dynamic and modular algorithm to be used for
different games of the same type. The rates, combinations and other properties can be tuned
differently instance by instance.
* The game platform.
o Design the platform interface which can be
implemented by n games prospecting to be served from the platform.
o Implement CMS features for Super User, Domain User and End User, reports and statistics.
Tools used / Technologies: O/S: Development: Windows 10 S/W: Java 1.8 Tomcat, Apache microservices
(hosted on heroku), TOOLS: Web Services (REST),Json, Springboot, SoapUI, Maven, Jenkins, Git RDBMS:
Maria DB (MySQL)
Polar Cape Consulting

2017-01 - 2017-01

(Relocated to Sweden and has a Swedish working VISA)
ITgma

2016-01 - 2017-01

MK
Senior Java Developer
ESENSO

2015-09 - 2016-02

The KHAL platform is a cloud integrator for Internet of Things devices. Winner of Deutsche Telecom
Hubraum contest 2014 Krakow - Poland. Winner of government innovation fund grant 2015.
Responsibilities
* Design of the data model
* Design and development of web services
* Developed a store for trading IoT systems and nodes.


For more information, please contact:
jonas.jakobsson@polarcape.com +46 709 581 003
Challenges
Design and develop backend solutions over WebSockets. Programming over WebSockets was a challenge on this project since it was done in recently released Java 8.
Tools used / Technologies: O/S: IntelliJ, Java 1.7 Tomcat, Apache TOOLS: Web Services (REST),Json,
WebSocket, Arduino IDE
ESENSO

2015-01 - 2016-01

MK
SALESFORCE Architect Developer
MARRIOTT INTERNATIONAL

2014-11 - 2015-09

Architect Developer
SETTLEMENT CAPITAL CORPORATION

2014-11 - 2015-09

SANDUSKY NEWSPAPER GROUP;
Salesforce Architect/ Developer
Islandwide

2014-09 - 2015-09

Digirad Corporation
Responsibilities
Ristos responsibilities included:
* Develop Apex classes, triggers, scheduled cron jobs and VisualForce components
* Support development on legacy Apex classes, triggers and VisualForce components
* Setup and configure Salesforce instances (Custom fields and relationships, Salesforce Apps,
Workflow rules, Data access configuration (Roles and Profiles))
* Setup sandbox environments
* Test Apex code and Salesforce configurations
* Prepare and deploy change-sets to production
* Data migration
* Install and configure applications from AppExchange
* Develop integrations to and from SFDC instances
* Migrate CRMs (Salesforce to Salesforce (company merge of edition upgrade), Third party to Salesforce, SugarCRM to SugarCRM)
* Tutoring. Helping junior developers on work environment setup and configuration, guidance on
project architecture and current implementation, general advices and talks regarding best
practices and latest software development trends and techniques.
Challenges
* Developed feature NPV Calculator (Net Present Value Calculator)


For more information, please contact:
jonas.jakobsson@polarcape.com +46 709 581 003
* Developed a Java web service hosted on heroku for custom widgets and reports displayed on
SugarOnDemand (Cloud version of SugarCRM)
Business value
Ristos participation was crucial in improving the sales cycle and customer relation.
FULL-STACK DEVELOPER
HEARST NEWSPAPERS GROUP

2014-12 - 2015-09

SALESFORCE Architect Developer
HEARST

2014-10 - 2015-09

Salesforce Architect Developer
HEARST NEWSPAPERS GROUP

2014-07 - 2015-09

Salesforce Architect, Salesforce Developer

2013-12 - 2015-09

Projects in G2Develop:
Salesforce Architect/ Developer
Island Wide

2015-07 - 2015-08

Architect Developer
MARRIOTT POC

2014-01 - 2014-06

Salesforce Architect/ Developer
URGENSEE, INC

2013-12 - 2014-01

Solarwize;
Lead Java Developer
EinSof

2010-03 - 2013-12

Salesforce Developer
Alicanto Marketing

2012-01 - 2013-02

Salesforce Architect/Developer
Pacific Gas and Electric Company

2012-01 - 2013-02

Jobscience


Responsibilities
* Risto gathered a team of java developers and database specialist.
* Develop Java modules
* Test Java code
* Develop apex classes, triggers and VisualForce components
* Tutoring. Held Java programming courses to junior colleagues
* Write Unit tests in XML format on customized Junit testing framework
* Onsite support
Challenges
* Develop proof of concept Salesforce application with google maps integration for tracking.
* Develop specialized reporting module to leverage already prepared ireport (jasper report)
templates

Business Value
Improved relationships between Business and IT by understanding of Projects and Systems as a whole
(both functional and technical aspects)

Tools used / Technologies: O/S: IntelliJ, Java, Tomcat, Apache TOOLS: Web Services, Swing


Employers
EIN SOF

2010-01 - 2013-01

MK
2009 - 2010 ULTRA, Skopje, MK
Lead Developer
Honda Diagnostic systems

2010-03 - 2013-01

SPX France (now Bosch worldwide) with Honda Motor Company as client;
Java Developer
Honda Diagnostic systems

2012-10 - 2013-01

SPX France (now Bosch worldwide) with Honda Motor Company as client;
Salesforce Developer
Alicanto

2012-03 - 2012-04

Salesforce Developer
PG&E mobile POC

2012-01 - 2012-02

Akademisk baggrund

FON University in Skopje Macedonia
FON University in Skopje Macedonia

2013-01 - 2016-01

Certificeringer

Oracle Certified
Certified Java Programmer
Certified Java
IELTS Band Score 7
Saleforce.com certified Force.com Developer
2009 Semos Java official courses (Oracle) - Semos Education 2009

Kontakt konsulent

/