Zack
Thomas
Technical
Architect (Java)-Remote
6000
Fairview Road, Charlotte, North Carolina, 28210
Email: zackthomas819@yahoo.com
Green Card
Holder
Professional Summary
Ø
7+ years of professional experience in Requirements
Analysis, Design, Development and Implementation of Java, J2EE and
client-server technologies.
Ø Good
knowledge in Spring framework - Spring IOC, Spring MVC, spring AOP
and Spring Webflow.
Ø Expert
level skills in application development using: Java, J2EE, Spring
Framework, Hibernate, Struts, JSP, JSF, EJB, JPA, Servlets, JDBC,
Html, JavaScript, J2EE compliant application servers, multi-threading,
client/server, design patterns of J2EE architecture.
Ø Knowledge
of J2EE Design Patterns such as Creational, Structural and Behavioral design
patterns Singleton, Factory, Facade, Builder, Observer, DAO,
Value/Data Transfer etc.
Ø
Have good experience in managing project files by using version
control tools like Concurrent Version System (CVS), SVN and PVCS
and bug tracking tools like Jira.
Ø
Interaction with customers for solving their issues and Bug Fixing.
Ø Experience
in AJAX, XML, XSLT, XPATH, and Web Services with SOAP to
design, deploy, develop and implement the internet / Intranet applications.
Ø
Well versed in the complete SDLC starting from requirements
gathering, use cases, design, development and testing.
Ø Well
versed in technologies like EJB, MQ, Web Services, Ajax, JDBC, AWT, Swing,
Java Beans, RMI, and Java Persistence.
Ø Well
versed with complete Software Development Life Cycle (SDLC) processes
and methodologies.
Ø Good
Knowledge about Agile Life Cycle Model.
Ø Expertise
in working with Version Control Tools like Microsoft VSS, CVS,
Harvest.
Ø High
working knowledge of IDEs including Eclipse, WSAD, RAD/
Ø Expertise
in designing and using J2EE Design Patterns, J2EE Standards, Best
Practices
Ø Extensive
knowledge in using IBM Web Sphere, Web Logic, Apache Tomcat application
servers.
Ø Broad
working knowledge in Oracle, DB2, MS-SQL Server databases.
Ø Expertise
in database schema design and writing SQL/PL SQL.
Ø Good
domain knowledge of Telecom, Cloud Computing and Realization, Finance
(corporations), Shipping & Logistics and CRM.
Ø Good
understanding of Object Oriented Analysis and Design and UML
notations and experience in using design tools like MS-Visio for
creating class and sequence diagrams.
Ø Expertise
in developing enterprise applications using Struts Frameworks.
Ø Strong
knowledge in developing web based applications using Servlets, JSP,
CSS, HTML, XML, XSLT and JavaScript.
Ø Experience
in working with UNIX/LINUX.
CERTIFICATION
Ø
SCJP
Ø
MASTER OF SCIENCE AND ENGINEERING, OREGON STATE UNIVERSITY
Technical skills
J2EE
Technologies
|
JSP,
Servlets, JavaBeans, Struts, JDBC, JSP Custom Tag Libraries, XML (SAX &
DOM), JNDI, JMS, Applets, Log, JSTL, JUnit)
|
Middleware
|
ODBC,
JDBC, RMI, Blaze DS.
|
Web/App
Servers
|
IBM WebSphere,
Tomcat, JBoss, Apache, Resin, Apache Axis
|
IDE
Tools
|
EditPlus,
TextPad, Eclipse, WSAD, RAD
|
Databases
|
Oracle,
DB/UDB, SQL Server, MySQL,
|
Languages
|
Core
Java, Java using generics, JavaScript, ActiveX, Perl, PL/SQL, XML
|
Operating
Systems
|
Windows,
UNIX (Sun Solaris), Linux, AIX, HP-UX.
|
Frameworks
|
Hibernate,
Spring, Spring MVC, Mate, Adobe Flex, MXML, Action Script
|
Methodologies
|
Agile,
SCRUM,TDD, Design Patterns, Continuous Integration using
CruiseControl
|
Web
Technologies
|
HTML,
DHTML, CS3, AJAX, WebServices JAX-RPC, JAX-WS
|
Network
Protocols
|
TCP/IP,
UDP, FTP, HTTP, SOAP
|
Source
Control
|
Rational
ClearCase, CVS
|
OOAD
Tools
|
MS
Visio, IBM RSA
|
Build
Tools
|
ANT,
Maven
|
Job
Scheduler
|
Autosys
|
Professional Experience
Goldman
Sachs, Charlotte, North Carolina
Technical
Architect (Java)-Remote
Duration: Dec.-2014 to till date
Responsibilities:
Ø
Agile/SCRUM was used as the project management methodology and JIRA
& Confluence were the tools used to keep things in check.
Ø
Involved in detail design developing use cases, use case diagrams,
class diagrams, sequence diagrams and high level activity diagrams using UML
from the requirements.
Ø Developed
Data Access Objects (DAO) using JDBC API for Database access.
Ø Design
and Developed using WebService using Apache CXF.
Ø Developed
Rest architecture based webservices to facilitate communication between
client and servers.
Ø Installing
and Configuring Eclipse and Websphere application Server.
Ø Deployed
EJB Components on WebLogic.
Ø Used
Subversion for software version control.
Ø Developed
test cases and performed unit testing using JUnit.
Ø Created
Class Diagrams and sequence diagrams using UML.
Ø Support
Agile upgrade and participate in test cases.
Ø Developed
static and dynamic Web Pages using JSP, HTML and CSS.
Ø Developed
Servlets and JSPs based on MVC pattern using Struts framework and Spring
Framework.
Ø
Used the light weight container of the Spring Frame work to provide
architectural flexibility for inversion of controller (IOC).
Ø
Created web services, WSDL and web methods with Annotation in
hibernate, Used the spring container for data source and to load the
Hibernate specific classes
Ø Deploying
job of resolving any external dependencies and customizing these deployed
enterprise bean in this specific Banking application. Finally deployed the
jar files in the EJB Container and WAR files in the Web Container on to the
Weblogic server.
Ø
Maintained and modified triggers for ClearCase using Perl. Experience
in writing Shell and Perl scripts for database connectivity and to retrieve
data from different sources.
Ø
Involved in generating the test Cases using JUnit Framework and
maintained the coding standards and fixed the leading indicators as per
vanguard’s JTest rules.
Ø Involved
in writing maven scripts for merging jar files into existing repository.
Ø Use
jPod and iText to manipulate PDF operations.
Ø Directory
Listing and File down load services (Similar to Windows Explorer on a PC,
developed using Google Web Toolkit, AJAX)
Ø Designed
various design Workflow Modules using BPM (Business Process Modeler) to
implement Business Logic and Business rules using Ilog, Jrules.
Ø Design
and develop pricing region services using Oracle ADF, JSF and Oracle Spatial.
Ø Analysis
of QTP for web 2.0 objects and created custom objects using web extensibility
tool.
Ø EIS layer
had Oracle as the database and implemented connection pooling to optimize
connections
Ø Responsible
for Oracle Forms and maintaining CRUD operation on the database.
Ø
Created db tables, functions, Joins and wrote prepared statements
using PL/SQL.
Ø
Written and executed stored-procedures on SQL SERVER back-end through
JDBC API.
Ø
Responsible for extracting the data by Screen Scraping and also
responsible for consuming the web services using Apache CXF.
Ø
Developed Rest architecture based webservices to facilitate
communication between client and servers.
Ø
Installation and configuration of Development Environment using
Eclipse with Weblogic Application server
Ø Developed
JSP pages and Servlets for customer maintenance.
Ø Developed
custom tags, JSTL to support custom User Interfaces.
Ø Prototyped
and implemented Cloud based Service Bus on WSO2 for engaging stakeholders in
in the initial SOA discussions.
Ø Maintained
report and request generator using Jasper Report
Ø Created
of interface to manage user menu and Bulk update of Attributes using
JS, EXTJS and JQUERY.
Ø Involved
in intense User Interface (UI) operations and client side validations using
AJAX toolkit.
Ø Designed
and implemented Java engine and API to perform direct calls from font-end
JavaScript (ExtJS) to server-side Java methods (ExtDirect).
Environment:
JAVA/J2EE,SPRING, HIBERNATE, STRUT, JQUERY, AJAX, EXTJS, JAVASCRIPT, ORACLE,
CRUDE, PL/SQL JDBC, APACHE CXF, REST, ECLIPSE, WEBLOGIC, CLEARCASE, JUNIT,
AGILE UML, JSPS, JSTL, SERVELTS, MAVEN, ITEXT, GOOGLE WEB TOOLKIT(GWT),
JASPER REPORT, ILOG, WEB2.0, SOA.
ABN AMRO, Charlotte, North Carolina
Technical Architect(Java)-Remote
Duration: June 2013 to Nov.2014
Responsibilities:
Ø
Used Java Script for Client side validations.
Ø Used
Ajax and JavaScript to handle asynchronous request, CSS to handle look and
feel of the application.
Ø Used
AJAX in suggestive search and to display dialog boxes.
Ø Developed
portions of HTML5-based game for use in an online gambling promotion.
Ø Implemented
a Node.js server to manage authentication
Ø Created
custom javascript libraries using backbone.js and jQuery.
Ø Creating
SQL stored procedures in IBM DB2
Ø Experience
with SQL and basic CRUD operations
Ø Developed
stored procedures, triggers and functions with PL/SQL for Oracle database.
Ø Responsible
for coding SQL Statements and Stored procedures for back end communication .
Ø Involved
in the deployment of Web-Service End-Points using Apache CXF
Ø
Used Web Services - WSDL and SOAP for at the client side for exchange
rate calculation and used SAX and DOM XML parsers for data retrieval
Ø
Exposing and consuming the services to the downstream applications
using Apache CXF and Apache camel.
Ø
Implemented WSDL specification in combination with SOAP and XML Schema
to provide Web Services.
Ø
Developed the Web Services Client using SOAP, WSDL description to
verify the credit history of the new customer to provide a connection.
Ø
Worked on the Eclipse SDK framework to develop the Code and Deploy the
Application by Integrating to the Tomcat Server.
Ø Developed
application service components and configured beans using Spring IoC,
creation of Hibernate mapping files and generation of database schema.
Ø Implemented
business logic using Struts action components in the Struts and Hibernate
framework.
Ø Designed
and developed the web-tier using Html, JSP’s, Servlets, Struts and Tiles
framework.
Ø Implemented
JSF framework in the application which is based on MVC design architecture.
Ø Used
DOJO for Ajax Support and used JSON for DOM objects
Ø Involved
in the creation of interface to manage user menu and Bulk update of
Attributes using JS, EXTJS and JQUERY
Ø
Followed agile software development process, attended scrum meetings
for incremental product development.
Ø
Identified Requirements done the design and development of use cases
using UML
Ø
Developed web Components using JSP, Servlets and Server side
components using EJB under J2EE Environment.
Ø
Developed web pages using JSPs and JSTL to help end user make online
submission of rebates. Also used XMLBeans for data mapping of XML into Java
Objects.
Ø
Involved in Deployment of port lets and war files on WebSphere Portal.
Ø Supported
online gap site for deployment of application and modeling changes on RHEL
servers for agile continuous integration using Subversion repositories. Red
hat Linux, Centos, Microsoft servers.
Ø
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.
Ø
Decomposed Functional Rules and ILOG / Fair Isaacs Blaze Rules for
various categories
Ø
Applied ILOG JRules on Loan Approvals; Developed barcode/label
creation using Applet and Java Imaging; designed/Developed Swing UIs for
attachment diagnosis.
Ø
Integrate Web 2.0 sites into client's website.
Ø
Worked with business teams using Agile methodology to integrate
business line of apps with SOA in a seamless fashion.
Ø
Developed interfaces and their implementation classes to communicate
with the mid-tier (services) using JMS. Technically, it is a 3-tier
client server application, where GUI tier interacts with Java middle-tier
custom library and queries an Oracle 10g database using Hibernate.
Ø
Extensively worked on Application servers like Weblogic, Web Sphere,
jboss and Apache Tomcat
Ø
Installed and configured the development environment using Web-logic
on Windows NT and LINUX operating systems.
Ø
Architechture development in PHP , MySql, JavaScript, AJAX, JQuery
Ø Used
JUnit/JMock for to write unit tests, STIQ for UI testing and JMeter for
Black-Box testing. STIQ is an open source testing suite developed by
SolutionsIQ which is based on Selenium and Fitnesse
Ø
Designed and implemented business functionality for WEB system hidden
login authentication, agent import and “can see” using the following
technologies: JAXB, SAX, XML, and Servlets.
Ø
Setting up Java/J2EE development environment using Eclipse, Maven and
Weblogic.
Ø
Used XML parser APIs such as JAXP and JAXB in the web service's
request response data marshalling as well as unmarshalling process.
Ø
Involved in the development of reports using iText tool.
Ø
Completed back end testing and data mining using SAP GUI and
extensively used Oracle ECM (Enterprise Content Management) to contribute
content, links, marketing banners and test live on the portal.
Ø
Participated in developing web pages using JSP, JavaScript and Google
Web Toolkit, DWR (Ajax Framework) for better user interface experience.
Ø
Provides support in the analysis and troubleshooting of production
issues which are tracked through JIRA.
Environment:
JAVA,J2EE,SPRING, HIBERNATE, STRUTS, JSF, EXTJS, AJAX, JAVASCRIPT, CSS, HTML,
DB, CRUD, PL/SQL, JDBC, APACHE CXF, WEB SERVICES, ECLIPSE, WEB SPHERE PORTAL,
SUBVERSION (SVN), JUNIT, SCRUM, UML, JSP, JAVA SERVER PAGES STANDARD TAG
LIBRARY (JSTL),SERVELT, MAVEN, XML, ITEXT, ORACLE ENTERPRISE CONTENT
MANAGEMENT, GWT (GOOGLE WEB TOOLKIT),JIRA, JASPER REPORT, ILOG, JRULES,
WEB2.0, SOA, JMS, APACHI TOMCAT, LINUX, PHP
Home Depot, Raleigh, North Carolina
Sr.Software Developer-Remote
Duration:June 2012 to May2013
Responsibilities:
Ø
Developed JSP pages for presentation layer (UI) using
Struts with client side validations using Struts Validator framework/
JavaScript.
Ø Developed
J2EE components using Netbeans as IDE.
Ø Deployed
the application in JBOSS Application Server.
Ø Involved
in developing projects as Lead / Senior Developer following traditional SDLC
Water Fall Model as well as Agile.
Ø Reviewed
the Selenium Scripts developed by the team members.
Ø Designed
UML diagrams using UML and Rational.
Ø Coding
of entity beans, Access Beans, commands, Portles and JSP
Ø
Designed and modified User Interfaces using JSP, JavaScript,
CSS and jQuery
Ø
Handled necessary Business logic in Servlets
Ø
Worked with deployments on Ant, Maven and Deployment script.
Ø
Used Web Services for creating rate summary and used WSDL and
SOAP messages for getting insurance plans from different module and
used XML parsers for data retrieval.
Ø
Created and maintained the Visual Source Safe Project repository,
maintained labelled version for each release and Service pack release.
Ø
Selenium test cases for management module with integration with cruise
control (complete ant suite starting/stopping tomcat and creating /deploying
war and running the selenium test cases
Ø
Carried out complete SDLC testing by following both agile and water
fall model and generated cross test summary and generated customized reports
suiting to the needs of the client
Ø
Use Case and Sequence diagrams were designed in UML using Rational
Rose to demonstrate the behavior of objects in each use case by describing
the objects and the messages they pass.
Ø
Maintained the business standards and the requirements in EJB and deployed
them on to WebLogic Application Server.
Ø
Used JQuery library and implemented Ajax features.
Ø Used
Ajax calls extensively – using Jquery, inside the WebApps and create a
seamless flow of Quotes.
Ø Worked
with MySQL for MySQL, SQLYog and Workbench.
Ø Used
TOAD to generate SQL queries for the applications, and to see the reports
from log tables.
Ø Involved
in Creation, Manipulation and Supporting the SQL Server Database
Ø Involved
in writing CTG, JCICS classes to interact with Mainframe DB2.
Ø Designed
and Developed the input/output data formats in XSD for the WSDL files and
accordingly implementing services using Apache AXIS2.
Ø Involved
in creation of web services, WSDL and web methods with Annotation in hibernate,
Implemented Web Services in JAXP based on SOAP protocols using XML and XSLT.
Ø
Implemented the Spring dependency injection of the Database helper
instance to the action objects.
Ø
Designed the front end according to specs using JSP and Servlets on
server side. Configuring and Integrating iBatis with Struts. HTML Component,
data table, panel, dialogue etc was used for creating HTML Pages. Extensive
Javascript Library usage.
Ø
Worked with ILog Jrule engine, to trigger the business rules in the
rules execution engine configured in WebLogic application server.
Ø
Developing new quote, renewal, and medical payment applications using
JSF, Oracle ADF using JDeveloper.
Ø
Cleaned up deployed or deprecated versions of BPM application from
Oracle BPM (ALBPM) Engine in unix environment.
Ø
Worked closely with developers and administrators from different
infrastructure groups within the company as well with inter-plan companies
(IBM MQ Series Support, Solaris Support, DBAdmin, WASAdmin, PDAdmin,
DataPower, Network, Security, Shared Services and Vendors)
Ø
Provides support in the analysis and troubleshooting of production
issues which are tracked through JIRA.
Ø
Developed Employee Information System, Online Leave System, Contractor
Attendance System For Payroll Using JSP & Java Swing.
Ø
Implemented Cognos SDK code for extracting the report schedules
defined by power users.
Ø
Used Resource Manager to schedule the job in Unix server.
Ø
Applying Ruby on Rails and JQuery debugged, enhanced, extended
business-to-business SAP application. Provided extensive integration and
functional mocks testing
Ø
Oversaw many conversions to WordPress and Magento
Ø
Took graphic design comps and translated into fully
standards-compliant web code (up to date CSS and HTML) for use in Drupal
themes as well as static HTML sites.
Ø
Created online ASP.NET contact form to generate sales leads in
SalesForce on the corporate website
Ø
Envolved in writing Manual Test Cases and Test Scripts for checking
the application.c
Ø
Wrote various C++ utilities for different flavors of UNIX servers (Sun
Solaris, IBM AIX and SCO)
Ø
Created web services using SOAP for SOA to get data from Mainframes
and content manager.
Ø
Write scripts for Powerbuilder, MSSQL, and COBOL DBMS SQL as part of
maintenance and enhancement to the existing Leader application.
Ø
Worked on PL/SQL and created views, triggers, procedures,
function and stored procedures.
Ø
Designed an 'Online Tutorial Forum' .Development of the forum was done
using technologies such as HTML, CSS, JavaScript, and using Apache tomcat in
spring 2010.
Ø
Developed Oracle Stored Procedures to update records on a daily basis
and it will invoke using cron job in LINUX; Responsible for the Migration of
the application from Web Sphere to JBoss
Ø
Experience in wring a new JCL and modify the existing JCL in order to
run the batch job in USS environment
Ø
Implemented logging functionality using log4j and developed Oracle PL/SQL
queries and stored procedures
Ø Managed
the implementation of a hosted multi-terabyte SAS server farm.
Responsibilities included negotiating contracts, defining SLAs, standards,
and specifications, contracting consulting services, and managing integration
with customer VPN.
Ø
Write test plan and test cases. Using C++/VB to automate all Priority
1&2 test cases. Coding stress tool/script, and UI related testing.
Ø
Design online stores using ASP & JavaScript: develop custom
storefront applications, and custom user-interfaces for client sites.
Environment:
JAVA,J2EE, SPRING, IBATIS, STRUTS, JSF, EJB, JQUERY, MYSQL, TOAD, SQL SERVER,
DB, APACHE AXIS2, WSDL, ORACLE BUSINESS PROCESS MANAGEMENT (ORACLE BPM), IBM
MQ SERIES, APACHI TOMCAT, LINUX, UNIX, RUBY, WORDPRESS, DRUPAL, Z, ASP, C,
C++, MAINFRAME, COBOL, PL/I, JCL, SQL, SAS ,VB ,ASP.NET, BEANS, JBOSS, CVS,
VISUAL SOURCE SAFE, SELENIUM, WATER FALL MODEL , UML, JSP, SERVELT, ANT, XML,
EMC DOCUMENTATION, JIRA, SWING, COGNOS
Hessa,
Reston, VA
J2EE
Developer-Telecommute
Duration:Dec
2010 to May 2012
Responsibilities:
Ø
Integrated Flex with BlazeDS to communicate Server side Objects
which was build using Spring Framework and Hibernate.
Ø
Responsible for the oracle schema design, generating various POJO
objects and generating their corresponding Hibernate mappings (.hbm) files.
Ø
Consumed WebServices for getting the credit card information
from third party application.
Ø
Used Singleton and DAO design pattern.
Ø
Test Driven development is done by maintaining the Junit and
FlexUnit test cases throughout the application.
Ø
Ensuring adherence to delivery schedules
and quality process on projects.
Ø
Extensively used RemoteObjects to retrieve data from the remote server
and perform required business functionalities from the front end.
Ø
Used spring framework modules like Core
container module, Application context module,
Spring AOP module, Spring ORM and Spring MVC module.
Ø
Configured Spring Application-Context.xml used
by spring container to inject dependencies to java classes to
optimize memory resources.
Ø
Implemented Spring IoC (Dependency Injection) and Spring Aspect
Oriented Programming (AOP) for the Business as well as Lookup Service
Layer development.
Ø
Developed / modified the model components to incorporate new business
level validations.
Ø
Agile methodology was adopted in the development, and used Scrum
method of project
management.
Ø
Log package is used for the debugging.
Ø
Used ClearCase for version control.
Ø
Implemented UI layer using Flex and business layer using Spring
MVC and developed persistence layer using Hibernate.
Ø
Designing Flex UI components as well as development of Flex custom
components.
Ø Developed
eye catching MXML view components using Flex Builder.
Ø
Used Cairngorm MVC Architecture to handle the events and to retrieve
the data from the server.
Environment: JAVA,J2EE,JAVA, J2EE, SPRING, HIBERNATE, FLEX,
ACTION SCRIPT, MXML, XML, XSD, JAVA SCRIPT, BLAZE DS,CAIRNGORM MVC FRAMEWORK,
IBM RAD,CLEARCASE, ORACLE 10G, LOG4J, WEBLOGIC, SQL, DBVISUALIZER,
WEBSERVICES, AGILE, CLEARQUEST, MAVEN, UML (RATIONAL ROSE), HTML, CSS
AND WINDOWS
Anthem Blue Cross & Blue Shield, Dallas, Texas
Java Developer-Telecommute
Duration: Dec 2008 to Nov 2010
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.
Ø Involved
in separation of components and deploying in different servers and balancing
the load among each Server.
Ø Solved
performance issues and brought optimal output from the available resources.
Environment: JAVA,
J2EE, SYBASE, BEA WEBLOGIC SERVER , JSTL, SQL SERVER, STRUTS FRAME WORK,
SERVLETS, JSP, EJB, WINCVS, JAVABEANS, ECLIPSE, UML, WINDOWS XP/LINUX.