We provide IT Staff Augmentation Services!

Senior Java Developer Resume Profile

2.00/5 (Submit Your Rating)

S U M M A R Y

  • Over a 9 years of progressive experience in software development predominantly contributing during development and deployment of applications using Java Java EE and other related frameworks.
  • Professional experience in software development life cycle SDLC involving analysis design development testing documentation implementation maintenance of application software in Web-based and Client/Server environment.
  • Strong research and analysis experience in the field of software engineering.
  • Strong educational background with M.S. Software Engineering Major in Java/J2EE.
  • Very strong development experience in core Java/J2SE and Java2EE- JDBC Servlets JSP JSTL AJAX RMI etc.
  • Over 8 years of development experience on Struts framework and Hibernate ORM tool.
  • Strong and ongoing experience implementing service oriented architecture SOA applications.
  • Strong and ongoing experience using Spring MVC framework and its features like IoC and AOP. Strong knowledge of Java collection framework Java Multithreading and Concurrency API.
  • Experienced in rich client side development using HTML5 Angular JavaScript JQuery and CSS. Extensive working experience on Javascript jquery bootstrap javascript JSON and XML.
  • Expertise in security goal oriented modeling languages especially Misuse Cases and BPMN for security of the information system process and development.
  • Experienced in desktopapplication development using Java SWING and SWT.
  • Application design using object oriented analysis and design object oriented methodologies like UML. Involved in many aspects of project in charge of construct and release issues. Emphasis on high quality work with quick turnaround for internal and external users. Involved in support and resolution
  • of all aspects of product issues installation build problems code problems debugging .
  • Experienced in SQL/HQL scripts for database queries using MySQL and Oracle databases. Focused on automated testing and Test Driven Development of the application.
  • M.S. Software Engineering from top European technology university with major in Enterprise system integration SOA and software architecture and design using Java/J2EE.
  • Strong analytical and problem solving skills
  • Focused on using simple techniques to complete projects efficiently and reliably. Self-Motivated and result-oriented professional with good work ethics.

TECHNICAL SKILLS

Languages Core Java/Java SE Java EE C

Specialties SOA Enterprise system integration Application development architecture and design development deployment and maintenance.

Frameworks Servlets JSP JSTL Spring MVC Spring AOP SpringJDBC Struts 2 Hibernate JPA

Java Beans EL JAX-RS Restful Web Services Jboss RestEasy Jersey

JAX-WS SOAP Web Services ESB Mule ESB IBM WESB JMS JNDI RMI

Web Technologies Active MQ JDBC JUnit XML/XSD/XSLT XQuery Xpath BPEL liferay Portal SQL HQL Apache Ant Apache Maven Jenkins Log4j iLog jRules HTML5 Crystal Reports git github and SVN.

JavaScript Javascript/JQuery Bootstrap Ext JS Angular JS Backbone JS JSON AJAX. Build Tools Apache Ant Maven Jenkins

Application Servers Apache Tomcat JBoss IBM Websphere Glassfish Weblogic. Design/Modeling OOA D using UML Design Patterns Rational Rose Dia MS Visio Security Modeling Misuse cases BPMN MAL-Activity Secure Tropos

BPMN and Tools BPMN YAWL IBM Business Modeler Bizagi YAWL Modeler

Testing Tools Selenium JMeter

IDE/GUI Tools Eclipse IntellijIDEA Mule Studio/Anypoint Studio IBM RAD SOUPUI Fire Bug

Database Oracle MySQL SQL Server BD2.

Operating Systems Linux Unix Mac OS Ubuntu 11 Ubuntu Server Fedora 14 Win XP/ NT/ 7

EXPERIENCE

confidential 04/2014 Present

Senior Software Engineer

Project Helix

Helix is an integration platform that creates a bridge between k12 learning management system and Desire2Learn. K12 LMS is responsible to send LMS package that is SCORM package to Desire2Learn. Desire2Learn has securely exposed Rest API to k12 in order to communicate with their learning platform.

Responsibilities

  • Involved in requirement analysis during the agile sprints.
  • Worked on agile development practices for the delivery of the assigned tasks.
  • Actively collaborated with business analyst and managers for iteration planning sprint and sprint review meetings.
  • Develop a Jersey rest client to consume the Restful webservices
  • Developed Mule flows and updated the message payload to enhance and filter the series of messages. Developed a RESTful API using mule flows.
  • Developed a Rest client using the mule jersey client. Involved in Error/Exception handling in Mule flows

Technologies Java Restful web services Jersey Client API Mule ESB JMS Mule Standalone server Oracle Anypoint Studio Windows

confidential

CALMS is a content Authoring Learning Management System. The focus of an LMS is to deliver online courses to learners for course content deliver or courseware authoring. It helps the K12 tutors to design a course for the students while managing students and keeping track of their progress and performance across all types of training activities

Responsibilities

  • Involved in requirement analysis during the agile sprints.
  • Worked on agile development practices for the delivery of the assigned tasks.
  • Actively collaborated with business analyst and managers for iteration planning sprint and sprint review meetings.
  • Enhanced the existing application and fix the bugs.
  • Conducted code reviews on the code developed by developers on the team.
  • Develop Rest API to communicate with the other learning management systems.
  • Implemented the service oriented architecture SOA for the application integration.
  • Used spring dependency injection to initialize components and maintain loosely coupled classes. Implemented and developed JUnit test cases and the selenium test cases for the modules.

Technologies J2SE J2EE Spring MVC JBoss Seam Hibernate Rest Jersey JUnit Ajax Jquery Ext JS Oracle IntellijIDEA Windows 7 Unix JBoss

confidential

02/2012 03/2014

Senior Java Programmer

Project Wellclub

Wellclub is a health care related project. It is kind of health care social networking platform for the individuals

who want to maintain their health. By joining wellclub its clients can be either a member or the supporter for the wellclub. Members are the normal users who want to maintain their health and supporters help them to achieve their goals by giving them suggestions.

Responsibilities

  • Involved in requirement analysis design development testing and documentation. Worked on agile development practices according to the application requirements.
  • Actively collaborated with clients business analyst and managers for iteration planning scrum sprint and sprint review meetings.
  • Developed API for image processing using J2SE.
  • Utilized collection framework API to contain any data as a collection using J2SE.
  • Implemented Observer observable pattern to get application notified of content changes using J2SE. Implemented different design patterns using core Java/J2SE API components.
  • Implemented action classes to interact with business objects and injected the service objects using Spring DI.
  • Implemented jboss RESTEasy web services to serve business data in JSON to the iOS apps. Implemented the service oriented architecture SOA for the application integration.
  • Used spring dependency injection to initialize components and maintain loosely coupled classes.
  • Involved in creation of various OO techniques and UML methodologies such as use cases class diagrams.
  • Implemented UI utilizing Struts2 JSTL EL and JavaScript and jQuery.
  • Implemented and developed JUnit test cases and the selenium test cases for the modules.

Technologies J2SE J2EE Spring MVC Struts 2 Hibernate RESTEasy Mule ESB JUnit Ajax Jquery

MySql IntellijIDEA Mule Studio Ubuntu JBoss

confidential

01/2011 - 01/2012

Senior Java Developer

Project Gala

Gala is an online casino generally offer odds and payback percentages that are comparable to land-based casinos. It provides integrated betting and gaming for online users. It is the biggest casino of the UK s market.

Responsibilities

  • Responsible for object oriented analysis design development and implementation of the application. Responsible for translating the business requirements into technical design and development.
  • Utilized collection framework API to contain any data as a collection using J2SE. Develop and updated the portlets using liferay protlet framework
  • Implemented Restful webservices using Jersey RESTful Web Services framework.
  • Implemented Observer observable pattern to get application notified of content changes using J2SE. Implemented different design patterns using core Java/J2SE API components.
  • Designed and developed object oriented and thread-safe API for representing various domain entities and relationships between them using J2SE.
  • Performed object relational mapping between database tables and java classes and developed data access layer.
  • Implemented data insertion and update data access layer using Hibernate JDBC and SQL and HQL.

Technologies J2SE J2EE Spring MVC Hibernate Jersey JMockit Javascript Ajax jquery XML

liferay MySql Eclipse Windows 7

confidential

Apromore Tartu EE 02/2010 - 12/2010

Java Programming Analyst

Project Apromore

Apromore is an open and extensible repository to store and disclose business process models of a variety of types and languages such as BPMN eEPCs BPEL YAWL Workflow nets. Beyond that Apromore provides state-of-the-art features to facilitate the management of large process model collections.

Responsibilities

  • Responsible for object oriented analysis design development and implementation of the application. Responsible for translating the business requirements to technical design and framework development. Designed and developed views controller and model components implementing MVC pattern.
  • Develop object relational mapping on database tables and java classes. Implemented data access layer using hibernate and SQL.
  • Developed use cases and misuse cases diagrams and define the scope of the project.
  • Written criteria and queries using HQL/SQL to interact with database using Hibernate. Implemented the Test driven development using JUnit test suite.
  • Created the automated test cases using Selenium test automation tool for different modules.

Technologies J2SE J2EE Struts 2 hibernate SQL Oracle Maven Javascript XML Websphere JUnit

Selenium windows 7

confidential

05/2007 - 01/2010

Java Developer

Project IM System for TPL

The IM System is for tracking items received and consumed by the organization. In order to account for and keep track the enterprise assets existing in the shape of inventory.

The objectives of the module

  • To keep track of the inventory in terms of quantity and value.
  • To properly record inventory cost with variances in order to roll up this cost into direct material cost and indirect material overheads.
  • To value inventory location wise.
  • To have inspection on receipt of inventory items.

Responsibilities

  • Implemented the applications presentation tier using Struts UI tags.
  • Designed and developed views controller and model components implementing MVC pattern.
  • Implemented RESTful web services using Jersey API to serve products information and business data in XML and JSON formats
  • Involved in development of JSON and xml schema
  • Implemented AJAX for dynamic retrieval of real time business data.
  • Written criteria and queries using HQL/SQL to interact with database using Hibernate. Develop and design crystal reports to show the business data.
  • Involved in performance of unit testing for the modules and fixing the bugs.

Technologies J2SE J2EE Struts Hibernate Javascript Ajax XML MySql IntelliJ IDEA Windows XP

Project Work Tracker

WorkTracker is a state of the art web application developed for tracking an Organization details as well as work process maintained in an organization. It basically provides organization information in various categories such as employees departments designations and others. It also provides all the clients details and the projects being developed in the Organization.

WorkTracker helps in creating new teams and updating team members for various project works undergoing in the organization. It has a feature to assign tasks as well task schedules for any project and track the status of those tasks from time to time. These tasks can be of two types either general or project related anyone can access and assign a task to an employee based on his designation.

Work Tracker provides customized informative and attractive reports in almost every module and also with the help of search feature which is a part of web application. The application involves a number of users categorized based on the designation and are given specific access rights. Users can access the features of the application to which they have permissions.

Responsibilities

  • Involved in the design and architecture of the application for implementation using Struts Framework.
  • Involved in database design of the application created tables and relationships using MySQL database. Implemented complex database relationships using hibernate ORM for fetching various objects.
  • Involved in layouts and styles in the jsps as per set standards.
  • Involved in designing the application based on UML concepts which include class diagram activity diagrams using rational rose enterprise edition.
  • Development of Action classes Jsps and controller components using eclipse IDE. Involved in providing solutions in specific areas to other team members in Struts. Worked on queries for tracking data through JavaBeans.
  • Developed ant builds Script for creation and deployment of war files. Involved in deploying war files into webshpere application server.
  • Involved in performance of unit testing the application and writing the test cases required.

Technologies J2SE J2EE Struts Jsp Ant Hibernate Javascript XML Webshpere Server eclipse IDE

and windows xp.

confidential

Java Developer

Project Siteelf

SiteElf is auction management software. It provides a hosted solution for sellers who want a customized storefront and/or sell on any of the popular channels like eBay Amazon Overstock and others. It enables you to manage all of your sales on any or all of these through fully integrated inventory based platform.

Responsibilities

  • Involved in functional and technical analysis review of requirements and design documents. Involved in the technical design of the project.
  • Involved in database design with ER diagrams created tables and relationships. Involved in designing the application based on UML diagrams.
  • Designed and Developed views controller and model components implementing Struts 2 Framework. Implemented Ajax framework for dynamic data retrieval.
  • Implemented Ext. JavaScript for rich user interfaces.
  • Designed and developed Jsps to provide interactive presentation layer using Javascript and Jquery. Implemented hibernate and written queries using HQL and SQL to interact with database.
  • Involved in performance of unit testing the application and writing the junit test cases. Implemented and tested all the modules using JUnit Framework.
  • Created the automated test cases using Selenium test automation tool.

Technologies J2SE J2EE Struts 2 Jsp Hibernate JUnit Selenium XML Windows XP and Linux MySQL JavaScript Ext Javascript framework and the JBoss Server.

We'd love your feedback!