Java Developer Resume
Tallahassee, FL
PROFESSIONAL SUMMARY:
- Around 17 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, JPA (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.
- Solid knowledge of Spring integration. Worked on Spring IOC, Spring Injection, Spring AOP, Spring MVC, Spring with ORM(hibernate/JPA), Spring with OXM(JAXB/XStream), Spring with Junit, Spring JdbcTemplate, Spring Java mail, Spring WebFlow.
- Very good experience on Angular JS.
- Solid knowledge of JSF (Richfaces 5.0 with Ajax capabilities)
- 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
- Worked on Service-Oriented Architectures(SOA) like Web Services. Worked on both flavors of web services like SOAP as well as RESTful.
- 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 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. 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, Linux, Unix
Database: Oracle 10G, Postgres SQL, My SQL
MiddleWare: 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
PROFESSIONAL EXPERIENCE:
Confidential, Tallahassee, FL
Java Developer
Responsibilities:
- Playing a role of Java Developer by writing Struts/Spring/EJB/Hibernate based J2EE code.
- Worked on Tiles, RESTFul WebServices as part of migration projects.
- Unit testing of the J2EE code and RESTFul API calls.
Environment: Spring MVC, Ajax, JSP, JDBC, Weblogic 12 C, Enterprise Java Beans 3.0, SVN, Git, Core Java, Javascript, XML, Windows, Maven 3.
Confidential, Phoenix, AZ
Sr. Java Developer
Responsibilities:
- Writing TDD test cases and implementing controller methods of Spring for different projects.
- Used mocking frameworks like Mockito and PowerMockito.
- Used Testing coverage tool EMMA and its Eclipse plugin called EclEmma.
Environment: Spring MVC, Ajax, JSP, JDBC, IBM Websphere, Enterprise Java Beans 3.0, Oracle 11G, SVN, Core Java, Javascript, XML, UNIX, Windows, Maven, Angular JS.
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, Chandler, AZ
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, Richmond, VA
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, Chandler, AZ
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.
- Implemented RESTful web services for invoking letters to the customers.
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.