Sr. Java Developer Resume
San Jose, CA
SUMMARY:
- Around 15 years of experience in J2EE Technology as Sr. Java Developer/Developer with excellent knowledge in domains like Health Care, E - Learning, E-Commerce and Automobile etc
- Worked extensively on enterprise applications in requirement gathering, analyzing, designing, developing and creating architecture
- Sun Certified Java Programmer (SCJP), Sun Certified Web Component Developer Enterprise Edition 1.4 (SCWCD) 86% and Sun Certified Business Component Developer (SCBCD) 82%
- Expert level skills in designing and implementing web based applications from scratch using Java, J2EE technologies namely JSP, Servlets, EJB, RMI, JNDI, JDBC and XML
- Expert in developing applications using Web/application servers like Jboss, Apache Tomcat 5.1, Jetty, Websphere, BEA Weblogic 10.0
- Expert in implementing J2EE Design Patterns like MVC, Data Object, Transfer Object(Value Object), DAO, Business Delegate, Singleton etc
- Expertise in back end development with databases such as Oracle, Postgres SQL, My SQL, IBM DB2 etc.
- Expert in developing J2EE applications on Windows platform on Development Environment. Using Solaris/Linux platforms on Production Environment
- Extensive working knowledge of MVC-II web based framework namely Struts
- Expert in Data Persistence frameworks like Hibernate (ORM framework) and EJB
- Expert in using different Java IDEs like, Eclipse 3.0, IntelliJ IDEA, IBM's Visual Age for Java etc
- Experienced in Junit testing
- BRMS: ILog Jrule: Experienced in ILOG, Used as external business logic of the application. A Senior Consultant & Subject Matter Expert for rule base Business Rules Management Systems (BRMS) with good experience in rules architecture. Expertise in rule base performance metrics and benchmarks. Proven ability in discovery, analysis, and documentation of business process requirements, including software functionality.
- Very good knowledge in integrating Ilog Jrules with Java application in Eclipse IDE.
- Very good experience with Java Plugin Framework (JPF)
- Very Strong in UML design
- Expert in designing Class Diagrams, Sequence Diagram, Activity Diagram, Use Case Diagrams using UML
- Very good experience in implementing Aggregation (Collection), composition in UML Class Diagrams
- Expert in Rational Software Architect, and have used Visio and MyEclipse for UML design
- Experienced in Ant build tools and writing build.xml files
- Experienced in working FTP tools like WinSCP and Putty for controlling Linux server remotely
- Very strong in Rules and Conventions of writing Java Code
- J2EE Application performance optimization using automated tool like Hammurabi followed by Code Review process
- Application performance review using “NEO LOAD” where response time was calculated for multiple concurrent users
- Knowledge of Service-Oriented Architectures and Web Services
- Expertise in using CVS and MS Visual SourceSafe
- Expert in Clear Case and Clear Quest
- Experienced in OOAD Techniques in developing Class Diagrams, Sequence Diagrams using Rational Software Architect
- Knowledge of using SDLC methodologies like Agile
- Worked on build tool named “Maven”
- Experience in writing generic classes and methods (writing framework) which were used across different projects
- Experience in developing web UI interfaces in HTML, DHTML, CSS and JavaScript
- Expert in Leading and mentoring developers
- Assist team members in all phases of their assignments. Pro actively developed custom re-usable components to assist team in minimizing development effort and reduce redundancy in code. Key person in providing technical leadership and mentor others in technical skills
- Motivated to work in a winning team by facing challenges and providing added value solutions to the client’s needs
- Experienced in all the processes involved in the SDLC and key member in the team for all client interactions for understanding business requirements. Key member in the team for all kind of reviews like ERD Review, Code Review etc
- Worked on Content Management package like Vignette and E-Commerce package like ATG
- Worked extensively in integration of different components of a web application, building the application and deploying it on Linux server on production environment. For Deployment “putty” software was used. Web Server used was Jboss. This also includes starting and shutting down Jboss server. For coping of any files to the Linux server, FTP software called “File Zilla” was used.
- Working knowledge of NOSQL databases like MongoDB.
TECHNICAL SKILLS:
Languages: Java, Servlets, JSP, C, C++, SQL
Operating Systems: Windows 9X and above
Database: Oracle 10G, Postgres SQL, My SQL
Middle-Ware: EJB, Hibernate, RMI, Struts
Application Servers: Jboss, Apache Tomcat 5.1, Jetty, Websphere, BEA Weblogic.
IDE: Eclipse 3.0, IntelliJ IDEA, IBM's Visual Age for Java
Script Languages: HTML, DHTML,Java Script, XML
Tools: Visual Source Safe, CVS, ANT, Hammurabi
Packages: Vignette, ATG
Functional Areas: Content Management and E-Commerce ( Confidential, USA) Learning Management Systems (LMS) ( Confidential, USA) Confidential, USA ( Confidential, USA) Health Care
PROFESSIONAL EXPERIENCE:
Confidential, San Jose CA
Sr. Java Developer
Responsibilities:
- Played the role of Tech Lead/Sr. Java Developer by writing Spring WebFlow/EJB based J2EE code and played a major role in mentoring Java developers.
- Written java code based on Spring WebFlow and EJB framework.
- Created Activity Diagrams, class diagrams and sequence diagrams using UML. Tool used for this is My Eclipse.
- Involved in creating wireframes of the project.
- Implemented email sending module using RESTful web services.
Environment: Spring WebFlow 2.0, Richfaces 5.0, Ajax, Xhtml, JDBC, JBoss, Enterprise Java Beans 3.0, PostgreSQL, CSS, SVN, Core Java, Javascript, XML, UNIX, Windows.
Confidential
Sr. Java Developer
Responsibilities:
- Played the role of Tech Lead/Sr. Java Developer by writing Struts/EJB based J2EE code and played a major role in mentoring Java developers.
- Written java code based on Struts and EJB framework.
- Created Activity Diagrams, class diagrams and sequence diagrams using UML. Tool used for this is Rational Software Architect.
- Involved in creating wireframes of the project.
- Used DB access tools like TOAD and iSQLPlus.
- Configuration of validation framework and writing some custom rules in the validation-rules.xml file.
- Wrote Struts based J2EE code where in CVS was used for version control.
- Implementation of “Tiles” on the front end side of the entire project for each JSP page, for the purpose of changing the entire layout of the project in no time.
- There were two databases used in this project. A particular user, exist on other database or not was checked using SOAP web services. Some other services were also exposed.
Environment: JSP, Servlets, JDBC, weblogic 10, Java Beans, UML(Rational Software Architect), Oracle 10G, Toad, iSQL Plus, HTML, CSS, Core Java, Javascript, XML, Jakarta Struts, UNIX, Windows.
Confidential, San Jose CA
Sr. Java Developer
Responsibilities:
- Created Activity Diagrams, class diagrams and sequence diagrams using UML
- Wrote HLDs (High Level Design) and LLDs (Low Level Design) of the project
- Thoroughly involved in identifying the RDBMS relationship of the entities and their attributes
- Design of ERD (Entity Relationship Diagrams)
- Coordinated with the teams to review bugs to release, bug free build to the client
- Assist all the developers fixing their individual bugs and helping them with the rework
Confidential
Sr. Java Developer/Tech Lead /Ilog Jrule SME
Responsibilities:
- Developed lots of POCs like Hudson, Jira, ILOG etc.
- Developed ILOG rules POC for client and identified the areas in the project to be kept in the ILog JRule.
- Developed Cognos reporting POC for client.
- Developed Excel data parsing POC using apache POI library.
- Involved in all technical design discussions.
- Developed all POCs using Spring web flow framework.
- Used Maven build tool for all POCs.
Environment: Spring web flow, Maven, JMS, Hibernate, Eclipse, Oracle 11G, Weblogic 11.0
Confidential
Sr. Java Developer
Responsibilities:
- Played the role of Tech Lead/Sr. Java Developer by writing Struts/EJB based J2EE code and played a major role in mentoring Java developers.
- Written java code based on Struts and EJB framework.
- Created Activity Diagrams, class diagrams and sequence diagrams using UML. Tool used for this is Rational Software Architect.
- Involved in creating wireframes of the project.
- Used DB access tools like TOAD and iSQLPlus.
- Configuration of validation framework and writing some custom rules in the validation-rules.xml file.
- Wrote Struts based J2EE code where in CVS was used for version control.
- Implementation of “Tiles” on the front end side of the entire project for each JSP page, for the purpose of changing the entire layout of the project in no time.
Environment: JSP, Servlets, JDBC, weblogic 10, Java Beans, UML(Rational Software Architect), Oracle 10G, Toad, iSQL Plus, HTML, CSS, Core Java, Javascript, XML, Jakarta Struts, UNIX, Windows.
Confidential (Laurel, Maryland)
Sr. Java Developer / ILog Jrule Developer
Responsibilities:
- Created Activity Diagrams, class diagrams and sequence diagrams using UML. Tool used for this is Rational Software Architect.
- Involved in Creating wireframes of the project.
- Written java code based on Struts, Spring and Hibernate framework.
- Wrote HLDs (High Level Design) and LLDs (Low Level Design) of the project.
- Used DB access tools like TOAD and iSQLPlus.
- Designed and developed Jakarta Struts based on MVC framework and Hibernate (ORM framework)
- Used and wrote custom JSP tag libraries. Implemented role based handling in JSP pages.
- Configuring Clear Case, Eclipse (IDE) and weblogic 10.0 application server at development center.
- Configuration of validation framework and writing some custom rules in the validation-rules.xml file.
- Wrote Struts based J2EE code where in Clear Case was used for version control.
- Implementation of “Tiles” on the front end side of the entire project for each JSP page, for the purpose of changing the entire layout of the project in no time.
- Generating Hammurabi reports of the project and sending them to the appropriate developers for the correction of errors.
- Designed, developed and implemented JUNIT test cases.
- Worked on ILOG for writing external business logics.
Environment: JSP, Servlets, JDBC, weblogic 10, Java Beans, UML(Rational Software Architect), Oracle 10G, Toad, iSQL Plus, HTML, CSS, Core Java, Javascript, XML, Jakarta Struts, UNIX, Windows.
Confidential (CA)
Sr. Java Developer
Responsibilities:
- Played the role of a Sr. Java Developer and Java Technology Lead.
- Did requirement gathering, preparing functional specification, designing and architecting the modules.
- Integrating Vignette, ATG, payment gateway and warehouse (K+N) along with shared repository
- Implemented SAX parser for data transaction between ATG server and Warehouse along with batch process
- Implemented web services for the communication between ATG and Vignette server
- Implemented the work flow between Content Management server and staging server and delivery server to make the data from unpublished contents to published contents
- Installing and configuration of all Vignette products like Vignette Application Portal, Vignette Application Builder, Vignette Content Management Server.
- Installation of Oracle 10G server and its configuration with all Vignette products.
- Installation of all Vignette System tables in Oracle 10G
- Providing training to the new resources on Vignette
- Requirement Understanding of the new module named “Health Tracker”.
- Creating design template for the module.
Environment: Java, J2EE, Eclipse, Vignette, ATG, Oracle 10G, XML, HTML, JavaScript, JDBC, ANT, UNIX, Windows NT/2000.
Confidential, Chicago
Technology lead
Responsibilities:
- Played the role of Sr. Java Developer by writing Struts/Hibernate based J2EE code and played a major role in mentoring Java developers.
- Interacted with clients to define PRD.
- Core member in the project who has presented the struts/hibernate based architecture of the project and worked with Architects.
- Created class diagrams and sequence diagrams using UML. Tool used for this is MyEclipse.
- Creating use cases of the project for all the project modules. Designed, implemented and developed J2EE modules involve Licensing, Purchase Order, distributor, Profiles (Students, Teacher and Administrators) and Messaging System.
- Created wireframes of the project for all the project modules.
- Wrote HLDs (High Level Design) and LLDs (Low Level Design) of the project.
- Thoroughly involved in identifying the RDBMS relationship of the entities and their attributes.
- Design of ERD (Entity Relationship Diagrams)
- Used DB access tools like TOAD and iSQLPlus.
- Designed and developed Jakarta Struts based on MVC framework and Hibernate (ORM framework)
- Used and wrote custom JSP tag libraries. Implemented role based handling in JSP pages.
- Configuring VSS on Eclipse (IDE) and J-Boss application server at development center and also on remotely accessible production server with the Oracle 10g database and setting up other global parameters of the project.
- Configuration of validation framework and writing some custom rules in the validation-rules.xml file.
- Wrote Struts based J2EE code where in VSS was used for checking-in and checking-out of the code.
- Implementation of “Tiles” on the front end side of the entire project for each JSP page, for the purpose of changing the entire layout of the project in no time.
- Generating Hammurabi reports of the project and sending them to the appropriate developers for the correction of errors.
- Designed, developed and implemented JUNIT test cases.
- Integrated the entire project J2EE code and creation of the Ant build after getting the code from VSS.
- Integration of content Management module with the J2EE code and generated and released a collective build to the testing team.
- Coordinated with the teams to review bugs to release, bug free build to the client.
- Assist all the developers fixing their individual bugs and helping them with the rework.
- Generated and Released build to the remotely accessible Linux based production server using Putty.
- Analyzed “Neo Load” reports.
Environment: JSP, Servlets, JDBC, Java Beans, UML, Oracle 10G, Toad, iSQL Plus, HTML, CSS, Core Java, Javascript, XML, Jakarta Struts, UNIX, Solaris, Windows.
Confidential
Sr. Software Developer
Responsibilities:
- Played the role of J2ee Developer throughout the entire duration of the project. Played major role in mentoring team of 8 Java developers.
- The project was implemented in Struts and Hibernate framework.
- Created plugins using Java Plugin Framework(JPF).
- Created class diagrams and sequence diagrams using UML.
- Thoroughly involved in identifying the RDBMS relationship of the entities and their attributes.
- Worked on “Plugin” framework where the application is completely controlled through “plugin.x ml” file. The tables/views are created in the database using this xml file. SAX Parser was used to parse this xml file. The plugin.xml file also enables to grant read and write permission to certain database tables which are primarily not accessible. The plugin framework helped to categorize the tables, where in there were certain common tables which were required by whole application and some plugin specific ables. One plugin can have access to his own table and tables of 2 different plugins need not to communicate with each other and there by saving the resources.
- Active participation in design and development of the basic MVC Framework based on Jakarta Struts.
- Configuration of validation framework and writing some custom rules in the validation-rules.xml file.
- Writing Struts / Hibernate based J2EE code
- Implementation of “Tiles” on the front end side of the entire project for each JSP page, for the purpose of changing the entire layout of the project in no time.
- Generating Hammurabi reports of the project and sending them to the appropriate developers for the correction of errors.
- Integration of entire project J2EE code and creation of the Ant build after getting the code from CVS.
- Establishing relationship between Test team and the java developers including myself by setting up different protocols between them so that logged bugs can be fixed and a bug free build can be released to the client.
- Assist all the developers fixing their individual bugs and helping them with the rework.
- Key member of the interview panel.
Environment: Core Java, JSP, Servlets, Java Beans, Struts, Hibernate, IntelliJ iDEA, XML, ANT, Postgres SQL, CVS, Windows 2000/NT.
Confidential
Software Engineer
Responsibilities:
- Played the role of Senior J2EE Developer
- Worked on ORM tool named “Hibernate”
- Created class diagrams and sequence diagrams using UML. Tool used is Visio
- Worked on Design patterns like Transfer Object, Data Object, Data Access Object, Business Delegate etc
- Understanding Activity Diagrams and on the basis of that business logic was developed
- Worked on session stateless bean of EJB. For data persistence, EJB was not used rather Hibernate was used
- Used Java Script for the client side validation.
Environment: Core Java, J2EE, JSP, Servlets, Java Beans, Struts, Hibernate, UML, Eclipse, XML, ANT, Oracle 8i, Windows 2000/NT.
Confidential
Java Developer
Responsibilities:
- Played the role of Java Developer.
- Worked on MVC II framework.
- Written extensive J2EE code using Java technologies like, Servlet, JSP, RMI etc.
- Worked on Design patterns like Transfer Object, Data Object, Data Access Object, Business Delegate etc.
- Created class diagrams and sequence diagrams using UML. Tool used is Rational Rose.
- Understanding Activity Diagrams and on the basis of that business logic was developed.
- Used Java Script for the client side validation.
Environment: JSP, Servlets, JDBC, Java Beans, UML, Oracle PL/SQL, HTML, CSS, Core Java, Javascript, VSS, ANT, Rational Rose, Oracle 8i, Windows 2000/NT.