Sr.java/j2ee Developer Resume
IllinoiS
PROFESSIONAL SUMMARY:
- Extensive experience as a Full Stack Java J2EE Developer for more than 7+ years of experience in design, development and implementation of software applications using Java, J2EE technologies.
- Working knowledge in multi - tiered distributed environment, OOAD concepts, good understanding of Software Development Lifecycle (SDLC) like Waterfall, Agile, Test Driven Development, Iterative Methodologies and familiarity to Service Oriented Architecture (SOA).
- Thorough knowledge in developing applications using Core Java concepts like OOP, JAVASWING, JDBC, JMS and advanced java concepts like Web Services, SASS, JSP, Servlets, EJB, XML, XSLT, JSF, J2EE, RMI .
- Expert knowledge in J2EE Design Patterns such as MVC Architecture, Front Controller, Session Facade, Business Delegate and Data Access Object for building Applications.
- Expertise in Object Oriented Programming and development of n-tier component based enterprise Web Applications using Core Java (Multithreading, JVM, Garbage Collection, Collections, Generics, annotations), Java EE (Servlets, JSP, JDBC), Web Services (SOAP, WSDL, REST, JAX-RPC, JAX-WS,) and XML (SAX, DOM, XSD).
- Strong experience in building web application using various Spring Framework features like Spring Ioc, Spring MVC, Spring AOP, Spring JDBC, Spring ORM, Spring Batch, Spring Boot and Spring Security, Spring DAO.
- Working knowledge of Struts 2.x, Hibernate persistence technology, Spring Framework. Extensive knowledge and implementation skills in Struts MVC framework and JSF.
- Experience in working with development tools like Maven, JUnit. Extensive Experience to mapping from Java classes to database tables using Hibernate framework.
- Expertise in development of Web Applications using HTML/HTML5, CSS/CSS3, JSP, Twitter Bootstrap, JavaScript, jQuery, AJAX, JSON, XML, XSL, XSLT, Angular JS, Backbone JS, Ember JS, React JS, Node JS, Ext JS that follows W3C Web Standards that are browser Compatible.
- Experience implementing Enterprise Java Bean (EJB) technology as a middle layer for communication with database servers.
- Hands on experience working with databases like Oracle, SQL Server, MySQL, DB2.
- Experience in working with the Columnar NoSQL Database like Mongo DB, HBase, Cassandra to manage extremely large data sets.
- Worked with different IDE’s like Eclipse, My Eclipse, Net Beans, JDeveloper and RAD.
- Worked with version control systems like SVN and GITHUB for providing common platform.
- Used JIRA for bug tracking and issue tracking.
- Hands on experience using Messaging Services like JMS, Rabbit MQ .
- Experience on JProbe, JMeter for performance testing.
- Good Experience in developing test cases with JUNIT and logging with Log4j.
- Good knowledge on Document Object Model (DOM) and DOM functions.
- Good leadership, interpersonal skills, commitment, result oriented, hard working with a quest and zeal to learn new technologies and undertake challenging tasks.
- Excellent communication skills, ability to learn new things quickly and can work independently with minimal supervision.
TECHNICAL SKILLS:
Languages: C/C++, Java, SQL, PL/SQL, UML, J2EE, HTML, DHTML, XHTML.
Web Technologies: Servlets, JSP, JavaScript, Ext JS4.0, Angular JS, JSON, JDBC, JMS, XML, HTML5, CSS3, Twitter Bootstrap.
Java Technologies: Java Server Pages, Servlets, JDBC, Java Beans, IBM BPM, Exception Handling, Multi-threading, Event Handling, Swing Web Services.
XML Technologies.: XML, XSL, XSLT, SAX, DOM, AXIS, Castor, XML Beans and JAXB
IDEs: Eclipse, Net Beans, Red Hat Developer Studio, WSAD.
Web/App. Servers: Apache Tomcat 4.0/5.0/6.0, Web Logic 8.1/9.1, Web sphere, JBoss. IIS
Tools: Maven, Ant, Visio, Log4j, JUnit
Operating systems: Windows, UNIX, Linux.
Databases: Oracle 8 / 9i / 10g/11g, HSQL, My Sql, MS SQL Server 7.0, DB2, MongoDB, Cassandra.
Design Patterns: MVC, Singleton, Business Delegate, Service Locator, Session Facade, DTO, DAO.
Frameworks: Struts, Spring (Dependency Injection, Spring MVC, Spring Core, Spring Context, Spring AOP, Spring DAO, Spring IOC, Spring JDBC, Spring with Hibernate, Spring Batch, Spring Boot), Hibernate, DWR, Struts, JSF
Version Control: Rational Clear Case, CVS, VSS, SVN, GitHub.
PROFESSIONAL EXPERIENCE:
Confidential, Illinois
Sr.JAVA/J2EE DEVELOPER
Responsibilities:
- Developed Application using Spring MVC widely with annotations, Dependency injection, IOC, integrated with the Struts frame work with views based on jsps.
- Used Multi-Threading and concurrency and implemented threads while preparing and generating mails.
- Developed UI using HTML5, CSS, AJAX, Bootstrap and Angular JS for interactive cross browser functionality and complex user interface.
- Integrate Bootstrap in existing web applications. Involved in coding for the presentation layer using JQuery, JQuery Mobile, NodeJS, JavaScript.
- Implemented AngularJS Controllers to maintain each View data. Implemented AngularJS Service calls using Angular Factory.
- Developed, maintained and supported front-end applications based on EXT JS.
- Used Spring MVC as web framework and Spring to develop light weight business component.
- Implemented Spring IOC or Inversion of Control by way of Dependency Injection where a Factory class was written for creating and assembling the objects.
- Implemented Spring Boot Microservice to divide the application into various sub modules.
- Developed the application using industry standard design patterns like Singleton, Business Delegate, MVC, and Factory Pattern for re-usability.
- Used JSON to transfer the request from the web page to the server.
- Refactored Microservice to make it RESTful, thread-safe, and more configurable.
- Data Operations are performed using Spring ORM wiring with Hibernate and Implemented Hibernate Template and criteria API for Querying database.
- Used Spring JDBC template to retrieve the data and represented the data in the form of tree which has seven hierarchies and implemented drag and drop functionality to it.
- Developed Unix shell scripts with embedded SQL*Loader calls and PL/SQL statements to extract data from the existing application in the form of flat files and load the extracted data into the application, as a part of migration.
- Worked on automating data loading, extraction, reports generation using UNIX Shell scripting.
- Developed re-usable utility classes in core java for validation that are used across all modules.
- Developed RESTful web services using apache axis to allow communication in between the application.
- Utilized MEAN stack, REST design pattern, MVC framework and SPA (Single Page Application) framework based on Angular JS.
- Developed an API to write XML documents from a database. Utilized XML and XSL Transformation for dynamic web-content and database connectivity.
- Developed Junits using Mockito and Spring junit Runner frame work.
- Used version control repository SVN (Subversion by apache) and JIRA for issue tracking.
- Used Maven as a build tool and retrieved all the dependencies required for the application.
- Configured, maintained, monitored and troubleshoot WebSphere Application Servers 6.x/7.x.
- Involved in creating unit testing of various layers using JUnit and created automated test scripts for integration testing using selenium.
- Performed Unit as well as System Integration test (SIT) and User Acceptance Test (UAT) for all the modules.
Environment: Struts, Core Java, Spring MVC, Spring JDBC, Spring JDBC, Spring Boot, Spring Batch, Micro Services, Spring Dependency Injection, Hibernate, JMS, JIRA, HTML, CSS, LESS, AZAX, Angular JS, Node JS, React JS, Jquery, Jquery Mobile, Java script, SOAP, Rest, Oracle, Maven, Mockito, SpringJunit, SVN, XML, XSL, Selenium, UNIX.
Confidential, Foster City, CASr.JAVA/J2EE DEVELOPER
Responsibilities:
- Implemented the sever side code using the Spring, Hibernate and Multi-Threading.
- Actively involved in analysis, detail design, development, bug fixing and enhancement in Agile methodology. Involved in daily scrum and sprint planning meetings.
- Developed the back-end part of the application involving Spring MVC, Hibernate and Web Services.
- Used Spring framework including Spring core, Spring Security . Implement the authentication, authorization, and access-control features by using Spring Security.
- Implemented Dependency Injection (IOC) feature of spring framework to inject beans into User Interface and AOP for Logging.
- Developed a RESTful micro service as a separate tier from then main application as a standalone Spring Boot application.
- Created POC for Spring Batch for running batch jobs for periodic cleanup of orphaned data.
- Created custom directives in AngularJS for re-usable components (multi-field form elements, background file uploads).
- Single Sign On(SSO) is a driven password security and multi-factor authentication( SAML ) and (OAuth), ensure that only authorized users get access to sensitive data.
- Worked with different business groups to generate cost-based reports using Solr.
- Several reports were built using Hive and indexed using Solr.
- Involved in developing UNIX scripts for creating and indexing the Data in the Solr.
- Developed Micro Service to provide RESTful API utilizing Spring Boot with Spring MVC.
- Created rich and highly interactive responsive UI components with JavaScript, HTML5 and CSS3, Node JS.
- Implemented Hibernate as ORM and integrated to spring using Spring ORM. Implemented some DAO calls using Spring Security.
- Performed J2EE application deployment using JBoss application server on Windows and Linux.
- Prepare test data files using Linux Shell scripts.
- Developed reusable and interoperable Web service modules based on SOA architecture using SOAP and RESTFUL API.
- Experience in implementing Service Oriented Architecture (SOA) solutions using Jboss ESB architecture, JMS and Web services.
- Worked on migrating from SVN to GIT, log4j to cloud based logging.
- Created multi database architecture using spring annotations configuration to access data through Hibernate and simple JDBC template from Oracle and MySQL databases.
- Used GitHub for code repository and version control and worked with Stash.
- Build code using Eclipse and deploy it using JBoss6.
- Developed unit testing framework using JUnit test cases for continuous integration testing and used JTest Tool for performance testing.
Environment: HTML, JavaScript, Cassandra, JQuery, AngularJS, Eclipse, Node JS, XML, Spring MVC, solr, SSO, Hibernate, REST Api, SOAP, Tomcat, JUnit, JMS, Maven, Jboss, GIT, Log4J, Junit, JTest, Mockito.
Confidential, Los Angeles, CASr.JAVA/J2EE DEVELOPER
Responsibilities:
- Followed Agile methodology throughout the process of design and development.
- Worked on the enhancement of the business logic with J2EE with struts framework . Experience in developing java programs at the Application side.
- Developed the GUI of the system using HTML, CSS, JSP and client-side validations was done using JavaScript.
- Developed User interface, application modules using JSP and implemented the MVC Architectural Pattern using Structs Framework including Servlets, EJB .
- Used the Struts validation, Struts Custom tags and Tiles Framework in the presentation layer
- Used Struts Action Classes and regular Java classes to develop the middleware.
- Developed JSP, JSF and Servlets to dynamically generate HTML and display the data to the client side. Extensively used JSP tag libraries.
- Developed additional UI Components using JSP and implemented an asynchronous, AJAX based rich UI to improve customer experience.
- Developed AJAX functionalities using frameworks like JSON, DOJO and JQuery.
- Developed, implemented, and maintained an asynchronous, AJAX based rich client for improved customer experience using XML data and XSLT templates.
- Developed Web Services in REST architecture.
- Design and development of RESTful web services using hapi js framework built on top of Node js.
- Used JSON to pass the Ajax updates between the server and the client.
- Implemented listeners for RabbitMq to store events into MongoDB.
- Explored RabbitMQ as messaging service.
- Performance tuning and stress-testing of NoSQL database environments in order to ensure acceptable database performance in production mode.
- Experience with creating script for data modeling and data import and export. Extensive experience in deploying, managing and developing MongoDB clusters.
- Experience in creating JavaScript for using DML operation with MongoDB.
- Worked on MongoDB database concepts such as locking, transactions, indexes, Sharding, replication, schema design.
- Used DOM parser for accessing objects in JavaScript.
- Used Jenkins for Continuous Integration.
- Used Log4j for logging errors, messages and performance logs.
Environment: Java, Struts validation, Struts Custom Tags, Struts Framework, Tiles Framework, HTML, CSS, JAVASCRIPT, JSF, EJB, AJAX, Rest, Json, XML, Mongo DB, hapi js, Node js, RabbitMQ, XSTl, Jenkins, Log4j.
ConfidentialJAVA/J2EE DEVELOPER
Responsibilities:
- Worked on AGILE methodology.
- Designed use cases, sequence and class diagrams, activities, states, objects and components. Used UML (MS Visio) for software design.
- Developing presentation layer with JSPs, HTML5, JavaScript, CSS3, jQuery, JSON, AJAX, AngularJS, Spring Form tags.
- Developed form validation with AngularJS valid, and data validation .
- Used AJAX and jQuery for developing asynchronous web applications on client side.
- Design and develop XML processing components for dynamic menus on the application.
- Worked in implementation of MVC design paradigm of Spring framework, object relational mapping using Hibernate and Oracle database.
- Configured Spring Cache to cache the results of methods that were frequently called by users or systems.
- Responsible for the configuration of Struts web based application using struts-config.xml and web.xml.
- Developing Web services using RESTful and SOAP frameworks.
- Wrote complex SQL queries for demanding complex business logic and for retrieving data used to generate the reports.
- Developed Stored Procedures and Triggers on Oracle Database.
- Created SOAP Web Services using WSDL, XML and SOAP for transferring data.
- Developed JMS components to send messages from one application to other application internally.
- Worked with Quality Assurance team in tracking and fixing bugs.
- Developed JUnit test cases for all use cases and executed them.
- Used Log4j for application logging and debugging.
- Used JProbe, JMeter for performance testing.
- Involved in research activities for determining frameworks and technologies feasible for the development of application.
Environment: Java 1.6, J2EE, Servlets, JSP, JUNIT, Struts, REST, Hibernate, JMS, Oracle, Apache, Angular JS, SOA, Eclipse IDE, Log4J, Ajax, SOAP, PL/SQL, HTML, CSS, JAVASCRIPT, jQuery, JSON, AngularJS.
ConfidentialJAVA/J2EE DEVELOPER
Responsibilities:
- Involved into analysis and design phase. Participated into discussion meetings about requirements.
- Involved in the development of Presentation layer using JSP, HTML, CSS and JavaScript for validation.
- Implemented AngularJS Services to bind the data and provide access to the data on the server.
- Developed Action classes and dao classes to access the database.
- Developed Web Services using SOAP, WSDL, UDDI and JAX-WS programming model.
- Developed Session Beans and entity beans to implement the business logic and deployed into server.
- Used WS-Security for providing security within soap messages.
- Developed and build all the tables using Oracle.
- Developed the Presentation Layer, Business Logic Layer, DAO and Transfer Object using IBM Rational Application Developer.
- Developed Data Access Objects (DAO), Session Facade, Service Locator, Business Delegate and Value Object patterns.
- Coded JDBC calls in the Servlets to access the Oracle database tables.
- Used Hibernate for object-relational mapping and for database operations in Oracle database.
- Used JUnit for testing the application, ANT and Maven for building Projects.
- Created UML diagrams like Class diagrams, sequence diagrams, Activity diagram using Rational Rose.
Environment: Java, J2EE, JSP, HTML, CSS, JMS, JNDI, Hibernate, NetBeans, Angular JS, Web Sphere, Web services (SOAP, WSDL), JavaScript, Log4J, Ant, Maven, and Oracle.