Semantikos – Software Development Engineer @ BlueprintsIT

BlueprintsIT
About the Job
At BlueprintsIT
Role Software Development Engineer
Location Chile
Duration 1 year 2 months
April 2015 – August 2015
July 2016 – March 2017
Website http://www.blueprintsit.com/
Summary

Developed 4 enterprise Software for this consulting company’s clients.

  • Mass email sending Software
  • Process Orchestration for Notifications System
  • Weather Sensors Network Software for monitoring and visualizing weather conditions
  • Medical concepts browsing and modeling Software requested by state government

Semantikos: Standardizing medical concepts across a country

This was a system requested by the Chilean Goverment’s Health Ministry with the purpose of standardizing medical terms and concepts across the whole country. Chile is a country that spreads along a long and thin patch of terrain and where dialects between cities at different distances can vary greatly; even though there’s a single language spoken in the whole country, names used to refer to the same thing can vary from city to city. This is particularly an important problem in Healthcare, as a medic that has been born, raised and educated in a particular city, might not understand at all what a patient in another city is saying to him regarding his situation. The image below outlines the problem.

Semantikos: The problem to solve

Semantikos: The problem to solve

The problem is not only location based, in health, many words are used to refer to a disease and even a medicine. That’s why the Health Ministry requested this project. With this Software, medics and other healthcare users would be able to search, consult, design and standardize all kinds of medical concepts, from symptoms to treatments and pills.

Semantikos: Component diagram for Semantikos architectureSemantikos: General vision for componentsSemantikos: Replication methods between main datacenter and clonesSemantikos: Deployment diagram for Semantikos componentsSemantikos: Kernel internal structure diagram
Semantikos: Component diagram for Semantikos architecture
Semantikos: General vision for components
Semantikos: Replication methods between main datacenter and clones
Semantikos: Deployment diagram for Semantikos components
Semantikos: Kernel internal structure diagram

The System had to be designed to be implemented across the country, and have functioning instances accessible to each government owned health institution, including some establishments that might have unreliable internet connection or not at all. Therefore the System Architecture had to account for situations where network connectivity might go down all across the country while at the same time keep the coordination and synchronization of the concepts through a main central server.

Semantikos: Concept search by term Web Service testSemantikos: Concept search by Id Web Service testSemantikos: Refset Web Service test
Semantikos: Concept search by term Web Service test
Semantikos: Concept search by Id Web Service test
Semantikos: Refset Web Service test

I worked on this project dedicating half a week as a part-time during late 2016 and early 2017 at BlueprintsIT. My job consisted of developing the Web Services that the local health institutions would consume to consult and update their records, for those institutions who wouldn’t use the built-in system’s interface but would instead build their own UIs and request the data in another way.

The Experience

This was a very interesting project to say the least. Not only did it focus on solving a very complex problem to solve, it also had quite a few technological limitations that would come to bite back at the delivery time. I joined this project late in it’s development stage when it was quite behind schedule to begin with. I had to learn quickly about the concepts and the solutions as well as the whole system design and how to develop for it. I learned a lot, both about system design and how to improve my own development process to integrate more efficiently into an on-going project.

At BlueprintsIT I was given free range to explore my skills, this was a company that cared about seeing their people grow in their own interests. Here is where I first discovered my passion for UX and Front-end development, and therefore the tasks that were assigned to me where usually about those areas. I also got the chance to make many good friends while working here and to build relationships I value deeply.

Achievements

  • Development under compliance with international security and programming standards.
  • Met requirements and deadlines under high pressure.
  • Use of UX principles in Front-End development.
  • Successful team coordination during development of highly complex Business Software.
  • Gained experience developing Back-End and Front-End of complex Business Applications.

Frameworks, Software and Technologies used

  • Java EE
  • PostgreSQL
  • Web Services
  • SoapUI
  • JBoss
  • Git
  • VPN
  • IntelliJ Idea
  • Linux

alfunkso.net