Sr Java Developer Resume
Boston, MA
SUMMARY:
- Over8 years of extensive industry experience with proven expertise in system development activities including requirement analysis, design, coding, testing and implementation and with emphasis on Object Oriented, J2EE and Client Server technologies.
- Extensive experience in developing applications using Java and various J2EE technologies includingEJB 2.0/3.0(Entity Beans, Session Bean, Message Driven Beans),Web Sphere, JSP, Servlets, RMI,JPA, JUNIT, JMOCK, JSP Custom Tags Libraries, JavaBeans, JDBC, XML, Networking, Threads, IO,JNDI and JMS.
- Worked Extensively with Open Source Technologies like Struts, Hibernate, Spring, Spring MVC, and IOC.
- Experience in all phases of Software Development Life Cycle Process across various workflows (Requirement study, Analysis, Design, Coding, Testing, Deployment and Maintenance) in Web & Client/Server application development
- Exposure to Prototype, environmental regulatory business processes and practices, technologies like Scrum, Water Fall and Rapid Application Development (RAD) development methodologies.
- Expertise in implementing J2EE Design Patterns likeMVC, Business Delegate, Singleton, Session Facade,Business Facade in designing the architecture of large applications.
- Developed multi - tiered object-oriented system architectures utilizing Use cases, UML (Sequence, Activity and class diagrams) documents and Rational Rose.
- Expertise in JavaScript, JQuery, AJAX, HTML, HTML5, CSS, DHTML, XML, XSLT and XML Schemas and worked with JavaScript libraries like Angular.js, Node.js, backbone.js, Underscore, knockout, Require.js.
- Extensive use of Build tools such as Ant and Maven.
- Worked with various Version Control Tools including Github, CVS, Subversion and CLEAR CASE, also various bug Tracking ToolslikeIBM Clear Quest, Rational Team Concert and Bugzilla.
- Strong knowledge in JAVA Messaging Service (JMS), IBM MQ Series, IBM Rational Application Developer.
- Experience in designing and developing Service Oriented Architecture using SOAP and REST Web Services.
- Experience in communicating with messaging platforms like MQ, JBoss using JMS API.
- Exposure withUNIX shell scripting and Cloud Computing.
- Extensive knowledge of working with application servers includingWeb Logic, WebSphere, JBoss and Tomcat servers.
- Extensive experience on RAD, Eclipse, WSADand JBuilder.
- Knowledge in developing mobile applications for Android/IOS/Windows
- Working knowledge of PL/SQL, T-SQL and databases like MS SQL Server, Oracle 10g/11g and tools like oracle Sql Developer and TOAD.
- A Motivated self-starter with exceptional team building, strong leadership and interpersonal skills.
TECHNICAL SKILLS:
Programming Languages: Core Java, J2EE, C, C++, VB, C#, PL/SQL
Scripting Languages: JavaScript, PHP
Web Technologies: HTML, XML, CSS, AJAX, JQuery, Dream Weaver, WAMP, and DHTML.
Java Technologies: JSP, Servlets, JMS, JUNIT, JMOCK, JDBC, RMI, and EJB 2.X/3.X
Database: T-SQL, MS SQL Server 2005/2008, DB2, MySQL, Oracle 8i/9i/10/11g, MS Access.
Design Tools/IDE(s)/Development Tools: Eclipse 3.x, NetBeans, JBuilder, ANT 1.5, Adobe Flash, Adobe Photoshop, Microsoft Visual Web Developer using C#, MS Visual Studio .NET
Web Service Tools: Xml Spy, Xml Editor, SOAP
Application Servers: IBM WebSphere 4.0/5.x/6.1, Oracle Web Logic 10.x/9.x/8.x, JBoss 4.x.
Web Servers: Tomcat 4.x/5.x/6.x/7.x, Apache, JWS, MQ SERIES.
Open Source Technologies: Struts 2.0/1.2, Spring 3.x, Hibernate 3.x, Ant, Maven.
Modeling and Case Tools: UML, Rational Suite, Crystal Reports, Enterprise ArchitectureMS Visio.
Versioning tools: CVS, VSS, Subversion, Clear Case.
Operating Systems: Windows VISTA/XP/7, UNIX, LINUX, MAC-OS.
PROFESSIONAL EXPERIENCE:
Confidential, Boston, MA
Sr Java Developer
Responsibilities:
- Worked with Functional Team/business analysts to gather requirements, construct architecture and technical design documents and to model the process.
- Worked on designing use case diagrams, sequence diagrams and design documents before the development cycle.
- Developed UI pages using HTML, DHTML, XHTML, DOM, CSS, JSON, Bootstrap, JavaScript, jQuery, AngularJS and AJAX.
- Widely used AngularJSTwitter-Bootstrap components like calendar picker, time picker, directives, select2, model pop-ups, ng-grid, router Providers, progress bar, ng-Idle, and ng-Upload.
- Developed Search Transaction Screen, View Transaction Screen and View History Screens.
- Worked with the dozer mapping for mapping the request objects to the delegate layer and the response from delegate layer to the response objects
- Made use of spring security and spring transaction management in the application.
- Worked on providing authorization and authentication to applications using Spring security and protected the application against attacks like session fixation and clickjacking.
- Used Spring Dependency Injection (DI) or Inversion of Control (IOC) for the application development.
- Wrote POJO Classes, .hbm files for Hibernate Object-To-Relational Mapping.
- Used Hibernate to store the persistence data into the Oracle database and wrote. HQL to access the data from the database.
- Developed persistence layer using Hibernate from scratch for the Search Individual/Search Business and Store Individual/Store Business operations.
- Worked on handling the exceptions of DAO layer, Service layer in the delegate layer.
- Worked with IBM RTC version control and Oracle Weblogic Server with Eclipse IDE.
- Fetching data using SQL developer Oracle DB using SQL queries.
- Tested the functionality of the developed code by running the Sonar Quality Check tool using ant and worked on fixing the issues.
- Worked on JIRA tool for Quality Center bug tracking.
- Worked with JUnit Test cases using spring configuration and tested the functionality of each component.
Environment: s: Jdk1.7, spring4.0, Oracle 11, PL/SQL, Java script, JSP, IBM RTC, Ant, Log4j, Oracle Weblogic 10.0 Application Server,SOAP Web Services, XML, Stored Procs, Hibernate, SOAP UI, JIRA, Sonar Quality Tool and Junit
Confidential, Sunnyvale, CA
Sr Java/J2EE Developer
Responsibilities:
- Followed the Agile Methodology like Scrum in the development process.
- Involved in design and development phases of Software Development Life Cycle (SDLC).
- Understanding functional specifications, designing and developing creative solutions to meet businessRequirements.
- Worked extensively on Multithreading, Method overriding, Method overloading and Collections.
- Building single-page web apps or complicated user interfaces using angular.js.
- Integrated the Angular JS application with the RESTful web services.
- Developed user interface using HTML5, JSP, JSP Tag libraries, JSF, Ajax, Spring Tag libraries and JavaScript to simplify the complexities of the application.
- Developed user specific Highlights(dashboard menu) section, Home page, Admin home page(Modify/search users, create users screens with assigning various roles) using Spring MVC framework, Hibernate ORM Module, Spring Core Module, XML, JSP and XSLT.
- Designed, Developed and analyzed the front-end and back-end using JSP, Servlets and Spring.
- Used Spring framework, Spring-AOP, Spring-ORM, Spring-JDBC modules.
- Developed the Spring-AOP programming to configure logging for the application.
- Used Spring Inversion of Control (IOC), Setter Injection, Constructor Injection and Dependency Injection.
- Used Spring Validation framework for Validations.
- Used database transactions and transaction management along with Spring ORM and DAO.
- Involved in writing complex SQL queries for performing transaction with the backend.
- Dependency Injection was used across all the layers of application
- Working extensively on Restful web Services and also used SOAP during Sims service calls to the Middleware.
- Used Groovy Grails for coding, debugging and testing purposes.
- Using Github as version control to check-in and check-out the code.
- Extensively working on Swagger 2.0 for Restful UI Responses, which are captured as JSON.
- Performed indexing and searching on large documents using Apache Lucene .
- Used Apache Tika for text extraction from documents.
- Using Selenium for developing automated test cases both data driven and keyword driven.
- Working on Postman, which is a Extension of chrome to run and capture the responses of the Restful calls.
- Worked with the team in implementing the portal system using angular.js, JSON, XML, ajax and HTML5.
- Created build.xml Ant scripts for the building the application and deployment of the .war file on theWebSphereApplication server.
Environment: Java, Groovy Grails, Eclipse, Jdk1.6, Angular JS, Bootstrap, spring3.x, Oracle 11, PL/SQL, Java script, JSP, Ajax, Github, Angular.js, Json, Xml, Java Script, Weblogic 10.0 Application Server, JSP, JSF, Servlets, Spring MVC Framework, Web Services (SOAP, Restful), XML, HTML5, SQL, PL/SQL, Selenium, Swagger 2.0, Postman
Confidential, Phoenix, AZ
Java/J2EE Developer
Responsibilities:
- Worked closely with business analysts and users to gather requirements, construct architecture and technical design documents and to model the process.
- Followed the Agile Methodology like Scrum in the development process.
- Designed the user interface (UI) using AJAX, CSS, JavaScript, JavaScript libraries (Node.js & Angular.js) and other web standards, which improve the overall design and usability, resulting in enhanced look and feel and positive feedback from the users.
- Used jQuery plugins for reusable Widgets.
- Adopted J2EE best practices and Security design Patterns and various other best design patterns.
- Worked extensively with core java (Method overriding, Method overloading, collections).
- Used Spring 3.0 framework for Dependency Injection and integrated with the Spring Framework and Hibernate
- Used the features of the Spring Core layer, Spring DAO layer and spring batch in order to develop the application.
- Accessing the data fast and easy through Cloud Computing.
- Configured Hibernate into spring application & used Spring DAO support to build Hibernate classes.
- Using Eclipse 5 for coding, debugging and testing purposes.
- Extensively used Hibernate 3.0 in data access layer to access and update information in the database.
- Developed Message Driven Bean components in WebSphere MQ Series to manage the backend transactions, document Generation and other payment transactions.
- Maintained Maven 2 based build environment and wrote custom maven plug-ins in Java (mojos) to customize build cycle (e.g. added java script crunching).
- Used Oracle as the relational backend, discussed requirement with DBA for stored procedures & triggers with PL/SQL, T-SQL, SQLserver and with Tomcat Server
- Used shell scripting to perform UNIX commands and check the logs to find out the run time errors and debugging issues.
- Performed bug tracking and Unit Testing using TestNG and Find Bugs.
Environment: JDK 1.6, Spring, Spring MVC, Core java, Spring Batch, Hibernate, Web Services, Tomcat, Agile methodology, WSDL, SOAP, XML, AJAX, Java Script, JQuery, JSON, Oracle 10g, SQL, PL/SQL, SQL server, Junit, Web Sphere 6.x, JMS, Angular.js, Node.jsMQ Series, SAS validations, Backbone.js,Maven, SVN, Shell Scripting, Web Builder, JBOSS server, Windows XP, Unix, Linux (Prod deployments).
Confidential, Cleveland, OH
Java/J2EE Developer
Responsibilities:
- Designed and developed web based UI using JDBC, JMS, AXIS, and JSP using struts&JSTL Tag libraries, display tag, HTML, JavaScript libraries (Node.js & Angular.js).
- Used Struts framework to develop the application. Developed Controller classes, extending Struts Action classes, to route the incoming request to various business components depending on the business rules.
- Used spring beans, XML beans with the concept of inversion of control for injecting the class beans.
- Used HQL, Criteria API to retrieve / update the data from / to Database, JDBC calls.
- Involved in designing hibernate mappings for the service layer.
- Hand on with Core Java Coding for application throughout the build phase.
- Used JNDI to load the session attributes and database connections.
- Worked with Application server like IBM Web Sphere.
- Developed various java script function and events using JQuery to perform validations, also used different JQuery plugins like form, modal, and data table.
- Implemented Web Services and associated business module integration for getting status of claim report.
- Developed Modal pop-ups with bootstrap for responsive web design on Mobile devices.
- Developed unit test cases, functional test cases and test clients with JUnit.
- Used Log4J for tracking the logs for errors, warnings and info.
- DevelopedPL/SQL queries to manage data and scripts to create tables. Used SVN as version control system for source code and project documents, bug fixing, and tracking is done by Quality Center, used JIRA to track requirements and time.
- Tested the application in development and test environments and deployed on JBoss.
Environment: Java/J2EE, Spring IOC, Core Java, Struts MVC, Hibernate, JBoss, Node.js, Agile Methodology Scrum,Web Services, XML, HTML, CSS,AJAX, JQuery, JQuery UI, SVN, Windows, Unix, Shell Scripting, JUnit, Eclipse 3.7, Oracle 10g, JBoss, JDeveloper, BootStrap.
Confidential, Jacksonville - FL
Java Developer
Responsibilities:
- Involved in Analysis, Design and Development of “price change” module, “vendor & product setup” modules, “supply chain module” (SCM) and “purchase order” module and developed specs that include Use Cases, Class Diagrams, Sequence Diagrams and Activity Diagrams.
- Developed Custom Tags, Struts Tags to support User Interfaces.
- Developed the application using Struts Framework with respect to Model View Controller 2 (MVC) architecture.
- Used Spring Framework for Dependency injection of DAO’s into Service Layers and also for injecting the Service Layers and DAO’s into Struts Action Classes.
- Integrated with the Spring Framework, Struts and Hibernate.
- Provided performance tuning enhancements to Clients system based on Sun Identity Server and Access Manager. Integrated with Sun’s JD API.
- Used Web Services using SOAP for communicating between the Integration Layer and Automated Case Pick System.
- Used Axis to implement Web Services.
- Implemented persistence layer using Hibernate that use the POJO classes to represent the persistence database tables. Mapped the classes and their relationships according to the Database Model.
- Developed stored procedures, triggers for efficient interaction with database.
- Used JBoss 5.1.0 for deploying the Application and Tomcat 6.0 for Coding, testing the application.
- Used Log4J to capture the log.
- Used CVS for version control across common source code used by developers.
Environment: Java, J2EE 1.6, JSP 2.1, Struts 1.2, Core Java, Apache ActiveMQ, Oracle10g, XML, Castor, SOAP, ANTBackbone.js, Rational Rose, JBoss 5.1.0, Hibernate 3.1, Spring Framework, LOG4J, CVS, Eclipse 3.2
Confidential, Rahway, NJ
Java/J2EE Developer
Responsibilities:
- Participate in the discussion with the business experts to understand the Business requirements and mould them in to technical requirements towards development.
- Worked on establishing communications with other applications using ActiveMQ with JMS.
- Design and implementation for the concept for the frameworks using JSF (Icefaces), spring and Hibernate Frameworks and assisting with development environment configuration.
- Prepared the proof of concept by configuring the JSF, Spring and Hibernate for various modules.
- Used Struts Navigation library to dynamically assemble presentation pages from reusable components.
- Used J2EE design patterns like SessionFaçade, Service Locator, Data Access Objects, Factory pattern, MVC & Singleton Pattern.
- Used Web Services (WSDL) to handle minor issues that support the Application.
- The front end JSP takes the data from the model as a XML and uses XSLT to convert the XML to HTML.
- Used Dependency Injection feature of spring framework and O/R mapping tool Hibernate for rapid development and ease of maintenance.
- Updated and saved the required data in the DB2 database using JDBC, corresponding to actions performed in the struts class.
- Responsible for deploying Components to Development environment, System Test Environment, and User Acceptance Test environment.
- Involved in bug fixing and resolving issues with the QA.
- Used Rational Clear Quest for tracking the changes in the application.
Environment: Rational Software Architect (RSA) 7.0, Core Java, Rational Application Developer (RAD) 7.0, J2EE 1.5, JSP 2.1, Servlets 2.5, Struts 1.1, JSTL 1.2, JSF 1.2, IceFaces, JMS, XML, XSLT 2.0, JPA, Spring 2.5, JQuery, JSON, WFA, Java Script, DHTML, HTML, CSS, WebLogic Application Server 9.0, Web Services, DB2 8.1, ANT, Rational ClearQuest 7.0, Rational Clear Case, JUnit, log4j, Unix & Windows 2000.
Confidential
JAVA Developer
Responsibilities:
- Involved in the code review meetings with the developers.
- Worked directly with Media Span business team to gather project requirements.
- Developed Complex GUI screens using SWT Components and implemented based on MVC pattern.
- Designed, implemented, tested, and deployed Enterprise Java Beans using Eclipse as development tool and JBoss as Application Server.
- Worked on Web services using standard Web protocols such as XML, SOAP, and HTTP.
- Responsible for end to end DBA support.
- Used MQ Series for integrating with other legacy systems.
- Collaborated with Tech lead in design phase
- Used JDBC 2.0 driver to connect to the Oracle database for all data transactions
- Performed unit testing for each module, prepared code documentation (Internal & External) for future reference and upgrades
Environment: Java 2, Servlets, JSP, Eclipse 3.3, XML 1.0, JBoss 4.2.0, JDBC 2.0, MQ, HTML, Applets and Oracle9i under Windows NT
