SOMNATH
Phone: 301-***-****
Email: *******.*****@*****.***
SUMMARY JAVA EXPERIENCE
Certified Java Developer having 8+ years of IT Solid experience in design, development of
experience in software development using web based applications using HTML,
JAVA/J2EE technologies. DHTML, CSS, JavaScript, JSP and
Servlets.
Extensive experience in design and Strong in design and development of
implementation of MVC architecture using Webservices using WSDL, SOAP.
STRUTS, SPRING and JSF. Good working experience with
HIBERNATE open source object/relational
Excellent programming skills in JAVA, C#, C, mapping framework.
C++, HTML, DHTML, JavaScript, PL/SQL Proficient in development of enterprise
and XML. business solutions using Apache Tomcat,
WebLogic and JBOSS application servers.
Expert in documenting business requirements, Extensive experience with Oracle, Microsoft
functional, technical specifications and test cases. SQL Server, MySQL, DB2 and Microsoft
Access.
Strong experience in database design using Excellent hands on experience with EJB,
PL/SQL, Stored Procedures, Functions, Triggers, XML, XSL, XSLT, DTD and DOM.
Sequences, Packages and Views. Good expertise using various IDE tools like
JBuilder, Eclipse, NetBeans etc.
Solid experience in using Java Design Patterns
and Unified Modeling Language (UML) in TECHNICAL SKILLS
designing J2EE applications.
Languages Java, J2EE, PHP, .NET, C, C++
Front End Technologies HTML5, CSS3, AJAX, JavaScript,
Hands on experience in creating build scripts JQuery, Dojo, ExtJS
using ANT. Programming Languages/ Java, Servlets, JSP, Struts, Spring,
Validation, Hibernate, JSP, JSTL,
Frameworks
Excellent problem solving, analytical and JNDI, EJB, UML, C, C++, Python
leadership skills and ability to perform JavaScript Frameworks Angular.js, Node.js, Bootstrap.js,
independently or as part of a team with CAN-DO Backbone.js.
attitude. Application Servers Websphere, Apache Tomcat, Jboss
Development Tools Eclipse, NetBeans, JBuilder, Log4j.
ORM Hibernate, JPA.
Design and Modeling UML and Rational Rose.
Web Services SOAP, REST, WSDL.
Databases Oracle, SQL Server, Pl/Sql, Nosql,
MSSQL, MySQL, MS-Access.
Scripting languages Java Script, Ruby, Perl, Shell Script.
DTD, XSD, XML, XSL, XSLT, XPATH
Version Control CVS, SVN, Git, GitHub and Clear Case.
Environments Windows, Linux, Unix, MAC OS.
Bachelor’s of Technology in Computer Science
and Engineering.
Sun Certified Java Programmer (SCJP)
Sun Certified Web Component Developer
(SCWCD)
CLIENT: AT&T, ATLANTA, GA AUG 2013 TO PRESENT
ROLE: SENIOR WEB ENGINEER
PROJECT: ONLINE ACCOUNT MANAGEMENT
Primary responsibilities include design and development of rate plan module for Online Account
Management (OLAM).
RESPONSIBILITIES:
Developed and Implemented Webservices and used Spring Framework.
Extensively used Hibernate in data access layer to access and update information in the database.
Implemented MVC architecture using Jakarta Struts framework, Worked on Spring/Hibernate
Applications.
Implemented a Node.js server to manage authentication.
Worked on the modernization of a legacy and outsourced UI. Technologies used were Backbone.js, Can.js,
and JQuery
Built main application in Python, Django leveraging technologies such as Tastypie, Backbone.js, and
Celery
Leading Frameworks Team like Angular.js, backbone.js, bootstrap.js & JMVC, D3.js and Projects UI
Designing Team.
Developed additional UI Components using JSF and implemented an asynchronous, AJAX (JQuery) based
rich client to improve customer experience.
Developed UI components for email and link sharing of documents and files for a Content. Management
System using Backbone.js and JQuery.
Provided copy for Wordpress themes/templates and design input
Developed web pages using HTML/CSS and JavaScript.
Developed JavaScript based components using ExtJS framework like GRID, Tree Panel with client reports
customized according to user requirements.
Providing a responsive, AJAX-driven design using JavaScript libraries such as JQuery, AngularJS and
Bootstrap.js - Using Subversion for version control.
Used JavaScript and JQuery for validating the input given to the user interface..
Utilize Dojo framework for performing front end validations
Developed additional UI Components using JSF and implemented an asynchronous, AJAX (JQuery) based
rich client to improve customer experience.
Created a demo website running on a Node.js, using the Express framework, Jade, and Backbone.js with
Mustache.js for front end MVC/ templating.
Working as a senior developer on development of trading web applications using technologies such as
Angular JS, JQuery and Spring MVC.
Establish coding standards for Java, JEE, ExtJS, etc.
Introduced the use of live mockups GUI prototyping (using ExtJS) which makes UI part of specification
much more understandable for developers.
Used JavaScript for developing UI Components like Editable drop down, data-driven menu
customizations.
Integrated Bootstrap.js into several applications for speeding up JavaScript development.
Developed the Portlet Web Interface using Ajax, JSF.
Extensively used Oracle programming using SQL and PL/SQL.
Developed basic music player features as well as adding artists, players, albums, tracks, other users,
playlists, favorites to their account and CRUD functions.
Developed PL/SQL procedure for login module and registration module.
Configured Oracle connection pool, which is included in Oracle JDBC driver JAR file, to allow concurrent
access to the database and optimize performance.
Design and Developed using Webservice using Apache CXF.
Developed Rest architecture based Webservices to facilitate communication between client and servers.
Developed various reusable helper and utility classes using Java Beans with Eclipse editor.
Deployed allocations in the WebLogic application servers and written automation scripts using PERL on
UNIX boxes.
Experience with no SQL databases i.e. MONGO DB
Stored audio clip usage data in non-relational database i.e. Mongo DB
Worked on coherence and web cache sever for caching of Static and dynamic data for better performance.
Part of the Knowledge Management Documentation team in Oracle as a Reviewer and Publisher member
for WebLogic Server, JRockit and Coherence products.
Implement department-wide process improvements such as MTBF analysis and subversion revision
control for hardware development.
Developed JUnit test cases for all the developed modules.
Utilized Agile Methodology/Scrum (SDLC) to managed projects and team.
Designed Use Case Diagrams, Class Diagrams and Sequence Diagrams and Object Diagrams to model the
detail design of the application using UML.
Developed the application under J2EE Architecture using Spring, Hibernate, Servlets and JSP.
Designed and developed carrier selection and product selection web pages using HTML, Struts, Servlets
and JavaScript.
Built main application in Python, Django leveraging technologies such as Tastypie, Angular.js,
Backbone.js, Can.js, Ember.js, and Celery .
Used Scala, Akka, Play Framework and HTML, CSS, jQuery, JavaScript for the UI.
Developed user interface using JSP, JSTL and Custom Tag Libraries and AJAX to speed the application.
Configured Maven dependencies for application building processes that created Pom.xml files.
Implemented the web services client to consume the third-party service API for validating credit cards.
Used XML Web Services using SOAP to transfer the amount to transfer application that is remote and
global to different financial institutions.
Worked on iText bug fixes for document rendition in document compile process.
Design and develop GUI and back-end components for analysis and collaboration software in Google Web
Toolkit, Java and XML in a UNIX environment.
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.
Development/Deployment of jar files into ILOG Rule builder.
Developed a web 2.0 control console using GWT to manage data matching for data staging.
Architected mainframe modernization solutions using SOA/web services, middleware integration
technologies and ESB based on JAVA/J2EE.
Build code using IDE IntelliJ and deploy it using Apache Tomcat.
Environment: Java, J2EE, JavaScript, CSS3, AJAX, Html5, STRUTS, JSP, Ant, Hibernate, Angular.js,
Backbone.js, Node.js, Bootstrap, MongoDB, Ember.js, Scala, Coherence, WebLogic, Subversion (SVN),
Junit, Agile, UML, JSP, JSTL, Oracle, CRUD, SQL, WordPress, EJB, PL/ SQL, Apache CXF, REST,
Eclipse, Servlet, Maven, Itext, Jira, Web 2.0, SOA, Jasper Report, ILOG
CLIENT: WELLS FARGO BANK, BETHESDA, MD DEC 2011 TO JUL 2013
ROLE: SR. WEB ENGINEER
PROJECT: CORE (COMMON OPPORTUNITIES, RESULTS AND EXPERIENCE)
This project is involved in developing a mortgage application that can be accessed by various sales agents and
it also involved in developing loan fulfillment once the loan is submitted by sales agents.
Once the loan is submitted, depending on the credit, pricing will be applied to the loan and the process
continues till loan approval and funds disbursement. In the process of loan approval a loan encounters
milestones such as initial risk review, pre-approval etc.
RESPONSIBILITIES:
Implemented the Spring dependency injection of the Database helper instance to the action objects.
Involved in creation of web services, WSDL and web methods with Annotation in hibernate, used the
spring container for data source and to load the Hibernate specific classes.
Implemented functionality using Servlet, JSP, HTML and Struts Framework., Hibernate, Spring, Java
Scripts and WebLogic.
Created Node.js middleware application server to encapsulate modern JS widget framework and control
set.
Built on Node.js with Express, Backbone.js, Handlebars and PhoneGap.
Worked on various Web Designing like Bootstrap, JQuery, Java script, JSON Parsing, Backbone.js, Html,
CSS, JSP.
Developed a prototype of a MASHUP where back end is JAX-RS (Jersey) REST Webservice and front
end is UI developed using Bootstrap.js, Angular.js.
Developed user interfaces using JSP, JSF frame work with AJAX, Java Script, HTML, DHTML, and CSS.
Developed many JSP pages, used Dojo in JavaScript Library, JQuery UI for client side validation.
Implemented custom search solutions using Coveo (an enterprise search engine), Backbone.js, and .NET
web services (see Goodwin Procter's site for an example).
Developed HTML5 Mobile application with HTML5, Java Script, JQuery, JSON and RESTful web
service.
Using Git GUI for configure Git and repositories, push changes, create/checkout/delete branches and
merge.
Designed & created websites in WordPress using Bluehost Web Hosting Solutions
Developed Interactive GUI Screens using JavaScript, iFrame, JQuery & Ajax
Used Ajax calls extensively – using JQuery, inside the WebApps and create a seamless flow of Quotes.
Used Dojo for the client side development and validations.
Used AJAX, Java script and GWT to create interactive user interface.
Created various UI components for different web pages using HTML, JavaScript, and ExtJS.
Used JavaScript for Client Side validations.
Managed IT infrastructure, equipment purchasing, and developer access to source code on GitHub.
Developed web pages using HTML/CSS and JavaScript.
Designed and modified User Interfaces using JSP, JavaScript, CSS and JQuery.
Involved in the creation of interface to manage user menu and Bulk update of Attributes using JS, EXTJS
and JQUERY.
Implemented a Node.js server to manage authentication.
Working with Responsive Web design using Bootstrap.js.
Worked on enhancements using Angular JS for re-design of the application to an SPA (Single page
application)
Developed AJAX scripting to process server side JSP scripting.
Experience with SQL and basic CRUD operations.
Developed JSPs, Struts Actions and Action Forms, Tiles layouts and DB2 SQLs.
Developed Oracle PL/SQL Stored Procedures and Queries for Payment release process and authorization
process.
Involved in writing JavaScript for dynamic manipulation of the elements on the screen and to validate the
input.
Used JavaScript for developing UI Components like Editable drop down, data-driven menu
customizations.
Developed a multi-user web application using JSP, JSTL, Action Forms, Action Classes, JavaScript and
JDBC to provide the needed functionality.
Implemented the database connectivity using JDBC with Oracle Database as backend.
Creation of REST Web Services for the management of data using Apache CXF.
Developed the business logic of the system in web services(SOAP) in Contract First Approach.
Developed complex Web Services and tailored Apache Axis API to suit the requirement.
Used MONGO DB to save user's non-relational data
Developed Web Services for adding, updating and deleting entities in Mongo DB.
Implemented Java features by using with Eclipse IDE.
Implemented the validation, error handling, and caching framework with Oracle Coherence cache.
Created distributed Oracle coherence domains, configuration and system design based on oracle
coherence.
Designed and implemented a number of WebSphere Commerce integrations, for a Japanese B2C store,
with warehouse management systems, offline inventory management, triggered email messages, and SAP
(sales and payment information).
Worked on the modernization of a legacy and outsourced UI, Technologies used were Backbone.js,
Angular.js, Ember.js, Can.js, and Jquery .
Develop Java/Scala based social media monitoring application using Titan graph database.
Developed iPhone and Android mobile app using Sencha Touch and Phonegap / Coredova framework.
Creation of mobile applications utilizing both HTML/JavaScript (PhoneGap) and native technologies Java
on Android, and Objective-C on iOS platforms
Involved in JUnit Testing of various modules by generating the Test Cases.
Executed project using waterfall model and practiced Agile Project Management & performed the Scrum
Master role for specific projects/requirements as appropriate. Used Rally for Agile project management.
Involved in detail design developing use cases, use case diagrams, class diagrams, sequence diagrams and
high level activity diagrams using UML from the requirements.
Designed and modified User Interfaces using JSP, JavaScript, CSS and JQuery
Designed and Developed Servlets and JSP pages for authentication.
Involved in user interface development using JSTL.
Developed application code using Eclipse-Galaxo IDE and configured with Maven and JBoss.
Developed XSD for validation of XML request coming in from Web Service.
Design, implementation, and development of Oracle ECM workflows to meet the requirements of the
business user.
Developed order receipt report with bar code using lowage iText and jasper report.
Designed and developed client and server components of an administrative console for a business process
engine framework using Java, Google Web Toolkit and Spring technologies.
Involved in debugging the product using Eclipse and JIRA Bug Tracking.
Maintained report and request generator using Jasper Report.
Involved in designing the data stage job to implement ILOG JRules Component.
Designed various design Workflow Modules using BPM (Business Process Modeler) to implement
Business Logic and Business rules using Ilog, Jrules.
Implemented Web 2.0 research and trading platforms across product areas with, "single sign on".
Responsible for designing & implementing BPEL processes, business rules, web services using IBM SOA
technologies stack.
Extensively worked on Application servers like WebLogic, Web Sphere, jboss and Apache Tomcat.
Performed J2EE application deployment using JBoss application server on Windows and Linux.
Development for both backend and front end applications. Extensive Programming by using PHP.
Environment: Java, JSP, HTML, CSS, JavaScript, JQuery, Ajax, GWT, GUICE, XMI, JBOSS, Eclipse, Log4j,
SVN, Angular.js, Backbone.js, WordPress, Node.js, Bootstrap, MongoDB, Coherence, HTML5, DB2, CRUD,
SQL, Struts, JSF, DOJO, JQuery, ExtJS, Servlets, Ember.js, Scala, Android, iOS, JDBC, Oracle, Maven, PL/
SQL, Apache CXF, SOAP, Servlet, EJB, Maven, XML, Itext, Oracle ECM, JIRA, Jasper report, ILOG,
JRules.
CLIENT: HESAA, WARREN, NJ DEC 2010 TO NOV 2011
ROLE: JAVA/J2EE DEVELOPER
PROJECT: LOAN APPLICATION
HESAA is an organization which offers students to apply loans for pursuing their education and offers various
repayment options depending on the loan term. This project is involved in updating the existed Loan
Application based on client requirement.
Responsibilities:
Developed Hibernate persistence layer modules using EJB Java Persistence API (JPA)
annotations and Entity Manager.
Developed Servlets and JSPs based on MVC pattern using Struts framework and Spring Framework.
Designed the front end according to specs using JSP and Servlets on server side,
configuring and integrating iBatis with Struts.
Expertise in MVC Architecture using JSF and Struts framework and implementing custom tag libraries.
Development of java interfaces for different function calls which convert the Webservice calls into EJB
calls to the legacy system.
Developed the UI panels using JSF, XHTML, CSS, DOJO and JQuery.
Developed Java and EJB in Mainframe DB2 environment.
Developed framework using Java, BIRT Runtime, iText, MySQL and web server technologies.
Used TOAD for all database query testing and optimizations.
Involved in Creation, Manipulation and Supporting the SQL Server Database.
Designed and Developed the input/output data formats in XSD for the WSDL files and accordingly
implementing services using Apache AXIS2 .
Developed Web Services to communicate to other modules using XML based SOAP and WSDL protocols.
Developed J2EE components using Netbeans as IDE.
Deployed this application which uses J2EE architecture model and Struts Framework first on WebLogic
and helped in migrating to JBoss Application server.
Used Mercurial Hg as Version Control System. I was involved in synchronizing, checking out and
checking in, merging files on a daily basis. Used Mercurial Eclipse plugin
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.
Created functional automation scripts using open source tools selenium (selenium RC, Grid)
Wrote ANT build scripts to compile Java classes and create jar, performed unit testing and package them
into ear files.
Designed Use Cases using UML and managed the entire functional requirements life cycle using water fall
model.
Participated in converting the business requirements to software specifications using Rational UML.
Designed the front end using Java Applets and Swing, as well as JSP.
Developed the different components of application such as JSPs, Servlets, EJB’s using Web sphere Studio
Application Developer and used CVS for version control.
Deployed complex systems on client site that includes EMC Documentum & IBM FileNet.
Using JIRA to manage the issues/project work flow.
Worked in SOA architecture Websphere Message broker for integration with Pega and ILog.
Created Active Reports in Cognos as Proof of Concepts for offline reporting.
Design and develop pricing region services using Oracle ADF, JSF and Oracle Spatial.
Implement and code processes in Java and BPL using Oracle BPM Studio and Eclipse IDE.
Design and develop a system for inventory management and data warehouses, create and publish Excel or
SAS reports for merchandising users (SAS, Unix Scripts and JSP/Servlet).
Involving in Building the modules in Linux environment with ant script.
Designed and built it based on previous Classic ASP version. Upgraded its original database from Access
to SQL.
Responsible for requirements gathering, designing, coding web applications using Ruby on Rails,
JavaScripts, HTML, CSS and JQuery.
Design & creation of multiple sites using: WordPress, HTML, PHP, XML, CSS, JavaScript & more.
Developed multiple web applications using Drupal, Zend Framework, and Code Igniter.
Design and Develop programs in C, C++ to integrate as per the users requirements.
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.
Design and develop a system for inventory management and data warehouses, create and publish Excel or
SAS reports for merchandising users (SAS, Unix Scripts and JSP/Servlet)
Developed Java Script and Action Script, VB Script macros for Client Side validations.
Developed and Tested with Batch programs are compiled and executed using JCL and changing the
Extract File using JCL jobs.
Created/translated PL/I programming into SAS, which were used as part of the process used to standardize
military personnel records.
Generate Cobol procedures to apply business logic to the data.
Designed and developed Message Flows and Message Sets and other service component to expose
Mainframe applications to enterprise J2EE applications.
Developed SQL queries. Actively worked on stored procedures.
Environment: Java, JSP, Servlets, JDBC, DB2, HTML, CSS, XML, JavaScript, JQuery, CICS, AIX, Web
Sphere, RAD, log4j, Windows XP, GWT, MySQL, TOAD, SQL Server, DB2, Apache AXIS2, WSDL, JSP,
EMC Documentum, JIRA, SWING, Servlet, ANT, XML, Cognos, ILOG, Oracle ADF, Oracle BPM, Apache
Tomcat, Linux, Unix, Ruby, IBM MQ Series
CLIENT: SECURE ANALYTICS, OK JUN 2009 TO NOV 2010
ROLE: JAVA DEVELOPER
PROJECT: DATA SHUFFLING PROJECT
Secure Analytics, LLC is a data security technology and service provider based in Stillwater, Oklahoma.
Secure Analytics’ software product utilizes a unique, proprietary data protection algorithm that allows
numerical values to be shuffled to retain the same statistical properties of the original data set while limiting
the risk of disclosure of personally identifiable information. Consultancy services regarding the evaluation and
protection of confidential data, including release of tables of confidential data, is another service Secure
Analytics will provide.
RESPONSIBILITIES:
Participated in all the stages of SDLC from requirements gathering to deployment of software.
• Used MS Visio to come up with the required diagrams for the design part.
• Developed and designed Interfaces using Swings.
• Used Event Handlers to perform the required functionality of the events.
Implemented the statistics like UNIVARIATE, CORRELATION, REGRESSION etc using JAVA
classes and methods.
Designed Query Interface to take care of various things like comparing the desired rows in the
Original and Shuffled data etc.
Created an interface to download the statistics as PDF documents.
Oracle is used as the back end database.
Developed Test Cases and subsequently Unit Testing of the various modules is developed.
Environment: JAVA (Swings), JDBC, Net Beans IDE, MS Visio, Oracle, JUnit.
CLIENT: CITI BANK, IL JUN 2008 TO MAY 2009
ROLE: J2EE DEVELOPER
PROJECT: ACCOUNT INFORMATION SYSTEM
Account Information System is a banking system where customer can perform operations for all their account
types. Customer by selecting each account can pay bills for respective account and one account to other
account. Funds can be transferred from one account to another customer’s account by registering the other
customer’s account with one time OTP (One Time Password) by adding to Payees list. This application was
based on the Model-View-Controller architecture with JSP serving as presentation layer, Servlets as Controller
and EJB as the business logic model. Oracle constituted the backend database. In this system we also
developed Transaction History sub module by selecting the account type and transaction period.
RESPONSIBILITIES:
Involved in SDLC such as Requirement gathering, System Analysis, Design, Coding and Testing the
Account Information and Fund transfer Modules of the Personal Banking System.
Designed and developed new features for application using java, j2ee, JSP, Servlets, Struts, Java, EJB,
JDBC, HTML, JSTL, JavaScript and XSL.
Developed Java utility classes for common application functionality like database access, error
logging and configuration file.
Responsible for the design and development of the application framework (STRUTS). The views are
programmed using JSP pages with the struts tag library, Model is a combination of EJB and Java
classes and web implementation controllers are Servlets.
Worked and configured application in Apache Tomcat Server.
Implemented the data persistence functionality of the application by using Hibernate to persist Java
data object to the relational database. Task includes writing, configuring and maintaining the
Hibernate configuration file and also writing and updating the Hibernate mapping file for each Java
data objects to be persisted.
Developed Test Cases and subsequently Unit Testing of the various modules is performed.
Oracle 9i was used as the database. JDBC was used to connect to the Database.
Developed Web services using SOAP and WSDL to perform insertions and updates of the vendors list
in the database.
Generated reports in PDF / HTML formats using Actuate BIRT reports, integrated with Struts.
Used Web Logic Workshop as IDE for development, used CVS for source code control.
ANT has been used to build the jar and ear files to deploy the project.
Application support for System Integration Testing and User Acceptance Testing.
To conduct the user training/Help desk training, end user support.
Environment: Java, J2EE, Struts, EJB, JDBC,Servlets, JSP, XSLT, JNDI,DHTML, SOAP, BIRT, Web
Services, Swing, Oracle, ANT, JUnit, WebLogic Application Server, CVS, Log4J, JavaScript, Hibernate.
CLIENT: INFOSYS, INDIA JUL 2006 TO MAY 2008
ROLE: JAVA DEVELOPER
PROJECT: FEAST (FINACLE ESTIMATION AND SIZING TOOL)
Finacle is a universal banking solution from Infosys. Finacle empowers banks to transform their
business leveraging agile, new generation technologies. Our task is to come up with a web tool
called FEAST which aids in estimating finacle software using Function Point Analysis.
RESPONSIBILITIES:
Participated in all the stages of SDLC from requirements gathering to deployment of software.
Used MVC framework for making application much easier to design, create, and maintain.
Developed and designed interfaces using HTML, JSP, Server Side components using Servlets on
Eclipse.
Implemented client side validation using JavaScript.
Developed the EJB’s on JBOSS application server to retrieve the data from databases.
Database designed and created of tables, constraints, normalization, PL/SQL packages, functions, and
Stored Procedures.
SQL server is used as the back end database.
Developed Test Cases and subsequently Unit Testing of the various modules is developed.
Environment: J2EE (EJB, JSP), HTML, MVC architecture, JBOSS, SQL SERVER, Java Script,
Rational Rose, Eclipse, Windows.