Sr. Java Developer Resume
Columbus, OhiO
SUMMARY:
- Over 8 years of experience in Software Analysis, Design, Development, Implementation and Testing of Object Oriented Applications and Enterprise Web Applications using JAVA/J2EE technologies.
- Thorough understanding in Object Oriented Programming (OOPS) using Java/J2EE related technologies.
- Proficient in web development using J2EE technologies including JSP, Servlets, JDBC, Java Beans.
- Experience in implementing web based applications frameworks like Spring 4 modules such as Spring MVC, Spring Core, Spring JDBC, and Spring AOP.
- Experience in developing web pages using Servlets, JSP, EJB, XML, HTML, CSS, JavaScript, JQuery, JSON and AJAX.
- Extensively used Hazelcast cache as in - memory grid cache mechanism.
- Extensively used CouchDB (lightcouch), Cassandra (Datastax) NoSQL Databases and wrote CouchDB views for the applications data.
- Used Spring MVC, JSP, JavaScript, JQuery, Bootstrap, HTML, and CSS in developing mini-site application.
- Experience in developing and consuming Java Web Services like Restful, SOAP, and WSDL.
- Extensive experience in Analysis, Design, Development and Deployment of various applications using JAVA/J2EE technologies, Including Spring, Servlets, JSP, JMS, JDBC, Hibernate, JPA, JSF, EJB.
- Experience in developing Front End Graphical User Interfaces (GUI) in a number of various technologies including JavaScript, JSON and jQuery, HTML 5 and CSS 3.
- Proficient in designing applications using J2EE design patterns like Singleton Patterns, Factory, Service Locator, Value Object and MVC.
- Experience in writing test cases using JUnit, Mockito, PowerMockito and loggers Log4J, and SL4J.
- Good knowledge on AngularJS framework and experience in consuming web services.
- Worked on GUI design using JSP, CSS, AJAX, JSON, JSTL, JQuery and AngularJS.
- Involved in developing applications using spring MVC framework. Implemented business layer and created beans using spring (DI, AOP, IOC) frameworks and used Hibernate as database ORM framework.
- Experience with ORM mapping tools like Hibernate implementing Java Persistence API (JPA).
- Coding the persistence module using JDBC API’s (Prepared Statement and Callable Interface), Springs SQL/PLSQL Templates.
- SQL, PL/SQL experience, including relational database design and development using Oracle, MySQL. Experience in writing Stored Procedures.
- Experience with development tools like Gradle, Maven.
- Worked with various version control systems like Git Stash (BitBucket), CVS and Subversion.
- Developed J2EE web applications using IDE such as IntelliJ Idea, Eclipse and Net Beans.
TECHNICAL SKILLS:
Programming Languages: C, Java/J2EE, SQL, HTML, XML, CSS, JSON, and JavaScript.
J2EE Technologies: Spring4, Servlet, JSP, JDBC, REST, SOAP, EJB, JSTL, JMS, Ext JsTagLibs, Ajax/JavaScript Libraries.
XML: XML, XHTML, XSLT, JQuery, XML Schema (XSD), JAXP1.1
Database: CouchDB, Cassandra, Oracle 11g/10g, MySQL, DB2, SQL Server.
App/Web Servers: Jetty, Apache Tomcat, Web Logic Server 8.1, JBOSS.
Design Methodologies: SDLC, Agile, OOP, Design Patterns, and SCRUM.
Operating Systems: Macintosh, Windows, UNIX, Linux.
Development Tools: IntelliJ Idea, Eclipse Kepler 4.4, Netbeans7.1, spring
Build Tools: Gradle, Maven.
Application Framework: Spring4, Struts2, Hibernate, EJB 3.0Version Control: BitBucket (Stash), SVN Subversion, CVS Clear Case.
Persistent API/Framework: JDBC, Hibernate, Java Persistence API (JPA).
Architecture: SOA, UML, OOAD (Object Oriented Analysis and Design), ClassDiagrams, Sequence Diagrams, Object Diagrams, ComponentDiagrams.
PROFESSIONAL EXPERIENCE:
Confidential, Columbus,Ohio
Sr. Java Developer
Responsibilities:
- Experience in developing web based applications using Spring4 frameworks and modules such as Spring MVC, Dependency Injection, Spring Core, Spring JDBC, and Spring JavaMailSenderImpl.
- Prepared Design specifications, mockups and sample solutions and demonstrated to client.
- Experience in developing and consuming RESTful Web Services using media applications like JSON, XML, and Text data.
- Extensively used Hazelcast cache as in-memory grid cache mechanism.
- Involved in use case analysis, assessing the impacts for deliverables.
- Extensively used CouchDB (light couch) NoSQL Database and wrote CouchDB views for the applications data.
- Used Spring MVC, JSP, JavaScript, JQuery, Bootstrap, HTML, and CSS in developing mini-site application.
- Experience in using MySQL, Oracle 11g databases to do CRUD operations.
- Used CQL (Cassandra Query Language) to read from and write data into Cassandra database.
- Used Solr queries on top of Cassandra to fetch the results.
- Experience in migrating data from Oracle database using Spring JDBC to Apache Cassandra (Datastax) NoSQL Database.
- Experience in writing unit test cases using JUnit, Mockito, Easy Mock, PowerMockito framework.
- Experience in parsing JSON String using Json parsers like GSON, Jackson.
- Experience in parsing HTML Docs using JSOUP parser.
- Experience in working with Gradle for Dependency Management and also as build tool.
- Interacted with client for requirements gathering and functional clarifications.
- Experience in using Apache Tiles as the template framework.
- Experience on working with Jetty, Apache Tomcat web servers for deploying the web applications.
- Coding the persistence module using JDBC API’s (Prepared Statement and Callable Interface), Springs SQL/PLSQL Templates.
- Experience in using Source code repository management using Git Stash (BitBucket) and SourceTree tool.
- Used TDD approach for application development.
- Partial knowledge on using Google HTTP client GSON to call Manta resources.
- Good knowledge on AngularJS, consumed web services using $http component.
- Routed to different web pages using ngRoute component in AngularJS.
- Involved in design and development using Java/ J2EE, Collection frameworks.
- Involved in integration support, defect fixes and Unit testing during UAT process.
- Used Agile/scrum as the working environment for this project.
- Implemented migration from Oracle coherence cache with Hazelcast cache.
- Used Eclipse IDE for development.
- Continuous Integration (CI) testing and Test Driven Development (TDD).
- Experience in Trouble-shoot production issues and worked even after the project went live.
- Used Agile/scrum as the working environment for this project.
Environment: IntelliJ Idea, Java/J2EE, Hazelcast in-memory grid, JSP, JSON, XML, AJAX, JavaScript, JQuery, Bootstrap, HTML, Couch database, Cassandra (Datastax) NoSQL database, DB2, MySQL, Oracle 11g, Jetty Server, Gradle, AngularJS, RESTful Web services, Jython, batch processing, Apache Tile, Log4J,React.js,Jasmine,EclipseIDE, Slf4j.
Confidential
Java Front End Developer
Responsibilities:
- Responsible in reviewing the design documents, use cases, class diagrams and sequence diagrams.
- Designed initial prototype using HTML, JQuery and CSS.
- Developed rich UI web pages using JSP, HTML, CSS and JQuery.
- Integrated the JSP pages with JSR-168 Portlet and deployed the pages as Portlet pages.
- Extensively used JQuery for implementing the functionality of the Portlet pages.
- Experience in using Ext JS for building web applications using Ajax.
- Used various JSP, Java script, XHTML and CSS for developing the view components.Used adaptive tags (pt.: common tags) to render the css, images and JavaScript files on the portal.
- Migrated from WCI to IBM Web Sphere portal 7 to accommodate inter Portlet communication through JSR - 286 Port lets.
- Used TDD approach for application development.
- Experience in developing and consuming Java Web Services like Restful, SOA
- P, and WSDL.
- Used JSONP for cross-domain data communicate between JSP’s and Servlet’s.
- AJAX is used to make Asynchronous web service calls.
- Generated JAX-B binding classes from service wsdl and created JO to send and receive objects.
- Involved in developing applications using spring MVC framework. Implemented business layer and created beans using spring (DI, AOP, IOC) frameworks and used Hibernate as database ORM framework.
- Developed the User Interface validation framework to include custom validations built on top of Struts validation framework.
- Unit testing JUnit and selenium testing scripts
- Used Eclipse IDE for development.
- Coordinated with build manager for Tagging and versioning UI projects
Environment: HTML, CSS, JSP, JQuery, JSON, AJAX, JSR-168 Portlet, ALUI, Servlets, Web Services, Java, Web Sphere, RAD, JUnit, Selenium, TFS, AngularJS, SVN,React.JS, Jython, bactch processing,Jasmine, EclipseIDE, IBM Web Sphere portal 8.
Confidential, Eden Praire,MN
Java Developer.
Responsibilities:
- Coding, Testing & Production implementation of web components using JSP.
- Involved in analysis, design of current and new system components.
- Involved in coding XML Parsing with SAX, DOM, PICOLO parsers and their performances.
- Extensive usage of XMLs, XSLTs, Struts, CSS, JSP, JQuery, AJAX and JavaScript forinteractive pages
- Created XML Schema, XML template and XSL.
- Used Oracle 11g as database and queried SQL queries for the data base enhancements.
- Involved in writing and reviewing Maven for building the Application.
- Unit Testing includes testing the application with JUNIT annotation testing and TestNG.
- Experience in using the splunk tool in writing/viewing the logs of the application.
- Used Web services concepts like RESTFUL, JAXB, and JAXP for creating and to interactwith other project.
- Experience in working with JMS, RabbitMQ.
- Used TDD approach for application development.
- Experience in using Mockito, PowerMockito frameworks in JUNIT testing.
- Utilized Hibernate for data mapping and persistence transaction to the database.
- Involvement & coordinating for Unit Testing, Quality Assurance, User AcceptanceTesting and Bug Fixing.
- Java Servlets and JSP pages were deployed on the Weblogic Application Server forretrieving user information and posting related data.
- Experience on working with captcha’s.
- Used Eclipse IDE for development.
- Experience in using Log4j, Slf4j ogging frameworks.
- Coordination with team, peer reviews and collaborative System level testing.
Environment: Java, JSP, JSON, XML, AJAX, JavaScript, HTML, DB2, Oracle 9i/10g, DB Objects like Stored Procedures, JBOSS Server, EclipseIDE, Maven, Web services.
Confidential
Java/J2EE Developer
Responsibilities:
- Designed and developed framework components, involved in designing MVC pattern using Struts2 framework.
- Used spring framework for dependency injection with the help of spring config files.
- Developed the presentation layer (UI) using JSP, Tag libraries, HTML, CSS and client validations using JavaScript.
- Used DAO, DTO, Singleton, Composite view design patterns in the App development.
- Transformed XML content into HTML using XPath, XML Schema and XSLT.
- Application development using Eclipse IDE, building of applications with Maven scripts, testing of application with RAD local Web Sphere Server7.0
- Coding SQL Statements and Stored procedures for back end using Oracle.
- Experience in developing and consuming REST, SOAP Web Services.
- Involved in writing DAO layer using Hibernate to access the Oracle database.
- Developed various test cases and performed unit testing using JUnit.
- Coding SQL Statements and Stored procedures for back end using Oracle.
- Participated in code review and played key role in integration with legacy systems.
- Used Hibernate as the ORM tool to be able to integrate the software with the Oracle database backend.
- Used SVN for version control.
- Using JIRA for bug/task tracking and time tracking.
Environment: Struts2, Spring, JSP, Servlets, JDK1.6, Oracle11g, JDBC, HTML, XML,XSLT, CSS, CVS, AJAX, JavaScript, Hibernate, Web Sphere 8.0, Log4J, JUnit, SOAP, WSDL, Web Services, Maven, RAD 7.5, JMS, SQL, PL/SQL, UNIX, EclipseIDE, Windows.