Post Job Free
Sign in

Java Full Stack Developer

Location:
Houston, TX
Posted:
July 27, 2017

Contact this candidate

Resume:

Name: Jeevanchand

E-mail: *************@*****.***

Phone: 214-***-****

PROFESSIONAL SUMMARY

6+ years of experience as developer in Information Technology involving Analysis, Design, Coding, Testing, Implementation and Production Support.

Hands on Experience in writing code using Core Java with strong understanding and working knowledge on Object Oriented Concepts like Collections, Multi-Threading, Exception Handling, Inheritance and Polymorphism.

Primary areas of skill sets are working in Service Oriented Architecture (SOA) based projects, middleware integrations and web applications development.

Experience of working as a Java/J2EE programmer developing applications using Servlets, JSP, JavaScript, HTML5, DHTML, XHTML, Ajax, CSS, JSTL, RMI, EJB, Struts, Spring, JSF, Java Beans, JDBC, JMS, Hibernate and MVC architecture.

Experience in working with Web Services Both Producing and Consuming services using SOAP and REST specifications. Used Apache CXF Framework as runtime engine for SOAP and REST services with spring combination.

Experience in developing Enterprise applications using Spring Core, DI, AOP, MVC and Other Spring Modules and writing JSP’s using spring custom tag libraries.

Experience in working in AGILE SCRUM and TDD Process and has good understanding about SPRINT PLANNINGS, STANDUPS, SPRINTS and other AGILE processes.

Experience in writing JUnit test cases using Junit4.

Experience in writing SQL, PL/SQL, JDBC, Stored Procedures, Functions, Triggers and Packages in Oracle 11g/MySQL.

Proficient in writing robust code and applying best practices using various IDEs such as Eclipse LUNA, Net Beans, JBuilder, IBM RAD.

Strong front-end GUI wire-framing/prototyping skills using scripting languages such as JSP, HTML5, Ajax, JQuery, Java script, Angular JS 1.0, DOM, Bootstrap and Cascading Style sheets, DHTML, XHTML.

Experience in Web Application Development using Angular JS, Express, Node JS and Mongo DB (NoSQL database).

Multi-cultured Team Player with complete flexibility to work independently as well as in a team and have quick grasping capabilities to work with the newly emerging technologies.

Good knowledge in usage of version controls such as CVS, SVN and Clear Case, Clear Quest and working knowledge on GIT.

Experience in creating Unified Modelling Language (UML) diagrams such as Use Case Diagrams, Activity Diagrams, Sequence Diagrams, and Class Diagrams using Rational Rose, Microsoft Visio.

Experience in working in Continuous Integration (CI) environment with Maven as build tool with Jenkins as CI tool.

Proficient in using XML Suite of Technologies (XML, XSL, XSLT, DTD, XML Schema, SAX, DOM). Used JAXB for parsing XML’s.

Good knowledge of database connectivity (JDBC) for databases like Oracle, DB2, SQL Server, MySQL, MS Access. Experience in using Spring JDBC Template and Hibernate as DAO Layer.

Have experience in software Development Processes like SDLC, Waterfall, Test Driven Development (TDD), Iterative and Agile Methodologies.

Participation in all phases of Software Development Life Cycle (SDLC) including analysis, design, coding and testing with JUnit, good knowledge in integration using J2EE Architecture. Experience of onsite user training.

Good Working knowledge of using Protractor and karma for e2e testing with Selenium Web Driver

Very good understanding of Design Patterns and Experience in applying patterns like Singleton, Factory, Adaptor, MVC, SOA Principles.

Team Player and Good verbal and communication skills. Ability to quickly adapt to new environments and enthusiastic to learn new technologies/processes.

EDUCATIONAL QUALIFICATIONS

Texas A&M University Commerce, TX

Master of Science in Computer Science Engineering May, 2017

Awarded International Master’s Student Scholarship.

Sastra University Tamilnadu, INDIA

Bachelor of Technology in Computer Science & Engineering May, 2012

Awarded National Merit Scholarship.

TECHNICAL SKILLS

Languages

J2SE (Core Java), J2EE, Servlets, JSP, JDBC, JSON, Ajax, EJBs, JDBC, JavaScript, Angular Js, HTML5, CSS 3, Bootstrap CSS, JSF, XML, XSD, XSLT, XPATH, SQL, PL/SQL, WSDL, JUnit, Regular Expressions, C, C++.

Frameworks

Spring 3.0/4.0, Hibernate 3.x, Struts 1.2, Jersey, Apache CXF, AngularJS (1.0), Node JS, express JS

Design Methodologies

Rational Rose, MS Visio, Design Patterns, SOA

Application/Web Servers

WebSphere8.0, Web Logic 12c, Tomcat 8.0, JBoss 5.0

Database Environments

ORACLE 11g, SQL Server, MYSQL, DB2.

IDEs

Eclipse LUNA, Net Beans, RAD, TOAD, Oracle SQL Developer, Tortoise SVN, Tortoise CVS, SOAP UI.

Testing Tools

Junit4, JMock, Mockito

SCM/BUILD Tools

CVS, GIT, Clear case, Subversion, Maven, Jenkins

Operating Systems

Windows XP/7/8, Unix, Linux, Red hat Linux, Solaris

Project Management Tools

JIRA, HP Quality Center (QC), Rally

Protocols

HTTP, FTP, TCP/IP, SOAP, HTTPS, REST

PROFESSIONAL EXPERIENCE

Client: AspenTech, MA Nov 2016 – Till Date

Role: Java/J2EE Developer

Description: Aspen Technology, known as AspenTech,is a provider of software and services for the process industries headquartered in Bedford, Massachusetts. AspenTech has 30 offices around the world, on 6 continents. AspenTech was born out a joint research project between the Massachusetts Institute of Technology (MIT) and US Department of Energy,an Advanced System for Process Engineering (ASPEN) Project.

Responsibilities:

Extensively used Hibernate framework to persist the operations data to the database.

Wrote complex SQL and HQL queries to retrieve data from the Oracle database.

Used SOAP based Web Services for communication between the different internal applications.

Used Apache Axis as the Web Services framework for creating and deploying Web Services clients using SOAP and WSDL.

Scaled the component interactions and generalized the interfaces using RESTFUL.

Involved in producing necessary WSDL to deploy as a Web Service.

Developed the XML schema and Web Services for the data maintenance and structures.

Developed classes to interface with underlying web services layer.

Designed and developed JSP pages using Spring MVC framework.

Used Spring Security for Authentication and authorization extensively.

Used Spring Core for dependency injection/Inversion of control (IOC).

Developed the Controller Servlet to handle the request and responses.

Designed rich user interface screens using AJAX, Java Script, CSS, and HTML.

Involved in the design of the Referential Data Service module to interface with the various internal databases using JDBC.

Developed ANT scripts for building, testing and deploying the application on WebLogic server.

Developed and deployed the applications on Oracle WebLogic Application Server.

Worked on database interaction layer for insertions, updating and retrieval of operations data of internal applications from oracle database by writing stored procedures.

Involved in designing test plans, test cases and overall Unit testing of the system.

Object Oriented Analysis and Design using UML include development of class diagrams, Sequence diagrams and state diagrams and implemented these diagrams in Microsoft Visio.

Implemented MVC, DAO J2EE design patterns as a part of application development.

Developed controllers and actions encapsulating the business logic.

Prepared documentation and participated in preparing user's manual for the application.

Environment: Core Java, Java 1.8/1.7, JSP 2.2, Servlets 3.0, Spring MVC, Hibernate, Web Services (SOAP, WSDL, REST), Apache Axis, XML, JNDI, JDBC, Spring, Oracle WebLogic Application Server 11g, Oracle 10g, UML, Eclipse 3.5, HTML 5, CSS, AJAX, JavaScript, Ant, JUnit, Microsoft Visio.

Client: SalesFusion, Atlanta Sep 2015 – Oct 2016

Role: Java/J2EE Developer

Description: Salesfusion Inc. produces Salesfusion, a marketing automation software and lead to revenue platform. Salesfusion Inc. is focused on helping companies attract, engage, and close new customers. Salesfusion is founded in 2007, focuses on helping marketers optimize their lead to revenue life cycle, by adding efficiency, scalability and predictability to their marketing automation.

Responsibilities:

Designed and developed various screens using JSP, JavaScript, XHTML, and CSS.

Experience in working with Liferay6.1.2 CE hooks, themes, service builder, web services.

Experience in deploying Liferay6.1.2 CE on Tomcat and JBoss Servers.

Implemented the Web Services functionality in the application to allow external applications to access the data.

Used Apache Axis as the Web Service framework for creating and deploying Web Service clients using SOAP and WSDL.

Consumed web services which were written using SOAP over XML.

Developed service class interfaces which interact with the database to retrieve the transaction data.

Responsible for gathering business and functional requirements from the users.

Analysed Use Case diagrams and created various UML Diagrams like Class diagrams and Sequence diagrams.

Played key role in the design and development of application using J2EE frameworks for Service Oriented Architecture (SOA).

Leveraged the AOP features of spring framework to handle exceptions.

Developed the complete infrastructure for messaging using JMS.

Wrote Action classes, Request Processor, Business Delegate, Business Objects and Service classes.

Played a key role in designing the presentation tier components by customizing the Struts framework components

Developed the components for parsing XML documents using SAX and DOM parsers.

Implemented design patterns like Singleton, Factory, DAO, Session Façade and Value Objects.

Developed and implemented several test cases using JUnit framework.

Used Hibernate as ORM tool and defined the mapping and relationship of each table in database.

Participate in switch from JDBC to Hibernate (JPA annotations).

Coordinated with QA team to ensure the quality of application.

Implemented SQL Queries stored procedures and triggers using PL/SQL and oracle database.

Environment: Core Java, J2EE, JSP, Web Services, JSTL, XHTML, CSS, Bootstrap, XML, JSON, JavaScript, AJAX, JBoss, Log4J, SQL/PLSQL, JPA/Hibernate, JUNIT, Windows, Oracle 11g, Eclipse, SpringIOC, Spring MVC, Sonar Cube, Filezilla, third party API consumption, JAX-WS.

Client: Premier Inc, Charlotte, NC Sep 2014 - Aug 2015

Role: Java/J2EE Developer

Description: Premier Inc. is a leading healthcare improvement company, uniting an alliance of approximately 3,750 U.S. hospitals and more than 130,000 other provider organizations. With integrated data and analytics, collaboratives, supply chain solutions, and advisory and other services, Premier enables better care and outcomes at a lower cost. Premier plays a critical role in the rapidly evolving healthcare industry, collaborating with its members to co-develop long-term innovations that reinvent and improve the way care is delivered to patients nationwide.

Responsibilities:

As a Java developer involved in back-end and front-end developing team. Took part in developing, maintaining, reviewing and supporting quality code and services.

Involved in Daily SCRUM meetings and weekly SPRINT Meetings.

Participated in code review sessions and system design discussions. Interacted with Product Managers to fine tune user stories and with testing team to approve Functional Specification and test cases.

Responsible for building the service from ground up using Jersey & React.

Created the responsive UI components using React/Redux and to dispatch events to the store.

Used Node JS & NPM with grunt for UI package management.

Involved in the development of the UI using JSP, HTML5, CSS3, JavaScript, jQuery, AngularJS.

Used CSS3 for describing the presentation of Web pages, including colors, layout, and fonts. Validations for the Client Side were done using JavaScript.

Responsible for spring configuration, Restful (Jersey) Configurations and web.xml.

Used glassfish Jersey libraries to configure Restful Services

Created the restful endpoints, service & data access layers for end to end communication.

Created iBATIS ORM files for database interactions.

Developed Rest Web services for IOS and android mobile web sites and apps.

Developed the Spring AOP Programming to configure logging for the application

Used Hibernate and JPA ORM frameworks for database connectivity.

Designed OAUTH framework for authorization flow for web services.

Configured database with hibernate.cfg.xml & database mapping with hbm.xml

Wrote Jasmine Unit tests extensively using Karma for verifying JavaScript utility routines.

Involved in requirements gathering and design of application workflows.

Involved in design and development of a workflow using CAMUNDA BPM.

Environment: Core Java (JDK 1.8), React.js, Node.js, HTML5/CSS3, JMS, Jersey RESTful framework, Spring MVC, mybatis, Hibernate, Log4J, JUnit, Mockito, Ant, Gradle, Emma, Sonar, Jenkins, MySQL, Aqua Studio, Intellij IDE, CRUD and XML.

Client: HCL TECHNOLOGIES, India May 2011 – Aug 2014

Role: Jr. JAVA Developer

Description: HCL Technologies Limited is an Indian multinational IT services company, headquartered in Noida, Uttar Pradesh, India. It is a subsidiary of HCL Enterprise. HCL Technologies Limited has a global footprint with offices in the US, Singapore, India and group offices in Europe, besides multiple offshore development centers in Bangalore, Chennai and Noida, India.

Responsibilities:

Involved in Drawing Case diagrams, Class diagrams, and Sequence diagram for each scenario.

Designed and developed web interfaces and business logic using Jakarta Struts Framework (MVC architecture), JSP, Servlets, Java Beans, JDBC, AJAX, Java Script, HTML, DHTML and XML Technologies.

Also, responsible for developing the client side of this n-tier product, this is a Swing-based application that makes extensive use of the drag-and-drop idiom.

Extensively used JavaScript for client side validations and for capturing dynamic events.

Used Struts tiles to achieve reusability among the view pages.

Wrote model classes for specific database actions, added methods to the existing DAO’s.

Loading data from Text Files to Database by using SQL Loader.

Hands on experience in writing light weight Node.js express server, and using technologies like AJAX, JavaScript, jQuery, JSON to make connection between server and database like MongoDB and MySQL.

JDBC is used for connecting to the database Oracle.

Developed a Controller Servlet for Single Point of Control and fetching Connection from Connection Pool.

Used JUnit for Unit and integration testing as and when requirements changed and frequent updates to the code were made.

Attended Daily Scrum meetings and was involved in monthly sprints with the development team, BA and the product investors and clients.

Provided maintenance and support and help resolving production issues.

Used ANT Script for building and deploying the application.

Environment: JSP, Struts, JDBC, JDK, HTML, Web Logic, Hibernate, XML, HTML, Oracle, SQL, PL/SQL, Windows NT, and UNIX.



Contact this candidate