We provide IT Staff Augmentation Services!

Sr. Java/jee Developer Resume

5.00/5 (Submit Your Rating)

Oakbrook, IL

SUMMARY:

  • Result oriented software engineering professional with 6+ years of experience and have a strong background of working with search oriented software industry.
  • Strong expertise in Core Java programming using Design Patterns, Collections and Multi - Threaded programming.
  • Excellent knowledge of all the phases of Software Development Life (SDLC) and methodologies such as Agile and waterfall model.
  • Extensive knowledge of JAVA object oriented programming language concepts like Abstraction, Encapsulation, Inheritance and Polymorphism.
  • Extensive experience in Java/J2EE programming - JDBC, Servlets, JSP, JSTL, JMS.
  • Expertise is Data Crawling from Web.
  • Worked in development and deployment of multi-tiered web/client based enterprise applications using JAVA/J2EE technologies like Servlets, JSP, Hibernate, Spring, JDBC, Java Script and JQuery.
  • Experience with Apache Solr.
  • Expert knowledge over J2EE Design Patterns like MVC Architecture, Front Controller, Session Facade, Business Delegate and Data Access Object for building J2EE Applications.
  • Experienced in developing MVC framework based websites using Struts and Spring.
  • Hands on using NoSQL database system like MongoDB.
  • Good Knowledge of using IDE Tools like Eclipse, NetBeans, JBuilder, Rational Application Developer (RAD) for Java/J2EE application development.
  • Expertise in database modeling and development using SQL, T-SQL and PL/SQL in Oracle (8i, 9i and 10g), DB2 and SQL Server environments.
  • Cohesive team worker, having strong analytical, problem solving and interpersonal skills.
  • Very good knowledge on Data Structure and Algorithm.
  • Proficient in web services, JSON, XML, AJAX and RESTfull API.
  • Designed and implemented crawling framework from scratch using JSoup and Scrapy.
  • Maintained and enhanced the code and resources in source controls like GitHub.
  • Experience in developing applications using JBOSS Application Servers and Tomcat.
  • Experience in developing MVC, OOPS, OOAD, J2EE Design Patterns, UML-Rational Rose and Java Sever Side Programming using development tools like Rational Application Developer (RAD v7.0), log4j, WSAD, Eclipse, Toad, testing tools like LoadRunner, ClearQuest and Configuration Management tools like Clear case, VSS, Serena PVCS.
  • Used Trello and Open Project for project management and tracking.
  • Experience in writing CSS Selectors, X-path expression to identify web elements.
  • Excellent experience of build tools like Maven and managing JAVA projects.
  • Development experience on different IDE's like Eclipse and NetBeans for debugging.
  • Experience in working in both Windows and UNIX platforms including programming and debugging skills in UNIX Shell Scripting.
  • Experience in understanding business requirements, preparing and supervising execution of test cases for system customization/enhancements and initiatives.
  • Excellent analytical, logical and programming skills, Self Motivated, Self-Starter, and can work with minimal supervision with effective Communication skills and Organizational skills combined with attention and Time management skills.
  • Willingness and Ability to learn and implement New Technologies wherever necessary.

TECHNICAL SKILLS:

Java Technologies: Java, JavaScript, C, C++, HTML, CSS, Spring, Hibernate, Struts, Servlets

Frameworks/Library: Solr, Scrapy, JSoup, Hibernate, CodeIgnitor Framework, Bootstrap

Web Technologies: Web Services, RESTful Service, JSON, XML

Methodologies: Agile, Scrum, Waterfall, SDLC, STLC

Web Servers: Lampp, Wamp, Xampp, Apache Tomcat, JBoss, WebSphere

Database: Oracle, MySQL, MongoDB, Redis

Operating Systems: Windows, Linux, Mac OS

PROFESSIONAL EXPERIENCE:

Confidential, Oakbrook, IL

Sr. Java/JEE Developer

Responsibilities:

  • Designed the project using MVC, Session Façade, and Service Locator and Business Delegate patterns.
  • Followed agile methodology, interacted with the client, provide/take feedback on the features, suggest/implement optimal solutions and tailored application to customer needs.
  • Integrated the application with Spring Framework for implementing Dependency Injection and provide abstraction between presentation layer and persistence layer.
  • Developed Web pages using Struts view component JSP, JavaScript, HTML, jQuery, AJAX, to create the user interface views Migration 3rd party applications.
  • Implemented validation on the JSP fields using Struts Validation framework which included writing validation.xml and validation-rules.xml files.
  • Implemented all DAO's using Spring Framework. Implemented SOA using Web Services (SOA over WESB and SOAP over JMS) on ESB utilizing WebSphere Integration Developer (WID).
  • Used Hibernate ORM framework as persistence engine, configured O/R mapping and wrote hibernate queries.
  • Involved in designing front-end screens using Java script, JSP, Angular JS, AJAX, HTML5 and DHTML.
  • Designed Presentation layer using JSP, Struts framework and did front-end validations using JavaScript and JQuery.
  • Involved in design and development of UI component, using frameworks Angular JS, JavaScript, HTML5, CSS and Bootstrap.
  • Followed Single Page Application (SPA) Pattern and used Angular JS MVC to build a cross-browser complaint application.
  • Implemented core features of Angular JS framework such as dependency Injection, Data-binding, Filters, Directives, Templates, Services and Deep Linking.
  • Designed and integrated the full scale Hibernate / spring.
  • Used Spring IOC and spring's Hibernate Support, transaction management.
  • Developed hibernate DAO framework with spring framework.
  • Configured and deployed the application on WebLogic Application Server.
  • Implemented Complex business Delegate layer using DAO's created and business logic.
  • Exposed various capabilities such as Web Services using SOAP and WSDL.
  • Worked on J2EE components like Servlets, JSPs and MDBs.
  • Used MVC architecture, Business Delegate, Session facade, Data Access Object, Value Object and Singleton patterns.
  • Involved in preparing High & low level design docs with UML diagrams using Rational Rose tool.
  • Used X fire to read the XML response coming from the web service.
  • Created JUnit test cases, and Development of JUnit classes.
  • Configured log4j to enable/disable logging in application.
  • Supported all the UNIX requests for various applications.
  • Developed ANT script to build .war and .ear files for the application.

Environment: Java, J2EE, JSP, Springs, Struts, Hibernate, Eclipse, WebLogic 10g, jQuery, MVC, Oracle 11g, Rational Rose, HTML5, CSS, Angular JS, XML, UML, Web Services, JUnit, EJB, SVN, Windows, UNIX.

Confidential, Peoria, IL

Application Developer

Responsibilities:

  • Involved in the design and development phases.
  • Developed MVC design pattern based UI using JSP, XML, ExtJS, HTML, CSS, Node.JS and Struts.
  • Applied OOP concepts, including UML use cases, class and interaction diagrams.
  • Implemented business objects and coded business logic using Java/Groovy.
  • Used Groovy/Grails MVC in the design of application.
  • Used Spring framework configuration files to manage objects and to achieve dependency injection.
  • Used Struts validator framework to validate user input.
  • Used AngularJS controllers to update entity models, and AngularJS custom filters to provide better search experience.
  • GUI design and development using Java Swing components (JTree, JList, JTable, JMenu, JCombobox, JText, JTabbed Pane and Layout Management), APIs like JGoodies, SWINGX.
  • Used Dependency Injection feature of Spring framework and involved in writing the database integration code using Hibernate, and used the Spring AOP features to handle the exceptions.
  • Implemented the DAO pattern for MySQL database connectivity and Hibernate for object persistence.
  • Created XML files for storing the data required for module.
  • Developed utility classes, which allows easy translation from XML to Java and back. Also implemented Property Reader to read properties from flat file.
  • Used JSTL, AJAX, JSF and JavaScript for the frontend design.
  • Implemented access control and authentication using Spring Security.
  • Implemented Python to retrieve and manipulate data.
  • Developed window layouts and screen flows using Struts tiles.
  • Used ANT script to build WAR and EAR files and deployed on WebSphere.
  • Used Java/J2EE design patterns like Business Delegate and Data Transfer Object (DTO).
  • Implemented Spring Boot Micro services to create sub modules.
  • Migrated applications to the AWS cloud.
  • Used JUnit, Log4J for Unit testing and logging, SVN (Subversion) for version control.
  • Used Jasper reports and JFree Charts to generate various statistical reports.
  • Used JIRA for tracking and updating the project issues.
  • Used Maven for build framework and Jenkins for continuous build system.
  • Created Web services using Apache Axis 2 for communication with other application.
  • Created and executed unit and regression test scripts. Created personal and common test data, tracked actual vs expected results and evaluated quality of modules created.
  • Responsible for delivering changes to different development, integration and user acceptance testing regions, supporting user acceptance testing and addressing defects and in production and fixing production defects.

Environment: Java/J2EE, JSP, Swing, Servlets, Spring, Hibernate, Struts, XML, SOAP, JAX-WS, UML, Linux, Unix, MySQL, JavaScript, CSS, JQuery, SVN XSLT, Eclipse IDE, AJAX, JDBC, Windows, JUnit, Log4j, JIRA, Maven, Jenkins.

Confidential, Dallas, TX

Java Developer

Responsibilities:

  • Effectively interacted with team members and business users for requirements gathering.
  • Understanding functional specifications and documenting technical design documents.
  • Used Spring MVC to decouple business logic and view components.
  • Involved in the integration of spring for implementing Dependency Injection (DI/IOC).
  • Developed the Business Logic using Plain Old Java Objects (POJOs).
  • Developed Graphical User Interfaces using HTML and JSP’s for user interaction.
  • Used JSON for data exchange between application modules along with XML.
  • Used Direct Web Remoting, Spring JDBC Template and Spring DAO’s Support classes for JDBC.
  • Created set of classes using DAO pattern to decouple the business logic and data.
  • Used various Core Java concepts such as Multi Threading, Exception Handling, Collection APIs to implement various features and enhancements.
  • Consumed Web Services for transferring data between different applications.
  • Involved in coding, maintaining, and administering Servlets, and JSP components to be deployed on a WebSphere Application server application server.
  • Interfaced with the DB2/400 back-end database using Hibernate Framework and XML configuration files.
  • Used Hibernate, object/relational-mapping (ORM) solution, technique of mapping data representation from MVC model to Oracle Relational data model with a SQL schema.
  • Developed Web Services using XML messages that use SOAP. Developed Web Services for Payment Transaction and Payment Release.
  • Built scripts using Ant to build the J2EE application.
  • Developed the application using RAD as the IDE and used its features for editing, debugging, compiling, formatting, build automation and version control (CVS).
  • Wrote test cases in JUnit for unit testing of classes and implemented the logging using Log4j.
  • Used CVS version control to track and maintain the different version of the application.

Environment: Java, J2EE, JSP,JSTL, Servlet, Agile Methodology, MVC, Tomcat/JBoss, XML, HTML, CSS, DHTML, DOM, Hibernate, SOAP, JavaScript, Oracle, JUnit, Web services, ANT, Solaris and Windows.

Confidential, Eagan, MN

Java Developer

Responsibilities:

  • Responsible for assessing and analyzing content needs and designing content layout solutions.
  • Responsible for prompt development of services, features and tools for the company's highly interactive UI System
  • Involved in the full life cycle of the software design process including, requirements definition, prototyping, and proof of concept, design, interface implementation, unit testing and maintenance.
  • Client side validation was done using JavaScript
  • Used regular expressions to validate input and process strings with Perl scripts.
  • Manipulated XML documents with XSLT in the DOM using JavaScript.
  • Modified and create Cascade Style Sheets for improved user experience.
  • Responsible for building various dynamic templates using JavaScript.
  • Used libraries like AJAX, JSON and JQuery to develop and implement perfect dynamic templates.
  • Extensively used spring framework to implement bean to declare a service and accessed those using Application context.
  • Followed RUP methodology.
  • Used Struts framework for MVC design Pattern, Action class, Action Servlets, Form Bean.
  • Used Declarative Exception Handling in struts.
  • Used hibernate for Object Relational Mapping and Hibernate Query Language.
  • Involved in Exception handling (hibernate, SQL and generic exceptions) and displayed appropriate messages.
  • Extensively used of collection framework, Java threads, Multi threading.
  • Designed and involved in the development of XML Schemas.
  • Developed web services which will retrieve/update Address and email address.
  • Used Log4J to create log information.
  • Used Stored Procedures to crunch data on Oracle 10g.
  • Involved in creating test cases using Junit for Java classes and Abstract spring dependency Injection test for spring beans.
  • Performed a thorough unit testing and resolved several data related issues before migration to production.

Environment: Java, JSP, Struts, Spring, Hibernate, JDBC, CSS, Java Script, AJAX, Eclipse, Web Logic, Oracle, UNIX, and Windows.

We'd love your feedback!