Himanshu Patel
Long Beach, CA ****5 ********.******@*****.***
SUMMARY
Software Engineering Professional with Master’s in Computer Science and more than 2 years of work experience in
Software Development, Testing and Enterprise Content Management (ECM) tools.
TECHNICAL SKILLS
Languages: C/C++, Java, J2EE, Servlet, JSP, SQL, PL/SQL, HTML, XML, JavaScript, Sencha Ext JS, JSON, Ajax, C#,
Asp.Net.
Frameworks: Struts, Hibernate, Spring MVC, JUnit.
Tools: IBM FileNet P8, IBM Datacap 8.0 and 8.1, QTP, Jira.
Databases: Oracle 11g/10g/9i, MySQL, SQL Server 2008/2005.
Concepts: Fundamentals of Oracle Database Administration, Software Design Patterns, Test Driven Development,
SCRUM/Agile Development, Extreme Programming methologies, Web Services (REST and SOAP), SCM-SVN, UML.
Networking: TCP/IP, HTTP, LAN, WAN, Ethernet, Wireless Protocols, IP Subnetting, IIS, Active Directory, Network
Cable Crimping.
Systems and Servers: Windows and Unix/Linux Environment, Apache Tomcat.
IDE: Eclipse, Sencha Architect, Microsoft Visual Studio 2008/2010.
EXPERIENCE
Simplain Software Solutions, Los Angeles, California May 2014 – Till date
Programmer Analyst.
Project: G.O.L.D
G.O.L.D is a supply chain management system used by major retailers, distributors and to dramatically improve
their business performance.
Role and responsibilities:
• Worked as Java Developer.
• Developed customization for the system as per the requirement of various clients like Dollar General, Trader Joe’s,
and Smart N Final using Java, SQL, PL/SQL and G.O.L.D Java APIs.
• Created and signed Jar files in Eclipse and deployed on Unix Box using Putty portable and WinScp.
• Implemented the functionality of reading excel files using Apache POI Java API and importing the data in the master
oracle database.
• Created various Stored Procedure, and SQL Queries required in the modules for the application.
Environment: Java 1.7, SQL, PL/SQL, G.O.L.D Java APIs, Eclipse.
Project: FACET
The "Final Account Collections Enhancement Tool" (FACET) system is a complete web based system used by AT&T for
the collection of their final accounts. A Final Account is AT&T telephone account that has been disconnected and gone
final and has an outstanding balance which was not collected via the normal AT&T collection procedures.
Role and responsibilities:
• Was involved in complete software development life cycle.
• Worked as Java Developer and developed rich interactive user interface for the application using Ext JS
JavaScript framework.
• Used Google Gson – an open source Java library to serialize and deserialize Java objects to (and from) JSON.
• Integrated JavaScript (UI) code developed in Sencha Architect (Ext JS) with Eclipse and implemented server side
tasks using Servlets.
• Used Ext JS UI components to implement various functionalities as per the business requirements which involve
creation of views, controller elements and model classes.
• Worked on custom events firing, attaching listeners and coding for operation, needed to perform when event is getting
triggered.
• Worked on SASS, CSS and optimized Ext JS themes.
Environment: Java 1.7, JavaScript, HTML, CSS, JSON, Eclipse, Sencha Architect.
Additional responsibilities
• Involved in developing test plan and test case documents and implemented test cases.
• Reporting software defects to offshore and onshore programmers and coordinated with them for defect resolution.
• Logging defects using Bugzilla.
Datamatics Global Services Limited, Nasik, India July 2012 – June 2013
Software Consultant.
Project: Electronic Document Management System
The project is to effectively implement DMS to store, retrieve, manage, and access documents more efficiently and
to get rid of storing files on file server with no track of repetition of files .
Role and responsibilities:
• Worked as Software Engineer.
• Implemented Enterprise Content Management Solution for document processing using IBM Datacap and IBM
FileNet technologies.
• Developed Data capture applications which allows automatic OCR, ICR, barcode recognition from various types of
documents and exported these processed datafields to XML files, oracle databases and FileNet P8 environment.
• Created Oracle 9i database as per the business requirement.
• Develop application which converts Non-Searchable documents to searchable PDF documents and export it in IBM
FileNet P8 repository
• Created classes and their properties in FileNet to store and manipulate data coming from IBM Datacap.
• Created Search templates and Entry templates in FileNet to search and add documents.
• Connected FileNet with IBM Datacap to import documents from Datacap to FileNet.
Received specialized training in different technologies: - Core Java, Servlet, JSP, Struts, Hibernate, Spring MVC
frameworks, Liferay, IBM Datacap, IBM FileNet P8 Administration and Development, OOP concepts and Software
Engineering. Environment:
Environment: Java 1.7, IBM FileNet, IBM Datacap, XML, Oracle Database.
Seed Infotech, Nasik, India Dec 2011 – May 2012
Software Java Trainee.
Project: Location Based Internet Marketing
The project is web based application for enabling location based marketing.
• Worked as Java Programmer.
• Developed this online portal using Java Technology consisting of JSP, struts, hibernate frameworks and Google
Maps
API.
• Implemented MVC architectural pattern.
• Worked on various phases of SDLC in this project and created various UML diagrams such as use diagrams, class
diagrams, sequence diagrams, etc.
Environment: Java 1.7, Servlets, Jsp, Struts MVC, Spring MVC, Hibernate frameworks.
ACADEMIC PROJECTS
Test Plan on Airline Reservation System
Designed a test plan for airline reservation system and documented it. This document also includes Software
Requirement Specifications (SRS), System Verification diagrams for every unit module, data flow diagrams (DFDs)
and build plan for the project. Wrote test cases for every module of the system and executed it.
Monopoly Empire Game
Developed this game in C#. NET in a group of three students. The goal was to implement phases of SDLC.
Spiral Life cycle model used for best perform ability with test cases on regular intervals. For Documentation,
Microsoft Visio 2010 and Microsoft Visio Studio 2010 were used mainly.
Responsibilities: Involved in the design and testing phase of SDLC and developed specifications which involved class
diagrams, sequence diagrams and use cases.
Fog Computing
Developed prototype of security mechanism to secure user’s data in a Cloud environment. Offensive decoy
technology is used to protect against the misuse of the user’s real data. User data access patterns are monitored for
detection of abnormal data access patterns. Technology used: Java
Movie Rental Machine
Developed movie rental machine in Java. Implemented all phases of software engineering in that requirement
gathering, design, analysis, development, testing and maintenance.
CSULB Student Health Center
Developed university student health center web application with focus on database side. The application is for
managing campus health center which includes scheduling appointments for students, email and text message
notifications using Cron job scheduler, and feedback from students.
Responsibilities: Created database design and implemented it.
Design Patterns
As a part of master coursework, implemented various design patterns in Java like Singleton, Iterator, Flyweight,
Façade, Factory, Abstract Factory, Adapter, and Prototype.
EDUCATION
Master of Science in Computer Science GPA: 3.6
California State University, Long Beach Graduation Date: May 2015
Relevant Coursework
Advanced Software Engineering Oriented Analysis and Design (OOD)
Advanced Analysis of Algorithm Fault Tolerance Computing
Advanced Database Architecture Directed Research (Cloud Computing)
Advanced Software Testing Software Architecture
Advanced Operating System Selected topics in Computer Science
Bachelor of Engineering in Information Technology First Class
University of Pune, Nasik
CERTIFICATIONS
Oracle Certified Java Programmer (1Z0-851).
ISTQB (International Software Testing Qualification Board) Certified Tester.
IBM Certified FileNet Content Manager-Developer 4.5.
COMMUNITY INVOLVEMENT
Worked as a volunteer for the “Teach India” campaign started by The Times of India magazine for the financially unstable
society of the city. Work included teaching basic Mathematics and English to the children within the rural areas of Nasik,
Maharashtra.