Sr. Java Developer, Web Developer Resume
Providence, RI
EXECUTIVE SUMMARY:
- Around 9 years of IT experience in all phases of Software Development Life Cycle (SDLC) such as Planning, Analysis, Design, Implementation, Testing and Maintenance of Web Based, Client - Server and N-tier Architectures in domains like Finance, Telecom etc.
- Strong background in Java/J2EE environments. Well experienced in MVC architecture and Struts framework.
- Advanced development experience with AngularJS including authoring complex directives, services, controllers, and filters; working with animations, routing, states, and resource.
- Advanced JavaScript & HTML 5 Developer with extensive experience of AngularJS, AngularUI, Bootstrap, jQuery, jQuery UI, RequireJS, Backbone, CSS 3, SASS, LESS, Canvas, Handlebars, Mustache, Ember and other JavaScript frameworks, engines and utilities including Grunt, gulp.js and NodeJS.
- Extensive experience in Servlets, JSP, JDBC, XML, SAX, DOM, JAXP, JDBC, Java Beans, Custom Tags in JSP, Multi threading, SOAP and restful web services, JNDI, JMS, Struts 1.x&2.x, Spring and hibernate.
- Worked with Application servers like BEA Web Logic, IBM Web Sphere, and JBOSS 3.x/4.0.
- Client-side Programming with HTML, DHTML, Java Script, CSS, XML JSF, AJAX and jQuery.
- Experience in SOA and developing Web services using SOAP, REST, XML, WSDL and JAXP.
- Extensive experience in design, development and implementation of Model-View-Controller frame works using Struts and Spring MVC.
- Experience in working with various project life cycle models like Waterfall model, Rational Unified Process (RUP) and Agile methodologies.
- Excellent Java development skills using Core java, Servlets, JSP, Java Script, JSON, HTML, JMS, JDBC, Java Beans, Spring, Struts, AJAX, EJB, Hibernate, Java/J2EE Design Patterns and UML.
- Extensive experience in developing JEE based Web Services to expose useful functionality to web users through SOAP, describing them using WSDL, registering them using UDDI for easy availability to potential users and consuming using Axis2 and JAX-WS
- Good working knowledge of persisting java objects using Hibernate dat simplify data storage and retrieval to teh underlying database.
- Implemented various levels of application and services using Spring-Framework 2.x&3.x, Struts 2.x&3.x and ORM tools like Hibernate 3.0 for fast pace and efficient code generation.
- Experience in database related work primarily creating complex stored procedures, Views, Triggers, and Functions, using PL/SQL.
- Strong database skills in Oracle 8i/9i/10g, Sybase, DB2, MySQL, MS-Access and MS SQL Server 2008/2005/2000.
- Extensive working experience in Unit testing experience with Junit, Jasmine, Karma, Jasmine-Node and Protractor.
- Excellent Written, Analytical Skills, Verbal Communication skills with a customer service oriented attitude and worked with teh offshore team as onsite cordinator to provide teh update on teh daily basis.
TECHNICAL SKILLS
Web Technologies: J2EE, XML1.0/1.1, XSLT, JSP1.1/1.2, Servlets 2.0/2.3, Java (JDK1.1/1.2/1.3/1.4, 1.5/5.0/1.6,1.7), JavaScript, Angularjs 1.x, HTML, RequireJs, Java Server Faces (JSF), Hibernate, Spring, Struts 1.x/2.x, JDBC, SQL, Web Services.
Application Server: Web Logic 8.x/9.x/10. x., JBOSS 3.x/4.0.
Web Server: Java Web Server 2.0, Apache Web Server, Tomcat 6.0.
Languages: JAVA
Databases: Oracle 8.x/9i/10g Enterprise Edition, MS-SQL Server 2008/2005.
Tools: TOAD 5.0/8.0, XML, SPY, Code Check, Jtest, Squirrel SQL Client, Maven 1.1 /2.0, My eclipse, TFS, Mockito
Operating Systems: Unix (Sun Solaris 2.6/2.8), Unix-HP, Windows 95/ 98/2000
Modeling Tools: Jasper Tools,Visio,Star UML
Version Control Tools: SVN, CVS, GitHub, Dimensions.
PROFESSIONAL EXPERIENCE
Confidential, Providence, RI
Sr. Java Developer, Web Developer
Responsibilities:
- Involved in teh complete Software Development method, which are AGILE including Requirement Analysis, design, implementation and testing.
- Design and development of n-Tier Enterprise Application in Java Platform, strong UML/Rational Rose experience.
- Utilize in-depth knowledge of functional and Technical experience in Java/J2EE and other leading-edge products and technology in conjunction with industry and business skills to deliver solutions to customer
- Designed application modules, base classes and utility classes using core java
- Back end of application TEMPhas been implemented with Spring MVC architecture with Junit test cases and interceptor for teh validation of teh secured cookie.
- Designed and documentedREST/HTTP APIs, including JSON data formats and API versioning strategy.
- Developed common modules like services, repositories of teh web application using (Spring MVC, Restful, JAX-WS, Web Services).
- Developed REST Web Services clients to consume those Web Services.
- Experienced in AngularJS in order to design and develop a robust web application.
- Involved in teh application development using Spring Core, Spring Boot, Spring ORM, Spring Aspect modules and Java web based technology Java Web Services (REST/SOAP).
- Create product templates, website appearance and price structures, troubleshoot website and product errors daily Duties include building websites, products, website changes and creating logins on teh eCommerce websites.
- Primarily focused on teh spring components such as Dispatcher Servlets, Controllers, Model and View Objects.
- Implemented to host teh web application on apache server, which is in AWS in order to fail proof teh API URL’S, all data requests abstracted into resource modules.
- Monitored and fixed issues Build’s for QA, DEV, integration and production are monitored by integrations tool Jenkins.
- Implemented teh application following teh J2EE best practices and patterns like Singleton, Factory, Session Façade, MVC and DAO.
- Developed Hibernate DAO classes and with teh spring framework manager classes retrieve and save teh data from teh database.
- Teh RESTful web services have been used to retrieve and update teh data, which is populated in view using Angularjs MODEL.
- Used Spring IOC to integrate with Hibernate.
- Dependency injection, which is a very significant step in teh UI development application, TEMPhas been implemented through services, a feature provided by Angularjs.
- Implemented Maven Script to create JAR, WAR, EAR & dependency JARS and deploy teh entire project onto teh Web Logic Application Server.
- A test framework, which is called KARMA, TEMPhas been implemented which is very much efficient and flexible for teh Angularjs framework.
- Implemented version control using Dimensions.
- Extensively used JSON object data in teh model as from RESTful webservices which provided a structured and defined data to analyze and more comfortable to view teh data and extract it.
- Using Angularjs which is an MVC framework teh model which is two-way binding fields which automatically updates our model if teh values in view in dat way we have achieved a good code coverage and code efficiency.
- Developed micro services using Spring Boot and published as Restful API'S.
- Directory structure TEMPhas been created forthe code dat is written for teh UI part of teh application, which is very convenient for any of teh teammate or teh developer to understand teh occurrence of defect or to rectify it.
- Involved in bug fixing during teh System testing, Joint System testing and User acceptance testing.
Environment: Jdk 1.7, Eclipse 3.5, tomcat 8 servlet Container, AngularJs, JQuery 2.0, Gulp, Bower, npm, apache, Servlets, Spring 3.0, CSS3, Junit 4.4, Oracle Database SQL, hibernate, JDBC, Jasmine test, Dimensions, Log4j, maven, Agile Scrum, Karma Integration tool, RestFUL web services, Mockito.
Confidential
Sr. Java Developer
Responsibilities:
- Involved in teh complete Software Development Life Cycle including Requirement Analysis, Design, Implementation, Testing and Maintenance.
- Implemented Web Services to integrate between different applications (internal and third party components) using RESTFul services.
- Designed and implemented customized exception handling to handle teh exceptions in teh application.
- Involved in developing code for obtaining bean references in spring framework using Dependency Injection (DI) or Inversion of Control (IOC) using annotations.
- Used Spring validation and wrote validation rules.
- Implemented teh application following teh J2EE best practices and patterns like Singleton, Factory, Session Façade, MVC and DAO.
- Worked with e-commerce databases to develop shopping cart manager, developed product inventory and point of sale applications (POS), designed retail line applications for different websites, developer brokers for credit card payment gateways
- Developed Business components using Java Objects and used Hibernate framework to map teh Java classes to teh database.
- In teh Front end of teh Application designed and implemented a publishing framework and reusable UI component library based on AngularJS and JQuery.
- In dis application, we have used Angular, as it is MVC framework, which halped, in dynamic views of our application.
- Implemented Singleton, Service Locator design patterns in MVC framework and developed command, delegate, model action script classes to interact with teh backend.
- Designing teh front end using JSP, JQuery, CSS and Html as per teh requirements dat are provided.
- Extensively used JQuery selectors, events, Traversal and Jquery AJAX with JSON Objects
- Used Hibernate, object/relational-mapping (ORM) solution, and technique of mapping data representation from MVC model to Oracle Relational data model with an SQL-based schema.
- Developed Hibernate DAO classes and with teh spring framework manager classes retrieve and save teh data from teh database.
- Implemented spring with Hibernate taking advantage of Java features like annotation metadata, auto wiring, and generic collections using plain EJB3’s JPA specification dat is used to implement teh DAO layer with Hibernate Entity Manager’s Session Factory, HQL, and SQL.
- Used Spring IOC framework to integrate with Hibernate.
- Implemented Maven Script to create JAR, WAR, EAR & dependency JARS and deploy teh entire project onto teh Web Logic Application Server
- Customized Rich Faces data grid Floating filtering, Sorting, Pagination, clearing all filters, row coloring, column spans, scroll bars, Refine Views, column and header styles.
- Designed and developed components for order entry using EJB2.0 with a Java Swing client application.
- Implemented teh Scrum Agile methodology for iterative development of teh application.
- Developing an in-house add-ins called ‘Team for word’ to integrate MS-word to TFS and ‘Team Explorer’ to integrate MS-Excel to TFS.
- Implemented Model View Controller (MVC) Architecture and coded Java Beans (as teh model), Java Swing.
- Developed payment flow using AJAX partial page refresh, validation and dynamic drop down list.
- Using it’s advanced and cross browser functionality TEMPhas used JQuery library for creation of powerful dynamic Webpage’s and web applications.
- Implemented Webservices to send order details to downstream systems using Jax-Rpc, SOAP
- Implemented version controlling using SVN.
- Implemented log4j for logging purposes and debug teh application.
- Included in teh integration team dat implemented teh SpringBootWeb Services as micro services.
- Prepared Junit test cases and executed teh test cases using Mockito.
- Executed Jprobe and resoled teh performance issues in teh application.
- Supported teh application during teh warranty period.
Environment: Jdk 1.6, UML, Struts1.3.8, Struts tiles, validator, struts taglibs, Eclipse 3.5, Oracle WebLogic Application server 10.3, JSP 2.0, JQuery 2.0, Servlets, JDBC, Hibernate 3.3.x, Spring 3.0 XML, XSLT, CSS, DOM, DHTML, Junit 4.4, SVN, Log4j, Oracle10g, TOAD, UNIX, Ant 1.8, Agile Scrum, Mockito.
Confidential, Columbus, OH
Sr. Java Developer
Responsibilities:
- Involved in various Software Development Life Cycle (SDLC) phases of teh project, which was modeled using Rational Unified Process (RUP).
- Generated Use Case Diagrams, Class Diagrams, and Sequence Diagrams using Rational Rose.
- Implemented teh application using Jakarta Struts Framework, which is based on Model View Controller design pattern.
- Implemented UI components like Font Chooser, Color Chooser etc. using SWINGS.
- Used teh Tiles Framework in teh presentation layer.
- Developed user interface using JSP, and JSP Tag libraries to simplify teh complexities of teh application.
- Used Swing components for designing teh GUI modules. For GUI screens development we used Java, J2EE, EJB, JSP, Struts-MVC framework.
- Implemented workflow system in a SOA environment, through web services built using Axis2 for SOAP over HTTP and SMTP. Configuration and deployments of AXIS2 components on web sphere application server at class loader level, and used teh same to build and consume teh web services (both synchronous and asynchronous).
- Developed components of web services (JAX-WS, REST, JAX-RPC) end-to-end, using different JAX-WS standards with clear understanding on WSDL (type, message, port Type, bindings, and service).
- Developed various EJB components to fulfill teh business functionality.
- Session Beans were developed to process teh requests from teh user.
- Extensively used Hibernate in data access layer to access and update information in teh database.
- Used Spring Framework for Dependency Injection and integrated it with teh Hibernate.
- Used DOJO widgets package for handling browser incompatibilities and IO package for AJAX support. Used Jquery to simplify teh client-side scripting of HTML.
- Built web-based applications using Spring Boot, and Spring MVC 3.0 architecture.
- Used Web services - WSDL and SOAP for getting credit card information from third party.
- Used JMS API for asynchronous communication by putting teh messages in teh Message queue.
- Implemented various design patterns in teh project such as Business Delegate, Session Façade, Data Transfer Object, Data Access Object, Service Locator and Singleton.
- Designed various tables required for teh project in SQL server 2008 database and used Stored Procedures and Triggers in teh application.
- Worked on implementing teh Spring MVC framework by creating controllers, validators, models and request mappings for all teh action URLs, and familiar with Spring Boot, Spring core modules.
- Performed unit testing using Junit framework.
- Used Ant scripts to build and deployed on WebSphere Application Server.
- Monitored teh error logs using Log4j and fixed teh problems.
- Developed teh different components of application such as JSPs, Servlets, EJB’s using Websphere Studio Application Developer and used CVS for version control.
Environment: JDK 1.5, Servlets, EJB, XML, Jquery, JMS, Struts 1.2, Hibernate 3.0, Spring 2.5, SQL, Web Service (JAX-WS), HTML, JSF, AJAX, DOJO, Javascript, CSS, SVN, DB2, SQL Server, Adobe Dreamweaver CS5, ANT 1.7, IBM Web Sphere Application Server 6.1, TCPMon, SoapUI, Visio, Rational Rose, Log4j
Confidential
Sr. Java Developer
Responsibilities:
- Followed Agile SCRUM methodology and used Test Driven Development (TDD).
- Created Design Docs from Functional Specifications.
- Implemented Spring MVC framework in teh application.
- Developed Object -- Relational (O/R) mapping using Hibernate 3.0. Developed Data Access Object (DAO) persistence layer using Hibernate 3.0.
- Involved in development of WebServices using JAX-WS 2.0 to get data from teh SAP System.
- Used Tomcat Web Server 5.5 for development purpose.
- Used Oracle Sql Developer 1.2.0 for Oracle 10g for running queries to confirm teh results from teh application.
- Implemented Dependency Injection (IOC) feature of spring framework to inject beans into User Interface and AOP for Logging and transaction management.
- Provided support to teh testing team and also involved in teh Bug Fixing.
- Worked on integrating JQuery APIs with MVC pattern. And used Ajax, Java Script, JQuery, HTML and CSS to develop teh application.
- Responsible and active in teh analysis, definition, design, implementation, management, and deployment of full software development life cycle of project. Developed User Interface and implemented business process using JSP and Servlets.
- Involved in writing teh presentation layer in Java Server Pages (JSP).
- Upheld quality control and data validity for Java programs.
- Developed teh application using J2EE architecture.
- Involved in writing SQL queries and stored procedures for teh application in Oracle.
- Implemented teh project using JSP and Servlets based tag libraries.
- Used Agile-methodology in Development.
- Developed teh user interface using HTML, CSS, JavaScript, and jQuery.
- Built a complex Enterprise Java ecosystem in collaboration with development team.
- Developed application by using Struts, Servlets and JSPs.
Environment: Eclipse, HTML,Java Script,Core,Java, JSP,Servlets,JDBC,Oracle, CVS and Tomcat Server