Java/j2ee Developer Resume
Woonsocket, RI
SUMMARY:
- Over 7+ years of experience in the field of Software Development as Developer.Expertise in full Software Development Life Cycle (SDLC) including Software Architecture, Object Oriented programming, Designing & Prototyping.
- Experience with working in fast - paced AGILE development and waterfall environments.
- Strong development skills in Core Java, J2EE, JDBC, JSP, Servlets, Hibernate, Java Beans, EJB, JSF, HTML, XML, CSS3, HTML5, AJAX, JavaScript, JQuery, Angular JS, Oracle, PL/SQL and SQL Server.
- Strong Knowledge and Experience on Collections Framework, Multithreading, Memory management, Exception Handling, OOPs concepts and Design Patterns inCore Java.
- Experience in frameworks like Hibernate, spring and Struts.
- Extensive knowledge on the spring modules like Spring IOC, Spring DAO, Spring Web flow, Spring Security, Spring MVC, SpringBoot and Spring AOP.
- Extensive knowledge on XML including XML Schema, XSLT, XPath, and XQuery.
- Designed web pages using various XML technologies including DTD, XML schema, and JAXB, JAXP, DOM and SAX parsers.
- Extensive knowledge in web services which include SOAP and REST.
- Experienced in developing Service Oriented Architecture (SOA) using web services.
- Good understanding and knowledge of SAML 1.0/2.0 for SSO applications.
- Experienced with version control tools such as SVN, CVS and Clear Case and issue tracking tool as JIRA.
- Experience in using Web Services RESTFUL web services Proficient in Object Oriented Design/Development (OOD), Object Oriented Analysis and Design (OOAD), Model View Control (MVC) design pattern and Test Driven Development (TDD).
- Experience in providing operations and maintenance support forAWScloud resources such as launching, maintaining, and troubleshooting EC2 instances, and S3 buckets.
- Worked with Multiple Databases like Oracle, DB2, MongoDB, MYSQL, MS SQL Server, NoSQL.
- Worked on continuous integration based on Bamboo, Teamcity and Jenkins.
- Experience in software testing, Junit testing, regression testing, defect tracking and version management.
- Excellent written and verbal communication skills, presentation and problem solving skills.
- Strong communication & relationship management skills, enthusiastic & self-driven, with a high degree of commitment.
TECHNICAL SKILLS:
Programming Languages: Java 5/6/7/8, Java Beans, PL/SQL
J2EE Technologies: Servlets, JSP, JDBC
Frameworks: Struts, spring, Spring MVC, SpringBoot, spring security, Hibernate
Databases: Oracle 11g, MySQL,MongoDB, SQL Server, NoSQL.
Development tools: IntelliJ, Eclipse, IBM RAD, NetBeans
Web/Application servers: JBoss, Web logic, Apache Tomcat, IBM WebSphere
Web Development: HTML5, DHTML, XHTML, CSS3, XML, XSL, XSLT, XSD, JWT
Scripting Languages: JavaScript, Ajax, Jquery, Angular JS, Node JS, Bootstrap
Version Controllers: SVN (Apache Sub Version),GIT, Jenkins, CVS, Clear Case.
Web Services: SOAP,WSDL, REST
Build/Testing tools: ANT, Maven, Log4j and Junit
PROFESSIONAL EXPERIENCE
Confidential, Woonsocket, RI
Java/J2EE Developer
Responsibilities:
- Followed Waterfall Methodology full life cycle experience including requirements analysis, high level design, detailed design, coding and testing.
- Designed &developed Web based, Standalone, Distributed, Client-Server and Multithreaded applications using Object Oriented Analysis and Design OOAD) concepts.
- Worked with Angular JS MVC framework including authoring complex directives, services, controllers and filters.
- Used Spring Framework for MVC architecture with Hibernate to implement DAO code and also used SOA Web Services with XML parsing to interact other modules and integration testing.
- Involved in the Development of Spring Framework Controllers. Developed Controller for request, response paradigm by Spring Controllers using Spring-MVC.
- Developed various Servlets and Java Interfaces as part of the integration and process flow required for the system.
- Upgraded dis application from application wise storage to Lever-wise storage for better relation and feasibility with client.
- Worked on database /tables design, JDBC access, PL/SQL stored procedures.
- Generated DAO's to interact with Oracle DB using Hibernate. Used HQL (Hibernate Query Language) and Criteria for database querying and retrieval of results.
- Involved in consuming, producing Restful web services using JAX-RS.
- Used AWS to deploy the project on EC2 instance.
- Have created highly fault tolerant, highly scalableJavaapplication usingAWSElastic Load Balancing, EC2, VPC and S3 as part of process and security improvements.
- Involved in Migrating an existing on-premises application toAWS.
- Identifying appropriateAWSservice based on compute, data availability, security requirements and storage type.
- Experience setting up instances behind Elastic Load Balancer inAWSfor high availability.
- Developed Ant Build scripts for the automatic configuration of the project and deployment of jar files into the WebLogic App Server.
- Thoroughly Unit tested the application by writing test cases for different scenarios. Used JUnit to test the code for extensive code coverage.
Environment: Java, J2EE, JSP,JQuery, Angularjs, JavaScript, Servlets 2.5/3, Hibernate, Spring 3.2.5, Spring MVC, Web Services, Gemfire, AWS, PL/SQL, Weblogic 12c, Oracle, JUnit, log4j, ANT, SVN.
Confidential, NJ
JavaDeveloper
Responsibilities:
- Designed, implemented and tested the Spring Domain Model for the services using Core Java.
- Developed presentation layer using JSP and JSTL.
- Create and maintain web pages using HTML5, CSS3, JavaScript, JQUERY and responsible for designing of Web pages including Ajax controls and JSON.
- Involved in implementation of application using conventional design practices MVC-Model View Controller.
- Used Angular JS as framework to create a Single Page Application (SPA), which can bind data to specific views and synchronize data with server.
- Was responsible to communicate with End client to support the application and analyze the issue and fixed the issue.
- Implemented procedures, packages, triggers, and different Joins to retrieve the database using PL/SQL, SQL scripts.
- Handled response data from RESTFUL web services using XML, JSON and JQuery to update UI.
- Developed a core component of Analytics with Node.js, Angular JS.
- Displayed tabular data using Angular JS by applying filters on the table data.
- Was sole responsible for deployment and requirement analysis with client.
- Used to analyze large volume of data in UNIX environment during production hours.
- Collaborated on design spec reviews together with Business Analysts.
- Implemented Hibernate and replaced JDBC code with SQL andMongoDB
- Worked on Ext JS for user interface widgets with High performance scalable grids, trees and menus.
- Implemented the Business logic layer forMongoDBServices.
- Used XML/XSLT for transforming common XML format and SAML for Single Sign-On (SSO)feature.
- Integrated JPA persistence using Hibernate in order to save the current state of the drools knowledge session using the Spring Framework integration.
- XML was used to create the database schema-mapping file for Hibernate.
- Designed and implemented aNoSQLbased database and associated RESTful web service dat persists high-volume user profile data for vertical teams.
- Investigated variousNoSQLdatabase alternatives and methods for online database compression.
- Worked on SSO to integrate security for user authentication.
- Composed and executedMongoDBscripts, queries using Robomongo 0.9.0 to fetch and test data from NoSQL databases.
Environment: Restful Web service (JAX-RS), JavaScript, Angular JS, HTML5, CSS3, Node.js, Spring Framework, Hibernate, MongoDB, NoSQL, WebLogic Server 10.3.5, JDK 1.6,Maven Version One, Checkstyle
Confidential, Irving, TX
Java Developer
Responsibilities:
- Multi-channel system for originating and processing a full range of credit product applications such as Loan, Line of Credit, Visa, etc.
- Extensively involved in designing and development of framework using Spring MVC Framework and Hibernate.
- Written Angular JS controllers, views and services for new website features.
- Using Angular JS created custom directives for data manipulations and to display data in company standard format in UI.
- Integrated the frontend JQuery UIwith backend REST API using Backbone.js.
- Used Angular JS directives, services to bind JSON data with html elements and created Controllers, Modules to build modularization in the application.
- Developed and Implemented DAO classes using Hibernate for database transactions.
- Involved in development of presentation components using JSP, JSTL and custom tag libraries.
- Extensively worked on Hibernate and Design patterns.
- Involved in creation of logs using Log4J for error tracking.
- Collecting the Best Practices and documenting those and make sure dat our team followed those. Participated in Code Reviews team members.
- Used Angular JS to create maintainable and testable single page application and Implemented 2-way data binding and used ng-filters across the applications.
- Built the project using Maven, developed, configured and deployed on WebSphere Application Server in local test environment.
- Used IBM WebSphere Application Server (WAS) 6.2 to develop a web application.
- Coordinated project activities and ensure dat all project phases are followed and documented properly.
- Design and implemented a Messaging API to send/receive messages, pull messages from third-party messaging providers usingJavaSpringbootand MongoDB.
- Used JSP, JAXB, SpringBoot, HTML5, JQuery and CSS3 for content layout and presentation.
- Implemented Web Services for dis module to generate reusable, loosely coupled code .
- Involved in Maven based build process and continuous integration of the project using Bamboo and Jenkins.
- Involved in unit testing of the modules using Junit and involved in integration testing.
- Involved in compilation of project status reports.
Environment: J2EE, JSP, JSTL, HTML, CSS, JavaScript, JQuery, Angular JS, Backbone.js, Spring MVC, Hibernate 3.0, WAS6.2, Oracle 9i, Web Services, UNIX, Shell Scripting, XML, JUNIT 4.5, Maven, Springboot, Log4j.
Confidential, New York, NY
Java Developer
Responsibilities:
- Worked in Requirement Analysis, Design, Development, Integration & Testing, implementation and Operations & Maintenance phases of the project.
- Worked in developing Spring related backend services and used Spring Web Module integrated with Java Server Faces (JSF) MVC framework.
- Developed pages using JSF features like converters, validators, ActionListeners, custom components etc., created conditional logics in pages using JSF tags and JSTL.
- Used Spring ORM to integrate Spring Framework with Hibernate, used Spring JDBC and DAO layers to offer abstraction for the business from the database related code (CRUD).
- Used Spring AOP module to handle transaction management services for objects in any Spring-based application.
- Customized the Data Access Module using DAO patterns, to handle the entire transaction with the database DB2.
- Prepared stored procedures, functional and technical specifications and complex SQL queries.
- Integrated the Business Rules Management Systems with Drools, utilized BPM tools, testing techniques and open source rules.
- Programming in Java, which including Core Java,multithreadingandcollections.
- Design of application components using JavaCollectionsand providing concurrent database access usingmultithreading.
- Follow the best practices in coding like removing unnecessary casting, using generics in HashMap, caching,Collectionslike sort, comparator, list, set and Design patterns.
- Assisted in migration legacy Atlassian cloud-hosted confluence to a locally hosted to make use of nonprofit license.
- Worked to integrate Atlassian Product authentication with our active directory.
- Implemented Ajax to ensure form level validation, spell checks and adding words to dictionary etc. in email related pages, alerts and invoke suggestions for search related pages.
- Used IBM SPSS Modeller to generate the Pie and Bar charts from the database and displayed on GUI.
- Used XML Parser, XSLT, XPATH, XML DOM and tools for Marshalling and Unmarshalling purposes.
- Printing the current view of the document in formats like PFF, MS-Word etc. using Jasper Reports.
- Performed Unit Testing of the developed component using JUnit, supported in prepod and production environments.
Environment: Jdk, SQL, DB2, JSF 2.0, JSP, WebSphere Application Server 7.1, Spring 2.0, Hibernate 3.0, JIRA, Atlassian products, RAD 6.0, J-Unit, log4j, Multithreading, Jasper Reports, XSLT, XPATH, XML DOM, Ajax, drools.
Confidential, Houston, TX
Jr. Java Developer
Responsibilities:
- Followed AGILE software development which has output as sprint with Scrum methodology.
- Wrote application front end with HTML, JSP, JavaScript, Ajax/JQuery, Spring Web Flow, XHTML, DHTML and CSS.
- Improved the performance of batches usingMultithreadingconcepts of Core Java, thereby reducing the run time of the batches.
- Extensively worked with Core Java Collectionclasses like ArrayList, Hash Map and Iterator etc.
- Designed and developed various modules of the application with J2EE design architecture, frameworks like Spring MVC architecture and Spring Bean Factory using IOC, AOP and EJB concepts.
- Implemented Spring Bean Factory to create spring beans for storing business data.
- Implemented JAVA/J2EE design patterns such as Factory, DAO, Session Façade and Singleton.
- Implemented features like logging, user session validation using Spring-AOP module.
- Used Hibernate in persistence layer and developed POJO's, Data Access Object (DAO) to handle all database operations.
- Worked on oracle and mySQL as the backend databases and developed required implementations using mySQL.
- Used TOAD to manage the database using SQL.
- Developed server-side services using Spring Web Services (SOAP, WSDL).
- Server side validations using Hibernate Validator framework.
- Used Maven as a build tool to build the application and also for automated deployment.
- Used Log4j to assign, track, report and audit the issues in the application.
- Implemented business logic with Drools.
- Develop and execute Unit Test plans using JUnit ensuring dat results are documented and reviewed with Quality Assurance teams responsible for integrated testing.
- Used SVN as a version controller tool and JIRA as issue tracking.
- Provided extensive pre-delivery support using Bug Fixing and Code Reviews.
Environment: Core Java, J2EE, JSP, Servlets 2.5/3, Hibernate, Spring 2.5.6, Spring MVC, Web Services, Maven, SOAP, WSDL, UML, HTML, XHTML, DHTML, JavaScript, JQuery, CSS, Spring Web Flow, XML, JBoss, Log4j, Oracle, MySQL, JUnit 4, drools, Eclipse 3.5, SVN and JIRA.