Senior Java Software Engineer
CurrentDuring this period I have worked on several projects based on Java stack hosted on AWS. The most recent one is RenalGenie, where we built from scratch EHR software. The key points while developing were FHIR protocol integration, GDPR compliance, ISO 9001 license approval, Multitenant support, and managing complex medical business domain. My responsibilities during the project were dynamic:BKD dev position: - Investigating FHIR protocol and potential integrations - Documenting findings on WiKi space - Performing technical designs before taking the user story to the sprint - Writing technical doc; - Tech key points, API contracts, DB structure changes, Effect on existing logic. - Implementing business logic from BKD side - Writing code - Performing optimizations (code, SQL queries) - Designing DB structure, writing migrations - Cope with design patterns and sonal code validations - Writing unit-tests - Troubleshooting the bugs, tracing logs, investigating potential issues in Infrastructure - Solving technical difficulties - Performing refactoring, closing tech depts - Closely working with BA, QA, FE, SA - Performing code reviews, cross reviews - Grooming, retro participationsTech lead: - Performing more tech designs, more involved in architecture and planning - Performing more code reviews, sometimes we had a bottleneck issue there due to all PRs going through tech lead. - Performing releases: dev, stage, prod (fixing potential issues) - Preparing the code branches, feature cherry picks, merges - Preparing DB recovery scripts and documenting WiKi - Managing BKD team workflow, providing tech and business domain support - Grooming, retro, and arch session participation - Impl specific technical tasks and fixing complex bugs.Tech lead/SA: - Architecture solutions for future business goals, tech improvements - Documenting solutions, NFDs, drawing diagrams and schemas - Planning, estimation