Post Job Free

Resume

Sign in

Software Engineer Java Spring RDBMS NET core

Location:
Merritt Island, FL, 32899
Posted:
August 06, 2023

Contact this candidate

Resume:

.

SUMMARY

●Extensive programming background with Java, C#, C++, C

●Possesses expertise in logical data and physical data modeling and the implementation of relational databases implemented with Oracle, SQL Server and MySQL

●Strong knowledge of object oriented analysis, design and UML

●Skilled technical writer and project planner

TECHNICAL EXPERTISE

●Software/Frameworks: JDeveloper, Eclipse, Visual Studio, Oracle Designer, ERWin, Visual Paradigm, NetBeans, Struts, JSF, SEAM, CORBA, Web Objects, Web Services, JUnit, Maven, ANT, IVY, TestNG, Jasper Reports, PowerBuilder, Hadoop, GWT, Spring, Mockito, MS Unit Test, Service Stack, Angular 2-7.

Languages: Java J2EE (JSP, JNDI, JDBC, JAXB), PL/SQL, T-SQL, C++, C#, C, XML (XSLT, SOAP, JAXB), HTML, XHTML, CSS, Javascript, typescript.

●Databases: Oracle 5.0 – 12 Development and Administration, SQL Server 6.5 and 7, 2000 development, MySQL 4.x – 5.x development, Greenplum installation and administration.

●Servers: Oracle Application Server 10G, Tomcat, Weblogic AS, JBoss AS, Apache Web Server

●Operating Systems MS XP Professional, MS 2000 Professional, MS Windows NT, Red Hat AS 3, Fedora Core 2, Ubuntu linux, Suse linux, HP UNIX, Solaris, VMS

●Project Management Tools: MS Project, Version One

●Change Control: Subversion, GIT, Mercurial, Visual Source Safe, Razor

●Methodologies: Agile, waterfall

EDUCATION

Iona College, New Rochelle, NY

BS Computer Science, 1989

Present Status:

5/2/2022 – present: On hiatus with personal projects:

Full stack development with Java 17, Spring JPA/Security, MySQL, PostgreSQL, Angular 14.

Full stack development with Go, GIN framework- MySQL, PostgreSQL, Angular 14.

Data analysis (Jupyter) using Spark, NEO4J, python, pandas, matplotlib, plotly express

PROFESSIONAL EXPERIENCE

Senior Java Engineer 2/1/2022 – 5/1/2022

Take2IT Inc.

Memorial Services Web API ( Java(11) - Spring boot (JPA/REST): Addressed all critical bugs reported by SonarQube.

Debugging requests of the WEB API from SalesForce.

Mentoring junior Java developers in best practices: TDD, exception handling.

Java Tech Lead 4/1/2021 – 10/1/2021

PKWare

Full stack (Java(11) - Spring Boot (JPA/REST) / Angular) tech lead – US Team – code reviews, involved in interview process, CI and architecture

Development of “task completion” plugin for PKProtect's DGController.

Leading refactoring effort- code consolidation, memory leak prevention.

Bug fixes for detection and masking tasks.

Systems Architect 4/1/2017 – 3/20/2021

New Directions Technologies Inc. Client: NASA

●Developed an single page application (SPA) with Angular and Kendo UI (charts, menu, grids) to replace a PHP data warehouse reporting application's view component.

●Developed a web application (UI) in Dot Net Core that integrated with Nasa's identity server and serves previously mentioned Angular SPA.

●Devops: Stood up Apache Jenkins and created builds for UI, SPA and Web API mentioned in next section. Migrated all team source code repositories from Mercurial to GIT/BitBucket.

SR. Consultant, Technik Inc. Client: NASA 5/2016 – 3/2017

●Reverse engineering of a PHP data warehouse reporting application's database access component to a Web API. Implemented in C# with Service Stack with OrmLite and and an in-house developed framework for providing dynamic query generation for data warehouse (MS SQL Server).

SR. Consultant, Agile Thought. Client: Raymond James 5/2015 – 2/2016

●Design and development of the middle tier of a financial analyst tool: IntelliJ, Maven, Java 8, REST Easy, Spring, JPA, JDBC (Oracle stored procedure access), Junit, Mockito, GIT.

●Design and implementation of the tool’s database: Oracle 12c, PL/SQL, SQL Developer, Red Gate Schema and Data Compare.

Sr. Consultant. Client: Tsunami TSolutions 8/2014 – 2/2015

●Implementation of the Off Board Prognostic and Health Managements (OBPHM) Trending and Lifing requirements.

●Analysis of OBPHM Depot resulting in recommended code enhancements.

●Created an ant/ivy build environment for OBPHM Depot.

●Creation and maintenance of OBPHM continuous integration (CI) build environment with Team City.

Client: LiveTV 2/2014 5/2014

Java Developer

●Authored functional specifications for LiveTV's media for United Airlines mobile application.

●Improved Jet Blue/United Airlines portal web page loading performance when posting to Google analytics.

●Eliminated the posting to Google Analytics when airplane did not have internet coverage.

●Portal UI bug fixes involving CSS, Javascript and Java Server Pages (JSP).

Pentaho 3/2010 7/13

Sr. Java Developer

●Involved in the QA of all major releases of Pentaho products.

●Provided internationalization for Metadata models generated by Pentaho Agile BI and Metadata editor.

●Responsible for bug fixes in all products including Metadata, Report Writer, and BI Server.

●Responsible for new features which have included bulk data loading support for the Greenplum database, development of the Hadoop plugins and the integration of CartE statistics gathering with the BI Server, enhancements to the web services step adding basic authentication.

●Contributed code to Apache Hadoop Hive project for the development of Hive JDBC.

●Responsible for bug fixes including interaction with web services and databases: Oracle, MySQL, MS SQL Server, PostGres, DB2, Greenplum, SMPT and POP mail protocols, XML

●Responsible for bug fixes and enhancements utilizing java, XUL, Eclipse SWT, Apache VFS, JDBC.

●Responsible for mentoring new hires.

●Member of the sprint team that wrote Pentaho Map/Reduce for Hadoop

Software Engineer 9/2005 to 10/2009

Worked as a Sr. Java Developer and Database Specialist during this time. Was employed by several firms to include Tek Systems, Robert Half, Viper and Surrex Solutions. A sampling of clients and duties are listed below.

Client: L3 Coleman Aerospace (10-09 to 11-09)

Assignment: Developer/DBA

●Migrated databases from Sybase to Oracle 10G converting the DDL to Oracle DDL and import control files. Migrated data using Sybase BCP and Oracle’s SQL*Loader utility. Converted T-SQL triggers to Oracle’s PL/SQL triggers and sequences for primary key generation.

●Converted complex T-SQL multi-query report to a PL/SQL package that returned data using reference cursors.

●Modified Perl script to call packaged procedure for data and accept as reference cursors.

●Environment: Oracle (10G RDBMS, Enterprise Manager, RMAN, PL/SQL, SQL*Loader, SQL*Plus,), DB Artisan, Sybase BCP, Perl, Windows XP, Sun Solaris.

Client: American Automobile Association (9/07- 5/09)

Assignment: Java Developer

Worked on several internal projects which are listed. Technical Environment: Eclipse, Java (JDBC, JAXB), JUnit, TestNG, XML/XSD, AJAX, Javascript, CORBA, SQL Server 2000, Visual Source Safe, XHTML, HTML, JBOSS, SEAM, JSF, MySQL, NET Acuity IP address database, Web Objects, FireFox’s FireBug and User Agent Switcher.

●Travel Agent Portal: Inherited offshore code to maintain for the System Administration portal. Added AJAX calls to query database for custom delete messages. Created common Javascript methods to dispatch the display of the appropriate message. Replaced java code that generates JSF components to JSF components, HTML and CSS in XHTML to comply with MVC architecture. Initiated effort to normalize database.

●Transaction Repository: Development of a repository of travel booking information. Development effort included the use of XMLStream to store XML representation of java objects in SQL Server. Free Marker was utilized for the generation of export files. Developed JUnit test cases to mimic travel bookings. Developed TestNG travel booking tests for bookings made using web services.

●Zip Code Server: Development included the creation of Java classes to access NetsAcuity’s IP database. The SQL Server database that contains club information was updated to included geographic locations that are to use or be excluded from using the enhancement. Modifications were made to the CORBA’s IDL for access to the database classes for IP addresses location. An enhancement was put into place a month after production deployment to include or exclude counties from using the IP Interrogation feature. Another enhancement was added to exclude IP addresses that were deemed to be using mobile connections to the internet. This application calls the zip code server with the IP address provided with the HTTP header. If the geographic location of the IP address is included in IP interrogation an HTML page is returned to the client with a Javascript reroute to the club that serves that area. If the IP address is excluded from IP interrogation a Zip Code data entry page is returned to the client. Developed multithreaded java program to query the NetAcuity database directly using randomly generated IP addresses to “stress” test the database. Expanded on the program to send HTTP requests to the Zip Code application using the random IP addresses to stress test the entire application. Populated a local MySQL database with a free download of over 7 million ip address blocks and their geographic locations. Developer query to retrieve ip address blocks by city and state to provide test data to use when including / excluding IP Interrogation.

●Search Engine Marketing Trends: Enhanced www.aaa.com placing web trends tags for search engine paid placement tracking. Development involved the creation of a Javascript API that is included in the Web Object components that comprise the user interface. A Web Object subproject was created to facilitate the creation java script to include the API and use it.

●Zip Code Application Rewrite: Rewrote the application interacts with the Zip Code server eliminating Web Objects and replacing with JSF and SEAM. Incorporated the Search Engine Marketing Trends project and IP Interrogation projects. Replaced applications initialization files (name value pair) to application XML files. Developed common classes to digest application XML files.

●ATI Web Services Enhancement: Upgraded web services for requests to American Travel Incorporation so that registered AAA travel agents using Travel Connect receive credit for hotel bookings. Development involved alerting the client web service Java classed to use registered travel agents for identification. CORBA IDL was altered to include the agent’s credentials as it is passed from the application to the server acting as the web service client. The Travel Connect administration application was upgraded to maintain ATI travel agents.

●Partner Hotel Boxes- aaa.com hotel search result advertisements. Implemented enhancement to hotel search results to display AAA partner advertisements in hotel search results page. Development involved updating database classes JDBC code to retrieve business partner information. CORBA was modified to contain this new information as it is passed from the “travel server” to the application. The user interface was modified to display the partner’s ad in the hotel search result list.

Client: Lockheed Martin Corporation (2/2007 - 6/2007)

Software Engineer

Worked on multiple internal projects in an environment that included: Eclipse, Java J2EE (JNDI, JDBC), XML, Oracle 10G RDBMS (PL/SQL, XML DB), Oracle Designer, SQL Developer, Razor, Version One.

●Modeled training database and physically implemented “maintainer” subset of entities and physically implemented with Oracle RDBMS 10G. Developed interface to receive XML messages for database population with PL/SQL and XML DB. Developed unit test harness with Oracle’s import utility and MS XP Professional command line scripting.

●Modeled Electronic Logbook database and implemented with Oracle RDBMS 10G. Developed SQL to generate PL/SQL stored procedures for data maintenance for each database table. Developed EJB 3.0 framework for database population and updating from message interface layer. Developed J2EE/Struts web application for unit testing with Eclipse IDE.

Client: Gary Stock Company (9/2005 -10/2006)

Software Engineer

Technical Environment: Oracle RDBMS 9i and Application Server 10G under Red Hat AS, JDeveloper, Java J2EE (JNDI, JDBC), Struts, Subversion, PHP, MYSQL

●Authored project plan and implementation specification for Oracle iLearning deployment and MySQL to Oracle RDBMS 9i database migration. Installed, configured and administered Oracle 9i RDBMS and Oracle Application Server 10G environment under Red Hat AS. Apache Web Server configuration (used by Oracle AS 10G). Authored bash scripts for automated DBA tasks.

●Implemented J2EE database migration program using Struts. Developed custom iLearning reports accessed via web services and Jasper Reports.

●Modeled incentive database and implemented with MySQL 4.x. Implemented database access layer with PHP 4.x object-oriented. Documented project with Visual Paradigm as UML class diagrams.

SF Tech 2000 - 2005

President / Owner

●Provided computer services for small businesses.

●Technical Environment: MS 2000 Professional and Fedora Core 2 workstations, MS Visual Studio, NetBeans, Adobe Photoshop and Premier.

ITSI, Inc. 1995 - 2000

Software Engineer / Database Specialist

Worked full time for this IT consulting firm until it closed in 2000. Worked on 3 assignments for Prudential Relocation (8/98 – 4/2000), Multiplan (8/96- 8/98) and Philips Media (7/95 -8/98). Specific highlights are below.

●Modeled relocation database and with ERWin and implemented with MS SQL Server 6.5.

●Developed triggers and stored procedures that updated the legacy system (IMS) from the equity/closing database.

●Developed ERWin macros that generated C++ and T-SQL code for staging database interface that received data from the client’s legacy system.

●Upgraded to SQL Server 7.0 midway through the project.

●Designed and implement AMA database and query system.

●Designed and implemented Customer Call Tracking system.

●Installed and configured Oracle RDBMS 8.x on dual HP9000 / HP Unix systems with replication and migrated databases from Novel.

●Designed and implemented database and middle tier for image storage and retrieval for Digital Imaging Banking System

●Technical Environment: Oracle RDBMS 7.x on Novel and RDBMS 8.x on HP9000/HPUnix. PowerBuilder 6.5 with PFC.

Ciba-Geigy 1989 – 1995

Database Administrator / Oracle Database Administration

●Application, memory and storage performance tuning, user, role, tablespace maintenance, capacity planning, database version 5.x to 6.0 conversions, Oracle tools upgrades. Designed and implementation of database administration facility for Oracle using SQL*Forms and C.

●Integration of research lab instruments to Hp9000- Pro*C, Oracle version 5 RDBMS, SQL*Forms.



Contact this candidate