From: route@monster.com
Sent: Saturday, May 07, 2016 5:10 AM
To: hg@apeironinc.com
Subject: Please review this candidate for: Cloud
This resume has been forwarded to
you at the request of Monster User xapeix03
|
|||||||
|
|||||||
|
|
|
||||||
|
||||||
MANOJ PATEL
Technical
Architect & Lead Developer (Java/J2EE/SOA/Portal) https://www.linkedin.com/in/contactmanojpatel E-mail:
inbox.manojpatel@gmail.com
Phone: +1 925 336 4286 || Santa Clara, CA Professional
Summary:
“More
than 8 years of extensive experience in web, Portal, Cloud application
development on various technologies including Java, J2EE, JSP,
Servlets, Struts, Spring, Hibernate, Web Services, HTML, CSS, JQuery, AJAX,
JavaScript, Bootstrap and Agile software development using SCRUM
methodology. I have hands on experience in Architecture, Solution &
product designing of Desktop / distributed / web applications
& SOA Components.” ·
Strong
Architecture designing experience of 3 years including proficiency in various Data
Structures, Design Patterns, and Enterprise application patterns, SOA,
Cloud and distributed Multitenant architectures. ·
8
years of experience as a Java/J2EE expert in development of various Desktop,
Web, Portal and SOA/Cloud Applications. ·
Strong
software development expertise of all phases of Software Development Life
Cycle (SDLC) including requirement management, product designing,
architecture development, modeling, programming, coding of various Software
products and components. ·
Extensive
hands on experience in designing, architecting and developing LifeRay
Portal applications to implement JSR 168 & JSR 286
specifications of Java. ·
Developed
Distributed & SOA based portal applications in Liferay including
development of Ext, hooks, themes, layouts, custom portlets, SpringMVC
portlets etc. ·
Hand
on experience on Liferay administration including creation of
Community/organization/hierarchical sites, maintaining
users/groups/permissions & preferences, configuring Email server etc. ·
Strong
experience of implementing SSO, LDAP, SSL, Load balancing, clustering,
Lucene, EhCache etc. ·
Strong
background of SOA and distributed applications/Components/Product designing. ·
Proficiency
in developing database, File & Network system backed web &
portal applications. ·
Expertise
in programming on Core-Java, J2EE & SOA/cloud architecture using
JSP, Servlets, Struts, Hibernate, Spring, HTML, JavaScript, JDBC, JNDI, XML,
AJAX, Junit, TestNG and build tools like ANT, Maven,
Hudson/Jenkins. ·
Experience
with various Development tools like Eclipse, Netbeans, IBM RAD; Application
Servers & Run-time like IBM Websphere Application & Portal Servers,
Apache Tomcat, JBoss and various DBMS like IBM DB2, Oracle, MS
SQL Server, Postgres and My SQL. ·
Experience
in service oriented architecture including universal description
and discovery integration (UDDI) lookups, web service description
language (WSDL) using SOAP protocol, RESTful services and
extended mark-up language (XML) and java XML parsers such as
JAXB, SAX, DOM. ·
Extensive
experience of MVC Architecture and possess design and development
skills in J2EE & Spring, Struts, Hibernate, JPA, MyBatis frameworks. ·
Strong
understanding of object-oriented design, reusable, scalable, robust,
component-based development. ·
Proficient
at documenting and understanding User requirements, System
Specifications and various technical artifacts like Use-Case,
Sequence, Component, Class, Entity-Relationship diagrams; Extensive
experience of using design tools like Microsoft Visio, Visual
Paradigm. ·
Strong
experience of Performance Engineering, Auditing, Monitoring,
Analyzing Memory footprints, performance optimization, JVM Tuning and Server
Tuning using tools like, JConsole, JVisualVM, YourKit, JavaMelody,
JProfiler, JaMon, PMD, FindBug, Cobertura, JaCoCo, Emma, EclEmma, SonarQube
etc. ·
Extensive
experience of Product/Project Management, Planning, Execution
and Client Relationship Management. ·
Strong
team building, People & Project Management skills and have
good exposure to customer IT business in various projects. ·
A
self-motivated professional with outstanding verbal and written
communication skills, analytical, interpersonal, presentation,
leadership, problem-solving skills and has proven to be a good team
player. ·
Actively
involved in all phases of Waterfall, Agile and iterative software
development life-cycle methodologies and very well versed in
implementing industry best practices and processes to ensure finest
quality of work. Technical
Proficiency:
Projects
Chronicle (Most Recent First)
NetApp OnCommand Shift 1.2 Duration: Oct 2015 – Present Client: NetApp Inc,
Sunnyvale CA Role: Technical Consultant
& Automation Engineer The objective is to engineer (Design & Develop) Continuous
Integration, Continuous Delivery & Test Automation infrastructure for
development of an efficient & flawless quality product. The product which
are developed using this infrastructure are the software to manage cross
platform conversions of virtual machines & disks of the physical data
center servers. Environment: Java 8, Tomcat 7, SonarQube, Jenkins, Maven, JaCoCo, TestNG, Mockito,
SpringMockMVC, Eclipse, Perforce, PowerShell, MySQL Server, Restful Services. Responsibilities: ·
Actively contributed in Requirement Gathering for the
proposed product and analyzed the requirements and feasibility. Also,
prepared document sets related to requirements, enhancements, functional
& technical specifications. ·
Engineered
the Design & Architecture of the proposed product and also contributed as
a solution designer throughout the project development. ·
Designed
HLD & LLD including various technical artifacts like Architecture
diagram, class diagram, sequence diagram, use-case diagram, and component
diagram. ·
Hands on
developer of entire software infrastructure from start to end. ·
Setup
SonarQube & Jenkins as a base platform and customize & extend its
behavior. ·
Written
wrappers of JaCoCo, FindBug, & SonarQube Rest WS API & Clients. ·
Implemented
a framework to write Unit Tests in TestNG & Mockito. ·
Written
Integration Test framework using SpringMockMVC & Mockito ·
Written a
framework to write Smoke Tests in PowerShell. ·
Written
utilities to orchestrate entire tool set and sub systems. ·
Written
Unit & Integrations Tests. ·
Coordinated
with QA team for smoke, system, regression, performance & load testing to
ascertain quality. ALM Legal Intelligence Duration: Aug 2014 – Oct 2015 Client: ALM Media LLC,
New York NY Role: Technical
Architect & Technical Leader Legal Intelligence offers detailed business & financial
information and competitive intelligence about the legal industry like Firm
Rankings from Media publications, Surveys & Studies and custom research
of today’s legal market to top U.S. and international law firms and their
clients. Environment: Java6, Liferay6.0.5 Portal & Liferay SDK, JBoss5.1.0, Oracle10g,
REST web-services, EHCache, Dozer, Gson HTML5, CSS3, JQuery, AlloyUI,
Eclipse, WinSCP, Putty, SVN, Linux CentOS. Responsibilities: ·
Proactively
contributed & Lead the phases of Requirement Gathering, analysis and
preparing functional & technical specifications. ·
Engineered
the Design & Architecture of the proposed product and also contributed as
a solution designer
throughout the project development. ·
Designed
HLD & LLD including various technical artifacts like Architecture
diagram, class diagram, sequence diagram, use-case diagram, and component
diagram. ·
Prepared
project environment by setting up Liferay SDK 6.0.5, JBoss 5.1.0 and Java6 on
64bit Linux CentOS server. ·
Setup
& used SVN (as source code control & repository), SSH & SFTP
tools to connect deployment servers. ·
Setup
build & deployment environment by writing ant scripts for ant build tool. ·
Developed
framework API of the project that includes, Exception Handling, Logging,
Property file management, bean mapper utilities using Dozer, common utilities
for conversion of JSON & XML to Java Objects & vice versa. ·
Implemented
custom Model-View-Controller (MVC) architecture for the application using
concrete principles laid down by several design patterns such as Front
Controller, Business service, Singleton, Data Access Object and Data Transfer
Object. Also, Developed data access layer and integrated it with REST web
services. ·
Developed
the foundational Controller, Business service and DAO layers in the project. ·
Developed
Ext & hooks plugin for third party SSO login & authentication,
developed SpringMVC portlets, Themes, Layouts & site templates for
community site using JSR 286 principle in Java/Liferay portal. ·
Implemented
second level caching using EHCache to improvise the performance of the code. ·
Designed
UI using JSP, HTML, CSS, AlloyUI and validation with JQuery for providing the
user interface. ·
Coordinated
with QA team for smoke, system, regression, performance & load testing to
ascertain quality. ·
Performed
JVM & Server tuning for ensuring optimum performance. Setup hardware load
balancer & clustering. ·
Performed
Lexical & security analysis & code review by using PMD & LAPSE
tools. ·
Performed
real-time profiling & monitoring using Java Melody tool. ·
Contributed
in project coordination & communication in On-site-Offshore model. ·
Planning
task assignments, deployment & delivery using Agile Scrum methodology. ALM Rival EdgeDuration: Nov 2013 – Oct 2015 Client: ALM Media LLC,
New York NY Role: Tech Architect, Tech Leader
& Senior Developer Rival Edge is the 24/7 current awareness platform that monitors law
firms, news, events, and social media sites to capture up-to-the-minute
competitive business information, filter it according to user’s
specifications, and deliver it instantly. Environment: Java6, Liferay6.0.5 Portal & Liferay SDK, JBoss5.1.0, Oracle10g,
Spring, MyBatis, High Chart data visualization tool, HTML5, CSS3, JQuery,
AlloyUI, Eclipse, SVN, WinSCP, Putty, Linux CentOS etc. Responsibilities: ·
Proactively
contributed and lead the phases of Requirement Gathering, Analysis of the
existing system & feasibility study. Prepared document sets related to
requirements, enhancements, functional & technical specifications. ·
Audited
architecture and source code of existing product using tools like, PMD, LAPSE
and Visual Paradigm to propose solutions for identification/rectification of
flaws in Design & Architecture. ·
Executed
Performance Audit on the product using Java Melody, Yourkit & JaMon and
suggested solutions to optimize performance of the product. ·
Implemented
Server Load Balancing using NetScaler load balancer, JBoss 5.1.0 & Apache
webserver and performed clustering. Performed JVM & Server tuning for
ensuring optimum performance. ·
Created
multiple community sites under single Liferay instance & configure
multiple virtual hosts to access the same. Developed Theme, layout & site
templates for all the community sites. ·
Implemented
Spring MVC architecture and Spring Bean Factory using IOC to implement Spring
MVC portlets and configured Bean properties using dependency injection. ·
Developed Controller, Business service and DAO
layers using Core & Liferay SpringMVC APIs. ·
Designed
mappings and relationships of tables along with their Business & Domain
objects using MyBatis Object Relational mapping framework. ·
Designed
and developed queries & validations using MyBatis Query template. ·
Implemented
the first & second level caching mechanism in MyBatis to load data from
Oracle & My SQL databases. ·
Implemented
new enhancements and fixed bugs in existing source code. ·
Designed
UI using JSP, HTML, CSS, AlloyUI and validate with JQuery for providing the
user interface. ·
Designed
& developed various data visualizations charts like bar, stacked, Pie,
line etc. using High Chart data visualization tool. ·
Performed
Lexical & security analysis & code review by using PMD & LAPSE
tools. ·
Coordinated
with QA team for smoke, system, regression, performance & load testing to
ascertain quality. ·
Contributed
in project coordination & communication in On-site-Offshore model. ·
Planning task assignments, deployment &
delivery. NetApp Config Advisor 4.0Duration: Feb 2013 – Sep 2013 Client: NetApp Inc,
Sunnyvale CA Role: Technical Architect
& Technical Leader
It is an embedded software product of a leading storage domain giant
that scans all the physical and virtual IT infrastructure of organization
worldwide and generates a report for tech support team describing the exact
root cause and fault of the component and its location as well. This software
is basically a bunch of APIs which will further be used by Organization’s Development
team to create different products. Environment: Java6, ApacheCLI, JAXB, XJC, Rhino, nSANity Data
Collection Engine, Eclipse, Drools, XPath, XML, XSD, VTDGen XML parser etc. Responsibilities: ·
Actively
contributed in Requirement Gathering for the proposed product and analyzed
the requirements and feasibility. ·
Prepared
document sets related to requirements, enhancements, functional &
technical specifications. ·
Engineered
the Design & Architecture of the proposed product and also contributed as
a solution designer throughout the project development. ·
Designed
HLD & LLD including various technical artifacts like Architecture
diagram, class diagram, sequence diagram, use-case diagram, and component
diagram. ·
Hands on
development of various key components and framework of the project. ·
Designed
and Developed framework API of the project that included Exception Handling,
Logging, Property file management, XML & XSD validation, common utilities
for conversion of XML to Java Objects & vice versa using JAXB API. ·
Implemented
reflection for dynamic class loading & instantiation of objects using XJC
compiler. ·
Developed
the command line interface using ApacheCLI. ·
Developed
Rule Engine using drools rule language (DRL). ·
Implemented
streaming & parsing of large volume XMLs using VTDGen parser API. ·
Implemented
validation layer to execute embedded JavaScript in java using Rhino JS
engine. ·
Coordinated
with QA team for smoke, system, regression, performance & load testing to
ascertain quality. ·
Contributed
in project coordination & communication in On-site-Offshore model. ·
Planning
task assignments, deployment & delivery. John Deere Dealer Path Portal
Duration: Sep 2012 – Jan 2013 Client: Deere &
Company, Moline, IL Role: Tech
Lead & Senior Developer It is a Corporate Portal that manages Dealers information of John
Deere USA (an International Agro-Manufacturing organization). Environment: Java6, J2EE, Spring, IBM Websphere Portal Server 8.0, Portal SDK &
Portlet services, IBM DB2, Jython, IBM RAD 8, HTML, CSS, Client’s framework
DSFJ etc. Responsibilities: ·
Proposed
& implemented various innovative technical solutions like implementing
Portlet service to ensure loose coupling amongst components etc. which were
highly appreciated by Client. ·
Developed
(coding & integration) & implemented features against requirements. ·
Implemented
the John Deere’s framework DSFJ in Portal specification (Earlier DSFJ could
not support portal specs). ·
Developed
the site template of the web-portal in IBM portal CMS and developed/deployed
portlets for the same. ·
Solely
responsible to review the code and design implemented by other developers. ·
Played role
of Build & Release manager for the project. ·
Coordinated
with QA team for smoke, system, regression, performance & load testing to
ascertain quality. ·
Contributed
in project coordination & communication in On-site-Offshore model. ·
Planning
task assignments, deployment & delivery. John Deere Customer Information ManagementDuration: Jul 2012 – Nov 2012 Client: Deere &
Company, Moline, ILRole: Senior Developer Global Information Management Portal of John Deere USA (an
International Agro-Manufacturing organization) that provides organizational
level and product information to all of its customers. Environment: Java/J2EE, spring, Java Restful Services, Jython, Velocity Search
Service Integration, IBM Websphere Portal Server 6.1, IBM RAD 7.5 etc. Responsibilities: ·
Participated
in requirement gathering and analysis process for the project. ·
Implemented
full text, binary & pattern matching searches using Velocity search
engine. ·
Developed
RESTful services and its client. ·
Implemented
the John Deere’s framework DSFJ in Portal specification (Earlier DSFJ could
not support portal specs). ·
Developed
the site template of the web-portal in IBM portal CMS and developed/deployed
portlets for the same. ·
Solely
responsible to review the code and design implemented by other developers. ·
Played role
of Build & Release manager for the project. ·
Performed
unit testing to ensure quality. John Deere Order PlanDuration: Jul 2012 – Jan 2013 Client: Deere &
Company, Moline, ILRole: Senior Developer Enterprise level Order and inventory management Solution for the
smooth execution of global manufacturing business of John Deere USA (an
International Agro-Manufacturing organization). Environment: DSFJ, Java Restful Services, spring, JPA, IBMDB2, Deere i18n API,
Jython IBM Websphere Application Server 7.0, IBM RAD 7.5 etc. Responsibilities: ·
Participated
in requirement gathering and analysis process for the project. ·
Major
contribution in the design & implementation of SOA layer of the project
using REST concept. ·
Developed
MVC layer in the project using Spring MVC & Core. ·
Implemented internationalization (i18n) for the entire
project. ·
Implemented
DAO layer using JPA ORM tool. ·
Assisted
the build & release manager of the project. ·
Performed
unit testing & coordinated with QA team to ensure quality. John Deere RACF Group Mod Tool Duration: Jun 2011-Nov 2011 Client: Deere &
Company, Moline, ILRole: Software Engineer John Deere’s Siteminder Single Sign on, Security, authentication and
User Random Access Control Facility Management Tool. Environment: ZOS, Mainframe TSO Service, EJPM, Python, Jython, Java, JCL, IBM DB2,
PHP, Mainframe Environment, XAMPP Server, SiteMinder RSA security. Responsibilities: ·
Developed
(coding & integration) & implemented features against requirements. ·
Implemented
the code layer to consume Mainframe TSO service using Java, John Deere’s EJPM
& Python in ZOS Linux environment. ·
Integrated
& configured third party API (Siteminder) to support single sign-on
functionality. ·
Designed
& implemented the front-end UI layer using JSP & PHP. ·
Performed
build & deployment using JCL scripts. John Deere Quality and Production SystemsDuration: Apr 2011-Nov 2011 Client: Deere &
Company, Moline, ILRole: Software Engineer It’s an enterprise level quality and certification authorization
solution for the quality assurance of John Deere’s global business products. Environment: EJPM 2.x, SOAP Services, JMS, spring, hibernate, Jython, IBMDB2,
Quartz API, IBM Websphere Application Server 6.1, IBM RAD 7.0, Adobe Flex 3.x
etc. Responsibilities: ·
Developed
(coding & integration) & implemented new proposed features &
enhancements in application including server side components using EJPM. ·
Designed
& implemented UI layer using Adobe Flex. ·
Implemented
& integrated Spring and Hibernate layers. ·
Implemented
SOAP services and JMS middle-ware messaging framework. ·
Implemented
batch job scheduler using Quartz API. ·
Performed
Unit Testing and Deployment & maintenance of the application. John Deere Management Reporting SystemDuration: Dec 2010 - Mar 2011 Client: Deere &
Company, Moline, ILRole: Software Engineer Executive Management Reporting System of John Deere, which produces
many informative reports, data visualization and drill-down views to the
executive line of business. Environment: EJPM 1.x, Java SOAP Services, spring, hibernate, JMS, Jython, IBM DB2,
IBM Websphere Application Server 6.1, and IBM RAD7 Responsibilities: ·
Developed
(coding & integration) & implemented new proposed features &
enhancements in application including server side components using EJPM. ·
Designed
& implemented UI layer using JSP & JSTL. ·
Implemented
& integrated Spring and Hibernate layers. ·
Implemented
SOAP services and JMS middle-ware messaging framework. ·
Performed
Unit Testing and Deployment & maintenance of the application. John Deere Parts Retails Inventory Solution
Management Duration: Aug
2010 - Nov 2010 Client: Deere &
Company, Moline, ILRole: Software Engineer It’s an enterprise level Parts Retail Inventory Management solution
for the smooth & automatic execution of John Deere’s global business,
where these operations support the parts assembly units. Environment: EJPM 2.x, SOAP Services, JMS, spring, SQLJ, IBMDB2, JQuery, Jython,
IBM Websphere Application Server 7.0, IBM RAD 7.5 etc. Responsibilities: ·
Developed 3
of the 5 core modules in the application including server side components
using EJPM & Java. ·
Developed
message notification framework via push and pull using JMS middle-ware
architecture. ·
Implemented
SOAP services and also implemented object to XML and vice versa conversion
using JAXB API. ·
Integrated
RDBMS & java using SQLJ API. ·
Performed
JUnit & Sanity Testing and Build & deployment of the application. Distributed Service Manager (Java-RMI Server)Duration: Dec 2009 - Jun 2010 Client: A diamond
manufacturing industryRole: Software Engineer The application is based on Client Server Technologies and have been
developed using RMI Guidelines. Some Servers are related to managing
automated machines while some Servers are related to Information Processing
of various departments etc. Environment: Java, RMI, JDBC, Swings,
HTML, JS, Toad Suit, Netbeans, MS SQL, Altova UModel. Responsibilities: ·
Developed
java server side components, viz. RMI stubs, skeletons and business layer. ·
Developed
Object Request Broker framework using RMI. ·
Developed
communication framework for alerts / notifications. ·
Developed
desktop GUI clients using Swing API. ·
Performed
JUnit & Sanity Testing. Debaters & Creditors Accounting SystemDuration: Jul 2009 - Nov 2009 Client: A diamond
manufacturing industryRole: Software Engineer Debaters & Creditors Accounting System is an online accounting
portal. The major benefits of this System are improved coordination across
functional departments and Increased Efficiency of doing business. This
software attempts to integrate business processes across departments into a
single accounting system. Environment: Java, Struts, JSP, JSTL, Toad Suit, Netbeans, Tomcat, MSSQL
Server, Altova UModel, IReport etc. Responsibilities: ·
Implemented
UI layer using JSP & JSTL. ·
Implemented
& configured Struts framework. ·
Implemented
Action Classes, form-beans and related configuration using Struts. ·
Implemented
report generation using IReport to generate PDF, WORD & Excel documents. ·
Developed
email functionality for the project and also, performed Sanity Testing. ERP for Manufacturing IndustryDuration: April 2008 - Jan 2009 Client: A diamond
manufacturing industryRole: Software Engineer ERP implementation of a Diamond merchandising firm utilizes various
ERP software applications for resource planning, management control and
operational control. It consist of multiple software modules for product
planning, Parts purchasing, inventory control and product distribution, to
order tracking. Environment: HTML, JSP, Servlet, Java Beans, JS/CSS, Eclipse, Tomcat, MSSQL Server
etc. Responsibilities: ·
Implemented
UI layer using JSP, CSS & JS. ·
Implemented
a custom MVC using JSP, Servlet & java beans. ·
Performed
Unit & Sanity Testing. Qualifications:
·
Master of
Computer Application (MCA) from
India. ·
Bachelor of
Science in Information Technology (B.Sc. IT) from India. |
|
|
||||||||
|
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
Languages: |
Languages |
Proficiency Level |
|
English |
Fluent |
|
|
Hindi |
Fluent |
|
|
|