Johnathan Mark Smith – Resume
Over 35 years experience specializing in business technology in the areas of web application development and collaborative computing. I would like to work as an architect-developer for applications or product development. I am particularly interested in organizations that use leading technologies such as Springs, WebFlow, Maven, JUnit, JSP’s, Servlets, XML, Java, Struts, PHP, LDAP, Android and Web Application Servers. I have a very solid background with Java, OOP, Design-Patterns and Multi-Threading. I am also able to interface with all levels of management.
Languages:
Java, JavaScript, HTML, PHP, SQL, PL/SQL, CSS, Perl, Korn Shell, Visual Basic, COBOL
Standards and Frameworks:
Spring, Spring WebFlow 2, Spring Batch, Spring Data, Servlets, Hibernate, Maven, JUnit, Struts 1 & 2,
AJAX, DOM, Dojo, DHML, XML, J2EE, JSP, JSF, JME, JDBC, JSON, JQuery, PHP, SAX, RESTful, Android SDK
Application Servers:
JBoss, Tomcat, IBM WebSphere, JRun
Databases:
MYSQL, MariaDB, DB2, MongoDB, Oracle, HyperSQL, Microsoft Access, PL/SQL, SQLLite, Sybase
Directory Services:
OpenLDAP, Active Directory, NIS, NIS+
OS:
Linux, OS X, AIX, BSD, Window, Windows NT, Windows 2000, Solairs, UNIX, MVS, Android 1.5
Software/Tools:
Adobe Dreamweaver, Adobe Photoshop, Adobe Flash, Adobe Fireworks, Eclipse IDE, IntelliJ IDEA,
GIMP, Jenkins, MS Office Suite, OpenOffice, Selenium, SpringSoure Tools Suite,
WebSphere Studio Application Developer 5.1
Version Control:
Git, Subversion, CVS, SourceSafe, PVCS
Web Servers:
IBM HTTP Server, Netscape and Apache
EXPERIENCE
PSCU ~ Linux Engineer, Software Development
SEPTEMBER 2013 – PRESENT
- Responsible for installation, configuring and supporting of over 30 Linux Redhat servers. The environments are test and production that are used for continuous integration (CI) running products like Atlassian JIRA, Bamboo, Bitbucket, Confluence and JFrog Artifactory.
- Management of an offshore team of Linux administrators providing 24 x7 Linux support.
- Creating cost-effective cloud solutions for the product teams.
- Established continuous integration (CI) practices and standards for PSCU with JIRA, Jenkins, Bamboo and Stash. After setting up the products on Linux I trained a number of development groups on the products.
United Federation of Teachers ~ Architect / Senior Programmer
OCTOBER 2011 – AUGEST 2013
- Designed and developed RESTful web services that support JSON for other developers to access to speed up development within the United Federation of Teachers using Spring MVC, Spring Web Services, JSON, Log4J, RESTful, MySQL, DB2 and Maven.
- Designed and developed a number of applicants for the United Federation of Teachers in IntelliJ IDEA using Spring 3, Spring Security, Spring WebFlow2, Hibernate, Dojo, Ajax, HTML, JSP, JSTL, JSON, JQuery, Log4J, RESTful, MySQL, DB2, Maven, JUnit and LDAP for Teachers to log in and manage benefits.
- Established continuous integration (CI) practices and standards for the UFTWF. Set up Jenkins server and build jobs to provide continuous automated builds based on polling the Git source control system during the day and periodic scheduled builds overnight to support development needs using Jenkins, Git, JUnit, Selenium and Maven.
- Customized and Deployed Central Authentication Service (CAS) using LDAP for the United Federation of Teachers to use for single sign-on for all web based projects within the firm.
- Setting up Linux servers with Apache, JDK 1.7, Maven, MySQL using Replication, NFS, OpenLDAP using Replication, JBoss, PHP, SSH, SFTP and Tomcat.
SINY-RealEstate ~ Architect / Senior Programmer / Consultant
JUNE 2008 – OCTOBER 2011
- Designed and developed a number of Android Apps for the Real Estate, Entertainment and Automotive industries using Android Eclipse/Android Development Tool (ADT) with Java and JSON that increased business for them with e-marketing and mobile solutions.
- Designed and developed a lead tracking system in Eclipse using Spring 3 with JSP, JSTL, Log4J, JavaScript, Hibernate, MySQL, Oracle, Maven, JUnit and LDAP for Real Estate Brokers to track phone calls and leads.
- Technical Advisor/Architect for a number of clients within Staten Island and New Jersey.
Medco ~ Architect / Senior Programmer
AUGUST 2007 – JUNE 2008
- Designed and developed a Warehouse Management System Prototype in Eclipse using Spring with HTML, JSP, JSTL, Log4J, SQL, JavaScript, HyperSQL(HSQLDB) and Oracle.
- Technical Advisor/Architect for the Warehouse Management System/Inventory group.
SINY-RealEstate ~ Architect / Consultant
AUGUST 2005 – AUGUST 2007
- Designed and developed a Buyers/Sellers Tracking System in Eclipse using Spring, Struts, HTML, JSP, JSTL, JavaScript, Log4J, MySQL and HyperSQL(HSQLDB).
UBS ~ Assistant Vice President
JUNE 2000 – AUGUST 2005
- Designed and developed an Applicant Tracking System in WebSphere Studio Application Developer 5.11 using Struts, Javascript, Log4J, HTML and DB2. In the Applicant Tracking System I was the Lead Programmer and I managed the day by day tasks for up to 7 resources.
- Designed and developed a Bill Pay System in WebSphere Studio Application Developer 4.0 using Struts with HTML, Log4J and JavaScript. In the Bill Pay project I was also the Lead and I managed the day by day tasks for 6 programmers.
- Designed and developed the LDAP Feed Writer system in Java using XML and the Netscape LDAP SDK. This system was use to produce feeds for other departments within UBS PaineWebber Inc. This system would read in a XML control file each night and produce the feeds for the departments within UBS PaineWebber Inc. from the Master LDAP server in XML, DSML, CSV and LDIF formats.
Bear Stearns ~ Vice President
APRIL 2000 – JUNE 2000
- Supported the bear.com group with debugging java source code and Unix scripts.
Merrill Lynch ~ Assistant Vice President
AUGUST 1999 – APRIL 2000
- Help support other groups within Merrill Lynch with designing web applications in HTML, Java and servlets.
- Evaluated and tested new products for potential use by programmers to develop applications.
National Securities Clearing Corporation ~ Business Analyst / Lead Developer
FEBRUARY 1998 – AUGUST 1999
- Lead Developer for PC Web Direct. PC Web Direct will let the participants, service bureaus and branch offices login over the internet using digital certificates and a secure sockets layer to submit trades like ACATS, FITS and RECAPS to the National Securities Clearing Corporation to be processed each night. PC Web Direct was developed with HTML and JavaScript on the front-end and Java servlets and services on the back-end using a Sybase Database.
- Designed and developed frameworks in Java 1.1.7 that will let programmers build servlets in Java while eliminating the need to build servlet source code from scratch. The framework manages a database connection pool for quick access to the database and sessions to track user information. It also keeps the servlets that are most commonly accessed in a global memory space resulting in a quicker response time. We have found that by using the framework development time has been cut down by 400%.
Pershing ~ Systems Engineer
JULY 1996 – FEBRUARY 1998
- Designed and developed the JManager Server. JManager server runs on the database servers and waits for new data files to come in. At the time which a new data file enters the server JManager will CRC the data file and load the data to an Oracle database on the staging server. JManager will then unload data from the staging server for each correspondent and push the data down to the correspondent site server and load it. JManager will also let you monitor the correspondent database servers from a remote computer. JManager was developed with Symantec Visual Caf�� for Java Database Development Edition.
Prudential Securities ~ Senior Programmer / Analyst
OCTOBER 1995 – JUNE 1996
- Intranet and Internet Technical Advisor for the mutual funds group.
- Analyzed and developed the Mutual Fund Target Intranet System. The system was developed to keep track of mutual fund portfolios with JavaScript, Java, Perl, HTML and Microsoft Visual Basic 4.0.
Capital Cities/ABC Inc ~ Programmer / Analyst
FEBRUARY 1995 – OCTOBER 1995
- Analyzed and developed an Intranet Wardrobe Master System. The system was developed to keep track of all clothing movement within Capital Cities of the daytime group. The system was developed in HTML, Perl, Microsoft Visual Basic for Windows, Windows API and SQL Server.
- Analyzed and developed an Intranet Breakdown Writer. The Breakdown Writer was developed to assist writers in making breakdowns. The system also feeds the Daytime Archive Database system. The Breakdown Writer was developed in HTML, Perl, Java, Microsoft Visual Basic 3.0 for Windows, Windows API and Word Basic 6.0.
PaineWebber ~ Specialist / Programmer / Analyst
NOVEMBER 1989 – FEBRUARY 1995
- Developed the Request To Operations System. The system was developed to allow Trust Officers to have a faster way to fill out a Request To Operations form. This system will also assist the Operations area in tracking requests and give management important measurement tools. The Request To Operations system was developed in Microsoft Visual Basic 3.0 for Windows, Windows API, Q+E MultiLink/VB 2.01, Crystal Reports and Borland C++ 4.0.
- Analyzed and developed a client/server system to call outside banks to send daily transaction files. After sending the daily transactions files, the system will receive transaction files back from the banks and validate the data in the files. This system was developed in Microsoft Visual Basic 3.0 for Windows, Microsoft Access 2.0, Procomm Plus Aspect for Windows, Borland C++ 4.0 and Visual C++ 1.5.
- Analyzed and developed the Statement Viewer. The Statement Viewer is a distributed system which allows the brokers to view client statements at a local workstation. The system will also reprint client statements on a local printer. This system was developed using Microsoft Visual 3.0 for Windows, Windows API, Borland C/C++ 3.1, MS-DOS Batch Files and Q+E MultiLink/VB.
- Developed new systems for the New Client Statement group in Microsoft Visual Basic 3.0 for Windows, Borland C/C++ 3.1, Q+E MultiLink/ VB, CodeBasic and ISAM.
PUBLICATIONS
SpringSource – This Week in Spring
MAY 2013
- Author of the article that was published on how to use Spring’s Java Configuration Style.
The Java Report – Java To Go
FEBRUARY 1998
- Author of the article that was published on how to send email using java sockets.
The Java Report – Java To Go
JANUARY 1998
- Author of the article that was published on how to send objects over sockets.
The Staten Island Java Group – Java Book and Product Reviews
APRIL 1996
- Reviewing books on Java and software from major publishing firms for the Staten Island Java Group Web Site.
The Cobb Group – Inside Visual Basic for Windows
MARCH 1994
- Author of the article that was published on adding a screen trail to your Visual Basic for Windows applications.
ACCOMPLISHMENTS
JUNE 2024
- Earned Microsoft Certified Azure Administrator Associate Certification.
FEBRUARY 2023
- Earned AWS Certified SysOps Administrator Associate Certification from Amazon Web Services Training and Certification.
FEBRUARY 2023
- Earned AWS Certified Solutions Architect Associate Certification from Amazon Web Services Training and Certification.
FEBRUARY 2023
- Earned AWS Cloud Quest Solutions Architect Badge from Amazon Web Services Training and Certification.
JANUARY 2023
- Earned AWS Certified Cloud Practitioner Foundational Certification from Amazon Web Services Training and Certification.
JANUARY 2023
- Earned AWS Cloud Quest Cloud Practitioner Badge from Amazon Web Services Training and Certification.
March 2021
- Earned Splunk Fundamentals Training and Certification.
DECEMBER 2014
- Passed MongoDB for Developers class. Out of the 3,435 students enrolled, 549 students completed the course successfully.
SEPTEMBER 2011
- Elected Group Leader of East Coast Android Java Group.
SEPTEMBER 2007
- Elected Group Leader of the Staten Island Java Group.
MARCH 2007
- Passed the Brain bench certification exam for Java 2.
JANUARY 2007
- Passed the Brain bench certification exam for JavaScript.
- Passed the Brain bench certification exam for HTML 3.2.
- Passed the Brain bench certification exam for Java 2.
APRIL 1999
- Elected Group Leader of the Staten Island Macromedia User Group.
JANUARY 1998
- Elected Group Leader of the Staten Island Java Group.
JANUARY 1997
- Elected Group Leader of the Staten Island Java Group.
- Elected part of the Judges Panel for the Java Review Service (http://www.jars.com).
APRIL 1996
- Elected Group Leader of the Staten Island Java Group.
DECEMBER 1994
- Passed the Microsoft Visual Basic for Windows 3.0 Application Development Examination. Series 050.
EDUCATION
Chubb Institute of Technology ~ Computer Programming
MARCH 1991 – MAY 1991
- VS COBOL II Release 3.01.
- OS/JCL.
- VSAM/IDCAMS.
Kings Borough Community College ~ Computer Programming
NOVEMBER 1989 – NOVEMBER 1991
- Computer Programming.