Post Job Free

Resume

Sign in

Java Developer

Location:
Carrollton, TX
Posted:
April 10, 2016

Contact this candidate

Resume:

Peter Dereva

214-***-****

acuax5@r.postjobfree.com

J2EE Development experience 4 Years

MySQL programming experience 8 Years

Spring/Hibernate experience 2+ Years

REST/SOAP Web Services development ….4+ Years

Java Script/AJAX experience 6+ Years

Experience with Maven 2+ Years

Experience in all phases of SDLC 8+ Years

Located in Carrollton, Texas

SUMMARY: Graduate with strong Java and database development experience and highly skilled with various technologies and programming languages.

EDUCATION

University of Dallas, College of Business

M.S. Information and Technology Management, 2015

Jomo Kenyatta University of Agriculture and Technology (JKUAT)

BSc. Information Technology, 2005

TECHNICAL SKILLS

J2EE skills & frameworks (JSP, JSF, Ajax, JSTLD, jQuery, Struts, EJB, SOAP Web services [JAXB, JAXP, JAX-WS], RESTful Web services, Hibernate, Spring Framework, Spring MVC, JMS, Junit, Maven)

Database systems (MS Access, MS SQL Server, MySQL, FileMaker Pro/Server)

BigData and Predictive Analytics (Google Cloud SQL, BigQuery, MySQL and Python)

Working with non-relational databases like CSV and JSON files

Operating systems (Administer MS Windows Server, Linux Redhat/SuSe/Fedora Core/Ubuntu and UNIX.)

Programming languages (C, C++, C#, java, J2EE, VB 6.0, VB.Net, ASP, JavaScript, VBScript, Php)

Networking (Design and Implementation of LAN's and MAN's. Router and Switch configuration, Wireless networking.)

Business solutions development

Organization change management

Business Analytics (Using MS Excel, Tableau, MS Dynamics, Actimize and BigML)

EXPERIENCE

MoneyGram International 11/2014 to Present

Java Developer

Responsibilities:

Expertise in all phases of SDLC.

Involve in Analysis, Design, Coding, and unit testing of the project.

Work with Struts front-end utilizing the Struts tiles framework and Struts Validation framework to implement the GUI interface.

Extensively use the Struts Tags and JSTL for the view side of MVC.

Support integration efforts between the Struts Action classes and the EJB’s services layer.

Used Maven as the build tool together with Git for version control and collaboration.

Involve in gathering requirements from the Client and actively participated in various group meetings.

Develop Servlets, JSP’s, Custom Tags, XML, XSL, XSD, Tiles framework, Struts, EJBs, and UML.

Implement Client Side validations using JavaScript and AJAX.

Implement Session Beans for business logic and Message Driven Beans for asynchronous messages.

Use Rational clear case as the version control software.

Use of Jersey framework to implement REST web services using JAX-RS. Developed service stubs and implemented some basic CRUD functions.

Involve in writing Junit test scripts to check the functionality of the middle tier and aid in debugging phases.

Application also build and packaged using Ant.

Written test cases to verify the functionality, performance of the application based on requirements.

Create stored procedures and queries to interact with the MySql database.

Involve in deploying and running the application on JBoss and fixed issues at the time of production.

Environment Java 1.7, J2EE, JSP, Spring, Struts2.0, Hibernate, JavaScript, AJAX, XML, Perl, REST Web Services, Eclipse3.0, Weblogic12c, SOAP1.2, WSDL2.0, Rational Clear Case, MySQL, ANT, Custom Tags, JSTL, Struts Tiles, Git, JUnit3.8.1.

University of Dallas - Satish & Yasmin Gupta College of Business 2/2014 to 4/2015

Faculty Research Assistance

Working on special projects involving BigData and Predictive Analytics.

Using MySQL, J2EE, Python, Tableau, HeidiSQL.

Using Google Cloud SQL API, Google Cloud Storage API and BigQuery API.

Design & Administer Databases (BigData) on Google Cloud Storage using MySQL.

Using Hibernate JPA with MySQL to connect Google App Engine to Google Cloud SQL.

Using Spring Framework on Eclipse IDE.

Working with non-relational databases and flat files like CSV and JSON files.

Commercial Bank, Juja, Kenya 10/2010 to 4/2013

Java/J2EE Developer

Responsibilities:

Participated in requirements and enhancement making.

Constructed presentation layer implementing struts framework.

Written Form beans for the UI form validation and Action classes for the application flow.

Involved in writing the code for server side validations using Struts Validator Framework.

Implemented asynchronous calls from UI using AJAX.

Utilized different design patterns like MVC, DAO, DTO, Business Delegate.

Written HQL Queries in Hibernate for retrieving the data from the database.

Involved in writing Hibernate mapping configuration files for POJO’s.

Implemented service layer using spring transaction management and DAO logic using Hibernate.

Involved in functionality enhancements of the Web Services

Eclipse for development environment and SVN for version control software

Provided production support and made several enhancements to application.

Used Log4J to log useful information in the application code and JUnit for unit testing

Deployed application on Tomcat server.

Involved in unit integration, bug fixing, acceptance testing with test cases, code review

Environment: JAVA, JSP, Struts1.1, Hibernate, Java Script, CSS, XML, XSD, SOAP, JUnit, AJAX, MySQL, ANT, Eclipse

Digital Advisory Learning Center 7/2009 to 10/2010

Lecturer ICT and Management Courses

Taught and mentored projects in MIS, Internet and Applications programming (Core Java, J2EE, VB6, C Organization Behavior and Change Management, IS Security.

Co-operative College of Kenya 2/2008 to 6/2009

Lecturer Computing Classes

Taught classes in introduction to Information and Communications Technology.

Taught Internet Programming (J2EE - Servlets, JSP, JSTL, XSLT, AJAX, Struts, Web Services [JAX-P, JAX-B & JAX-WS]).

ICEA Insurance 10/2007 to 1/2008

Application programmer

Design and code (implement) insurance applications for Group Credit and Group Mortgage business using VB 6 (Visual Basic), Microsoft SQL Server environment and Crystal Reports.

Packet Stream 2/2007 to 6/2007

Support Programmer

Trouble shooting, testing and debugging mobile money transfer system for CELTEL a leading Telecom company in Kenya and a pioneer in peer to peer mobile money transfer.

Technologies used were J2EE for the backend.

Database on MySQL using SQLyog.

Mobile device interfaces implementation using C & C++.

Jomo Kenyatta University of Agriculture and Technology 8/2005 to 9/2007

Part-time Lecturer

Taught the following courses:

Object Oriented Programming in C++ & Java (J2SE).

Management Information Systems.

Systems Analysis and Design using UML.

Your Computer Consultancy 5/2005 to 5/2006

Systems Developer (Internship and Contract)

Software Development (Applications and web developments).

Database design and administration plus Systems Administration (MS 2003 Server).

Availability:

Immediately

References:

Available upon request



Contact this candidate