Post Job Free

Resume

Sign in

Java developer

Location:
Kansas City, MO
Posted:
April 14, 2017

Contact this candidate

Resume:

Vijaykumar

Software Developer

aczs77@r.postjobfree.com

PROFESSIONAL SUMMARY

Overall 3 years of IT experience in designing, developing and delivering complex multi-tiered enterprise applications for web-based and client-server domains using Java/J2EE/SQL languages with experience on working with mobile application on Android interactive application development.

Experience in using Fragments, Activity workflow, Intents, Broadcast Receivers, Services, Data Storage (Shared Preferences & Database), Content Providers, Notifications, Sensors, Action Bar Navigation, JSON, Layouts, Menu designs and List & Grid View Controls.

Experience in Object oriented analysis, design/development methodologies, UML Use Cases, Sequence, Page Flow and Class Diagrams.

Experience in implementing JAVA/JEE design patterns such as MVC, Singleton, Factory, Session Facade, DAO and Business Delegate.

Experience in working on projects with Multi-Threading, Collections Framework and Generics.

Extensive experience with both core and advanced Java technologies which includes Core Java, XML, JavaScript, JEE, JSP, EJB 2.0/3.0, JDBC, Struts, JMS, JSF My Faces, Rich Faces and Prime Faces, JPA, Spring and Hibernate.

Extensive knowledge and implementation skills in Spring MVC and JSF MVC frameworks.

Experience in implementing Spring Core, AOP, JDBC, MVC and ORM modules.

Strong programming skills using Java1.7/1.6, Spring, Hibernate, JPA 2, JTA, JNDI, JSP, Servlets, Java Beans, JSTL, JDBC.

Extensive knowledge in using JavaScript frameworks such as JQuery and DOJO.

Developed Web Services using SOAP, RESTful, JAX-WS, JAX-RS and Apache CXF.

Experience in developing web applications using Rich UI technologies like AngularJS, Bootstrap, HTML5, AJAX, CSS2, XML, DOM, JavaScript and JSP Tag libraries.

Strong Hands on Experience with IBM MQ Series and JMS for communications between middleware components.

Hands on experience with various Application Servers and Web Servers including IBM Web Sphere, Web logic, JBoss, Tomcat server with wide variety of development tools such as Eclipse, IBM RAD / RSA and My Eclipse.

Having good RDBMS concepts knowledge and worked with MySQL, Sybase, Oracle 10g and DB2.

Proficient in SQL and wrote Stored Procedures, Triggers besides writing DDL, DML and transaction queries with development tools like TOAD and Aqua Data Studio.

Involved in developing Test plans, Test Cases (Manual/Automated), Test Procedures and white-box and black-box testing.

Proficient in Test Automation using UTF and Selenium tools, WebDrivers, JUnit and TestNG.

Experience in Data Driven Testing, Cross Browse Testing, Parallel Testing using Selenium Grid, writing test cases using Element Locators and build scripts using ANT and Maven.

Experience in using Log4J, Version Control using SVN, GIT and CVS.

Worked on different OS UNIX (Sun Solaris, AIX), Linux, Windows7 and Windows XP.

Extensive experience in working on projects with Waterfall and agile methodologies such as Test Driven Development (TDD) and SCRUM.

Quick learner with an ability to rapidly achieve organizational integration, assimilate job requirements and employ new ideas, concepts, methods and technologies. Energetic and self-motivated team player.

EDUCATION

Master of Computer Science (M.S), UCM

Bachelor of Engineering (B.E) in ECE, CITY College, India

CERTIFICATION

Sun Certified Java Programmer for the Java Platform, Standard Edition 5.0.

Advanced Diploma in Embedded Systems with C++, Networking and OS in Cranes Varsity.

TECHNICAL SKILLS

Programming Languages

Core Java, C, C++, SQL

J2EE Technologies

J2EE, Servlets 2.x, JSP 2.1, JSF, JDBC,JNDI, JSTL, EJB, JMS

Web Technologies

HTML/DHTML, CSS3, XML1.0, JavaScript, AJAX, JQuery, AngularJS

Frameworks

Spring, Struts 2.x/1.x, Hibernate, JavaBeans

Application/Web Servers

WebSphere, Weblogic, Oracle, Tomcat, JBoss

Web Services & XML

RESTful, SOAP, WSDL,WS-Security, XML, XHTML

Database Environments

PL/SQL, Oracle, MySQL, SQLite, MS-Access

IDE

Eclipse, Net Beans, IntelliJ IDEA, Notepad++, Android Studio

Version Control Tools

CVS, SVN, GIT, Rational Clear Case

Build/Testing Tools

ANT, Maven, Jenkins, Junit, Selenium, Log4j, Logcat, DDMS

Mobile Platforms

Android Versions 2.0 – 6.0, Android SDK

Operating Systems

Windows 7/XP/2000, Unix, Linux

Protocols

L2/L3 Support, HTTP, FTP, TCP/IP, LAN and WAN

PROFESSIONAL EXPERIENCE

Strategic Resources Inc, Jan 2016 – Till date

Java Developer

Description : Telstra project is to create an application for Telstra internal user and wholesale user to facilitate the process of telecom business. The application will capture the request from any end customer for new mobile, landline or internet connection. The request has to go through various steps like account creation, user’s personal detail collection, serviceability check in the requested area, servicing the request etc.

Responsibilities:

Participated in technical discussions and overall architecture as well as to communicate with the other integration teams.

Developed Servlets and JSPs based on MVC pattern using Struts and Spring framework.

Involved in creating the web UI using Struts, JSP, Servlets and Custom tags.

Used Spring IOC for Dependency Injection and Spring Bean Factory using AOP for cross cutting concerns like logging, security, transaction management and implemented business logic using EJB.

Developed and maintained the data layer using Hibernate and used JPA for relational data mapping.

Configure the development environment using Eclipse, Spring, Web logic application server.

Developed interactive and dynamic web pages with cross browser compatibility using hand coded semantic HTML, CSS, JavaScript, Angular JS and Bootstrap.

Written services in AngularJS that could use Web Services using ngResource with custom queries, error handling ($q, $exceptionHandler) and binded JSON return data to HTML elements.

Integrated Web Services with java backend using RESTful (HTTP methods – GET, POST, DELETE).

Developed REST Web services using JAX-RS and Jersey to perform transactions from front end to our backend applications, response is sent in JSON format based on the use cases.

Developed triggers, packages, procedures and functions to process the trades using PL/SQL.

Involved in writing complex SQL queries for interacting and updating database.

Used JavaScript for client end data entry validations and front end validations.

Created custom tag libraries using JSTL for all the tags used in the actual layouts of flyers.

Developed Business logic classes using Session Beans for processing Manager Service.

Used Maven dependencies for application building process that created POM.xml files.

Used GIT for version control and JIRA for tracking bugs.

Design test cases using Selenium Web driver and TestNG and enhance cross browser testing.

Used custom tags to check for authentication and wrote JUnit test cases for unit testing the integration layer.

Environment : Core Java/J2EE, Eclipse, Servlets, Struts, Spring MVC, Hibernate, JDBC 2.0, JSTL, EJB, JSP, HTML 5, CSS, JavaScript, AngularJS, XML, Restful, Web logic, SQL, Oracle, GIT, Agile, AOP, Log4J, JUnit.

University of Central Missouri Aug 2015 – Dec 2015

Masters – Android Project – Charity Organizer App

Description : The Android app manages the donations made by users. It provides features to add details of different charities made by a user, schedules reminders by notifications and generates reports. Emailing is enabled to send reports and notifications.

Responsibilities:

Discussed with the team on the requirements gathering, design and implementation.

Involved in design, setup and layout of web pages and their content.

Used custom list views created in separate XML file to create list items containing check-boxes.

Implementation of the designed framework using Activities, Services, Dialog Box, Alert Box, Action Bar.

Used Eclipse IDE to develop the screens for the application using MVC design pattern.

Worked on local data storage using SQLite to create and store user tasks.

Used ADT plug-in for Android for developing application logic.

Used Shared Preferences to track the statuses of tasks.

Added features that would allow users to add, delete, and change the status of tasks.

Testing of application on the emulator and device on multiple Android targets.

Created Unit Tests for the application.

Worked on debugging the application using Log cat, DDMS.

Environment : Windows 2000/XP, Java, XML, Eclipse, ADT Plugin, Android SDK, SQLite, XML, Notifications, Shared Preferences, Fragments.

Strive Infoservices Pvt Ltd., India June 2013 – Dec 2014

Java Developer

1. Description : Health Care information system is a transaction processing system based on customer Relationship Management system. The application has an ability to track the entire treatment process and automatically generates the relevant reports. It is developed to automate the entire process of treatment tracking and based on treatment status It automatically generates health reports, Appointment notifications, and Billing letters to client and work orders to concerned crewmembers.

Responsibilities:

Involved in design of Scheduling Application using the Activity, Data Flow, Class and Sequence UML diagrams and driving the technical design of the application by collecting requirements from the Functional Unit in the design phase of SDLC.

Designed and developed presentation layer using Spring MVC Framework and Spring Web Flow.

Implemented Multithreading for expanding the productivity of existing process

Implemented Collections Framework for fetching and appending strings from the deployed UI.

Used Struts-Validator frame-work for all front-end Validations for all the form entries.

Converted the existing EJB session beans which call the host (Mainframe system) into POJO’s.

Designed UI components using JSP, HTML5, CSS3, JavaScript and AJAX.

Used Spring Transactions in the application and developed Session beans for the business logic at the middle tier level.

Used Spring Framework for Dependency Injection and integrated with Hibernate DAOs.

Used Hibernate framework in persistence layer for mapping an object-oriented domain model to a relational database (Oracle).

Used Java Message Service (JMS) for reliable and asynchronous exchange of important information, such as connection status report.

Used Web services for sending and getting data from different applications using RESTful.

Developed and deployed Session Beans and Entity Beans for database updates.

Used JAXB parser for parsing the valid xml files as defined by the XSD.

Used SVN as version control system for the source code.

Maven is used as a build tool and continuous integration is done using Jenkins and deployed application on WebSphere Server.

Worked as L2 Technical support to a team.

Monitored the error logs using Log4J and used JIRA to manage the issues/project work flow.

Environment : UML, Java, J2EE, JSP, HTML5, CSS3, JavaScript, AJAX, Spring 3.0, Hibernate 3.0, SQL, Oracle 10g, Unix, Restful, JMS, XML, JUnit, Log4J, JIRA, Maven, Jenkins, SVN, L1/L2, Web Sphere Application Server.

2. Description : The Master Piece Application is used to create insurance policy for various clients and modify the policy for existing clients. This application enables you to issue and monitor insurance for client’s Home Vehicles, valuable articles and excess liability. Clients have an option to choose the type of insurance they need depending upon their requirement. The application is organized state wise so that application can be used in most states with different limits. Each state has its own limits and delimits. It’s a complete state wise and user-friendly Insurance application.

Responsibilities:

Involved in meetings handled by Architect to review the Design Documents of the Project.

Gathered information from Architect and Business Analysts to design Functional Specifications.

Designed and developed various modules of the application with J2EE design architecture, frameworks like Spring MVC architecture and Spring Bean Factory using IOC, AOP concepts.

Used Hibernate in persistence layer and developed POJO’s, Data Access Object (DAO) to handle all database operations and worked on Oracle as the backend database.

Implemented features like logging, user session validation using Spring-AOP module. Designed and developed the JSP pages with HTML 5, CSS, JavaScript, XML and accomplished the front end validations.

Played an active role in Vehicles module as part of which developed JSP, Servlets and EJB.

Used AJAX for implementing part of the functionality for Customer Registration, View Customer information modules.

Developed Session Beans to implement business logic & used Entity Beans to make database calls.

Used SOAP to store and to retrieve third party user profile information from database.

Developed Admin Class, EventHandle Class, DataModel Class that creates the user interface and for handling action events.

Implemented AngularJS as a development framework to build a single page application.

Wrote notification service that executes daily, sends emails and escalations to participants.

Wrote SQL Queries and integrated into DAO and developed triggers, packages, storage procedures and functions using PL/SQL.

Designed and developed Servlets to communicate between presentation and business layer.

Deployment of Application in the Web logic Server environment using ANT tool using Struts architecture with the JSP Client. Server side validations using Struts Validator and Hibernate Validator framework.

Involved in creating and configuring of build files and Developed Controller Servlets Framework component for Presentation.

Followed Agile software development with Scrum methodology.

Used Log4j to assign, track, report the issues in the application and provide Technical support.

Used GIT for branching and merging new features of app and JIRA for project management.

Involved in Selenium & Integration Testing for different Modules in the application.

Design test cases using Selenium Webdriver and TestNG and enchance cross browser testing.

Used custom tags to check for authentication and wrote JUnit test cases for unit testing the integration layer.

Environment : Core Java/J2EE, JSP, Servlets, JDBC 2.0, JSTL, EJB, Struts, Spring MVC, Hibernate, XML, HTML 5,CSS, Ajax, Java Script, SQL, PL/SQL, Oracle, Weblogic, SOAP, Eclipse, Selenium, Log4J, GIT.



Contact this candidate