From: route@monster.com
Sent: Friday, September 25, 2015 6:11 PM
To: hg@apeironinc.com
Subject: Please review this candidate for: WSO2 Application Server
This resume has been forwarded to
you at the request of Monster User xapeix03
|
|||||||
|
|||||||
|
|
|
||||||
|
||||||
|
Dave Smith Java
Architect Location:
Chicago, IL Visa Status:
U.S. Citizen SUMMARY: ·
8 years of
professional IT experience in all phases of the Software Development Life
Cycle (SDLC) and Sun Certified Java Programmer of a project which includes
requirements gathering, analysis, Java and J2EE development, user-interface
design, maintenance, enhancement and testing. ·
Developed custom
web (Internet/ Intranet) and distributed applications using Java, HTML,
DHTML, CSS, XML, JavaScript, J2EE and Java EE5. ·
Worked
extensively using Java, JSP, EJB (session Beans and Message Driven Beans),
JMS, JNI, JNDI, Java Mail, Frameworks (Struts, spring, Hibernate, JSF) in
Implementing J2EE technology. ·
Experience in
developing Front-End and User Interface using Struts, JSP, JSF, Ajax, Rich
Faces, myFaces, iceFaces JavaScript, HTML, DHTML and CSS. ·
Expertise in
Cutting Edge Technologies like EJB, JMS, JTA, Log4j, XML and Web Sphere ,
WebLogic and JBoss. ·
Proficient in
with GUI plug-ins like Tiles Framework, Customer Tag Libraries and validation
plug-ins like Validator Framework. ·
Worked
extensively with RUP, eXtreme Programming (XP), Agile, SCRUM Methodologies. ·
Hands on
experience with Version control systems like Visual Source Safe, Harvest and
Perforce, SVN. ·
Very good at
building and Deploying EAR, WAR, JAR files on test, stage and production
servers. ·
Proficiency in
core java concepts like Threads, Exception handling, Generics, Strings and
etc. · Developed AJAX functionalities using frameworks like JSON,
DOJO and JQuery. ·
Extensive
experience in using Application servers Web Sphere Application Sever, WebLogic
Application Server, JBoss, Apache Tomcat. ·
Scripting
expertise in SQL, Bourne Shell, K Shell, C Shell and bash. ·
Experienced with
J2EE Design Patterns such as singleton, session facade, business delegate,
DAO, DTO, MVC, and Factory. ·
Extensive
experience in using environment tools of Java including RAD, WSAD, Eclipse,
IntelliJ, NetBeans, MyEclipse and JBuilder. ·
Thorough
knowledge of scalable n-tier, distributed as well as client/server
architectures. ·
Experienced in
working with XML technologies like XML, XSL, XSD, XSLT, Xquery, Xpath and
DTD. · Experienced with Use Case diagrams, Class diagrams,
Activity diagrams, Flowcharts and Sequence diagrams using UML and Rational
Rose. ·
Worked on UNIX
OS (SUN Solaris, HP, and AIX), Linux, Windows. · Implemented SOA architecture with web services using SOAP,
WSDL, UDDI and XML. ·
Highly
proficient in understanding new technologies accomplishing projects goals
successfully. Exceptionally well organized, strong work ethics and
willingness to work hard to achieve employer objectives. ·
Excellent
written and verbal communication skills, presentation and problem solving
skills. EDUCATION
& CERTIFICATION: · Masters in Computer Science & Engineering , Texas Tech
University
· SCJP (Sun Certified Java Programmer)
TECHNICAL
SUMMARY:
PROFESSIONAL EXPERIENCE: Java Architect Duration: Nov’13 -
Present Description: Main
responsibilities include daily balancing for the US Government Operations
fixed income division. Daily operational reconciliation for
Repo,Tri-Party and other Fixed Income transactions. Review of daily and
monthly accounting journal entries of the entire operations staff to ensure
quaility and proper 15-C-3 reporting. Work with senior management to
streamline work flows and help coordinate a ICI conversion upgrade.
Worked on Operations ICI Systems testing from a User perspective. Responsibilities: ·
Developed the
Web Based Rich Internet Application (RIA) using J2EE (Spring framework) and
Macromedia/Adobe Flex. ·
Developed API
using Hibernate to interact with the Oracle database ·
Developed the
application using Struts Framework which is based on the MVC design pattern. ·
Designed and
developed various modules of the application with J2EE design architecture,
using eAgent frame work JSPs, HTML, AJAX, JQuery, iFrame and JavaScript. ·
Implemented Ajax
with JQuery to refresh results from Ajax page. ·
Senior team
member responsible for delivering core architecture solution and complex
components. ·
Responsible for
understanding the design architecture and tolls required for the business
requirements ·
Responsible for
providing low level software architecture designing. ·
Effectively
communicates with business sponsors, business unit subject matter experts,
architecture group, infrastructure teams and other IT functions to
successfully complete projects. ·
Wrote complex
reporting applications with Ext JS and Sencha Touch for Windows Azure and
Amazon Web Services, Linux and Windows servers ·
Wrote JavaScript
functions to get Dynamic data and Client side validation. ·
Developed SQL
queries with PHP Doctrine and Propel to create, retrieve and update data and
programming SQL sentences based on CRUD. ·
Created db
tables, functions, Joins and wrote prepared statements using PL/SQL. ·
Used JDBC to
connect to the information model tier. ·
Involved in the
deployment of Web-Service End-Points using Apache CXF ·
Creation of REST
Web Services for the management of data using Apache CXF (JAX-RS) ·
Eclipse TPTP
plug-in was used for profiling and performance testing. ·
Deployed the
application on Weblogic Application Server cluster on Solaris
environment ·
Used: INCA,
Clearcase, XMetal, Codewrite, Embedded C ·
Performed Unit
Testing and developed Unit Test Classes using JUNIT ·
Agile/SCRUM was
used as the project management methodology and JIRA & Confluence were the
tools used to keep things in check ·
Developed the
UML Use Cases, Activity, Sequence and Class diagrams using Rational Rose. ·
Customized
Jasper Reports and SQL procedures according to the client requirements. ·
Worked with ILog
Jrule engine, to trigger the business rules in the rules execution engine
configured in WebLogic application server. ·
Developed a web
2.0 control console using GWT to manage data matching for data staging ·
Defined and
Created SOA software and hardware infrastructure, including Application
Servers, Services Bus, Server Domains etc. ENVIRONMENTS: Java, J2EE, Spring, Hibernate, Struts, Jquery, AJAX, Sencha
EXTJS, Javascript, Oracle, CRUD, PL/SQL, JDBC, Apache CXF, REST, Eclipse,
Weblogic, Clearcase, Junit, Agile, UML, JSP, JSTL (Java Server Pages standard
Tag Library), Servlet, Maven, Itext, Google Web Kit (Gwt), Jasper Report,
Ilog, Web 2.0, SOA. TD Ameritrade,
Chicago, IL Java Architect Duration: May’12 –
Oct’13 Responsibilities: ·
Configured
Struts, Hibernate framework with Spring MVC. ·
Implemented
hibernate in business layer and writing the queries in DAO to do the
operations on the data base ·
Coded Java
backend, JSP, Struts, JavaScript, Business classes ·
Development of
J2EE based application deployed on Jboss Application Server with MVC
architecture using Struts2 MVC, J2EE, JSP, Servlets, and Hibernate. ·
Creating Service
Oriented Architecture usage patterns. Artifacts include sequence, activity
and deployment diagrams ·
Designed the
architecture of the application. Based on layered architecture so that
modules are decoupled & scalable at the same time ·
Architecting the
Framework And Environment. ·
Designed
architectural diagrams such as end-to-end data flow and components diagrams ·
Involved in
Development of the application Using J2EE Technologies (Servlets, JSP, EJB,
JSF,Struts). ·
Used JQuery
JavaScript libraries for providing richer user interface and facilitates
asynchronous request invocations using AJAX. ·
Developed common
reusable component libraries (CRUD Scaffolding) to be reused in different
projects throughout the company's IT team using GWT, Sencha, Spring data,
JPA. ·
Used JQuery to
make the frontend components interact with the Javascript functions to add dynamism
to the web pages at the client side. ·
Worked on
creating menus and tabs on JSP pages using JQuery and CSS. ·
Used DOJO for
Ajax Support and used JSON for DOM objects ·
Designing,
Coding (development) and Debugging application using Eclipse , Indigo as an
IDE, Spring JDBC framework and DAO pattern, HTML5, CSS3, and JQuery. ·
Oracle database
was used, wrote stored procedures for common SQL queries ·
Responsible for
Oracle Forms and maintaining CRUD operation on the database ·
Developed stored
procedures, Triggers and functions in Oracle to process the trades
using PL/SQL and mapped it to Hibernate Configuration File and also
established data integrity among all tables. ·
Developed Data Access Objects (DAO) using JDBC API for Database access. ·
Wrote
complex SQL statements to retrieve data from the DB2 database. ·
Consumed Web
Services using Apache CXF framework for getting remote information ·
Used SOAP-UI for
testing the Web-Services. ·
Written and
consumed Web Services (Soap) to develop the business layers ·
Installation and
configuration of Development Environment using Eclipse with Weblogic
Application server ·
Installed,
configured and administered IBM WebSphere Application Server , WebSphere
Portal Server, IBM HTTP Server on AIX, and Red hat Linux Environment. ·
Conducted
software builds using Subversion in a windows environment via Cruise Control ·
Written Unit
testing and Test suites using JUnit framework for testing the application. ·
Agile and scrum
process is used for tracking and developing the application. ·
Responsible for
implementing the code, Fixing QA defect raised on Quality Center/JIRA. ·
Designed and
implemented Report Portlet (using Jasper Report framework) in phase-II. This
involved exporting repot to PDF, XLS file and print functionality to take
print of the report. ·
Worked in SOA
architecture Websphere Message broker for integration with Pega and ILog ·
Design &
code execution support components using existing PI ILOG JRules Framework ·
Implemented Web
2.0 research and trading platforms across product areas with, "single
sign on" ·
Prototyped and
implemented Cloud based Service Bus on WSO2 for engaging stakeholders in in
the initial SOA discussions. ·
Used JMS in the
project for sending and receiving the messages on the queue. ·
Designed
an 'Online Tutorial Forum' .Development of the forum was done using ·
Install and
configure a Linux server to publish applications and the DataBase ·
Used Perl, Php
and MySql to develop several personal web sites, SEO (search engine
optimization) skills ENVIRONMENTS: Java, J2EE,Spring, Hibernate, Struts, JSF, DOJO, Sencha Extjs,
Javascript, CSS, Ajax, HTML5, DB2, CRUD, Pl/Sql, JDBC, Apache CXF, Soap,
Webservices, Eclipse, Websphere Portal, Subversion, Junit, Scrum, UML, JSP,
JSTL, Servlet, Maven, XML, Itext, Oracle ECM, Google Web Kit (Gwt), Jira,
Jasper Report, Ilog, Jrules, Web 2.0, SOA, JMS, Apache Tomcat, Linux, PHP. PNC BANK, Atlanta,
GA Sr. Java/ J2EE
Developer Duration: May’11 –
Apr’12 Description: Involved in System Testing of an Online Banking Application, which
enables the bank’s customers to access their various accounts through the
Internet. The Application was an enhancement from its previous version. The
Application was tested on Intranet. Account Holders entered their ‘UserID’
and ‘Password’ to access their various personal accounts including checking,
Savings, and Money Market Accounts. Responsibilities: · Used Spring for cross cutting concerns and IOC for
dependency injection · Used iBatis and MyBatis ORM tools which automate the
mapping between SQL databases and objects in Java ·
Expertise in MVC
Architecture using JSF and Struts framework and implementing custom tag libraries. ·
Developed Web
pages using JSF with Servlets, JSP, EJB, Struts ·
Design,
development & testing of business components using EJB Session beans. ·
Developed web
presentation layer using jQuery, HTML and CSS according to internal standards
and guidelines · Used DB2 as the database and wrote SQL &
PL-SQL. · Developed framework using Java, BIRT Runtime, iText, MySQL
and web server technologies. · Used tools like Toad, PLSQL Developer and Squirrel for
performing database operations. · Worked with Database Backup Compression, Data Collector,
Policy-based · Design and Developed using WebService using Apache Axis 2
on JBOSS. · Used JavaScript , XML Spy for validating the WSDL and
XSD's. · Used NetBeans IDE for fundamental Java projects ·
Deployed this
application which uses J2EE architecture model and Struts Framework first on
Weblogic and helped in migrating to JBoss Application server. · Responsible for the total, efficient and profitable
operations of a CVS. · Used Visual Source Safe for version control and release. · Developing test suites in Selenium WebDriver (Java) with
TestNG framework in Eclipse IDE for regression and sanity testing. · Used Gnatt Chart to keep track of the project and
implemented Water Fall Model in SDLC. · Involved in designing UML Use case diagrams,
Class diagrams, and Sequence diagrams using Rational Rose · Developed web Components using JSP, Servlets and Server
side components using EJB under J2EE Environment ·
Developed the
Servlets for processing the data on the server. ·
Developed ANT
build.xml to achieve more functionality for build process. ·
Used XSD for
validations of XML transfer to the different Web Services. · Customized the EMC Documentum Webtop to conform the
overall portal themes · Used JIRA issue tracker to file the bugs. · Designing and developing 'Online' client windows API's
using JDK and Swing classes. · Created Active Reports in Cognos as Proof of
Concepts for offline reporting. · Involved in designing the data stage job to implement ILOG
JRules Component. · Architect and design for new Application as J2EE Web
application and Oracle ADF. ·
Integrate the
Oracle BPM with the Spring Framework in the enterprise layer · Design and implement batch & entry code system and
book keeping service (IBM MQ Series, Broadridge ADP, Mainframe, Seagull) · Installation/Support Apache Tomcat for support of Jasper
Reports Server · Moved Application from Solaris to Unix, Linux RedHat for
system benchmark · Coded scripts to clean normalize, reformat data for
loading into the ERP system using VB Script and Ruby scripts · Developed websites utilizing Wordpress platform. · Lead the effort in development of other CNN Drupal
websites. · Developed .NET components using C# and involved in the
deployment of those components. · Used ASP.NET technology for developing the presentation
layer. · Design and Develop programs in C++ to integrate as per the
users requirements. · Designed and developed Message Flows and Message Sets and
other service component to expose Mainframe applications to enterprise J2EE
applications. · Generate Cobol procedures to apply business logic to the
data. · Batch program has been written using PL/I procedure · Worked with JCL to schedule jobs on Mainframes. · Oracle, SAS integration for business
intelligence and functionality · Developed Java Script and Action Script, VB Script macros
for Client Side validations. · Built ASP.NET C# legal billing program that accepts
barcode gun input. Also used javascript to advance from field to field after
gun is clicked. · Developed Servlets and Worked extensively on SQL. ENVIRONMENTS: Java, J2EE, Spring, Ibatis, Struts , Jsf, Ejb, Jquery, My SQL, Toad,
SQL Server, DB2, Apache Axis2, WSDL, Netbeans, Jboss, CVS, Visual Source
Safe, Selenium, Waterfall Model, UML, JSP, Servlet, Ant, XML, EMC Documentum,
Jira, Swing, Cognos, Ilog, Oracle ADF, Oracle BPM, IBM Mq Series, Apache
Tomcat, Linux, Unix, Ruby, Wordpress, Drupal, .Net, ASP, C, C++, Mainframe,
Cobol, Pl/I, JCL, SQL, SAS, VB United Health
Group, Orange County, CA J2EE Developer Duration: Nov’ 09 – Apr’ 11 Description: Retiree drug Subsidy program allows the plan
sponsors to receive a 28% subsidy for the gross eligible amount of each
retiree who are eligible. This project was to generate and transmit a
reconciliation report to CMS for each plan sponsor, which indicates the
amount they will be eligible to receive subsidy for. As part of this project,
an online application was also built for business user to track the
reconciliation process of each plan sponsor, to approve, stop, and to redo
the process from any process step of the reconciliation process. This also
allowed the business user to view and maintain some of the key tables in the
database. Responsibilities: ·
Designed and
developed the project using MVC design pattern. ·
Involved in
preparing Technical Design Document of the project. ·
Designed and
developed application using JSP Custom Tags, Struts tags & JSTL tag
libraries. ·
Developed
Controller Servlets, Action and ActionFrom objects for process of interacting
with Sybase database using Struts. ·
Implemented SOA
architecture for different application to exchange data for business process. ·
Developed the
front-end using Java, JSP, servlets, HTML, DHTML, and JavaScript. ·
Used and
configured Struts DynaActionForms, MessageResources, ActionMessages,
ActionErrors, Validation.xml, Validator-rules.xml. ·
Followed Agile
Methodology (TDD, SCRUM) to produce high Quality software and satisfy the
customers. ·
Wrote build
& deployment scripts using shell, Perl and ANT scripts. ·
Wrote Stored
procedures and Database Triggers using PL/SQL. ·
Involved in
using IBM WebSphere MQ Series connection with AS/400(IBM SYSTEM i). ·
Worked in using
JBoss Application Server for deploying and testing the code. · Developed Report functionalities in excel using Jakarta Poi. · Involved in Prototype using Macromedia Dream weaver. · Designed network diagram, and set up the Development
Environment, SIT and UAT environment by installing and configuring Web Logic
Application Server on UNIX environment. ·
Responsible in
Integrating Application with CICS for Real Time Search Criteria and
Retrieval. ·
Used SAX and DOM
for parsing XML documents and XSLT for transformation. ·
Developed EJB’s
(Session Beans) for implementing business logic and transactional services. ·
Developed
MessageHandler Adapter, which converts the dataobjects into XML
message and invoke an enterprise service and vice-versa using JAVA, JMS,
MQ Series. ·
Responsible for
preparing use cases, class and sequence diagrams for the modules using UML. ·
Developed Data
Access Layer to interact with backend by implementing Hibernate Framework. ·
Wrote Junit
classes for the services and prepared documentation. ·
Developed Data
Access Objects to access middleware web services as well as Sybase database. ·
Integrated
various modules and deployed them in WebSphere Application Server. ENVIRONMENT: Java, J2EE, Mainframe, C++, Struts, Servlets,
EJB, JDBC, Junit, HTML, Java Script, XML, XSLT, CORBA, PL/SQL, DB2, WebSphere
Application Server, Apache Tomcat, Eclipse, JBoss, Visual Source Safe, Unix
(Solaris), IBM WebSphere MQ Series, Agile, UML, My SQL, Hibernate, Sybase. Apex Business
Solutions, Austin, Texas J2EE Developer Duration: Nov’ 07 –
Oct’ 09 Description: Apex Business Solutions used to maintain all
employees detail and calculating their payroll. It consists of different
modules like Employee master, Leave detail, Loan module, Salary Calculation
and Reports. Employee master stores information of all employees, addition of
employees, handling their resignations, grades, basic salary, educational
details and family details. Separate modules were developed for allowances
and deductions. The Leave detail module keeps track of employee leaves etc.
Reports include employee detail, month wise salary slip, and loan detail;
leave detail, employee record etc. Responsibilities: ·
Created the UI
tool – using Java, XML, XSLT, DHTML, and JavaScript. ·
Designed the
applications using OOAD. ·
Followed Extreme
Programming (XP) concepts one of the method of Agile Methodology to produce
high Quality software and satisfy the customers. ·
Wrote stored
procedures using PL/SQL for data retrieval from different tables. ·
Implemented
Kerberos Authentication Service to validate users logging into Quill. ·
Designed and
implemented Struts (MVC Paradigm) components such as Action Mapping, Action
class, Dispatch action class, Action Form bean, and a form set for validation
and used JavaBeans to return dynamic information ·
Wrote
Entitlement Accessory Classes. ·
Incorporated entitlement checks in the entire session bean.
Created and deployed numerous Session and Entity beans. ·
Worked
extensively on bug fixes on the server side and made cosmetic changes on the
UI side. ·
Part of
performance tuning team and implemented caching mechanism and other changes. ·
Recreated the
system architecture diagram and created numerous new class and sequence
diagrams. ·
Created combined
deployment descriptors using XML for all the session and entity beans. ·
Developed the
Login screen so that only authorized and authenticated administrators can
only access the application. ·
Developed
various activities like transaction history, search products that enable
users to understand the system efficiently. ·
Configured
Oracle connection pool, which is included in Oracle JDBC driver JAR file, to
allow concurrent access to the database and optimize performance. ·
Involved in
preparing the Documentation of the project to understand the system
efficiently. ENVIRONMENT: JSP, Servlets, JDBC, Java Script, HTML, Apache
Tomcat Server, Oracle. Harris Bank,
Austin, Texas Java Developer Duration: Mar’06
– Oct’07 Description: AML provides a comprehensive Reporting and
query capabilities. It capture's customer Details Store compliance rules
monitors transactions and flags any violation of transactions against
customer profile and compliance rules. The system generates all statutory
Reports and provides for generation of Suspicious Activity Reports. The
primary objective of any anti money laundering solution is to Monitor
Customers & Transactions for Money Laundering activities Scan Customers
and transactions against the various blacklists. Responsibilities: · Involved in modifying, updating and testing of the
component. · Involved in group meeting with teammates and made
substantial changes to the architecture to improve performance of the
Application. · Modified JSPs, used struts tag libraries and Java Server
Pages Standard Tag Library (JSTL). · Maintained Struts architecture throughout the application. · Developed the bean classes for better data exchange
between the MVC layers · Successfully differentiated presentation from code. · Used multi threading and socket programming. · Deployed the application on WebLogic Application Server. · Created connection pools and data sources. · Modified JavaScript to read client side activities
(events) and data and event validations. · Used WinCVS as version Control system. · Suggested ER models and changes in the table structures · Modified SQL, PL/SQL procedures and triggers to obtain
optimize output. ENVIRONMENTS: Java, J2EE, Sybase, BEA
WebLogic, Server, JSTL, SQL Server,
Struts
Frame work, Servlets, JSP, EJB, WinCVS, JavaBeans, Eclipse,
UML, Windows XP/Linux. |
|
|
||||||||
|
|
||||||||||||||||||||||||||||||||||||||||||||||||||
|
||||||||||||||||||||||||||||||||||||||||||||||||||
|
|