Download Nishchal 469 242 2355

Survey
yes no Was this document useful for you?
   Thank you for your participation!

* Your assessment is very important for improving the workof artificial intelligence, which forms the content of this project

Document related concepts

Microsoft Access wikipedia , lookup

Tandem Computers wikipedia , lookup

Database wikipedia , lookup

Microsoft Jet Database Engine wikipedia , lookup

Relational model wikipedia , lookup

Database model wikipedia , lookup

SQL wikipedia , lookup

Oracle Database wikipedia , lookup

Open Database Connectivity wikipedia , lookup

Microsoft SQL Server wikipedia , lookup

Clusterpoint wikipedia , lookup

Team Foundation Server wikipedia , lookup

PL/SQL wikipedia , lookup

Transcript
Nishchal
469 242 2355
PROFESSIONAL EXPERIENCE:

























Over 7 Years of progressive experience in Object-Oriented Analysis and Design with experience in the full
life cycle of the software development process including requirement gathering, design, development,
testing, Implementation and maintenance inJava/J2EE technology.
Expertise in Agile and Waterfall Software Development Methodology including Scrum technology.
Expertise in severalJ2EE technologies like Servlets, JSP, Spring, Struts, EJB, JSF, SOAP and REST web
services, Hibernate, JDBC, iBatis, and MyBatis.
Sound skill in Swing MVC architecture, design patterns, Collections Frameworks, Exceptions handling and
multi-threading.
Experience in front end development using HTML 5, CSS 3, JavaScript and jQuery, Ajax, JSON and JSTL.
Experience using core Java APIs to build multi-threaded server-side components for large-scale Web and
standalone applications.
Experience in Single Sign on (SSO) using Spring Security with Central Authentication service (CAS) server.
Employed design patterns like Singleton, Front Controller, Business Delegate, DAO, Template, Session
Façade, MVC etc. in project design & development
Experience using various application servers - WebLogic, IBM Web Sphere Application Server and Apache
Tomcat.
Experience in building backend validations using Java which can be integrated with CICD.
Hands on experience in building tool like Maven and ANT.
Very good at building and Deploying EAR, WAR, JAR files on test, stage and production servers and also
experienced in using Version Control Tools such as Subversion, CVS, PVCS and Clear Case.
Good knowledge in OOAD, OOP and developing UML diagrams.
Experience in Testing tools like Selenium and Cucumber using Java.
Good knowledge of database design and development with relational database schema and normalization
of tables.
Expertise in database modelling, administration and development using Mongo DB, SQL, T-SQL and PL/SQL
in Oracle (8i, 9i and 10g), MY-SQL, DB2 and SQL Server environments.
Developing websites using HTML 4.0/5.0, XHTML, CSS, CSS3, JavaScript, JQuery, Ajax and JSON9.
Expertise in like framework and SOA & MVC using Spring and Struts.
Development experience with IDE's like Eclipse, RAD, and Net Beans.
Expertise in XSD and XML creation using various parsers like DOM, SAX, JSON and JAXB.
Knowledge in Angular JS and Node JS.
Experience in version control tools like CVS, SVN and AccuRev to manage and control software
development.
Experience in providing production support for customer related issues and application maintenance.
Self-motivated, initiative, flexible and ability to solve the problems efficiently.
Having excellent analytical, communication and interpersonal skill.
Education:
Bachelor of Computer Science Engineering, UTA, Texas
TECHNICAL SKILLS:
J2EE Frameworks
Web Technologies
Middleware Technology
: Spring3.0, JPA, Hibernate3.x, Struts2, EJB2.0 /3.0, JMS, JDBC and JNDI
: Servlet2.5, JSP2.0, HTML, JSON Ajax, XML, XSD, XSL, AngularJS SOAP,
WSDL
: JMS, MQ Messaging, Solace, Active MQ
Application/Web Server s
: Web Sphere, Web Logic, JBoss 5.x and Tomcat 6.x
and
Databases
: Oracle 11i, Mongo DB, MS SQL Server 2000, My SQL 5.0, MS Access, Toad 8.0,
Oracle SQL
Languages
:Java, C/C++, PL/SQL, Java script, PHP, Shell
Software Methodologies : Object Oriented Analysis & Design, UML, SDLC (Agile, Iterative)
IDE
: Eclipse, NetBeans, MyEclipse, IRAD, JDeveloper
Source Control
: CVS, SVN, CM Synergy, AccuRev
Defect Tracking Tool
: JIRA, QC
Operating Systems
: UNIX, SUN Solaris, WINDOWS XP/7.0, MS DOS.
Tools
: Maven, ANT, Log4J, JUnit, TOAD, SoapUI 4.0.5, JUnit, Rational Rose,
Visio,Mockito, Jasmine
PROFESSIONAL EXPERIENCE:
Lennox, Carrollton,TX
Aug 2014 to Present
Java/J2EE Developer
Roles and Responsibilities:
 Designed the application using Agile Methodology.
 Hands on experience in J2EE framework Struts, Spring, and Hibernate.
 Hands on experience in developing XML script for to configure.
 Involved in analysis, specification, design, and implementation and testing of Software Development Life
Cycle.
 Worked in team to develop high level class diagrams and sequence diagrams and implement the same in
JAVA/J2EE, Spring, Hibernate, Web services.
 Hands on experience in Solr including configuration of solr-config, data-config and schema XML files of
Solrand deployment in the server environment.
 Involved in developing Batch jobs using JMS.
 Developed EJBs for the service layer interactions.
 Configured local Maven repositories and multi-component Ant projects with Nexus repositories and
scheduled projects in Jenkins for continuous integration.
 Developed Web applications using Mongo DB and Utilized Mongo database management system for
keeping user generated data.
 Bottle micro-framework implemented with REST API and MongoDB (NoSQL) as back end database.
 Involved in consuming, producing SOAP based web services using JAX-WS
 Hibernate is used as back end ORM tool for implementation of persistence layer and mapping of POJOs.
 Experience in interacting with client and understanding the requirement and convert them into technical
requirement.



Experience in single sign on with CAS authentication server.
Developed maven based project structure having data layer, ORM, and the Web module.
Implemented Spring AOP aspects to manage the application logging and Exception handling cross cutting
concerns.
 Developed RESTFUL web service.
 Front end applications were developed using HTML 5, CSS 3, jQuery, AJAX.
 Hands on experience in JSON parsing and XML parsing.
 Implemented payment gateway using PayPal.
 Deployment of application in Tomcat server.
 Hands on experience in resolving issues in the production server.
Environment:J2EE, EJB, Web Services, XML, XSD, RUP, Microsoft Visio, Clear Case, Source Integrity, Oracle 10g,
WebLogic 10.3, JMS, SOA, LDAP, RAD, LOG4j, Servlets, JSP, Unix, Hibernate.
Assurant Health, Atlanta, GA
May 2012 to July 2014
Java/J2EE Developer
Roles and Responsibilities:
 Designed and Implemented application based on MVC Architecture using Struts Framework which involved
writing Action Classes/Daos/Controllers/Forms/Beans
 Developed Client side UI using JSP, JavaScript, JQuery, HTML, CSS, AJAX.
 Used TILES for designing the layouts and designing the pages to reduce the coupling between unrelated view
components.
 Extensively used Java Multi-Threading concept for downloading files from a URL.
 Used Spring Dependency Injection, to make application easy to test and integrate
 Business logic of the application is developed using POJOs.
 Used Maven for build framework and Jenkins for continuous build system
 Used Hibernate Framework for ORM to map to Oracle database
 Used Spring IOC and MVC for enhanced modules
 Used Spring DAO concept in order to interact with database (DB2) using JDBC template.
 Designed and developed custom Mongo DBapplications specific to clients' needs.
 Wrote WebServices using SOAP for sending and getting data from the external interface.
 Involved in writing the ANT scripts to build and deploy the application.
 Used Design patterns such as Business delegate, Service locator, Model View Controller, Session façade, DAO.
 Used to deploy the applications in various work environments like QA, and Development
 Used CVS version controller to maintain the code
 Used JUnit to unit test the modules &Log4j for logging error/debug messages
 Resolved the issues encountered during the SystemTesting and AcceptanceTesting
 Involved in implementing the JMS (Java messaging service) for asynchronous communication.
 Involved in using JMS Queues and JMS Topics for one-to-one and one-to-may communication in the
application.
 Created Stored procedures using SQL for data modification (Using DML insert, update, delete) in SQL Server
 Interaction with SQL Server database is implemented using Hibernate.
 Interacted with testing team to fix defects
Involved in bug-fixes, enhancements and code refactoring
Environment: Java, Spring MVC Framework, JSP, Servlets, Web Services (REST), Hibernate 3.0, Log4J, HTML,
JavaScript, JQuery, XML/XSLT, AJAX, Json, ANT, CSS, MySQL, ilogJrules, Web Logic 9.2 Windows XP, RAD.
Hilton,Mclean,VA
Java Programmer
Oct 2010 to May 2012
Roles and Responsibilities:
 Modeling conceptual design using Use Case, UML Class, and Activity diagrams using Rational Rose
 Used JSP, JavaScript, HTML, AJAX, CSS, and XSLT to create the user interface views
 Involved in the development of Enterprise Java Beans (EJB’s) to implement Business logic for maintaining
state information and database operations
 Configured Struts/Spring/Hibernate frameworks.
 Deployed the application using WebLogic Application Server
 Experienced in writing SQL and PL/SQL scripts including Stored Procedures, functions, packages and triggers
 Implemented Database access through JDBC at Server end with Oracle &DB2.
 Object relational mapping and Persistence mechanism is executed using Hibernate ORM.
 Used Google API’s to scheduled search requests to track the Internet for new and updated information on a
specific subject.
 Implemented SpringAOP in exception handling, which it reduce the development time to handle the
exceptions.
 Used Web Services like SOAP and WSDL to communicate over internet.
 Involved in the JMS Connection Pool and the implementation of publish and subscribe using Spring JMS.
 Used PVCS version controller to maintain the code.
 Usage of profiling tools in WSAD 5.1.1 to measure, organize and display the information about the runtime
behavior of code inside JVM using WSAD profiling infrastructure, RAD.
 Developed test classes in JUnit for implementing unit testing.
 Configured Weblogic Application Server to create Connection pool and Datasource.
 Created Stored Procedures, Triggers, and Queries using Oracle 10g for business rules.
 Used Unix scripts with java runtime to execute shell script.
 Involved in implementation of web services (top-down and bottom-up), web service clients using RAD and
Axis technologies.
 Extensive code coverage using JUnit Tests.
 Used framework like JUNIT, Mockito, Jasminefor Unit testing of application.
 Used Clearcase for source code management.
 Responsible for labeling the code, branching for releases, merging branches and moving code to test and
production environments.
 Involved in the development of on-line account management, order and payment processing using
WSDL/SOAP web services.
 Involved in configuration of Connection Pools, Datasources, manage servers, JMS using WebLogic.
Environment: Java, J2EE, Web Logic, Oracle 10g, JSP, STRUTS, JDK, JSF, Hibernate, JavaScript, AngularJS, HTML,
CSS, AJAX, JSTL, ANT1.7 build tool, Junit, Spring, Log4j, Web Services.
PNC Bank
Columbus, OH
Sept 2008 to Oct 2010
Java Developer
Roles and Responsibilities:
 Involved in designing and developing presentation layer using Struts view tags (HTML, Bean, Logic and
Nested), JSP, HTML and CSS.
 Developed the Struts Action classes and Action Form classes and configured them in Struts configuration
files as part of the controller component
 Extensively used WebSphere Studio Application Developer for building, testing and deploying applications
 To keep track of latest Versions implemented CVS Structure
 Worked on Eclipse & RAD 6.0 environment
 Wrote SQL queries for JDBC connection to Oracle database












Used embedded classes and maps to model ternary relationship in JPA.
Created class diagrams and sequence diagrams using rational rose
Clear Case is used for version control.
Implemented various Custom Tags and JSTL tags.
Setting Data sources, JNDI Names and also worked with cells, nodes and servers during WAS 6.1
environment in deployment team
Adopted J2EE best Practice, using J2EE Design patterns. Business Object and Data Transfer object for
portability and performance.
Utilized Design patterns MVC, VO, DAO, Factory, Singleton
Used SVN for source control repository
Developed Unit Test Cases with JUnit.
Involved in Module Testing and Integration Testing.
Used IBM RAD IDE for application development.
Performed Defect Tracking on a regular basis to make sure every defect has traceability back to the source
by using tools such as Clear Quest.
Environment: HTML, CSS, Java script, Struts 1.0, JSP, JSTL, Java Beans, JPA, DTO, Core JDK 1.4/1.5, XML, Windows
XP/2000, Websphere6.1, RAD 6.0, Oracle 9i/10g.