Our Roles
- To involve in development of different web-based features in their healthcare product called PracticeUnite invloving
- To work in collaboration with there team in exclusion of their working hours
- To provide customer support to their customer 24x7
- To Setup, Maintain and Monitor there Test Environment
- To Configure Automated test architecture, continuous integration on test servers
- To provide white-box, black-box test services
- To provide software architect services
Purpose of PracticeUnite
PracticeUnite is to help Healthcare professionals collaborate more effectively,
deliver better care and make it easier for them to do the invaluable work they do –
whether in acute care or ambulatory settings. We’ve always understood that
"people are the killer app," and that by connecting dedicated people across the care
continuum – especially in large, dispersed healthcare systems –
we empower them to be better coordinated, more efficient and more effective.
The net result is lower cost, increased revenues and better patient experience.
Our Responsibilities
- Requirement Gathering
- Held collaborative conversations with client to understand business objectives and expectations.
-
Suggested appropriate wireframes and workflows, validated assumptions to perform technical feasibility analysis.
- Created and Validated Technical architecture document
- Designed client-server intraction flow diagrams in network documentation
- Defined and Documented all backend API call schemas and methods along with JSON response formats
- Researched and accounted all unimplemented, unnecessary and unused database schema changes
- Designed architecture for Messaging in single person, groups or posts.
- Planned all use-cases and test scenarios
- Project Planning and Distribution into Sprints – Complete Scrum Planning
- Full Coding of Complete Frontend and Backend Application Features
- Ongoing Project Management – Complete resource Planning and Delivery Management with Jira
- Code Review and Ongoing Technical R&D
- Implemented automated test scripts using selenium based on test cases
- Monitored end to end functional Testing using Selenium integrated in Jenkins
- Configured Continuous Integration in Jenkins to trigger with BitBucket
- Analyzed test results and prepared test Reports
- QA Testing
- Went Agile on code coverage testing
- Participated in daily status meetings with client
Technologies
- Symfony2 - PHP
- Jquery, JavaScript, Ajax, Select2
- Bash/Shell for configuration scripts
- Mysql/PlSql
- Apache/ ApacheLite
- CentOS and Debain
- Monit for monitoring process
- Selenium for test automation
- Jenkins for continuous integration
- Jira for ticketing management
- Bitbucket for source code control
- NodeJs
- Angular 4.0
- WebRTC
- ExpressJs
- ReactJs
- Jasmine and Karma
- AWS EC2
- AWS CI/CD
Developed features for Practice Unite
- Alerts
- Events
- Posts
- Feedback
- Boards
- Agencies
- Consults
- Group Messaging
- OnCall Scheduling
- Individual Messaging
- User Role Management
- User Group Management
- Component GUI Management
- Importing data into their system via csv format
- Generating Schedules based on configuration in Pdf formats
- Web Notifications for users online
- Advanced Searching abilities
Technical Challenges We Overcame
Development Methodology
AGILE – Bi-Weekly Sprints – a scrum master assigns tasks to developers, creates the scrum board and does daily stand-ups with the team.
Resources aligned by Ours
A Dedicated Engineering team was provided and managed by Ours. Team Includes:
- 3 dedicated backend developers
- 2 dedicated frontend developers
- 1 dedicated web (html5/css3) developer
- 1 dedicated QA engineer
- 1 dedicated Customer Executive
- 1 dedicated cloud engineer – for deployments, Jenkins
Impact
Launched as Practice Unite –is used by nationally recognized healthcare systems including Bay Care, the Cleveland Clinic, Catholic Health Services and NYU.