Created various services for health care applications such as those that allow electronic prescribing for patients.
Development of REST web services utilizing the Spring MVC architecture using Java/J2EE.
Back-end development of services while using oracle database for the back-end storage of information/data. This involves running sql commands for storage and retrieval, and use of hibernate to construct the sql transactions in java.
Development using Object-Oriented methodologies in Java.
Use of Tomcat and WebSphere for deploying web applications.
Also did some front end development using JavaScript and jQuery components, html, css and FreeMarker.
Experience in web technologies using XML and JSON.
Experience in providing logging support using slf4j, log4j and logback.
Using testing frameworks like Junit, including using mocks for unit testing.
Use of Maven for project life cycle management and Jenkins/Hudson for continuous integration.
Performance/Load testing web applications using JMeter.
Follow agile technologies for the software development life cycle and perform testing of the software in three different environments before it goes into production.
Use of version control code management and revision control systems like SVN and Git.
Use of JIRA to track issues and Crucible for code reviews.
Experience with HL7 standards and FHIR.