J2ee Architect And Java Developer, Consultant Resume
Melville, NY
SUMMARY:
- I am a Sun - Certified J2EE Enterprise Architect (SCEA), and Sun-Certified Java Programmer (SCJP), and have been specializing in J2EE Enterprise Architecture using BEA WebLogic and IBM WebSphere for over 15 years, and have extensive knowledge in architecting, designing, developing, and deploying distributed, J2EE applications.
- I have recently designed, lead development for, and deployed distributed applications to both GlassFish Enterprise Server (Sun Java System Application Server) and JBoss Application Server.
- Over fifteen years of object-oriented design and development experience includes Internet and intranet applications, enterprise architecture and system development, software components, client-server, and full GUI front-end applications.
- Completed many production-level application using J2EE technologies developing and deploying thousands of web server and application server components.
TECHNICAL SKILLS:
TECHNOLOGIESANDSPECIFICATIONS: J2EE/Java EE 5, Java SE 6 JDK, Java, Enterprise JavaBeans, EJB 3.0, Annotations, Java Servlets, Java Server Pages (JSP), Java Persistence API (JPA), Hibernate ORM 3.3.1, Spring 2.5, Java Web Services, AJAX, Service-Oriented Architecture (SOA), JavaBeans, JDBC, Java Messaging Service (JMS), RMI, CORBA, Apache Struts, XML, XSL, XSLT, SOAP, Applets, CSS2 (Cascading Style Sheets), ActiveX components, ASP, SMTP, FTP, SSL, ODBC, Tibco Rendezvous, Sockets, HTTP, UML, Cometd, Grizzly, DOJO.
LANGUAGES: Java, JavaScript, AWT, Swing, ANT, C/C++, Visual C++, Windows API, SDK, MFC, ATL, ActiveX, COM, ASP, IISAPI, VB, VBScript, HTML, CGI
SOFTWARE, DEVELOPMENT TOOLS: BEA WebLogic Application Server 4.5 through 9.2, BEA Web Server, WebLogic Workshop 7, IBM WebSphere 6.1, IBM HTTP Server 6.1 WebSphere Studio Application Developer (WASD), GlassFish v2.1 and v3 Prelude (Sun’s open source Java EE-compliant application server), JBoss 4.2.2 and 5.01, NetBeans 6.5, OracleAS TopLink, Borland JBuilder 5.0, Visual Café, Eclipse 2.01, Apache Web Server, Java Web Server, Tomcat, Rational Rose, SourceSafe, Internet Information Server (IIS), PVCS, CVS.
SYSTEMS: Windows Vista/XP/2000/NT/98/95, UNIX, SunOS, LINUX
DATABASES: Oracle 10g, Sybase, Derby, Java DB, LDAP, SQL Server, MS Access
PROFESSIONAL EXPERIENCE:
Confidential, Melville, NY
J2EE Architect and Java Developer, Consultant
Responsibilities:
- Architect, design, lead development for Java EE distributed call center application which provides integration between Voice Response Unit (VRU) and Phoenix Point-of-Service (POS) systems maintaining a high level of decoupling with well-defined interfaces and specific integration points.
- Globally-distributed call center representatives register with application allowing their user interface to be updated automatically via server push. Registered call center representatives receive external events via web services which are transmitted to client over long-polled connection which automatically requests page update from subscribing application. Architecture utilizes the Web Services, Grizzly open source framework, Java NIO, Cometd long-polling connection technique, ARP, Bayeux protocol routes JSON-encoded events.
- Improves customer experience, call center performance and reduces merchant wait time by ‘landing’ representative on appropriate web page to service client.
- Create architectures to address service-level requirements, generating component, deployment, workflow, and use case UML diagrams.
- Design and developed application code using various patterns including Service Locator, Session Façade, Distributed Singleton, and Proxy.
Sr . Java Developer (Consultant)
Responsibilities:
- Used vast amount of web technology in the front end such as HTML, CSS, Javascript, JQuery, JSTL, Freemarker, XML, Tomcat and JSP. Tested front end features with Selenium as well as debugged and modify webpages with Google Chrome Debugger, Firebug and Internet Explorer debugger.
- Used Struts Model-View-Controller approach to help design new features and fix Jira bugs and request.
- Extensively modified the application from its original release in order to add more functionality and changes to in corporate integration with other applications.
- Help design, create, modify and improve code in the Java back-end with a test driven approach using J-unit.
- Worked in a ten person team, communicating with London and US over daily stand up meetings to discuss necessary modifications and daily accomplishments of each member.
- Participated in meetings and conference call to gather requirements and demo the new application feature to Sales and Traders.
- Worked with other colleagues on different applications to test data flow and integration by sending JSON strings.
- Worked with Toad to overlook databases and create SQL queries to gather and alter data. Also combined with Hibernate for testing the flow of data from the Application to Database.
- Created documentation for Sales and Traders on new features as well as a new FAQ page for support. Provided research and details on specific issue for the team such as using HTML tables vs CSS for page layout.
Sr. Java Developer (Consultant)
Responsibilities:
- Led implementation of an application to facilitate end of day derivatives pricing. Derivatives Pricing Process (DPP) enabled reconciliation of vendor prices and drove the Mark to Market process which published fund NAV to NASDAQ. Front-end and middle layer implementation included J2EE framework, Spring, Struts Tiles, JSP, AJAX, JavaScript and JSTL. Data access layer was designed using iBatis DAO with Sybase database. The application was hosted in WebSphere.
- Enhanced and supported Fixed Income Portfolio Attribution (FIPA) process. This process performed monthly portfolio P&L attribution. The process produced analysis that attributed performance to portfolio allocation and security selection - bucketing schemes that were used included sectors, duration, and product type. This process included data intensive computations; the core was implemented in J2EE, and external files were imported to the Unix server and parsed by Perl scripts.
- Designed and implemented an application to calculate pricing of private mortgages. Calculations included computing of Present Value of cash flows, DV01, and duration. This process interfaced with Fixed Income analytics engine - Asset Management’s central analytics library.
- Developed multiple data loaders to import data from Bloomberg and Lehman SmartTicket into internal databases to be used for analytics. Applied transformation logic to the imported data using Java, Perl, Unix shell scripts, and Sybase SQL.
Sr. Java Developer (Consultant)
Responsibilities:
- Design, developed, tested and implemented a web application to perform reconciliation based on historical price lookup of stock quotes.
- Implemented tools and processes using technologies such as Java, Perl, Sybase, SQL, XML, HTML, and Excel tools package
- Gathered business requirements for a web based application to provide sales reports using historical prices in case of Equities Order Entry (Fidessa, Broadridge ADP, etc) outages for the Wealth Management/Direct Investing group.
- Used the Model-View-Controller approach to design the application.
- Implemented features such as uploading and reading an excel document while storing the information in a HashMap and outputting an excel document containing original data and the price lookup data.
- Presented project and code to team to gather feedback.
- Used JIRA for defects tracking.
- Tech Stack: Java 1.6, C#, Oracle Coherence, Oracle Database, Spring, Hibernate