Sr. Java Developer/ Web Ui Developer Resume
Palo Alto, CA
SUMMARY
- 7+ years of experience in Software Industry Analysis, Design, Development, Implementation and Testing of enterprise applications using Java/J2EE technologies.
- Superior project implementation skills using both core and advanced Java technologies (JAVA, JDK 1.6, SPRING, Eclipse - SWT, Servlets, JSP 2.0, JNDI, JMS, JDBC, JPA- Hibernate, Web Services SOA, SSO) with various middleware technologies.
- Proficiency in developing applications using Spring - MVC frame work, Spring - Rest API, Struts, and JPA framework Hibernate 3.1.
- Well versed with SPRING Annotations.
- Proficiency in java Multi-Threading.
- Developed several web services supporting both XML and JSON message transformation.
- Extensive experience using SQL and PL/SQL in writing Stored Procedures, Triggers and Functions.
- Have done Performance Tuning of PL/SQL’s, ORACLE functions and SQL queries for better response times.
- Well versed in using Client Side Design and Development using JavaScript, XML, AJAX, XSL, CSS, HTML/DHTML/ XHTML. Adept in developing applications using Oracle and MySQL.
- Expertise in BEA WebLogic 10.3, WebSphere, ORACLE10g, JBOSS and Tomcat 5.0 Application Servers, Java development with RAD/Eclipse.
- Good implementation knowledge of SSO - Single Sign On in my projects.
- Hands on experience with Eclipse, RAD 6.1, 7X, WSAD 4/5 IDEs
- Good Knowledge of XML/XSLT Transformation and XML parsing tools.
- Expert in using XML technologies such as XML, XSD, DTD, XML Schema, XSL, XSLT, DOM, SAX, JAXP, JAX-WS and XML-RPC, which uses XML over HTTP to implement remote procedure calls RPC .
- Expertise in J2EE Design Patterns such as MVC, DAO, Singleton, Session Facade in the development of Multi-Tier distributed Enterprise Applications
- Strong SOA knowledge and implemented SOA architecture with Web Services using SOAP, WSDL and UDDI.
- Proficiency in SQL, stored procedures, Indexing, Normalization and Query optimization in various databases like MySql, Oracle.
- Experienced in writing unit test cases using Junit.
- Experienced in AngularJS, JavaScript, or reusable web component.
- Hands on experience with AngularJS controllers, directives, filters, httpRequest.
- Gathered requirements, architect, designed and led the project team.
- Experienced with Class diagrams and Use Case diagrams based on Unified Modeling Language (UML) architecture using Microsoft Visio.
- Extensive experience in Analysis, Design, Code Reviews, Unit Testing and Integration Testing
- Proven communication, technical skills and the ability to work in a team for successful completion of projects.
TECHNICAL SKILLS
Operating Systems: Windows NT/95/98, Windows 2000 Professional, Windows XP and DOS
Languages: Java, JDK 1.5, 1.6, J2SE, Java EE 1.5, JavaScript, SQL, PL/SQL, C, C++
Web/Distributed Technologies: J2EE, Java EE 5, Annotations, Servlets, JSP 2.0, JSTL1.1, JDBC 2.0/ 3.0, RMI, XML, XSLT, MVC, Struts, BC4J, Spring, Webflows, Java Threads, SOA, JMS, Hibernate, Ajax, jQuery, Eclipse RCP, LDAP SSO
ORM, J2EE, JPA Frame works: Spring, Struts, Hibernate 3.0
GUI: JAVA Swing, Eclipse SWT
Databases: Oracle10g/11g, MySql
Web/Application Servers: WebSphere, BEA WebLogic, JBOSS, Apache Tomcat
Scripting: JSP 2.0, JavaScript, jQuery, HTML, DHTML,XHTML, CSS, Ant,AngularJS
IDE Platforms: RAD 7.5, 6.0, Eclipse, WSAD 4/5, Test Director, Mercury Quality center 9.0
Project Methodologies: Waterfall, Agile/Scrum
Version Control Tools: SubVersion SVN, VSS, CVS, PVCS
Build Tools: Maven, Ant
Web Services: SOAP, WSDL, UDDI,Restful
PROFESSIONAL EXPERIENCE
Confidential, Santa Clara, CA
Senior J2EE/GUI Developer
Responsibilities:
- Created Design Documents using the Functional Requirements.
- Reviewed the High-level design (HLD), Functional requirements, System Impacts and discussed the new functionality Implemented in team meetings.
- Developed pages using XHTML, JSP, JSTL, AJAX, CSS, Tiles, Velocity Templates and used JAVA Script for client side validation.
- Taken care of complete Java Multi-Threading part in back end component.
- Used SPRING as the base framework to achieve (MVC) Model View Controller
- Used SPRING DirContextAdapter, LDAPTemplate to create, delete, lock and unlock users in LDAP Active Directory. Single Sign-On Functionality using Websphere Portal.
- Implemented Spring’s Acegi Security feature which includes configuring Spring Provider Manager for delegating authentication responsibilities to LDAP authentication provider
- Used various kinds of SPRING Annotations like Stereotypes Annotations @component, @controller, @service, MVC Annotations @RequestParam, @RequestMappings, Factory Annotations @Autowired, @Required which eliminated lot of XML usage.
- Implemented SPRING framework’s Inversion of Control IOC principle - Dependency Injection by Setter Injection with the help of SPRING Core container.
- Used SPRING Framework JDBC Abstraction Framework - SPRING JDBC Template for the database access Which takes care of db low-level details like connection opening, closing & transaction handling.
- With Velocity Templates VTL created frequently used .vm template pages forgot userid, forgot pwd
- Design and documentation of REST APIs for collection and retrieval of high volume data.
- Re-factored, re-architect, and enhanced an existing AngularJS application to follow strict MVC patterns for improved source code maintenance.
- Used SQL Developer tool to write down SQL queries inner join, outer join, group by, order by clauses, 2nd highest etc for data validations on DEV, TEST & PRODUCTION databases in the case of data issues.
- Developed Object - Relational (O/R) mapping using HIBERNATE. Developed Data Access Object (DAO) persistence layer using Hibernate.
- Fine-tuned cost of complex SQL queries by using industry best practices for fast SQL query execution and maintained minimal network traffic. Created INDEXES on tables in the case of expensive table scans.
- Migrated user data to LDAP Active Directory provided with CSV file inputs.
- Have practical working knowledge of Class methods, Instance methods, Interface, usage of Access Specifiers, JAVA Primitives, Wrapper classes, Final, Static, Memory Management and Garbage collection.
- Deployed the web components using JBOSS app server.
- Worked with Ant build file build.xml to automate complicated repetitive tasks and for automating standardized build processes.
- Responsible for technical and application architecture for the enterprise business management software.
- Tracking defects and development issues with JIRA Bug & Issue Tracker.
- Knowledge of HIPAA(5010)
- Used EDI Validator to parse and validate HIPAA 834 EDI file.
- Have used SVN Subversion for Version Controlling and Change Management.
- Used Object-oriented analysis and design(OOAD) approach to analyzing, designing an application by applying the object-oriented paradigm and visual modeling throughout the development life cycle.
Environment: Java 5.0 JDK 1.6, JSP, Restful Web services, Hibernate, JBOSS, SOA, SPRING Framework 3.0.2, XHTML, AJAX, Oracle 11g, LDAP Active Directory, Spring-ldap-1.3.0, Apache Velocity 1.5, Soap UI 5.0, Ant scripts, SQL, SQL Developer, APACHE Directory Studio, Windows 8, SVN Subversion, JIRA Tracker
Confidential, Palo Alto,CA
Sr. JAVA Developer/ Web UI developer
Responsibilities:
- Involved in various phases of Software Development Life Cycle (SDLC) including modeling, analysis, architecture design, development and testing phases.
- Developed Use Case Diagrams, Activity Flow Diagrams, Entity Relationship Diagrams and flowcharts using Microsoft Visio
- Participated in the designing and developing of UI Screens using JSP 2.0, JQuery, JavaScript and HTML/XHTML.
- Have done the Core JAVA Programming to implement business logic required. All this was written down in JAVA classes.
- Taken care of complete Java Multi-Threading part in back end component.
- Implemented SPRING-MVC Framework to develop & configure the views, controller of SPRING MVC, add reference to business logic in the controller, modify the view to display business data and add support for message bundle, Implementing Database Persistence, Integrating the Web Application with the Persistence Layer that is Model layer of SPRING MVC.
- Developed Object - Relational (O/R) mapping using HIBERNATE. Developed Data Access Object (DAO) persistence layer using Hibernate.
- Have used LDAP SSO Single Sign On for accessing multiple applications with single-sign-on and coded Web-client front user authentication & authorization business logic with provided LDAP API.
- Developed the stored procedures for triggering process from different systems on Oracle 10g
- Reviewed Design Docs and Test cases of testing team.
- Involved in providing support during Integration Testing, Component System Testing and Product System Testing
- Use RAD 7.5 Rational Application Developer 7.5 to develop, test, debug, and deploy J2EE applications.
- Actively involved in providing production support.
- Used AngularJS for front end development.
- Responsible for packaging and deploying components to the Web Sphere Application Server and cleaning of the production environment using JAVA client scripts.
- Developed PL/SQL stored procedures to process the business logic of various reports. Have created PL/SQL packages in dev & test environment.
- Have involved in the performance tuning of PL/SQL stored procedures, ORACLE functions to improve the reports response times. Used SQL Developer tool for SQL query operations and data validations
- Used Mercury Quality Center for Specifying requirements, planning Tests, Adding and Tracking Defects, Tracing changes & Analyzing the Testing process.
- Developed Maven Scripts for deploying the system into Websphere Application Server.
- Used PVCS dimensions for activities tracking that is Version Controlling and Change Management.
Environment: Java, JDK 1.5, J2EE, JSP 2.0, JavaScript, SPRING- MVC Framework, WebSphere, Hibernate, XML, XSLT, Oracle 10g, PL/SQL Stored Procedures, HTML/XHTML, Log4j, PVCS, Design Patterns, TOAD, SQL Developer, IBM RAD 7.5, Maven, Quality Center.
Confidential
Senior Java Programmer
Responsibilities:
- Created Use cases, Sequence Diagrams using MS-Visio tool for the clear understanding of technical and functional flow, typical use cases for the system and simplified overviews of its behavior.
- Had gone through BRS Business Requirement Specification and prepared SRS System Requirement Specification document for further technical design.
- Have done the design & development for all the Asset Management Module GUI screens of our application, used industry standard GridBag Layout for the GUI and well versed with the event handling of GUI components.
- Did work in Core Java programming for multi-threading, synchronization across multiple threads, Collections Framework of JAVA 1.6 & earlier versions, data Structures.
- Have used TOAD tool for SQL query execution and data verification. Used to check quote creation and workflow in ORACLE DB using SQL queries inner join, outer join, group by clauses etc.
- Used JAVA JDBC API for ORACLE10g database connectivity. Used callable stmts for calling PL\SQL stored-procedures from JAVA classes and have done the development of PL\SQL stored-procedures to display results.
- Excessive work in Database design and Database Normalization of the system
- Web-UI developed using JSP, AJAX, JavaScript, CSS and Struts Tag libraries
- Developed DAO classes to access the database using JDBC.
- Developed a component for processing XML messages and used JMS to put them into Queues.
- Developed the user interfaces using JSP embedded with JSTL based on MVC architecture.
- Created Java Servlet and other classes, deployed as WAR file, connecting to Oracle server database using JDBC.
- Worked with Struts as the web-container framework and validation was performed using the validator framework.
- Developed Several Struts action classes for developing Business Logic and business rules.
- Developed UI interfaces using Struts framework v1.2, Hibernate v2.0 and J2EE technologies.
- Designed and developed .hbm.xml files for Object Relational Mapping.
- Developed Form Beans for Struts to fill user-filled information.
- Configured action mappings for Struts Action Servlet. Used struts-tiles to define templates for UI interfaces.
- Developed view pages using JavaBeans (JSP, JSTL, HTML).
- Utilized Log4J for logging application-debugging logs.
- Developed Ant Scripts for deploying the system into Weblogic Application Server.
- Worked with ANT build file build.xml on automating complicated repetitive tasks.
- Used TOAD to access and test SQL scripts and fine tune SQL’s for better performance.
- Designed, developed Value Objects and Classes for Trigger Data, Ready Record, Check Record & Extract programs.
- Redeveloped old customer care app. screens for better UI presentation with minimal UI changes, optimized code by following Java SWING and internal best practices and for the ease of future debugging.
- Have used LDAP SSO Single Sign On for accessing multiple applications with single-sign-on and coded Web-client front user authentication & authorization business logic with provided LDAP API.
- Have done through Unit and Integration testing which helped for the minimal System & UAT defects and thus for the successful project execution. Tested the software module using Junit.
- Followed Water Fall Project methodology for successful project execution.
- Used SVN SubVersion as Version Controller for new client and CVS for old client in Eclipse IDE itself as Eclipse plugins which made our work very easy.
Environment: Java JDK 1.6, J2EE, Struts, Eclipse Ganymede, Struts, Hibernate, JDBC, PL\SQL, Oracle 10g, SQL, TOAD, SOA, Restful Webservices, BEA WebLogic V8.1, Ant scripts, SSO, Junit, SVN Version Controller.
Confidential
J2EE Programmer
Responsibilities:
- Involved in various phases of Software Development Life Cycle (SDLC) including requirement gathering, modeling, analysis, architecture design, and development and testing phases.
- Participated in the requirements reviewing sessions and the detailed design of the entire architecture.
- Created Class Diagrams, Sequence Diagrams using Microsoft Visio, prepared application design document.
- Configured Struts Config.xml and deployment descriptor Web.xml for the required customization
- Developed JSP pages and client side scripts required for Account Mgmt module of this project.
- Designed and developed UI using HTML/XHTML, CSS, JSP and Struts.
- Developed Action classes for control of the business processes in the middle-tier of STRUTS framework.
- Configured Log4j for better logs tracking.
- Designed Unit test plan for testing of use cases designed for different cases in synchronous with requirement specification.
- Supported the Production Team members in the development and testing of production Implementation.
- Provided technical guidance to business analysts, convert reqs into technical specifications to start working on.
- Developed & deployed the web components using JBOSS, which is deploying Java Beans on app server and Testing on JBOSS Server.
- Developed Maven Scripts for deploying the system into JBOSS Application Server.
- Used CVS for Version Controlling
Environment: Java, J2EE, JSP, HTML/XHTML, CSS, Struts, JBOSS App Server, CVS, Maven, Microsoft Visio