Java Developer Resume
Bloomington, IL
SUMMARY
- Around 7 years of professional experience in analysis, design, implementation and testing of Object Oriented Applications in Client/Server environment using java - J2EETechnologies.
- Expertise in developing applications using java, J2EE Technologies (Servlets, JSP, java Web Services, EJB, Struts, DB2, MQ Series), JDK (1.5), java Beans, Java Applets, JDBC, XML, XSL, XSLT, JavaScript, HTML, DHTML, Apache-Tomcat 7.0, Web Sphere 6.1, MQ Series, JSF, AJAX, Hibernate and Weblogic9.1.
- Experience in designing User Interface (UI) applications and professional web applications using HTML5, CSS, JavaScript, JQuery, AJAX, JSP, JSON, Bootstrap, Angular JS, SASS, LESS and Node JS.
- Proficient in building Web User Interface (UI) using HTML5, DHTML, CSS and JavaScript that follows W3C Web Standards and are browser compatible.
- Work experience in using XML, XML Schema, DTD, Custom Tags, and JavaScript.
- Experience in Web applications like blog maintenance, Library Management, social networking and mobile apps using HTML5, CSS, DHTML, JavaScript, JQuery, JSON, DOM, AJAX.
- Experienced in Object Oriented Programming.
- Extensive knowledge of MVC architecture and J2EEdesign patterns like Singleton, Business Delegate, Service Locator, Data Transfer Object, and Data Access Objectin the development of web based and distributed Enterprise Applications.
- Good experience in springs and Hibernate Frameworks.
- Experience with Core javawith multithreading, Concurrency, Exception Handling, File handling, IO, Generics, Data structures and Collections, Garbage Collection.
- Proficient in RDBS structures, writing PL/SQL Stored Procedures and SQL Queries.
- Experience and Strong knowledge in Design Patterns like Single Ton, Service Locator, MVC, Facade, Value Object and Cache Technique.
- Experience using Hibernate for mappingJavaclasses with database and using Hibernate query language (HQL)
- Experienced in Tomcat and Web logic Administration, Installation, domain creation, JMS & JDBC configurations, J2EE applications deployment and Troubleshooting.
- Developed Use Case Diagrams, Class Diagrams and sequence diagrams using Rational Rhapsody.
- Worked closely with other employees to facilitate resolution of software and systems problems in a variety of environments including production, staging and development.
- Working knowledge of Agile SCRUM methodology.
- Experiences in Web services development.
- Extensive experience in Software Configuration Management using Version Control tools such as CVS, SVN and responsible for various software version releases.
- Performed all dimensions of development including Business Process Analysis, Requirement Analysis, Design, Coding, Testing and Implementation.
- Involved in Unit Test Cases writing and having good knowledge in JUnit.
- Experience in developing test cases and test plans besides involving in Unit testing, Integration testing and User Acceptance testing extensively.
- Efficient team member with excellent work/time management skills, excellent leadership, communication and interpersonal skills and ability to work under strict deadline.
- Have a very good knowledge on latest technology called GigaSpaces in which we can make Millions of transactions per second, Sub-Millisecond latencies, 100% Consistency and High Availability.
TECHNICAL SKILLS
Languages: Core Java, J2SE, J2EE,JSPs, Ajax, Servlets, EJBs, JDBC, JavaScript, HTML5, Dhtml, CSS 3,JSF, XML, SQL, WSDL, JUnit, Ext JS, Bootstrap
Frameworks: Spring 2.5 & 3.0, Hibernate 3.x, Struts 2.0
Design Methodologies: Rational Rose, MS Visio
Application/Web Servers: WebSphere8.0, Weblogic 8.x/7.x, Oracle, Tomcat 5.0, JBoss 5.0
Database Environments: ORACLE 9i/10g/11i, SQL Server, MYSQL, DB2, Informix DB.
IDEs: Eclipse, Netbeans, RAD, Jdeveloper 9.0.3, TOAD, Oracle SQL Developer, Tortise SVN, DBvisuilizer.
Testing Tools: Junit, Test-Ng.
SCM Tools: CVS, Perforce, Clear case, Subversion
Operating Systems: Windows NT/XP/2000, Unix, Linux, Redhat linux, Solaris
Protocols: HTTP, FTP, TCP/IP, LAN and WAN.
PROFESSIONAL EXPERIENCE
Confidential, Louisville, CO
Sr. Java/J2EE Developer
Responsibilities:
- Involved in Analysis, Design and Implementation translation of Business User requirements.
- Actively participated in the daily SCRUM meetings and paired programming to produce quality deliverable within time.
- Interacting with QA team and Business team to resolve defects.
- Practiced test driven development(TDD) to expedite the development process.
- Used HTML5, CSS3 and JavaScript framework for creating Dynamic Reach Design Layout with Ext JS.
- Developed Web Pages by using HTML5, CSS, jQuery, JavaScript and using JavaScript frameworks.
- Responsible for converting designed mock-ups to HTML pages using HTML5, CSS and jQuery (VMF).
- Established pages using CSS to maintain the uniformity of all the screens throughout the application and positioning of screen objects.
- Wrote code to fetch data from Web services using JQUERY AJAX via JSON response and updating the HTML pages.
- Designing and developing software within a SOA framework using RESTful APIs (Swagger, HATEOS, etc.), Apache Camel, jOOQ, JMS, AMQP and common open source libraries.
- Involved in multi-tiered J2EE design utilizing Spring Inversion of Control (IOC) architecture Spring MVC, Spring Annotations, Spring JEE, Spring Transactions, Hibernate and JDBC.
- System was built using Model-View-Controller (MVC) architecture with Spring.
- Designed and developed service layer using spring with Inversion Control.
- Implemented data access using Hibernate (Object Relational Mapping Tool) persistence framework.
- Developed the configuration files and the classes specific to the spring and hibernate components.
- Implemented the Business objects and configured those objects in spring configuration file.
- Created hibernate mapping files to map the POJO to DB tables and managing associations.
- Developed Web Services using Restful with Spring MVC and developed DTDs, XSD schemas for XML (parsing, processing, and design) to communicate with Active Directory application using Restful API.
- Implemented the application using the concrete principles laid down by several design patterns such as Facade, Business Delegate, Singleton, Data Access Object.
- Performed preparation of test cases and unit Testing using JUNIT.
- Configured and customized logs using Log4J
- Involved in installing and configuring Eclipse and Maven for development
Environment: Java Ext JS 4.0 JQuery, xHTML, HTML5, CSS3, JSP and JavaScript framework, Hibernate, Spring framework, Agile Methodology, JSP, Servlet, XML, Java Beans, Design Patterns, RESTful Webservices, Log4J, JUnit, CVS, Oracle, Eclipse, Maven, Spring MVC, oracleDB
Confidential, Chicago, IL
Java developer
Responsibilities:
- Gathered user requirements followed by analysis and design. Evaluated various technologies for the client.
- Developed HTML and Ext JS to present Client side GUI.
- Involved in development of JavaScript code for client side Validations.
- Designed the HTML based web pages for displaying the reports.
- Developed the HTML based web pages for displaying the reports.
- Developed java classes and JSP files.
- Extensively used Ext JS 3.0 framework.
- Developed HTML and CSS pages from scratch looking at mockups and images that were provided by the UI designer.
- Developed Webpage's in HTML, XHTML, and CSS as per style guides.
- Developed certain features of the application functionality i.e. CRUD (Create, read, update, delete) features usingBackbone JS.
- Involved in up gradation and maintenance of e new layout using the Grid orientation model Bootstrap framework.
- Developed web pages compatible across all modern browsers such as IE, Firefox. Chrome and Safari.
- Involved extensively in writing SQL and PL/SQL Stored Procedures and Functions.
- Designed the table less web applications using CSS and with the help of and tags as per W3C standards.
- For front end development actively used DHTML, JavaScript JQuery and AJAX, CSS. On the back-end it was Java Ext (JS) and Oracle.
- Worked extensively with next-generation technologies like AJAX and JQuery to enable more efficient development and more responsive interfaces.
- Wrote code in JQuery to perform AJAX calls to get JSON data from the back end APIs and parse it on the front end.
- Extensively used XML documents with XSLT and CSS to translate the content into HTML to present to GUI.
- Developed dynamic content of presentation layer using JSP.
- Develop user-defined tags using XML.
- Developed, Tested and Debugged the Java, JSP and EJB components using Eclipse.
- Developed JSP as the view, Servlets as Controller and EJB as model in the Struts Framework.
- Created and implemented PL/SQL stored procedures, triggers.
Environment: Java,Ext JS 3.0 J2EE, EJB 2.1, JSP 2.0, Servlets 2.4, JNDI 1.2, Java Mail 1.2, JDBC 3.0, Struts, HTML, XML, CORBA, XSLT, Java Script, Eclipse3.2, Oracle10g, Weblogic8.1, Windows 2003.
Confidential, Bloomington, IL
Sr. Java/J2EE Developer
Responsibilities:
- Involved in the analysis, design, and development and testing phases of Software Development Life Cycle (SDLC).
- Use Agile(SCRUM) methodologies for Software Development.
- Implemented the application using Struts2 Framework which is based on Model View Controller design pattern.
- Developed Custom Tags to simplify the Ext JS2.0 code. Designed UI screens using Ext JS 2.0, Ajaxand HTML5. Used JavaScript for client side validation.
- Used DoJofor development of cross-platform, JavaScript/Ajax-based applications and web sites
- Use DWR Ajax for Validations by communicating with server
- Actively involved in designing and implementing Value Object, Service Locator, MVC and DAO design patterns.
- Developed Ajax applications using JQuery used Silverlight for creating engaging, interactive user experiences for Web and mobile applications
- Developed the database tier usingJDBC2.0.
- Developed Web applications using ASP. NET MVC3
- Used selenium for automating web applications for testing purposes
- Used Java Message Service for reliable and asynchronous exchange of important information such as Order submission.
- Designed and developed Message driven beans that consumed the messages from the Java message queue and generated emails to be sent to the customers.
- Used Data Access Object (DAO) pattern to introduce an abstraction layer between the business logic tier (Business object) and the persistent storage tier (data source).
- Implemented Session EJB’s at a middle tier level to house the business logic.
- Used Web services for sending and getting data from different applications using WSDLmessages, such as Submitting the order to downstream, Getting the status on the same, etc. Used Apache AXIS for creating the Web Services.
- Used Oracle 10gas the backend database. Involved in creating the PL/SQL scripts for the database. UsedStored Procedures in the application.
- Used JUnit framework for unit testing of application and ANTto build the application and deployed on Web Logic 10.1.3.
- Used HP Quality Center for Defect Reporting and Tracking
- Prepared Low level Design, High level Design, Unit test Results documents.
- Used Log4J for logging.
- Used CVSfor version control and used Eclipse for development.
Environment: Struts2,Web Logic 10.1.3, Java 1.5/1.6,ESB, Apache Axis, TIBCO,JSP 2.0, Servlets 2.5, JMS, XML, SOAP, WSDL, SAX, DOM, JavaScript, UML, HTML, MQ,JNDI, CVS, Log4J, JUnit, ANT, Oracle 10g, Eclipse 3.3, DOJO, selenium Silverlight, ASP. NET MVC3, JQuery, Windows XP
Confidential
Responsibilities:
- Created design documents for program change requests and presented to client.
- Participated in Agile scrum meeting daily and product release cycles.
- Implemented application using Spring MVC framework
- Extensively used Spring IOC, configured application Context files and use of dependency injection.
- Implemented Spring Controllers that integrates with front-end JSP pages developed using Spring Tag library.
- Implemented front-end using JSP, HTML, JSTL, CSS, JavaScript, JQuery, JQGrid, DHTMLX and AJAX.
- Developed client request validations and processing using JavaScript and HTML.
- Developed complex stored procedure and also create complex query for getting multiple reports using Oracle.
Environment: Java, Servlet, JDBC, Spring Framework, Tomcat, jQuery, JavaScript, AJAX, tag libraries, Agile (Srum), Unix, Web Services.
Confidential
Junior Java Developer
Responsibilities:
- Developed Servlets and XML.
- Implemented JavaScript for the expression validation.
- Assisted in database design in Oracle, schema planning.
- Integrated all screens and made changes as per the requirement.
- Involved in Interconnectivity of the Oracle database through JDBC.
- Developed GUI for various screens using JSP.
- Used CVS for version control.
- Designed and coded the pages using JAVA and HTML.
- Performed Unit Testing of on various components using JUnit.
Environment: JSP, JSTL, HTML, CSS, Servlets, JDBC, Oracle, HTML, Concurrent Versions System (CVS), JavaScript, Eclipse.