From a two month to a two week release cycle
gohealth-slovakia.medium.com1 pointsby mks0 comments
> NoFlo graphs instead are only the coordination layer
that manages the control flow of your software.
reminds me a lot the whole SOA/BPEL/BPMN mess that was hot few years ago in enterpriseland. The surge in visual programming just resulted in developing the same logic with less powerful tools in languages that were not designed for programming (XML and in this case JSON). - every service that is comprehensively mapping real problem is inherently complex
(even for seemingly simple things like address geocoding)
- any two services will have slightly different APIs
(consider various signatures of substring method in various languages)
and oftentimes the backend system details
- limitations are leaking over the service API
(datatypes, formats, paging, ...).
For these reason there exists the large branch of programming that deals with integrating services (sometimes called Enterprise System Integration) that basically wraps, formats and preprocesses data before shoving them to the target service.
I am an engineering lead with 20+ years of experience in software engineering in startup, scaleup and enterprise. I bring both product and technical sides together in my experience, so I can help you flesh out ideas, systematically analyze them, prioritize, architect solution and bring it to life. Available for consulting or full time team involvement.
# Areas
• Product ideation, analysis and architecture
• Team and technical leadership
• Independent software development
• Technical and software development best practices coaching
• API design
• Technical writing and documentation
# Contribution examples
• Increase frequency of releases by standardizing the release process and educating people
• Technical architecture and development of new features, often in high risk, high uncertainty environments
• Improve data team effectiveness by introducing better support process and documentation
• Work with external vendor to drive implementations of new payments methods
• Build out skills of multiple developers via code and architecture reviews, delegating tasks that help the
# Technologies and tools
Web and APIs: Java+Spring, JavaScript, TypeScript, Node.js+Express.js/hapi, React, OpenAPI
Cloud: AWS - EC2, ECS, S3, ...
Data: Python, Airflow, Kafka, Flink, Aero, Redshift, MS SQL server, MySQL, MongoDB, Couchbase, SQL
# Contacts
Location: Slovakia, remote, relocation OK
LinkedIn: http://www.linkedin.com/in/michalkostic
Web: https://michalkostic.com/
E-mail: [email protected]