Kevin Hawkins
Dayton NJ *****
*********@*****.***
SOFTWARE
Java, J2EE, C, C++, C#, NodeJS, Python, Swift, Objective C, MS Visual Studio, Xcode, Android Studio,Postgres, MySQL, MS-SQLServer, MemSQL, Tomcat,, Apache, RESTful APIs,Amazon AWS EC2, Amazon Comprehend, Android SDK, MongoDB, PHP, Jira, Confluence, Bitbucket, Jenkins, IBM Watson, Javascript, Rss, HTML5, Ajax, Soap, Facebook api, Sphinx Search,Scikit-learn, voiceXML,Google Maps api FBML, Sybase OpenClient DBlibrary/C, pthreads, css Maemo, Openwave sdk,, ASP, ASP.NET, ADO,, MFC, Active-X(COM,DCOM), SAPI, TAPI, MAPI, LDAP,, AT&T Watson Speech Recognition SDK, ASR Grammars, X-Windows(OSF/Motif,XView,Xlib),, UNIX Shell language, Linux, win32, Intel 80xXX Assembler, (dbxtool, dbx, sdb, xdb, gdb),
EXPERIENCE
2/21 – 11/21
Software Engineer
New Jersey Innovation Institute \ Health Care, Newark NJ
The New Jersey Innovation Institute (NJII) was founded in 2014 and combines the vast resources of NJIT, strong industry and government relationships, and proven methods to drive innovation and deliver transformative products and services.
Projects Included,
NJHIN
The New Jersey Health Information Network (NJHIN) is the only information network that enables the electronic exchange of patient health information among trusted data sources across the entire state of New Jersey.
Integrated the HL-7 C-CDA Rendering Tool “CCD viewer” into the site
Made numerous performance enhancements by modifying DB and upgrading SQL queries
Made numerous bug fixes to site
Installed NJHIN and IIS Server 2016 onto new server
Managed project with developers
Software: Azure DevOps/Repos, Microsoft Visual C#, IIS server 2016, Blazor, NET Core, PostgreSQL, SQL Server, HTML, CSS, Angular 6
VR
Managed project with NJIT students
Verified code by building and install onto Oculus VR headset
Recorded new voice prompts and rebuilt and reinstalled VR project code into headset
Software: Unity, Oculus SDK, Azure DevOps/Repos
MIPS
Merit-based incentive payment system
Patched security Issus that was leaking security keys
Software: Azure DevOps/Repos, Microsoft Visual C#, IIS server 2016, NET Core, PostgreSQL, SQL Server, HTML, CSS, Angular 6
BAT
Managed project with NJIT students
Software: Azure DevOps/Repos, Microsoft Visual C#, IIS server 2016, .NET Core, PostgreSQL, SQL Server, HTML, CSS, Angular 6
9/14 – Present
Senior Software Engineer IOS/Android app
UsMeU llc Somerset NJ
UsFeelWe app uses IBM Watson and Amazon's AI artificial intelligence to perform a sentiment and emotional analysis of Twitter tweets. IBM Watson, IBM Bluemix, Android Studio, Xcode, Objective C, Eclipse, Java, Jee, Linux, MySQL,,Amazon AWS, EC2, Amazon Comprehend, SphinxSearch .
●Provided architecture and design for App and microservices
●Designed and created UI/UX for app
●Created RESTful microservices API for app using Apache Tomcat and servlet using Eclipse IDE,Java
●Designed and created MySQL database for app
●Coded app using xcode and Objective C and Swift, Java Android Studio
●Created Amazon AWS EC2 instance for Apache Tomcat application server
●Created Amazon AWS EC2 instance for MySQL database server
●Configure Amazon Elastic Load Balancer and security certificate for application server
●Designed and created Amazon AWS network Infrastructure for backend instances
●Created interface code to access IBM Watson API and Amazon Comprehend API
UsMeU app uses IBM Watson to perform a big five psychological analysis from Twitter tweets or text data. usmeu.com. Designed java based backend software and IOS and Android apps. IBM Watson, IBM Bluemix, C++,C#, Androi Studio, xcode, Objective C, Android SDK Eclipse, Java, Linux, MySQL,Nginx, memsql,, Amazon AWS, EC2,Twitter API.
●Provided architecture and design for App and microservices
●Designed and created UI/UX for app
●Created RESTful microservices API for app using IBM Bluemix cloud and servlet using Eclipse IDE,Java
●Coded app using Xcode and Objective C and Swift,Java, Android Studio
●Created interface code to access IBM Watson API
●Created interface code to access Twitter API
11/19 – 3/20
Akqa
Manhattan, NY
Senior Software Engineer
Worked in support of development of a mobile application for a health organization. Using Node Js \ Express designed and implemented several backend services. Created Node.js microservices to provide messaging and notifications and also scheduling through an Express app using Node.js, MySQL, Amazon Pinpoint API Integrated Amazon Pinpoint messaging and notifications into the project. Created IOS app to test notification. Node.js, ReactJS, Xcode, AWS, MySQL . MuleSoft, OpenXml, OpenApi, Swagger, Anypoint Studio, Confluence, Jira Github. Provided mentoring on AWS usage and IOS notifications
2/19 – 4/19
Mei App Inc for Textmei app
Brooklyn NY
Senior Software Engineer
Big data project, Redesigned query to speed up/improve search speed across gigabytes of data using Sphinx search, Amazon AWS, EC2,, Python, MySQL, Postgres, SQL, shell scripting. Mentored on Sphinx search.
●Installed text search software on a Amazon EC2 instance
●Installed MySQL server on a Amazon EC2 instance
●Coded Python code to interface text search server with production code
●Coded SQL queries for Postgres and MySQL to index text data for text search server
●Create Python scripts to format data for text search
●Created scripts to migrate data into text search server
11/16 – 8/18
US Army Picatinny Arsenal, NJ.
Consultant with Subsystems Technologies Inc., Lake Hopatcong, NJ
Designed a framework to work within web-based mission command software as a microservice. Using WildFly J2EE server, Java, J2EE, ReactJS, Jee, RESTful API, JavaScript, Angular,SQL, MS SQL Server, Android, Confluence, Jira,Bitbucket, Jenkins. Mentored two developers on J2EE and Java.
2/14– 8/14
Consultant Developer for IEEE
Built a document classifier using machine learning toolkit Scikit-learn and other various projects using, Node.js, MongoDB, Shopify api, Linux, Python, C++, C#, PHP, Android, MySQL,, Amazon AWS, EC2.
11/11-6/13
Sirius XM Radio Inc.
New York, NY
Senior Software Engineer
Worked on MySXM Personalization project. Participated in design strategy for personalization project services, MySXM. Developed Android prototypes to test MySXM partner services. Designed and maintained backend metadata apps in C++ and C# for production mobile and production web clients. Android, Java, Amazon EC2, C++, C, C#, Python, SQL Server, Linux, Win32, Eclipse, Visual Studio, Windows Server 2008, vCenter, ESXi.
●Designed and maintained backend metadata apps for production mobile and production web clients using Microsoft Visual Studio and Visual C++, C#.
●Maintained and modified Microsoft SQL Server database schema
●Setup and installed Windows Server 2008 software
●Setup and installed vCenter, ESXi software
●Designed and coded Android prototypes to test MySXM partner services using Eclipse IDE, Java
1/09-11/10
LifeLinks LLC
New York, NY
Software Architect / Software Developer
Provided strategic direction for company to enter into the mobile market. Developed mobile video conferencing app using C, C++, SIP, h.323,h.263, h.264, RTP/RTCP, pthreads, “Objective Open” h.323 library, GTK gui api, Maemo/Linux, mpeg, 3gp, Android
Projects included,
Mobile Video Conferencing application
Developed mobile video conferencing software SIP/h.323 to support mobile Video Relay Services (VRS)/Video Remote Interpreting (VIR) for the hearing impaired on Nokia Maemo N900, N810, device using C, C++, in a Maemo/Linux environment. Used Eclipse/Scratchbox cross development environment for coding. Application used Gstreamer C library for video and audio streaming using RTPBIN to handle a 2 way RTP/RTCP connection, VRS calls require h.323 messaging. Used Objective Open open source stack library for h.323 call messaging. Designed user interface with GTK gui api, Rebuilt all libraries in Maemo environment.
2/09-3/11
WhatD.com
Software Architect / Developer/Founder
Own this site
A mobile video sharing web site allows people to watch and listen to podcasts, Blog Rss feeds any RSS text feed (TTS) on a Cell Phone or any phone. Design and implemented using VoiceXML,C++, pthreads, C#, JAVA, JSP, VB.NET,ASP.NET, XML, XSL, MS-SQL Server,JAVA SCRIPT, RSS 2.0, RSS 1.0. Wireless, Apple Darwin Streaming Server, Windows Media Server (WAP, WML, XHTML, SMS), Ajax, Soap, MySql, MySql C api, Curl C api., mpeg, 3gp, Android
7/08-10/08
Complex Media
New York, NY
Software Engineer
Backend developer for complex.com using PHP, MySql, Modx. Coded various php web pages.
Projects included,
“Traction” relationship marketing interface
Created PHP/modx interface to a Traction relationship marketing platform to handle user relationship marketing.
Amazon AWS EC2
Setup an Amazon elastic compute cloud (Amazon AWS, EC2) and Amazon S3 storage
instances to off load extra web traffic.
Load balancing
Setup a load balancing solution using rsync.
7/07-03/08
R/GA
New York, NY
Software Engineer
R/GA is an interactive ad agency. Worked for the MEMA (Mobile and Emerging Media/ Applications) group using JAVA, JSP on Tomcat, PHP, MySql, Facebook api, Google maps api, C#, C++,JAVA, JSP, TOMCAT, Ajax, iLoop CMS software, Apple Darwin streaming server..
Projects included,
Nike Baller Facebook app
Designed MySQL database and queries, wrote PHP code for site, wrote Google Maps
interface to display courts and games data with Ajax.
Subaru mobile site
Made changes to mobile site using iLoop CMS software with a SMS interface..
Inhouse video server
Developed in house mobile video streaming server and auto transcoding web site
for clients. This involved compiling and installing Apple Darwin streaming server on a
Linux box, creating MySQL database and web site using JAVA, JSP on Tomcat.
R/GA’s mobile web
Wrote backend code for R/GA’s mobile web site using JAVA, JSP on Tomcat.
Software PHP, MySql, Facebook api, Google maps api, C#, C++,JAVA, JSP,
TOMCAT, Ajax,iLoop CMS software, Apple Darwin streaming server.
9/06-1/07
Rave Wireless
New York, NY
Software Architect
Developed software for Rave’s mobile platform using Java, Struts, Hibernate, Eclipse, Apache, Tomcat, MySql, VoiceXML, Ant, JUnit.
10/05–1/06
Medco
Fair Lawn, NJ
IVR Developer
Developed IVR application to allow changing mainframe access passwords from phone using Intervoice and Nuance speech recognition server designed call flow and grammars to support application. Received Genesys platform training in VoiceXML, Java, JAVASCRIPT,JSP,C++.
08/03-07/08
xFlashMobs.com
Founder
I own this site
Flash Mob creation site. Design and implementation of website using Wireless, (WAP, WML, XHTML, SMS), ASP, ASP.NET, XML, XSL, MS- SQL Server,JAVA SCRIPT, RSS 2.0, RSS 1.0, C+
5/00-6/05
6th Avenue Electronics City
Springfield, NJ
Software Architect / Developer
Design and implementation of an ecommerce online store. Design and implementation of product database and automated update of web site. Integration with existing retail software. This included designing SQL server database, writing all backend code for the site, coding credit card transaction handler interface for merchant account, creating JAVA based interface to Tyler POS system for inventory control, creating interface to USP shipping software for warehouse. Project utilized BEA Weblogic application server, LDAP for customer data, J2EE,JAVA Beans, XML, XSLT,EJB, JSP, Servlets, JAVA applications, JAVA applets, awt, swing, MS-SQL Server, Visual C++ for report generator, JDBC, HTML, Visual Café, JBuilder.
2/00-4/00
Broadband Networks,
Open Support Systems
Westport, CT
Software Architect / Developer
Project utilized BEA Weblogic application server, J2EE, JAVA Servlets, JAVA applications with a RMI interface to facilitate an ISP signup process.
5/99-11/99
Research International Online
Murray Hill, NJ
Vice President of Technology
Software Architect / Developer
The Web portal division for Research International, the division’s primary task is web-based surveys. Responsibilities included managing all development team operations. Managing technical operations to meet company goals. Supporting, building, and retaining a world class team of web and application developers. Directed the long range strategic planning for division.
Also developed various applications using BEA Weblogic application server, J2EE, LDAP for survey customer data, JAVA, JAVA Servlets, JDBC, HTML, Visual C++, JBuilder, Visual Cafe and MS-SQL Server.
Projects included,
Wb2Web
A JAVA Servlet that included a parser/interpreter, flow control, DHTML display routines, JDBC interface that parsed the output of a Windows based survey creation tool and converted it to a web site (dynamically) complete with database interface. Written using BEA Weblogic application server for survey customer data using JAVA, JDBC, MS-SQL Server, Borland JBuilder, Visual C++, Visual Café, LDAP.
Forms Entry
A JAVA applet that displays scanned forms and a data entry screen. A data entry person operator would input data from the image screen into the data entry screen. Written using JAVA awt, swing, JDBC, MS-SQL Server, Visual C++, Visual Café.
8/98-3/99
Lucent Technologies - Bell Laboratories
Dialogue Systems Research Department
Murray Hill, NJ
Consultant with Hawkins Computer Corp.
Design and implementation of dialog based ASR-IVR applications, Web interfaces, Database design, and ASR-IVR prototyping environments.
Projects included,
●Developed a voice dialer using BLASER and Lucent LSAP ASR. The dialer supports a 3500 name grammar, randomized prompting, multiple like name disambiguation and disambiguation of names that sound the same but are spelled differently through a dialog interface. Nick names are also included in the grammar. Names are retrieved from Lucent post and are stored in an MS-SQL server database that is also used to store transcription data. An update application automatically dumps data from Lucent post into the system during off hours. The application runs on Window-NT hardware and was programmed using Visual C++ 5.0/6.0, LDAP.
●Created a JAVA applet(awt, swing) based web page for voice dialer that is used to manually edit/correct name transcriptions and automatically updates the voice dialer grammar and database. This included various CGI programs that interface with BLASER and Lucent LSAP and also SQL Server database.
●Designed a prototyping environment supporting the Saad API for the rapid prototyping of ASR-IVR based applications using Visual C++.
●Modified an existing Visual Basic application to add new features. The purpose of the application is to edit the transcriptions of names to be entered into a voice dialer.
6/95-8/98
AT&T Bell Laboratories, Customer Laboratory
Murray Hill, NJ
Consultant with Systems & Programming International
Projects included,
●Created a rapid prototyping environment allowing creation of ASR-IVR applications with little or no coding. It allows a UI person to design an interface on a PC with just a sound card and move the application to a service platform with on modification. The system has the ability to process speech data from TAPI modems, sound card or a Dialogic PRI board. It allows code expansion by loading custom DLL’s. It supports, Barge-In, loading multiple grammars, activating\deactivating multiple-rules, loading lists, randomized prompting, randomized error prompting, TTS. The application runs on Window-95 and Window-NT written in Visual C++.
●Developed Web interfaces to ASR-IVR applications using JAVA applet awt swing, HTML, DHTML, Active-X(COM), C++, CGI that supported, adding\updating voice labels, playback of labels, modifying configuration data, messaging playback and notification . This involved updating grammars on a per-user basis, creation of prompt files from TTS, updating Database entries, generating multiple pronunciations from TTS, retrieval, generation and conversion of CVIS prompt files to and from WAV format and design of programming interfaces into a ASR-IVR application. Developed TCP/IP socket based Unix/NT server and custom communication protocol to support commutation between the JAVA frontend and the application.
●Developed Database interface using LDAP Internet protocol to support storing of voice label/contact list information accessible from multiple clients for fountainhead project.
●Developed a Active-X Web page using LDAP-API, Visual C++ and MAPI to retrieve and update voice label/contact list information residing in a LDAP database and in a Outlook/MAPI address book.
●Ported TTS code to LINUX and modified code to interface with web page to support presentation of multiple pronunciations on web page.
●Ported BLASER ASR software to Windows NT, LINUX, DEC-ALPHA 64bit conducted performance analyses to determine which had best performance.
●Developed a Database interface using a Client/Server architecture and C++ class that allowed ASR-IVR applications access to multiple database servers.
●Designed an interface to Dialogic PRI board to stream speech data and PRI control messages to GUI voice application using Visual C++ and Dialogic low level C API on Windows NT platform.
●Developed MS-Windows application for Concierge project that accessed and updated data stored in a Oracle database on a AT&T Conversant system. It provided automatic lookup of subscriber information when a subscriber called into the system.
I WAS NOT IN THE ARMY I WAS A CONSULTANT FOR THE ARMY
4/94-6/95 US Army, Army Research Lab (ARL) Watertown, MA.
US Army, Natick Lab, Natick, MA
Consultant with CTA-INCORPORATED, Kenvil, NJ
.
5/89-3/94 US Army Picatinny Arsenal Dover, NJ.
Consultant with Computer Data System Inc., Kenvil, NJ
Project manager / Technical lead
Designed X-Window,Unix and MS-Window applications using C++, C, Sybase,
Oracle, Visual C++, Borland C++, Shell, Informix 4GL, Jyacc JAM/Dbi, Ingres QUEL/SQL.
The projects involved analysis, design, implementation and support of large applications
using Very Large Databases, multithreaded Client/Server architectures, GUI front ends, Web interfaces, multiple hardware architectures and network access (MILNET/ARPANET/INTERNET) Dialup.
Supervised 5 programmers working on multiple projects.
Responsible for full lifecycle development on all the following systems
Projects included,
VIEWER
A system for retrieving and viewing scanned engineering drawings from computer systems located on military installations around the world over the MILNET/ARPANET (now known as the Internet) and storing them locally for high speed access.
Developed two versions one written in Borland C++ for MS-Windows other for X-Windows using C++ on a Sun/Unix platform. Developed TCP/IP socket based Unix server and custom communication protocol for communicating with main server and Sybase DBMS to retrieve images and drawing data. Also created a CD ROM version for testing in the battlefield.
ECP Tracker
A workflow system for tracking engineering change proposals. Interfaced with several other computer systems for data retrieval. Written in C++, X-Windows, Sybase DBMS. Interfaced with the VIEWER system to display engineering drawings.
PMP PRODUCTIVITY MEASUREMENT SYSTEM
A client server application to gather data from individuals about what they worked on
Used front-end data entry screens to gather information from military installations. Front-end connected to the backend server to store data in DBMS.
Developed in JYACC JAM, C, Ingress DBMS, custom TCP/IP (socket) programming over the MILNET/ARPANET (now known as the Internet) system had over 1,000 users.
OMDFERS
A system for scanning, storing, indexing, retrieving paper documents utilizing a rw optical storage system, OCR Hardware system, Sybase DBMS, SUN workstations, SUN servers in a UNIX(SunOS) environment. Software was written in X-Windows, XView, C++. Sybase DBLib. Integrated individual systems into one
EMPLOYEE DATABASE
Created a MS-Windows application to store employee information including personal data, and pictures of employees. Developed in Borland C++. Interfaced with an existing Informix Database.
ECPT
A MS-Windows application for tracking engineering change proposals. Written in Visual C++. Used flat file database.
PROCUREMENT SYSTEM
An Informix application used for procurement on installation. Developed in Informix 4GL.
NEW SYSTEM PROCUREMENT AND ADMINISTRATION
Developed systems requirements for replacing existing computer systems with new systems. Installed and configured new system. Performed sysadm on system. System was a DECserver5000 using Ultrix OS.