Full-Stack Software Engineer
CurrentCONTRACTOR at the CALIFORNIA DEPARTMENT OF HOUSING & COMMUNITY DEVELOPMENT: • Successfully designed and developed a new Codes and Standards Automated System (CASAS) to replace a legacy Oracle Forms and Reports system. Technologies used were Java, Groovy, Grails (with Hibernate and Spring), JavaScript, AJAX, jQuery, jQueryUI, Quartz, BIRT, JUnit, Spock, Selenium, Cobertura, Jenkins, Oracle Database 11g/12c/19c, and the WebLogic application server. Project completed using the Scrum agile… Show more CONTRACTOR at the CALIFORNIA DEPARTMENT OF HOUSING & COMMUNITY DEVELOPMENT: • Successfully designed and developed a new Codes and Standards Automated System (CASAS) to replace a legacy Oracle Forms and Reports system. Technologies used were Java, Groovy, Grails (with Hibernate and Spring), JavaScript, AJAX, jQuery, jQueryUI, Quartz, BIRT, JUnit, Spock, Selenium, Cobertura, Jenkins, Oracle Database 11g/12c/19c, and the WebLogic application server. Project completed using the Scrum agile process. Coded with security in mind, making sure to prevent vulnerabilities like SQL Injection, Cross Site Scripting, Cross Site Request Forgery, buffer overflow and others. Tested using OWASP Zap tool, with independent testing performed using NetSparker. Performed static code analysis using CodeNarc.• Created a REST API to integrate CASAS with an externally hosted SAAS website using JWT for authentication. • Developed the California Housing Preservation Portal (CaHPP) using Java, Grails 4, and Spring Boot.• Integrated the CAPES application with the Cicero Civic Information API.CONTRACTOR at the CALIFORNIA DEPTARTMENT OF JUSTICE:• Successfully transformed a legacy application into a more secure system using a RESTful Web Service API. Technologies used were Java, Spring, Hibernate, and JWT.• Redesigned and re-developed a legacy application using Angular with Spring Boot microservices.OTHER CONTRACTS:• Consulted on several projects with companies including ProconGPS, Supra Footwear, and American Mutual Benefits. Technologies used were Java, Groovy, Grails, jQuery, Ext JS, MySQL and MariaDB databases, and the Tomcat web server. Integrated Supra Footwear's ecommerce site with eBay using web services. Show less