Sr. Java Developer Resume
San Diego, CaliforniA
SUMMARY
- Oracle Certified Senior Java Developer with 8 years of progressive experience in teh IT industry, involved in complete SDLC including analysis, design, development, testing, implementation, support and maintenance of enterprise - level web applications using Java/Java EE technologies.
- Sound knowledge in Banking, insurance with leading clients including Key Bank, Franklin Templeton, Hewitt Associates etc. as a Sr Java Developer.
- 8+years of technical experience in implementation, customization, integration and support of business application system.
- Functional expertise includes Web Application & Desktop Application, CRM Applications.
- Having Domain Experience in Telecom, Health Care, Banking, Airlines and E-Commerce.
- Present role as a Module development, Requirement Analysis, Functional Specification Documentation and interaction - onsite coordination with client.
- Exposure to OOA&D methodologies like waterfall model.
- Experience in designing, developing and deploying J2EE applications on IBM WebSphere / WebLogic Application Servers, Tomcat, etc.
- Experienced in developing Client and Web (Internet and Intranet) based applications with J2EE, JSP, Servlets, JDBC, LDAP, Struts, spring, JSF and other frameworks.
- Experienced in developing web applications using spring modules like Spring .
- Experienced in creating various project artifacts like use-case documents, class diagrams, design document, architecture document, etc.
- Experience in writing SQL queries for relational databases like Oracle 10g/9i, DB2, etc.
- Experience to communicate with End client to understand teh business requirement and prepare business document.
- Experience with XML technologies including XML, Java Script, CSS and HTML.
- Experience in using IDEs like Rational Software Developer/Architect, WSAD, JBuilder, IntelliJ and Eclipse.
- Experienced in Object Oriented Analysis and Object-Oriented Design using Unified Modelling Language (UML).
- Development experience with popular Object-Oriented Design Patterns concepts.
- A developer who can think, speak and apply teh OOP and AOP language concepts in building enterprise Java applications using frameworks such as Struts, Spring, Hibernate and JSF.
- Expert level skills in Java Multithreading, Exception Handling, Servlets, JSP, PHP, Custom Tag Libraries, Java Script, AJAX, CSS, HTML, Struts, Spring, Hibernate, Enterprise Java Beans, JDBC, RMI, JNDI and XML related technologies.
- Good Knowledge in XML technologies including XML, XSD, XSLT, (DOM, SAX), SOAP, WSDL, Web Services using AXIS.
- Hands on exposure to multiple Application Servers like JBoss, JBOSS DROOLS engine, IBM WebSphere Server and BEA WebLogic.
- Expertise in IDEs and tools like RAD, WebSphere, Eclipse, JBuilder, Visio, Rational Rose, TOAD, Maven, Cruise Control etc.
- Expertise in back-end procedure development, for Database Applications using Oracle, DB2, SQL and PL/SQL, SQL Server.
- Hands on experience on writing Queries, Stored procedures, Functions and Triggers by using PL/SQL.
- Hands on experience on SSO.
- Hands on experience on PHP
- Experienced in Design Methodologies like MVC, DAO, OOP, and OOD.
- Experience in version control system tools like CVS, SVN, and ClearCase.
- Highly organized with teh ability to manage multiple projects and meet deadlines.
- Hands on experience on C ++
- Worked on EXT JS for Rich Web Application
- Have teh motivation to take independent responsibility as well as ability to contribute and be a productive team member.
TECHNICAL SKILLS
Programming Languages: JAVA, J2EE, HTML, DHTML, XML, C, C++
Technologies: Java, Swing, Struts, Servlets, JSPs, Java Beans, JDBC, JMS, Web Services, Spring, JavaScript
Frame Works: J2EE, Struts, Spring, Hibernate
Spring Modules: IOC, AOP, Spring MVC, Spring Web flow, Spring ORM, Spring Struts, Spring Context
Version Control: CVS, Rational Clear Case, Microsoft VSS
Databases: Oracle 9i, 10g, MYSQL 5.0, MS SQL
Operating Systems: Windows 9X/ 2000/ NT
Application Servers/Web Servers: IBM Web Sphere, Jboss, Apache Tomcat
Apache Tools: Ant, Log4j
Middleware Tools: Java CAPS 6.0./6U1, Oracle BPEL Process Manager, ESB, Business Activity Monitoring, Business Rules, Mediator and Human Tasks
Tools: & Utilities: UML, Edit plus, Text pad, Toad, SQL
GUI Tools: Java Swings, HTML.
IDE: Eclipse, My Eclipse, NetBeans, JDeveloper
Cloud Technologies: AWS EC2, S3 bucket, ELB, Auto-Scaling, SNS, SQS, AMI, IAM, Dynamo DB, Cloud front, Elastic search, Elastic Beanstalk, Virtual Private Cloud (VPC), Micro Services.
PROFESSIONAL EXPERIENCE
Confidential, San Diego, California
Sr. Java Developer
Responsibilities:
- dis web-based application was built using Agile development practices using Extreme Programming.
- Designed, implemented and tested teh Spring Domain Model for teh services using Core Java.
- Developed presentation layer using JSP, HTML, DHTML, CSS, AJAX, JavaScript, JSTL Taglibs.
- Involved in implementation of application using conventional design practices (Web-Service Oriented Architecture, MVC-Model View Controller).
- Integrated springs framework with Hibernate that is used for Database operations.
- Collaborated on design spec reviews together with Business Analysts
- Have worked on Oracle 10g data base for storing and retrieving teh application data
- Implemented procedures, packages, triggers, and different Joins to retrieve teh data base using PL/SQL, SQL scripts. Created DDL, DML scripts to create tables and privileges on respective tables in teh database.
- Involved in web component design and development using teh spring framework, JSP, Servlets, and taglibs.
- Involved in loading and storing objects using Hibernate.
- Involved in configuring Hibernate mapping file.
- Used version one to work on Agile development.
- Helped a team in performing Cactus tests using JUnit and automation scripts for UI
- Used Clear Quest to track teh defect list.
- Developed Application based on Struts framework using MVC design patterns
- Develop front end depending on teh Use case specifications with teh specific technologies.
- Developed and run teh batches that are to be run periodically (either daily or monthly)
- Involved in teh Parsing of internal XML format document to retrieve teh information and to pass them to Struts Action class for further processing.
- Extensively worked on java multi-threading programming, Synchronization, Java Mail API and Collections API for concurrent product models upload/download process.
- Client-side validations written in JavaScript.
- Created Hibernate mappings (.hbm files) to interact with database.
- Written HQL queries for Data management through Hibernate.
- Used JASPER to design and produce pdf report documents.
- Widely used Design Patterns like DAO, Singleton in teh process of system designing and development.
- Was responsible to communicate with End client to support teh application and analyze teh issue and fixed teh issue.
- Used VB script for scripting.
- Developed Java Classes for implementation of Persistence of objects and Caching of Data using Hibernate.
- Developed code using various patterns like Singleton, Front Controller and Value Objects, Service Locator.
- Used Spring Framework Confidential Business Tier and also Spring\'s Bean Factory for initializing services.
- Extensively used Core Java such as Multi-Threading, Exceptions, and Collections.
- Designed WSDL\'s and elaborated type definitions schemas based on corporate standards, integration and security specifications
- Implemented teh Web Services and associated business modules integration.
- Tested JSPs in Firefox and Internet Explorer browsers. Identified and fixed browser related issues.
- Used ANT script to compile and build teh WAR.
- Configured teh WebLogic handler for teh Apache Web Server to serve static files (js, html, images and CSS).
- Developed SQL Statements as well as PL/SQL Stored Procedures for searching contractors depending on Selection Criteria.
- Developed Servlets for Document Upload, Image Streaming and Caching teh data.
- Development and Integration of teh Application using Eclipse IDE and used StarTeam as Version Control Tool.
- Involved in teh full system life cycle and responsible for Developing, Testing, Implementing.
- Involved in Unit Testing, Integration Testing, and System Testing etc.
- Developed JavaScript validation for client-side validations. Performed Code reviews and code fixes.
- Used Log4J to store log messages
Environment: Java, JEE, Springs, JSP, Hibernate, LDAP, AJAX, HTML, CSS, JDBC, Eclipse, WebLogic, Web Services, WSDL, Star Team, Oracle, ANT, Windows, SOA, Design patterns, Firebug, me Tester, jQuery, AJAX, JavaScript, HTML, CSS..
Confidential, Chicago, IL
Java Full stack Developer
Responsibilities:
- dis web-based application was built using Agile development practices using Extreme Programming.
- Designed, implemented and tested teh Spring Domain Model for teh services using Core Java.
- Developed presentation layer using JSP, HTML, DHTML, CSS, AJAX, JavaScript, JSTL Taglibs.
- Involved in implementation of application using conventional design practices (SOA-Service Oriented Architecture, MVC-Model View Controller).
- Was responsible to communicate with End client to support teh application and analyze teh issue and fixed teh issue.
- Have worked on Oracle 10g data base for storing and retrieving teh application data
- Implemented procedures, packages, triggers, and different Joins to retrieve teh data base using PL/SQL, SQL scripts. Created DDL, DML scripts to create tables and privileges on respective tables in teh database.
- 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
- Involved in web component design and development using teh spring framework, JSP, Servlets, and taglibs.
- Worked on Ext JS for user interface widgets with High performance scalable grids, trees and menus.
- Involved in loading and storing objects using Hibernate.
- Involved in configuring Hibernate mapping file.
- XML was used to create teh db. schema-mapping file for Hibernate.
- As a team my contribution also involved migrating existing application to robust Java Portal technologies
- Helped a team in performing Cactus tests using JUnit and automation scripts for UI
- Worked on SSO to integrate security for user authentication.
- Managed tasks and acted as point of contact for off-shore team coordination
- Develop technical design documents UML, reverse engineering code
- Responsible and active in teh analysis, design, implementation and deployment of full software development life-cycle (SDLC) of teh project.
- Designed and developed user interface using Spring JSP, HTML and JavaScript.
- Involved in multi-tiered JEE design utilizing Spring MVC and Hibernate.
- Extensively used Spring Framework as teh controller to handle subsequent client requests and invoke teh model based upon user requests.
- Developed java utility classes using servlet that were used by other modules for formatting, excel downloads and other purposes.
- Defined teh search criteria and pulled out teh record of teh customer from teh database. Make teh required changes to teh record and save teh updated information back to teh database.
- Wrote JavaScript validations to validate teh fields of teh user registration screen and login screen.
- Modified Spring configuration files as per application requirements and developed web services for non-java clients to obtain policy information.
- Developed build and deployment scripts using Apache ANT to customize WAR and EAR files.
- Involved in writing shell script to export oracle table\'s data into flat files and performed unit testing using JUNIT and used Log4j for logging and automatic batch jobs.
- Implemented MVC pattern using Spring framework for web tier.
- Used various Java, JEE design patterns like DAO, DTO, Singleton etc.
- Used DAO and JDBC for database access.
- Developed applications with ANT based build scripts.
- Developed stored procedures and triggers using PL/SQL in order to calculate and update teh tables to implement business logic.
- Design and develop XML processing components for dynamic menus on teh application.
Environment: Core Java, JSP, Servlets, Spring, Hibernate Framework, Tomcat, Oracle, Unix Shell Scripts, XSL, XSLT, Eclipse, MyEclipse, HTML, UML, Java Script, JUnit, JAXP, XML, SQL, Log4J
Confidential, New York City, NY
Java Micro services Developer
Responsibilities:
- Participating in user requirement sessions to gather business requirements.
- Involved in Analysis, Design, Development, Integration and Testing of application modules.
- Participated in teh design meetings and created class and sequence diagrams from teh Design Documents for teh modules assigned to me using UML.
- Implementing MVC Architecture using Spring Framework, customized user interfaces. Used Core Java, and Spring Aspect Oriented programming concepts for logging, security, error handling mechanism
- Developed user interface using JSP, AJAX, HTML, CSS, JSP Tag libraries to simplify teh complexities of teh application.
- Was responsible to communicate with End client to support teh application and analyze teh issue and fixed teh issue.
- Worked on Ext JS for user interface widgets with High performance scalable grids, trees and menus.
- Was sole responsible for deployment and requirement analysis with client.
- Used to analyze large volume of data in Unix environment during production hours.
- Created SQL Map config files to create teh sql queries, map teh data and objects to retrieve data from teh database using IBATIS. Injected objects using Spring dependency injection concepts
- Have worked on Oracle 10g data base for storing and retrieving teh application data
- Implemented procedures, packages, triggers, and different Joins to retrieve teh data base using PL/SQL, SQL scripts. Created DDL, DML scripts to create tables and privileges on respective tables in teh database.
- Connected to Web Services applications using AXIS and integrated it with maven and Spring.
- Created a batched job which retrieves teh records from teh database and sends teh data to teh letter generating web service.
- Maven is used to create build file and does Unit testing by creating Test Suites using JUnit Framework.
- Solving teh issues found during teh testing phase for all teh modules that developed. Extensive troubleshooting and stress testing for teh developed module and improved teh performance of teh application.
- Involved in code versioning, Check In, check outs and code merging using SVN versioning tool.
- Worked on SSO to integrate security for user authentication.
- Involved in teh integration of all teh 3-tiers of teh architecture consisting of Data service layer, Business Object layer and Presentation layer (front frameworks).
- Involved in teh integration testing and made sure teh data flows correctly from one sub system to another.
- Worked in providing solutions for deployed Java products.
- Maintained server, file transfer protocols and client interfaces for MTF (Managed File Transfer) Java product.
- Implemented ORM (object-relational mapping)-based data migration in Java for upgrade using second level database cache library.
- Designed and developed teh application using Java, JEE, Spring, Hibernate, and AJAX.
- Developed a custom XML schema-based validation engine for server-side validations
- Developed user interface using JSP, JavaScript, HTML, CSS and JSTL
- Created custom JSP Tag Libraries for use in JSP pages
- Designed and developed teh End Points (Controllers), Business Layer, DAO Layer using Hibernate/JDBC template, using Spring IoC (Dependency Injection).
- Created Java utility classes for reuse in various applications
- Created ANT scripts to build, and ftp jar files to various environments
- Provided production support upon roll out to users, resolving both technical and functional problems.
- Designed, implemented and integrated single-point Java database session manager with options utilizing database use profiles for fine control.
- Assembled, prototyped and integrated software testing performance and reporting framework in Java and Python.
Environment: Java, JEE, EJB, Servlet, AJAX, Spring, Hibernate, Spring MVC, Spring IoC Oracle, JDBC, JSP, JUnit, Ant, JavaScript, Web Services, SOAP UI. XML, XSLT, XQuery, web services, SOAP, WSDL, AIX, Windows NT, HTML, Eclipse
Confidential
Java Developer
Responsibilities:
- in teh Requirement gathering for teh enhancements to teh Actively involved existing project.
- Involved in developing design document and impact assessment documents.
- Involved in designing some of teh processes in teh application that are developed by other developers.
- Involved in coordinating with testing teams to resolve defects and provide 24/7 support for UAT.
- Improving existing procedures and implementing new stored procedures using PL/SQL.
- Developed business objects, request handlers and JSP’s for teh Wireless Manager site using JAVA (Servlets, and Beans) and XML using JDeveloper.
- Implemented velocity to ensure clean separation between teh presentation tier and business tiers
- Hibernate Transaction management is implemented for transactions.
- Developed request handlers, beans, JSP’s and Data Objects in Java.
- Tuning and Index creation for improved performance.
- Create Test Plans using Quality Centre by Test Director
- Involved in business meetings for requirement gathering and understanding teh system needs.
- Involved in designing UML Diagrams for Technical specification: Activity Diagram, Sequence diagram and Class Diagram using Rational Rose UML design tool.
- Followed Agile Software Development Methodology throughout teh software development lifecycle.
- Responsible for Front-end System Web designing of complex pages, where data is pulled from different service interactions.
- Implemented teh security features and access roles in Web Pages and Filtering of requests.
- Developed Application on MVC software architecture using struts separating presentation from business logic.
- Developed Struts Action Classes, Action Forms and implemented Struts Validation Framework.
- Applied Springs IOC Container to facilitate Dependency Injection.
- Used spring for handling Data Access Exception and Transaction Exception
- Re-factored large code base to conform to best practices, including MDB Listeners to spring design patterns.
- Involved in developing teh core base Classes and designed teh packaging needed for teh project.
- Involved in teh design and decision making for Hibernate ORM Mapping.
- Worked on SSO to integrate security for user authentication.
- Maintained and extended ActionScript code base with a focus on SDK-level communication integration and proprietary protocol extensions, socket management and optimization and shared objects.
- Extended SDK-level changes into Flex/ActionScript client code base.
- Responsible for developing several modules and GUI using HTML, CSS, and JavaScript
- Implemented multithreading in two of teh applications
- Deployed application on WebSphere Application Server
- Developed algorithm to cook dishes in order and meet demand of serving teh most customers in shortest time. My algorithm dramatically improved kitchen efficiency by 20% and reduced customer complaints by 10%
- Created test cases based on use cases, tested application, deployed into production, and supported end users
- Participated on a team to re-implement an existing product in Flex and ActionScript.
- Performed user interface implementation and design document reviews in Flex and ActionScript.
- Worked on Java product issues.
Environment: Java, JEE, Apache/Tomcat, JSP, Java Beans, XML, XSLT, HTML, DHTML, CSS, JavaScript, Oracle, UNIX
Confidential
Java Developer
Responsibilities:
- Developed teh web interface using MVC design pattern with Struts framework
- Designed and implemented most of teh Java related portions of teh application including EJBs for encapsulating business logic.
- Developed server-side utilities using J2EE technologies Servlets, JSP, JDBC using JDeveloper.
- Developed teh JSP’s using teh struts framework tag libraries.
- Developed teh WORKFLOW concept using teh struts framework to avoid teh back button problems.
- Responsible to analyze existing C ++ project to prepare business logic documents.
- Was responsible to communicate with End client to support teh application and analyze teh issue and fixed teh issue.
- Maintained teh struts config files, tiles definition files and web.xml.
- Session Beans are designed in such a way to serve teh following: Inserting, updating, and deleting data from teh database
- Developed and executed teh business validation logic in form beans.
- Teh framework involves struts framework, which internally uses teh J2EE design patterns.
- Developed teh servlets, beans for teh application
- Preparation of Test Plans.
- Involved in teh application development and unit testing.
- Responsible for design and architecture of teh project by using MVC Struts frame work.
- Maintained and extended ActionScript code base with a focus on SDK-level communication integration and proprietary protocol extensions, socket management and optimization and shared objects.
- Implemented AJAX functionality for Faces Portlets using IBM's JSF extended API.
- Implemented Inter Portlets Communication IPC in JSR 168 JSR 286 using WSRP 2.0.
- Implemented URL Mapping using Portal Server
- Involved in resolving all Portlets Cache Issues in Provider Web Service Authorization modules.
- Involved in SCA Components design and Integration.
- Used Extensive Java collection Framework such as Array List, Hash Map for teh data manipulation and JNDI context initialization.
- Used JUnit and Mock Object approach Test cases for testing teh application modules, Log4J for logging.
- Handled scalability issues with performance tuning.
- Coordination with Team members.
- Analysis of teh specifications provided by teh clients
- Involved in coding of new/modification of functionalities new CRs.
- Developing GUI using JSF WebSphere Portlets.
- Involved in Merge activity by using teh Rational Clear Case.
- Taking care of issues while doing Build Activity.
- Coordination with Team members.
- Modifying Components using Java J2EE technology to implement teh Business Rules
- Developed teh application using Struts Framework that leverages classical Model View Controller MVC architecture.
- Implemented code for JSP, Servlets, and Struts.
- Developed JUnit test cases for all teh developed modules.
- Prepare teh low-level design documents.
- Work delegation to team members.
- Responsible for coordinating with testers during system testing.
- Defect fixing activity as part of system testing.
Environment: Java, JEE, Apache/Tomcat, JSP, Java Beans, XML, XSLT, HTML, DHTML, CSS, JavaScript, Oracle, UNIX