Lead Java Developer Resume
SUMMARY:
- Over 24 plus years of extensive experience in information technology with strong skills in the architecture and development of web based and n - tier systems. Authored design documentation and created design artifacts including class diagrams, sequence diagrams, entity relationship diagrams, and flow charts. Designed and developed numerous mission critical systems. Experienced in all phases of the software development life cycle: requirements gathering, analysis, design, development, testing and deployment.
TECHNICAL SKILLS:
Software & Languages: Java, Java Enterprise Edition, JFC/Swing, JDBC, UML, XML, HTML, JSP, SOAP, ICE Faces (AJAX), Javascript, C, SQL,UNIX shell scripting, PL/SQL, Eclipse, NetBeans, SOAP-UI, JSON
Databases: Mongo DB, DB2, Oracle, Sybase, MySQL, QMF,Microsoft SQL Server, ER Studio, TOAD
Operating Systems: AIX, Solaris, Linux, Red Hat, OS X, Windows Server 2003, Windows XP Professional,OS390/MVS
Application Servers: RedHat Jboss 6, Tomcat, Tibco Active Matrix 2.3, Sun Glassfish
Internet/Intranet Technologies: HTTP, HTTPS, HTML, TCP/IP, XML, JSP, SOAP, JSP, Apache Struts, taglibs, Portal/Portlets, Service Oriented Architecture, Websockets
PROFESSIONAL EXPERIENCE:
Confidential
Lead Java Developer
Environment: Java 1.8, Eclipse, Informix, Maria DB, Oracle, JSON, Microsoft Office, UML, SpringBoot, Feign Client, SQL, JPA, Pivotal PCF, Microservices
Responsibilities:
- Design and development of new micro services using SpringBoot and deployed onto Pivotal Cloud Foundry. Services created includes:
- Appliance Cancel Service - service responsible for cancelling line items
- Delivery Line Status Service - Domain service to create and maintain line events
- Delivery Agent Report - Service to generate a list of appliances that will not be received by the delivery agent on a given day.
- Modification of existing micro services and legacy web applications, improving overall code quality and reliability.
- Improve code quality via mentorship of co-workers.
- Designed database schema for the persistence of line events and attributes.
- Designed the database schema for the delayed retry service.
Confidential
Principal System Engineer
Environment: Java 1.8, JFC / Swing, NetBeans, Oracle, PL/SQL, JSON, Mongo DB, Rabbit MQ, Linux (RedHat), SOAP, WSDL, SOAP-UI, Microsoft Office, UML, JAXB
Responsibilities:
- Architecture of the system modifications for assigned projects fulfilling the requirements listed in the requirements tool.
- Worked with the business analyst to resolve any concerns with the requirements
- Created related design artifacts including class diagrams, sequence diagrams, flow charts, and entity relationship diagrams
- Specified external and internal APIs including Enterprise Java Bean methods and web services/REST interface methods.
- Authored design document detailing the architecture and design of system changes including design artifacts, API specifications and configuration changes.
- Performed system modifications based on the design documentation using Java Enterprise Edition, XML, Oracle PL/SQL, Mongo DB, and JSON. Unit test system changes to validate accuracy and completeness.
- Research and resolve any defects reported by testing staff.
Confidential
Senior Java Developer
Environment: Java 1.6, JFC / Swing, Eclipse, Tibco Active Matrix 2.3, SOAP, WSDL, SOAP-UI, DeltaMatic, MQ-Series, Microsoft Office, ClearCase
Responsibilities:
- Investigate and resolve any problems reported to a common mailbox during business hours and provide off-hours support via pager / cell phone.
- Verified services returned good data using SOAP-UI to test each server in the cluster.
- Retrieved and searched log files for problems using information provided by the client utilizing an internally developed tool.
- Communicate ongoing issues affecting multiple clients to a distribution list.
- Report problems with backend systems to the correct group and work with the backend support group to resolve the problem and report the resolution and status to the client.
- Participate in conference calls for the investigation and resolution of high-priority problems.
- Modify service code using Eclipse to fix defects in production services. Work with project manager and QA staff to test and deploy defect fixes into production.
- Designed and developed a tool using JFC / Swing to retrieve log files from all nodes in a cluster. Once retrieved, the tool can search the log files and sort the search results based on file name and timestamp.
- Created a spreadsheet listing each service and each operation including a description of each and the backend accessed by each operation. Shared the spreadsheet with other support staff. Used Eclipse to reverse engineer the service code.
Confidential
Senior Java Developer
Environment: Java 1.6, J2EE 5, EJB, JPA, JSF 1.2, ICEFaces (AJAX), Microsoft SQL Server 2008, Windows Server 2003, Windows Server 2008, Oracle 11g, Transact SQLSolaris 10, Virtual Box
Responsibilities:
- Database architecture of the non standard auto line of business to including the capability to track changes, user interface field validation, customizable coverages and limits, and agency management.
- Created a working prototype of the user interface for the non standard auto line of business including quick quote functionality. The user interface was designed and implemented using ICEFaces.
- Designed and implemented an agency management system including user interface and database architecture.
- Assisted with the conversion of the policy and billing system from EJB 2 to EJB 3.0 and JPA.
- Migration of data from the legacy database of a medical malpractice carrier into the policy and billing system database.
- Migration of data from the legacy database of a non standard auto carrier into the policy and billing system database.
Confidential
Java Developer / Web Developer
Environment: Oracle, Windows XP Professional, SQL Server, ICE Faces (AJAX)Glassfish v2, LifeRay Portal ver 5.1, NetBeans 6.1, Portlets, Apache Struts, Portlets ver 2,J2EE ver 5 / EJB 3, Servlets, JSP, HTML, SQL, Velocity Templates
Responsibilities:
- Architechture of internal and external web applications developed using J2EE, EJB3, Apache Struts, and Portlets.
- Championed the migration of content and applications from IBM WebSphere to Sun Glasfish, saving the company the annual license costs for WebSphere.
- Implemented and customized the LifeRay Portal for use as the new NBIS public website.
- Design and develop applications to reduce costs through the automation of business processes.
- Based upon functional requirements, architecture and development of applications using the J2EE suite of technologies including Java Server Faces / ICE Faces.
- Update the nbis.com web site to in corporate any changes requested by the business
- Make suggestions for the improvement of nbis.com regarding the usefulness of the site.
Confidential
Java Application / Web developer for intranet
Environment: Red Hat Fedora, Oracle 9.2, XML, Java Servlets, JSP, HTML, Apache Struts, PL/SQL, SQL, JDBC, BEA Weblogic, Tomcat 5.0 & 5.5, MySQL 4.1, Windows XP Professional
Responsibilities:
- Gathered functional and technical requirements for assigned projects. Projects include creation of a dynamic survey application, a skills matrix application, an online file manager application, a proposable resources application, a strategic partner information repository, and automated online forms.
- The architecture and development of software based on functional requirements using Java servlets, JSP pages, Apache Struts, and MySql database
- Assist with the configuration and deployment to a new production intranet server.
- Database architecture to support requested applications.
- Designed and developed a pooling mechanism for SQL statements.
- Serve as a backup content manager for the intranet web site.
Confidential
Senior Developer
Environment: Solaris 8, Windows 2000, Oracle 9.2, XML, Java Swing (JFC), Java Servlets, JAXB, XML, CORBA (Orbix 2000), PL/SQL, JDBC, SOAP, MQ Series, Harvest
Responsibilities:
- Gathered detailed requirements for assigned work requests, including such changes as interface modification, adding additional requests to source systems using MQ Series.
- Performed detailed design, creating GUI mock-ups where required, and wrote detailed architecture documentation using the detailed requirements.
- Developed changes to the SarTool applet and servlets based on the detailed requirements.
- Performed 24/7 on-call production support on a rotating basis with other team members.
- Designed and developed a connection pooling mechanism for JMS (Java Messaging Services) connections, including a re-bind mechanism.
- Used JAXB to parse the XML data response from a JMS request to the source systems.
Confidential
Consultant
Enviroment: HP-UX, Windows 2000, Oracle 8i, XML, Java 1.3, JAXB
Responsibilities:
- Assisted with the design and implementation of the RSS conversion project.
- Designed and developed a file validation program using an XML schema, JAXB, and Java. The file validation program is capable of processing 20,000 plus records per second.
- Created shell scripts to automate the conversion process, from file validation, loading the output files into Oracle tables, and executing the conversion stored procedures.
- Assisted in developing stored procedures to convert billing data from the source systems into RSS.
- Designed directory structure used by the conversion process. Developed a promote process and scripts used to promote software changes from development to test.
- Developed a PL/SQL stored procedure to create the audit report.
- Developed PL/SQL stored procedures to process cell phone usage prior to conversion weekend.
Confidential
Standard Engineer III
Environment: AIX 4.x, Windows NT/2000, DB2, Java 2, WebSphere 3.5, Java ServletsJFC/Swing, JDBC, JSSE, JCE, RMI, HTML, UML, OS390, QMF, SPUFI, XML, Netscape Enterprise Server 3.6
Responsibilities:
- Business Card Websites: Created three Java servlets to enable the representatives to create their own URL. The first servlet is designed using the wizard paradigm to create the website. The second Java servlet is used by the Office of General Council to preview the proposed representative’s website and approve or disapprove the site. The third servlet is used by the public to search for the closest representative and to view a representative’s website. Performed the required technical analysis and design. Designed a DB2 table to maintain information about the websites including versioning and last date and time accessed.
- Competition Scoreboard Search Engine: Created a Java servlet to search DB2 tables to determine the contest standings for a represenative and their subordinates. Report dynamically generated in HTML.
- Assisted with the configuration changes required to implement a DMZ network configuration. Created several web applications under WebSphere 3.5 to serve the content. Used XML to define new web applications to WebSphere.
- PFPC Proxy Login: Developed a Java servlet to log on users of Primerica Online to PFPC’s website without requiring the representatives to maintain a separate user id and password. Designed the user interface in HTML.
- PFPC Image Retrieval: Created a connection pool using the singleton pattern to create/maintain connections to PFPC’s Informix database for image retrieval of mutual fund applications.
- Instrumental in the conversion from WebSphere 2.0.3 to WebSphere 3.5. Created web applications and used XML to define servlets to WebSphere. Performed required changes to existing servlets, and promoted the software to test and production. Assisted in the configuration of test and production environments.
- Re-designed the Application Tracking/Policy Inquiry servlet. Designed the user interface and report layouts with input from interested shareholders. Java servlet queries DB2 tables and CICS for information about a life insurance policy or application.
- Created a Java servlet used to perform surveys of the representatives subscribing to the service. HTML for the servlet is generated dynamically from questions and answers stored in DB2 tables. User responses to a survey are stored in a separate DB2 table.
- Developed the Efiles Bulletin Servlet used by home office personnel to send communications to the field. Suggested a number of user interface and design changes which were incorporated in the final design.
- Designed and developed a data transfer system using Java servlets and HTTPS to transfer information from the client PC to Primerica and from Primerica to the client PC. The new system replaces a non-Y2K compliant system. Records of data transfer maintained in DB2 tables.
- Designed and developed a number of Java including SQL queries to DB2 tables, HTML forms, and dynamic HTML reports. Java servlets created are: Scheduled Services, Event Registration Inquiry, Loan Blotter, Securities Application Tracking, Contest Inquiry, and Competition Scoreboard Search Engine.
- Converted a number of applications from the applet to the servlet paradigm using WebSphere 2.0.3. Applets converted to servlets include: TrendTrack, PFA Status Profile, Policy Status Inquiry, Personal Production, and Personal Graphs.
- Designed and developed a number of applets using AWT and SWING/JFC for the user interface and using RMI to communicate with the server. Reports dynamically generated in HTML.
- Modified the RMI servers to facilitate load balancing and orderly shutdown.
- Assisted with the configuration of test and production systems. Performed test and production software promotes and patches.
Confidential
Developer I/Net
Environment: Java 1.1 and 1.0.2, Netscape Enterprise Server, Netscape Directory ServerWindows NT, CORBA, Sybase, sqlAnywhere, and JDBC.
Responsibilities:
- Developed a number of user interface components for the FrmDrive system using Java 1.0.2 and Visual Café on Windows NT workstation and server.
- Designed and developed a multi-threaded Java 1.1 program to synchronize Netscape’s LDAP server with the Sybase database on a Windows NT platform.
- Wrote documentation for the synchronization daemon using Microsoft Word.
- Installed Netscape’s Enterprise server and Netscape’s LDAP server on the development platform.
Confidential
Programmer/Analyst II
Environment: C, AIX 4.x, Oracle, ProC, PL/SQL
Responsibilities:
- Developed programs to query the Oracle database for physician information using in-line SQL and Oracle’s ProC precompiler.
- Completed re-engineering the state licensure programs. These programs are used to load the information provided by the state licensure boards into an Oracle database. Each state provided different amounts of information in different formats, requiring separate programs for each provider.
Confidential
Software Engineer
Environment: C, SunOS 4.3.1, Solaris, RS/6000, AIX, Sybase, Oracle, FileNet, Windows NT.
Responsibilities:
- Used C and TransactSQL (Sybase) to develop a program to purge ticket databases of information older than a given age. This program processed 20,000 records in 15 seconds.
- Created a written procedure detailing the process to perform backups of the Oracle tables used by the FileNet system to access ticket images stored in optical jukeboxes.
- Production support for the Imaging system including processing of ticket images, generating billing documents, and support of the online optical database containing 2GB of ticket images.
- Performed test and production builds for software changes received from the outside consultant.
- Performed maintaince of existing software.
