Sr. Java Developer Resume
Minneapolis, MN
SUMMARY:
- Over 8 years’ experience in analysis, architectural design , prototyping , development , Integration and testing of application using Java /J2EE Technologies.
- Participated in entire Software Development Life Cycle ( SDLC ) including Requirement Analysis , Design , Development , Testing , Implementation , Documentation and Support of software applications.
- Experienced in Agile SCRUM , RUP ( Rational Unified Process ) and TDD (Test Driven Development) software development methodologies.
- Developed UML Diagrams for Object Oriented Design: Use Cases, Sequence Diagrams and Class Diagrams using Rational Rose, Visual Paradigm and Visio .
- Hands on experience in solving software design issues by applying design patterns including Singleton Pattern, Business Delegator Pattern, Controller Pattern, MVC Pattern, Factory Pattern, Abstract Factory Pattern, DAO Pattern and Template Pattern.
- Experienced in creative and effective front - end development using JSP , JavaScript , HTML 5 , DHTML , XHTML Ajax and CSS .
- Expert level skills in programming with Struts Framework , Custom Tag Libraries , Spring tag Libraries and JSTL .
- Good Working experience in using different Spring modules like Spring Core Container Module, Spring Application Context Module, Spring MVC Framework module, Spring AOP Module, Spring ORM Module in Web applications.
- Aced the persistent service, Hibernate and JPA for object mapping with database. Configured xml files for mapping and hooking it with other frameworks like Spring and Struts .
- Programming, prototyping and consulting on "front end" UI features using Ext JS, JavaScript, HTML5/CSS3, with back end developers to implement AJAX and dynamic HTML
- Used Ext JS for building interactive web applications using Ajax.
- Use of native JavaScript, jQuery, UI, Ext JS, Ajax, JSON and CSS 3 to develop UI components and features including PayPal integration.
- Design & Implemented the XML based rule engine in accordance with Ext JS for the product suite
- Excellent exposure of Web Services using CXF / XFIRE and Apache Axis , for the exposure and consumption of SOAP Messages .
- Worked knowledge of database such as Oracle 8i/9i/10g , Microsoft SQL Server , DB2 .
- Proficient in integration of Enterprise Java Beans (EJB) with existing applications and using services provided in distributed applications through REST /SOAP Web Services
- Designed REST API's to facilitate low-cost integration of the application.
- Implemented Backend of the application using Java, retrieved data from the REST API of eBay
- Used RIA(Rich internet applications) for single page application created single paged web based applications
- Experience in writing numerous test cases using JUnit framework with Selenium .
- Strong experience in database design , writing complex SQL Queries and Stored Procedures .
- Administrated adding user and group, enable and unable accounts and managing access to Linux servers.
- Installed, monitored and supported Web and Application Servers on Linux environments. .
- Extensive experience in building and deploying applications on Web/Application Servers like Weblogic , Websphere , Jboss and Tomcat .
- Experience in Building, Deploying and Integrating with Ant , Maven , Hudson CI and Cruise Control .
- Implemented Exception Handling for the BPEL Process.
- Experience in development of logging standards and mechanism based on Log4J .
TECHNICAL SKILLS:
Programming Languages: Java JDK1.4/1.5/1.6 (JDK 5/JDK 6), C/C++, Matlab, R, HTML, SQL, PL/SQL
Frameworks: Hibernate 2.x/3.x, Spring 2.x/3.x, Struts 1.x/2.x and JPA
Web Services: WSDL, SOAP, REST
Operating Systems: UNIX, Windows, LINUX
Application Server: Apache Tomcat, Jboss, WebLogic
Web technologies: JSP, Servlets JDBC, Java Beans, JavaScript, Web Services (JAX-WS)
Client Technologies: JQUERY, Java Script, AJAX, CSS, HTML 5 & Canvas, XHTML, SOLR
Databases: Oracle, Microsoft SQL Server
Tools: TOAD, SOAP UI, ANT, Maven, Visio
PROFESSIONAL EXPERIENCE:
Confidential, Minneapolis, MN
Sr. Java Developer
Responsibilities:- Involved in the Complete Software development life cycle ( SDLC ) to develop the application.
- Developed application in MVC architecture using Struts 1.2, spring framework 2.5, Hibernate 3.0 , EJB .
- Implemented Struts as a web framework , Spring as dependency injection framework and Hibernate as database ORM framework .
- Designed, coded and configured server side J2EE components like JSP , AWS , Servlets , Java Beans, JNDI , JTS , extjs , Ibatis , Dojo , Java Mail API , XML .
- Exposure in MVC Architecture using Struts and Spring framework.
- Developed user interface using Struts, Spring IOC, Hibernate, Jquery, AJAX, HTML, CSS, JSP Tag libraries to simplify the complexities of the application.
- Involved in developing and maintaining services based architecture utilizing open source technologies like Hibernate ORM and Struts MVC Framework
- Experience in using EJB, JMS, JNI, and JNDI for implementing J2EE technology.
- Expertise in server-side and J2EE technologies including Java, J2SE, JSP, Servlets, XML, Hibernate, Struts, Struts2, JDBC, and JavaScript development
- Deployed applications on Web sphere Application Server.
- Test cases have been written by using JUnit framework. Written Integration tests for the DAO layer using Spring Bean Injection.
- Working experience in Core Java, Struts, XML, SQL SERVER, DB2, REST web services, Spring, Hibernate, CXF
- Developed EJBs in order to develop the business logic based on technologies of core java like collections and multi-threaded concepts as per the requirement.
- Develop Important Modules of the system using Core Java and EJB.
- Proficient in Object Oriented Programming using Core Java, Multi-threading, Synchronization, Serialization, Collections and Data Structures.
- Well experienced in Core Java - asynchronous programming, multithreading, collections and a few design patterns.
- Good Knowledge of Core java concepts like Classes, Inheritance, Encapsulation, Data Abstraction, and Polymorphism.
- Gathered Requirements from the clients about API needed for them and stored it in the Back End ( My SQL)
- Customized the API, validated it and delivered to the customers on time.
- Based on their feedback, customized API furthermore according to their specifications
- Used JMS ( Java Mailing Service) API for mailing detailed notifications depending upon the success and failure once the backend process is completed and also for mailing administrator of any system related problems.
- Developed projects on JSR 168 & JSR 286 portlets
- Helped implementing optimizations and functional pieces of Search using Solr /Lucene and home-grown rules engine.
- Performed backend data testing using Solr
- Performed kickstart network installation of servers for Linux, Unix, Windows OS.
- Programming, prototyping and consulting on "front end" UI features using Ext JS, JavaScript, HTML5/CSS3
- Expertise in XML and related technologies like XSD, XSL, XSLT and parsers like JAXP (SAX, DOM) and JAXB.
- Experienced in creative and effective front-end development using JSP , JavaScript , HTML 5 , DHTML , XHTML Ajax and CSS .
- Used Ext JS for building interactive web applications using Ajax.
- Experienced in building cross browser compatibility applications using Angular. js, Node. js, Backbone. js, Require. js, and Ext . js .
- Designed REST API's to facilitate low-cost integration of the application.
- Developed Session Façade objects using Stateless Session Beans for having a single point of control for a business service.
- Involved in developing SQL and Stored procedures with the databases Oracle and IBM DB2.
- Good knowledge in working with Windows and UNIX operating systems
- Used RIA(Rich internet applications) for single page application
- Created single paged web based applications
- Implemented Web Services in Apache Axis runtime environment using SOA protocol.
- Used these Web Services to interact with other application in organization using SOAP and WSDL file.
- Designed and customized Hyperion DW Schema bringing together multiple sources.
- Oozie , Avro, Zookeeper , Sqoop , Flume, JAQL, Lucene, Mahout, Text Analytics and AQL.
- Spring framework is used to implement Inversion of Control (IOC) and Aspect Oriented programming (AOP).
- Object Relational Mapping is implemented using Hibernate 3.0.
- Used Hibernate Query language and the Hibernate Criteria Queries to do the database operations.
- XML Transformations where done using XML, XSL, XSLT, and XPATH .
- Used MAVEN to build the project into WAR and EAR files and SVN for version controlling. Environment : JDK 1.5, J2SE, J2EE, JMS, JSP, EJB, Servlets, etl, Core Java, Struts 1.2, Tiles, JSTL, Spring 2.5, Hibernate 3.0, RAD 6.0, Maven, Web sphere 6.1 Server, Oracle 10g, IBM DB2, Web Services, Ibatis, Dojo, JAAS, SOAP, JSR 168/286 portlets, Agile, JUnit, AJAX, extjs, AWS, PL/SQL, XML, Log4j, HTML, CSS, Java Script, Design patterns, SVN.
Confidential, Lincolnshire, IL
Java Developer
Responsibilities:- Designed the application based on J2EE Architecture and designed the front-end based on Struts and Tiles framework.
- Involved in Design, development and testing of web application and integration projects using Object Oriented technologies such as Core Java, J2EE, Struts, JSP, JDBC, Spring Framework, Hibernate, Java Beans, Web Services (REST/SOAP), XML,XSLT,XSL, and Ant.
- Extensive experience in developing Multi-Tier Enterprise applications and system integration solutions using Java, J2EE standards, Collections, Multi-threading, Webservices, Servlets, JSP, SOAP, JDBC, AJAX and HTML.
- Adopted J2EE design patterns like Session Facade and Business Facade.
- Involved in development on Unix servers mainly Linux using PHP and MySql.
- Imported and exported the data using Sqoop from HDFS to Relational Database systems.
- Used Stateless session Beans according to the EJB standard to process the business methods.
- Hibernates is used for object relational mapping and a persistence management solution.
- Developed the interface for various business applications used by the corporate internet banking website in core Java / multi threading, JDBC, reflection, Collection Framework.
- Extensively worked on different layers during application development including Front End, Core Java, Back end and production support specialist.
- Experience in Unit/Debug/Integration testing and generating Test cases for web/Java core applications.
- Extensively used Core java frameworks such as Multithreading, Exceptions and Collection in an application.
- Configuration of application using spring 2.6, Struts 1.3, Hibernate, DAO's, Actions Classes, Java Server Pages.
- Configuring Hibernate Struts and Tiles related XML files.
- Developed the application using Struts Framework that uses Model View Controller (MVC) architecture with JSP as the view.
- Developed presentation layer using JSP, HTML and CSS, JQuery.
- Used ANT as a build and deploy mechanism for WAS and wrote ANT scripts to accomplish the task.
- Developed necessary DAO's with Hibernate as the persistence framework.
- Designed Use Case , Sequence diagram in UML using Rational Rose .
- Developed Web-based environment using SOAP , to put it simply, allows Java objects and COM objects to talk to each other in a distributed, decentralized environment.
- Developed Hibernate in Data Access Layer to access and update information in the database.
- Implemented anti-spam technology based on open source applications on Linux servers.
- Used Spring Framework for Dependency injection and integrated with Hibernate and Struts frameworks.
- Experienced in building cross browser compatibility applications using Angular. js, Node. js, Backbone. js, Require. js, and Ext . js .
- Design & Implemented the XML based rule engine in accordance with Ext JS for the product suite.
- Strong design and development experience in Java/J2EE technologies including JSP, Servlets, JDBC, JNDI and Struts, Spring, Portlets, IBM Portlet, JSR 286, Collection.
- Java classes are described using WSDL , and accessed as a WSDL -described service through WSIF .
- XML was designed to transport and store data.
- Eclipse IDE was used for the development purpose. Used Remote Debugging to debug the application.
- Involved in the deployment of the application into IBM Websphere Application Server.
- Involved in moving code from CVS to Dimensions Version control .
Environment:, Sqoop, Java, Unix Shell Scripting, J2EE 6, JDK, JSP,Core java, Servlets, Struts, EJB, Hibernate, IBM WebSphere Application Server, CVS, XML, Java Script, Spring, Unix scripts, SOA, SOAP, WSDL, UDDI, JQuery, Hibernate, ANT, Oracle.
Confidential, Middletown, NJ
Java Developer
Responsibilities:
- Worked on Scrum Incremental process of Agile Software Development methodology, also involved in creating stories in JIRA .
- Gathered business requirements and wrote functional specifications and detailed design documents.
- Developed JSPs and display the data to the client side.
- Extensively used JSP standard tag libraries and Spring Tag Libraries.
- Used JQuery to Auto Populate search text box with Json Object returned by Spring Controller.
- Worked with different application servers on LINUX and UNIX platforms
- Implemented Spring MVC to connect to front end UI and perform operations.
- Developed views using JSPs and struts tags. Using Tiles framework, improving UI flexibility and providing single point of maintenance.
- Used Hibernate and Spring validations to perform validations of front end and Throw all the exceptions.
- Used various Core Java concepts such as Multithreading, Exception Handling, Collection APIs to implement various features and enhancements.
- Implemented application using core java and maintained concurrency with multi-threading.
- Excellent working experience in J2EE Architecture, MVC Architecture, Design Patterns.
- Played key role in design and development of new application using J2EE, Servlets, and Spring technologies/frameworks using Service Oriented Architecture (SOA)
- Involved in multi-tiered J2EE design and coding utilizing Spring MVC framework
- Implemented JPA ORM , JPA transaction manager and Spring Connection to connect with Database Object DB to persist data into database and retrieve data whenever necessary from Multiple Data resources.
- Used Typed Query for performing insertion, deletion, retrieving data from Database using JPA Entity Manager.
- Used Spring IOC, Autowired Pojo and DAO classes with Spring Controller .
- Employed Spring JDBC to implement batch jobs to pull organization structure related data. .
- JQuery library has been used for creation of powerful dynamic WebPages and web applications by using its advanced and cross browser functionality.
- Used AJAX and Javascript to handle asynchronous requests; and CSS was used to keep uniformity in look of the application.
- Responsible for using XML Schema XSD , SAX , DOM , XSL , XSLT , XPath for development.
- Successfully attained an expertise in a wide range of technologies which included HTML 5, CSS 3, DHTMLX, XML, JAVASCRIPT, JQUERY.
- Used shell scripts to set up Client and Server Object DB database.
- Involved in writing batch processing job for Jenkins to Auto populate data base.
- Deployed the application to JBOSS server.
- Build components scheduling and configuration using Maven2 .
- Wrote numerous test cases using JUnit framework and JUnit / Selenium for front end UI testing .
- Expertise in WSCP, JACL, TCL scripts and shell scripts to automate the maintenance process of the WebSphere and recovered the backed up Web Sphere configuration Installed and Configured Load Balancer to remove SPOF on WebServers using XML Config tool.
Environment: OOAD, Java 1.6, J2EE, Object DB 2.5.0 05, HTML, XHTML, CSS, JavaScript, AJAX, JQuery, Spring 3.0, Maven2, JPA, REST, SVN, JBOSS, Spring MVC, JUnit 4.
Confidential, Wilmington, DE
Java Developer
Responsibilities:- Involved in Agile - Sprint methodologies to do requirements gathering, analysis and planning.
- Used Struts framework to define Controller, action mappings, forms and View pages for SEI Desktop.
- Used Spring Core to define beans for Services , Entity services and corresponding depended services.
- Involved in doing Spring programmatic transaction management using AOP .
- Used Apache CXF, WSDL, SOAP, AXIS and JAX-WS technologies to create web services, generate stubs and consuming the existing services.
- Created Hibernate mapping files, sessions, transactions, Query and Criteria's to fetch the data from DB .
- Involved in peer & lead level design & code reviews.
- Identified check style, PMD and Find bugs and fixed them.
- Used JMS to pass messages as payload to track different statuses, milestones and states in workflows.
- Configuration and administration of Web (Apache), DHCP and FTP Servers in Linux and Solaris servers.
- Involved in DB Design , writing SQL queries, and P/LSQL -Stored Procedures, Sequences, Functions, Packages using SQL Developer tool.
- Involved in creating JUNIT test cases and ran the TEST SUITE using EMMA tool.
- Involved in doing Unit testing using MOKITO and also Integration testing.
- Involved in fixing defects identified in QA and CT envy and tracked using QC.
Environment: JAVA/J2EE, HTML, JS, Servlets, JSP, XML, XSLT, Struts, SEI Taglibs, DOJO, WSDL, SOAP, CXF, JAX-WS, Apache AXIS, Oracle-SQL, PL SQL, Eclipse, JUNIT, Star Team, SOAPUI, JNDI, Java/J2EE design patters, EMMA, Spring framework, AOP, JMS, Hibernate, JUNIT, AJAX.