Sr. Java Developer Resume Profile
Tampa, FL
SUMMARY OF TECHNICAL SKILLS
Programming Languages
- : Java Core: expert knowledge Threads, Reflection .
- : Java Swing: expert knowledge.
- : Java J2EE: expert knowledge Servlets, JSP, Struts, Spring,JDBC, EJBs, JQuery, Ajax, HTML, XML, JavaScript, CSS .
- : PHP, Smarty Templates, PHPlot.
- : C, C
- : SOA, Web Services, SOAP, Apache Axis, Spring JAX WS endpoints
- : Hibernate, IBATIS, Spring, JQuery, Liferay, JUnit, Log4J, Message Queues, JMS.
- :Struts, Spring MVC
- :Ant, Maven,JUnit
- : Spring, Dependency Injection, MVC
- :Unix Shell Scripting grep, sed, awk
- :Software Repositories CVS, Subversion
Software Methodologies
- : Object Oriented Design.
- :Software Patterns.
- :Unified Modeling Language.
- :Rational Unified Process.
- :Agile, Scrum.
Platforms
- : Windows, Linux.
- : WebSphere, WebLogic,GlassFish, Tomcat.
- Development Environments
- :Eclipse, NetBeans, WebSphere Studio Application Development, Borland J, IntelliJ Idea.
DEPARTMENT OF DEFENSE SECRET CLEARANCE EXPERIENCE
Confidential
Consultant
Role.Sr. Java Developer
Responsibilities.
- Analyzed web applications developed with the Spring framework.
- Analyzed an application to process Business rules in XML files.
Technology: Spring frameworkand Dom XML parsing.
Role.Sr. Java Developer .
Responsibilities.
Created an application to manage notifications in a prescriptions system. Received notifications were stored in a database with a time stamp to be delivered where a program will continually inspect the data base to send email to the recipients. Since the emails may not be processed, the program would create an escalation notification if the escalation notification was not cancelled, a new email would be sent. The notifications could arrive through JMS or as faxes
Technology: JMS, SQL Server stored procedures and Dom XL parsing.
Technology: Web Services and Dom XML parsing.
Role.Sr. Java Developer .
Responsibilities.
- Created PHP classes and PHP scripts to analyze XML documents for inconsistencies with the company requirements. Created PHP scripts with PHPlot to create bar charts. Explored different alternatives with Simple.XML, DOM and created a SAX parser.
- Created Word documents and Power Point files explaining how the programs work.
- Analyzed ways to debug the applications in the server with Eclipse and NetBeans.
- To debug the PHP in the local environment, created a remote DSN and a DSN - less connection.
Technology: PHP, Smarty Templates and PHPlot, Oracle.
Role. Team leader.
Responsibilities
Work on web applications to manage loan contracts the applications are designed in Spring MVC with IBATIS on a SQL Server database. Worked on a web application to send letters through regular mail.
- Lead a team of developers. Maintenance and construction of web pages: action classes, form classes, tiles, JSPs, JQuery, Spring.
- Prepared Software Architecture Document, Technical Specification Document and Coding Standards Document
- Created detailed Level O Blue Prints Technical Feasibility Document for several Business concepts. Detailed various technical approaches for each concept in these artifacts.
- Design, Development and testing the BASE core system through J2EE Technology:
- Used MVC with Struts design framework
Technology: JAVA, Web Services, Spring, JQUERY, Eclipse, Tiles, JSPs, SpringSource Tool Suite,WebLogic, SQL Server.
Role.Sr. Java Developer
Responsibilities
Work on a web application to manage sales. It is a large application in Struts running on WebSphere with access to web services in an AS 400 mainframe.
- Involved in various phases of Software Development Life Cycle SDLC .
- Designed the Application using Object Oriented Concepts.
- Developed web pages using HTML, JSP, CSS, tags.
- Implemented Dependency Injection and IOC paradigm using the Spring Framework.
- Maintenance and construction of web pages: action classes, form classes, tiles, JSPs, JQuery, spring.
Technology: Web Services, Struts,Tiles, JSPs, JQuery, JavaScript, Spring, JSTL, Rational Application Developer, WebSphere, Oracle.
Role.Sr. Java Developer
Responsibilities
- Represented development team for design overviews with design team.
- Worked with developers to resolve any development issues.
- Designed XML schema for workers information gathered from online and developed components to store the XML file into a table in Oracle database
- Developing Servlets and JSP for Data retrieval implementation with User Interface
- Analysis, coding and implementation of the project.
- Maintenance on web pages.
Technology: JAVA, Struts, MVC, JSPs, JSTL, JavaScript, CSS, WebLogic, Oracle.
Role.Sr. Java Developer
Responsibilities
I worked on an application to manage assets in data centers using RFID tags. The system consists of assets in data centers attached to RFID tags, RFID readers that detect tags in their proximity and can communicate the list of tags to a Java program. The application has push functionality to receive information originated by events lists of tags, alarms, etc. in the RFID readers, pull functionality to request readers to read tags, control functionality to setup readers and reporting functionality to prepare reports inventory . The communications between the readers and the servers will be implemented with message queues, JMS, and the communications between the services and the readers will be implemented with web services. The hardware of the system consists of local servers and databases associated with readers and a central server and central database. I have been preparing use cases, component diagrams, package diagrams, class diagrams and sequence diagrams for the application as well as simulations of some functionality.
- Contributed to the analysis of the requirements of the application.
- Contributed to the design of the application.
- Prepared UML artifacts use cases, component diagrams, package diagrams, class diagrams and sequence diagrams .
Technology: Java, UML, XML, Web Services, Message Queues, JMS, Oracle.
Roles.Sr. Java Developer.
Responsibilities
I Adapted a Regression Testing application to run with Ruby scripts. The application has three parts: a client in Java Swing where a user can create tests scripts, web pages where a user may create and schedule missions consisting of sets of scripts and a daemon process that runs on a server, retrieves scheduled missions from a database, executes the scripts and stores the results. The application initially worked with QTP and Sikuliscripts. The programs communicate using web services created in PHP with CVS and a MySQL database.
- Adapted the client to create Ruby scripts.
- Adapted the daemon program to execute Ruby scripts.
- Modified PHP Web Services.
Technology: Java, Swing, Apache Axis, PHP, Web Services, SOAP, Oracle.
Roles. Team leader.
Responsibilities
The Official Portal of General de la Republica is a web portal based on Liferay. Liferay Portal was based on the Portlet specification JSR 168. We installed Liferay on SQL Server.
- Installed Liferay Portal with Glassfish server.
- Adapted Liferay Portal.
- Led a team of five developers.
- Developed UI screens using JSP, Servlets, AJAX, HTML, CSS for FTCPS site.
- Worked with Hibernate and JPA to search and modify data.
- Developed port lets for web statistics, newsletters and accountability.
- Led a team of three developers.
Technology: Liferay, Java, Portlets JSR 268, GlassFish.
Roles.Sr. Java Developer
Responsibilities
The workflow system of Superintendencia de Seguridad is a web application to manage all the processes in this government organization. The application uses SQl Server. It was developed with JBoss Seam.
- Worked with JBoos Seam.
- Used JBoss Seam Developer Studio.
- Used SQL Server as the database.
- Worked with Hibernate and JPA to search and modify data.
- Worked in a team of seven developers.
Technology: JBoss Seam, Java, JavaScript, CSS, Spring, JUnit, JBoss.
Roles. Sr. Java Developer.
Responsibilities
The Common Food Management System is a web application for the Department of Defense it will replace systems currently used by the different services. The application was developed as a portal. I was responsible for developing port lets with Portlet specification JSR 168.
- Worked with WebSphere portal.
- Developed portlets in WebSphere Application Developer.
- Used Struts as the web framework.
- Used JavaScript and Struts validators for client and server validations.
- Used DB2 as the database.
- Worked with Hibernate to search and modify data.
- Worked in a team of ten developers.
Technology: Java, J2EE, the Struts framework, Hibernate, WebSphere Application Developer, WebSphere, DB2.
Roles.Lead Engineer.Development Expert. Training Expert
Responsibilities
The SAT Management Application is a program to control the communications systems used by the US Navy MARCOM IVCS system . The program consists of a Java application with a Swing interface and a communications application with the hardware system in Core Java.
- Aided in performing architectural reviews, design reviews and code reviews and conducted Peer Review Committee meetings, PRC.
- Played a lead role in the design and implementation of core components: a reporting subsystem, a windows manager subsystem and the help system.
- Designed and implemented the installation program in Visual C .
- Played a lead and architectural role in the design and implementation of an Alarm and Announcements subsystem the design went from the study of user requirements and the design of a data model to the communications system.
- Conducted a course on Java to a group of sixty people. The topics included the Java language, threading, XML and Ant.
Technology: Java, Java Swing, NetBeans, Microsoft Visual Studio and C, JUnit, Log4J.
Roles.Swing Architect
- Developed custom Swing components for the SAT Management Application.
- Developed Swing interfaces.
- Developed an interface to construct reports from SQL queries.
Technology: Java, Java Swing and NetBeans.
Roles.Sr. Java Developer
Responsibilities
The Mortgage Backed Securities Management system is an application with a web front-end designed with the Struts Framework, JSPs, JavaScript and XML and an EJB based back-end on a WebLogic server.
- Performed maintenance and enhancements to the Mortgage Backed Securities Management system.
- Created a custom authentication manager subsystem for WebLogic to control user access to the Mortgage Backed Securities Management system.
Technology: J2EE, Struts, JavaScript, Ant, WebLogic, IntelliJ IDEA, Oracle
Roles. Manager
Responsibilities
Converium Reinsurance had a suit of Reinsurance applications offering support for underwriting, claims, technical accounting, retrocession and portfolio analysis/risk accumulation management. The applications had Java Swing front-ends so that they ran on PCs with complex GUIs the access to the data was done using EJBs, The EJBs ran on a WebLogic server each application had several hundred classes. The team consisted of eight developers with different levels of skills.
- Lead and mentored a team of eight developers.
- Worked directly with the CIO to plan the orientation of the development efforts
- Played a led role in the redesign of core components.
- Migrated the Swing applications from Java SDK 1.3 to Java SDK 1.4
- Reengineered the build processes to use Ant scripts.
Technology: Java Swing, J2EE, JavaScript, Ant, BorlandJ, WebSphere Studio Application Develop, JUnit, Log4J, Oracle.
Roles.Architect, Team Leader
Responsibilities
Designed and developed a J2EE Mortgage Loan Origination System, ECLP, currently used by fifty medium size banks and Mortgage Brokers and recently purchased by Wells Fargo see . The System uses Java applications in the clients Java Swing, Java Beans, JDBC and HTTP communications it was designed with VisualAge for Java with a local database in Microsoft Access data access was developed with an in house developed Object to Relational Mapping system in Java using JDBC. The same Object to Relational Mapping system is used in the server with SQL Server or DB2 databases. The application also has a Web interface implemented with Java Servlets and runs in WebSphere on Windows NT or UNIX Solaris platforms.
- Responsible for the full development cycle of the application.
- Lead and mentored a team that varied over time from eight to fifteen developers.
- Communicated directly with the mortgage company clients to gather and define the requirements for the project.
- Designed and implemented the Object to Relational Mapping system in Java using JDBC this was done before Hibernate and JDO .
- Designed a Vendor Services framework based on SOAP developed to implement Web Services for vendors Freddy Mack, Fannie Mae, Credit Report, Mortgage Insurance, etc. the framework exchanges data using XML, includes an in house developed Message Queuing System and is implemented with Java Servlets that run in WebSphere on Windows, UNIX and Solaris platforms.
- Directed the development of the project using Object Oriented Development and the Rational Unified Process.
Roles.
PrincipalArchitectfor the project: designed the overall organization of the project, gathered requirements with Use Cases, created the object model in Rational Rose, and created Sequence Diagrams for developers.Project Lead for a group that varied from fifteen to twenty five developers responsible for long term and short term planning of development tasks and supervision of developers responsible for training and mentoring of developers. Reengineering: responsible, in the last year for reengineering the Object Brokering system and the persistence engine to improve scalability responsible for reengineering the web interface to improve performance using threads.
Expert Developer: created the Persistence Engine, a library of smart GUI components that extend Swing components and simplify developers work, the Vendor Services framework, and the threading System to improve the performance of the web interface.
Technology: Java, Java Swing,JDBC,Servlets, HTTP, Threads, XML, EJBs, JSPs, Struts, SQL Server, DB2, SQL, WebSphere, VisualAge, WebSphere Studio, RUP, Windows NT, UNIX Solaris, DB2.