Full life-cycle software development that focuses on requirements, usage scenarios, and quality.
See the Mobile App Development page for information.
Specialize in Java Application GUI development using Java Swing and OpenJFX/JavaFX frameworks.
Interactive Web application development using Spring Boot, Spring MVC with Java Server Pages.
As well as mobile-first Bootstrap, React.js and Material UI with JavaScript, Embedded JavaScript with back end server running on Node.js.
See the Web App Development page for more information.
Backend server development with RESTful Web Service and GraphQL technologies. Spring Boot Spring Web, Spring Boot GraphQL, OpenAPI 3, Jakarta RESTful Web Services, XML, Json.
JavaScript technologies include Node.js and Express for RESTful Web Services.
Database servers include MySQL, PostgreSQL, MS SQLServer, and Oracle. SQL, PL/SQL, stored procedures. Using Java technologies that include JPA (Java Persistence API) with Hibernate, Spring JPA, JDBC (Java Database Connectivity), and use of the DAO (Data Access Object) pattern.
The goal is always to achieve near 100% code coverage using JUnit and mocking frameworks such as JMockit, Mockito and Tape for JavaScript.