Java Web Programming Consultant Resume
SKILL:
Languages: Java(1.4 - 7), HTML/XHTML, JavaScript, Cascading Style Sheets (CSS), C++, SQL, PL/SQL, PHP, Perl, Borland/Inprise Delphi 5.0, T-SQL
Technologies: AJAX, SOAP/REST (Web Services), XML(XPath, XSLT), DHTML, UML, BOSS(Business Objects Shared Services), Java Content Repository(JCR)
Developer Tools: Eclipse, Maven, Jasper, Subversion, SQL Developer, TOAD, Adobe/Day CQ5.5, Apache Felix, GIMP, NetBeans, Borland C++ Builder (BCB), Paint Shop Pro, Photoshop, Joomla, Dreamweaver, Heidi SQL, Bugzilla
Libraries/APIs: Struts, Spring, Hibernate, Swing, AWT, jUnit, iText, Adobe/Day CRX, Java 3D, OpenGL, DirectX, OGRE 3D, wxWidgets, JQuery, Prototype
Databases: MySQL(4, 5), Oracle (8, 9, 10G, 11G), Firebird SQL, SQL Server (2000, 2005), Postgre
SQLServers: Apache Tomcat, JBoss, Glassfish, Jetty, Jrun, Apache 2 HTTP Daemon
WORK HISTORY:
Confidential
Java Web Programming Consultant
Responsibilities:
- Responsible for both original development as well as issue repairs of various web applications
- Applications composed of various technologies including J2EE, Struts 1.1, EJB, Hibernate, JPA, & Oracle 10G/PLSQL
- Converted several sections of the application from a page by page design to a design heavily utilizing AJAX using Jquery & retrofitting with HTML5 when possible
- Web server was JBoss
- Advised in Java, Oracle, & Javascript matters to the VP of Technology & Senior Programmer
- Responsible for restarting servers on occasion when & if they froze up for a client.
Confidential
Development/Sr Oracle Engineer
Responsibilities:
- Responsible for Coding & primary development Testing of custom Oracle/PLSQL solutions.
- Advised in Java matters being the only developer knowing Java working at Aria
- Performed Code reviews for other developers, code being in either PHP, Perl, or PLSQL/SQL
- Attended Standup Scrum meetings each morning to discuss obstacles
Confidential
Owner / Consultant / Architect / Programmer
Responsibilities:
- Responsible for Advise, Requirements gathering, Designing, Coding, Testing, & installation/setup of custom applications for organizations of small to medium size variety
- Worked in a variety of languages including Java (using both AWT & Swing), C++, & Web based languages like JSP/Servlets(J2EE), PHP
- Utilized techniques & technologies such as SOAP/web services, Spring/Struts/Hibernate, Ajax, & many 3rd party tools like Adobe/Day CQ5, Jasper/iText(for reporting), & Apache Felix to assist clients with projects.
- Worked using a variety of Database environments including Oracle (8i, 9i, 10g - using a combination of PL/SQL & Java), & MySQL (4, 5) including creating the database, tables, users, stored procedures, triggers, views, & on a number of occasions automated database jobs
- Implemented Agile Methodology throughout many of my later projects in order to improve customer satisfaction
- Programmed model beans, views JSPs, and controller classes for a Spring MVC framework application
- Data connection was done through Spring Data/JDBC in a MySQL database
- Updated Maven POM file to update dependencies when necessary
- Gathered requirements from Business users
- Developer of widgets for PHP call center application using JQuery, MySQL, & internal PHP library
- Gathered & Documented requirements & overall application design
- Utilized Maven to organize dependencies and facilitate build operations
- Lead Developer of J2EE intra/inter corporate trading application, utilizing HTML5, CSS3(using x-less), javascript(using jQuery), JSP, Servlets 3.0, Spring 3, & AJAX
- REST Services written and consumed to decouple the application for simplicity of extension in future
- Wrote Stored functionality & designed tables/schemas using MySQL for database functionality
- Installed application server & JAR to production server
- Gathered requirements for screens & changes to Computer checking consumer applications
- Coded applications using C++, Microsoft Foundation Classes, & 3rd party tool APIs for various dependencies
- Gathered & Documented requirements for customer information
- Made changes to existing applications as well as created additional functionality & screens to support currently existing & future written business requirements
- Code written in Java using Java Server Pages (JSP), Servlets (J2EE), Struts 1.1, Hibernate & MySQL for a database back-end; partially converted database to Oracle 11G
- Created numerous web services to combine a Swing application & a JSP/Servlet(J2EE) web application together seamlessly for both clients & internal users alike to use the system
- Web server originally was Jetty, converted to Jboss for power, cost, and ease of use
- Gathered & Documented requirements
- Created modules & components for Adobe/Day CQ5(CMS) in Java/J2EE, accessing REST services for data acquisition
- Organized backend modules used within the CQ5 CMS within an Apache Felix console
- Updated Maven POM file to update dependencies when necessary
- Reviewed Documentation from Client on RESTful Web Services
- Implemented wrapper to call services using Jersey REST client library
- Created several components for Adobe/Day CQ5 that were used for uploading & cataloging documents to site; also for logging notifications of events occurring
- Wrote several servlets using Apache Sling to interface between the JCR/JSP & web service wrapper
- Updated Maven POM file to update dependencies when necessary
- Gathered requirements from Client through various conference calls
- Wrote java code for projects that were both web applications(J2EE) & Java Swing
- Modified Maven POM file to add dependencies where project requirements fit
- Gathered requirements to design changes to application
- Used Java to modify Servlets & JSP pages using MooTools javascript library in a Tomcat web server using SQL Server for the database & Hibernate for the persistence layer
- Gathered requirements from Business users
- Used VB6 & C# with a SQL 2000 database to create & modify both new & pre-existing DLL modules for a data entry application.
- Documented changes made for future record
- Wrote new JSP pages, Servlet classes, & changes to pre-existing classes/pages for the client web portal whenever a DLL module was created/changed for the internal web application
- Installed application changes to production jRun web application server