Senior Java Developer Resume
Edina, MN
SUMMARY
- Over 8+ years of working experience in all phases of software application design and development
- Expertise in design and development of Web Applications involving Servlet, JSP, MVCFramework, EJB, XML, JDBC.
- Experience in Software Development Life Cycle (SDLC), Rational Unified Process (RUP) and AGILE methodologies, Enterprise Java Beans.
- Extensively worked wif Oracle 10g/9i/8i, SQL Server, Postgres, MySQL and DB2 relational database management systems.
- Extensive Experience working wif Spring Framework, Struts Framework and ORM Hibernate framework.
- Developed J2EE applications on IDE’s like Eclipse, WSAD, and Rational Application Developer.
- Worked wif XML APIs such as JAXP that includes SAX and DOM, JAXB and experience in designing teh XSD schema generation.
- Extensive experience in developing and deploying applications on WebLogic Application Server, JBoss, WebSphere.
- Strong Experience in implementing Service Oriented Architectures (SOA) using XML based Web Services (SOAP/WSDL) and REST Web Services.
- Experience in building enterprise applications using ANT and Maven.
- Extensive Development experience in various open source frameworks (STRUTS,Log4j, Grails, ANT, HIBERNATE, JPA, IBATIS, SPRING & AJAX).
- Experience in error logging and debugging using Log4J, JUnit and Load Runner.
- Experience in using version control management tools like SVN and Rational ClearCase.
- Implemented AJAX/JQuery, DOJO, GWT based Design in creating better, faster, and more interactive web applications.
- Excellent communication and interpersonal skills and a very good team player wif teh ability to work independently.
- Ambitious, highly motivated and ability to face teh challenging work environment and deliver quality output while meeting strict timelines.
TECHNICAL SKILLS
Languages: Java, SQL, PL/SQL, UML, XML, XSL, XSLT, C++, Python
J2EE Technologies: Servlets, JSP, JDBC, EJB
Application Servers/Web Servers: Apache Tomcat, IBM WebSphere, WebLogic, JBoss
IDEs: Eclipse, Oracle JDeveloper, RAD, RSA, WSAD
Frameworks: Spring, Struts, Hibernate
Database: Oracle, MySQL, SQL Server, DB2
Design Patterns: Business Delegate, DAO, DTO, MVC, Session Facade, Singleton
Operating Systems: Linux, Windows 98/2000/XP/NT, UNIX.
Web Technologies: JavaScript, Java applets CSS, HTML, DHTML, AJAX, SOAP, REST, JQuery, GWT.
Others: ANT, Clear Case, Clear Quest, JAXB, Maven, JAXP, JUnit, Log4j, Rational Rose, CVS, SVN.
PROFESSIONAL EXPERIENCE
Confidential, Edina, MN
Senior Java Developer
Responsibilities:
- Involved in teh Analysis, Design and implementation of teh project.
- Followed Scrum Agile methodology for iterative development of teh application.
- Involved in system design, enterprise application development using object oriented analysis in Java/JEE6.
- Used Spring MVC Framework to construct teh dynamic web pages (Presentation Layer).
- Developed JavaScript and JQuery functions for all Client side Validations.
- Created template systems using mustache.js to create new chunks of HTML Code.
- Extensively worked on business layer using Spring IOC and AOP.
- Interfaced wif Oracle back - end using Hibernate framework.
- Used various industry standard design patterns like façade, factory and singleton.
- Design and implementation of RESTful Web services.
- Used Firebug for browser side debugging.
- Developed JUnits for Unit Testing.
- For Continuous Integration we used Jenkins.
- Developed teh LRI MDU workflow application for different reports in JavaScript by implementing teh AngularJS SPA framework.
- Worked closely wif Business Users to enable business processes using SFDC
- Experience wif Maven build and deployment process.
- As a part of Quality assurance participated in teh Code review process as a part of Quality Engineering Team.
- Application Development using STS.
- Used SVN version controlling to maintain project versions.
- Used teh Log4j frame work to log teh system execution details to log files.
- Created several Exception classes to catch teh error for a bug free environment and orderly logged teh whole process, which gives teh ability to pinpoint teh errors.
- As a part of Quality assurance participated in teh Code review process as a part of Quality Engineering Team.
- Used Glassfish server to deploy teh applications.
- Coordinating wif offshore off-shore and onsite development team.
- Analyzed web applications, documented detail Test plans, Test cases and expected results based on teh business functional requirements.
- Involved in High-level business meetings.
Environment: Glassfish Server, Java(JDK 1.6), J2EE, Struts 2.0, JPA, Tiles, Spring 3.0, Spring Integration, Hibernate, STS, JUnit, JSP, JSON, Mustache.js, Oracle 10g, SVN, Maven, SOAPUI .
Confidential, Chicago, IL
Sr. Java Developer
Responsibilities:
- Followed agile methodology and involved in daily SCRUM meetings, sprint planning, showcases and retrospective.
- Involved in analyzing teh requirements and participated in discussions wif business analysts.
- Implemented open source MVC architecture using Spring MVC
- Implemented Spring Dependency Injection and Spring Transactions in business layer.
- Interaction wif Oracle Database is implemented using Hibernate and Java to Database Connectivity.
- Used Spring AOP module to handle transaction management services for objects in any Spring-based application.
- Developed data access components using JDBC, DAOs, and Beans for data manipulation.
- Designed and developed database objects like Tables, Views, Stored Procedures, User Functions using PL/SQL, SQL Developer and used them in WEB components.
- Used J2EE design patterns likeValue Object Pattern, MVC, Singleton Pattern and DAO.
- Validated teh Queries and Stored Procedures
- Involved inUIdevelopment by using HTML and CSS and designed, developed and validated usingGWT, Ext- JS, DOJO.
- Developed JavaScript and JQuery functions for all Client side Validations.
- Unit testing teh JavaScript developed codein Jasmine.
- Experienced in managing and maintaining Development, Test environments of Oracle SOA 11g suite.
- Implemented API verification test Suite using Java and TestNG, Prepared test case and scripts utilizing TestNG annotations.
- Created SOAP web services for populating and saving data from/to database.
- Implemented logging functionality using Log4j.
- Worked extensively on Unix shell scripting to create jobs to run on daily basis.
- Designed a batch processing system wif Rest based APIs, using Spring Batch 2.0, integrated wif Quartz scheduling
- Used Spring Integration to enable a collection of individual application to integrate together to deliver a business enterprise system.
- Used Apache CXF, JAX-WS, JAX-RS for designing and developing REST and SOAP Web services.
- Monitored teh error logs using log4j and fixed teh problems.
- Used GIT repository as Version Control
- Used Eclipse IDE and deployed teh application on Web Logic server.
- Used Maven as build and configuration tool.
- Involved in developing Integration Issues, System Testing Issues, User Acceptance Issues and production Issues includingJUnit.
- Involved in testing and fixing teh bugs and also reviewed teh code.
Environment: Java, J2EE, Java Script, XML, JDBC, Hibernate, Webservices, Spring Framework, Log4j, Web Logic Server, Eclipse, JUnit, ANT, SoapUI, Oracle11g, GIT, SourceCode.
Confidential, Mettawa, IL
Sr.Java Developer
Responsibilities:
- Implemented teh architecture of teh modules according to teh J2EE standards (Presentation-tier, Business-tier and Persistence-tier).
- Part of a design team wif extensive usage of Rational Rose in detail design phase through teh detailed use cases wif Sequence, Activity, and Collaboration and Class diagrams.
- Used Agile methodology named SCRUM for all teh work performed.
- Implemented business layer using Spring framework
- Extensively Used Spring Inversion of control and Transaction Management features.
- Implemented teh application using Execution Services Framework, which is based on MVC design pattern as a presentation layer.
- Generated teh Model part of MVC wif Spring and Hibernate Framework.
- Developed teh Hibernate mapping files and Domain objects in persistence layer.
- Implemented design patterns like Singleton, DTO.
- Worked wif Java Script events and functions.
- Embed Player in HTML and designed Java Script functions to handle it from teh Flex Application.
- Implemented Ajax/JQuery for Asynchronous Retrieval of data.
- Updated CSS layout to reflect teh new changes as per teh addition of new components.
- ImplementedSOAbased web services, designed and builtSOAPweb serviceinterface, implemented usingSOAP &ApacheAxis.
- Used SoapUI for Webservice’s testing.
- Used Log4j for logging errors
- Had experience in coordinating wif offshore development team.
- Performed extensive test driven development-using JUnit for unit testing.
- Used Maven for build code.
- DevelopedUIby using HTML5, CSS3, JavaScript, JQuery, XML and Ajax.
- Deployed teh application on WebSphere application server.
- Worked wif teh MKS version control software.
Environment: Java, J2EE, DB2, Java Script, XML, Maven, Hibernate, Web Services, EJB, Struts framework, WebSphere Application Server, Eclipse, AJAX/JQuery, JUnit, Maven, MKS, SoapUI.
Confidential, Baltimore,Maryland
Sr. Java Developer
Responsibilities:
- Implemented teh architecture of teh modules according to teh J2EE standards (Presentation-tier, Business-tier and Persistence-tier).
- Part of a design team wif extensive usage of Rational Rose in detail design phase through teh detailed use cases wif Sequence, Activity, Collaboration and Class diagrams using Rational Rose.
- Implemented open source MVC architecture using Spring MVC and configured teh beans extensively used Spring IOC for dependency injection.
- Worked extensively on session beans.
- Implemented persistence layer using Hibernate for Object relational mapping.
- Consumed JAX-WS web services using Apache CXF framework wif SOAP messages for capturing IVR responses.
- Used SOAP-UI to test teh Web Services using WSDL.
- Designed and developed user interfaces using JSP, CSS and implemented Ajax/JQuery for Asynchronous Retrieval of data.
- XML is used to get teh data and XSLT and XPath are used to represent teh data in web forms.
- Java Script is used for client side validation and scripting functions.
- Used Ajax to refresh only certain section of teh page and reduce teh load on teh web server to improve theUIperformance.
- Involved in creating and extracting data from database usingSQL Queries, PL/SQL Stored procedures, triggers and packages on Oracle database.
- Implemented logging by usingLog4j, developed assertions to work wif JUnit, and worked SVN control for version controlling.
- Used Maven for build code.
Environment: Java 1.5, Spring, Hibernate, EJB Oracle, JSP, HTML,CSS, XML, XSLT, SOAP 1.3, JavaScript, JUnit, IBM Websphere Log4j, Apache CXF, SOAP UI,WSDL, Maven, Eclipse IDE, Rational Rose, Agile.
Confidential, NY
J2EE Developer
Responsibilities:
- Involved in and development phases of Software Development Life Cycle.
- Designed teh Architecture of teh project as perStruts MVC Frame work
- Developed teh application using Test Driven Development for java/J2EE
- Participated in Sprint meetings.
- Involved inUIdevelopment by using HTML and CSS and designed, developed and validated teh front end usingGWTandJSP, JSF Tag libraries for reusable web interface components including teh open source Display Tag libraries.
- UsedEJB as a middlewarein developing a three-tier distributed application.
- Designed and developed theValidators,Controller ClassesandJava beancomponents
- Participated in teh design and development of database schema andEntity-Relationship diagramsof teh backend MySQL and Oracle database tables for teh application.
- Designed and DevelopedStored Procedures,Triggersin Oracle to cater teh needs for teh entire application. Developed complexSQL queriesfor extracting data from teh database
- Implemented custom design patterns and teh best practices inStrutsandHibernate
- Designed and builtSOAPweb service interfaces implemented in Java using Apache SOAP & Axis
- Written and debugged teh Maven for building teh entire web application
- Involved in developing Integration Issues, System Testing Issues, User Acceptance Issues and Production Issues includingJUnit.
- Deployed teh application on WebLogic application server
Environment: JDK, JSP, JSF, Servlets, EJB, Struts, Hibernate, Sql Server, Eclipse, Maven, Log4j, CVS, WebLogic, SOAP, CXF, WebSphere, WSDL, JSON, GWT, Load Runner, JAX-WS, JMS, JavaScript, HTML, CSS, XML, XSLT, UNIX.
Confidential, CT
J2EE Developer
Responsibilities:
- Involved in Requirement gathering, Analysis, Preparing Functional Specifications, and Technical Specifications according to their requirements.
- Creating class diagrams, sequence diagrams, Data Model and Object Model using Rational Rose, MS-Visio
- Developed EJB Session Beans, DAO’s which process teh data retrieved from teh DB2 database and populates teh Report Objects.
- Implemented teh Application onto MVC Architecture in Struts Framework for Scalability & Performance.
- Used Hibernate to map teh database wif POJO using hbm.xml files.
- Used AJAX technology for creating interactive Web Applications.
- Developed Container managed entity bean, which receives various kinds of data from client and stores in teh database.
- Implemented Log 4j in teh application to log teh system level, Application level Exceptions.
- Designed and Developed a Reporting Manager Session bean that is responsible for providing result set based on search criteria.
- Developed JSP (Java Server Pages) for orders module and Customer Service Department.
- Involved in Integration of all teh modules and deploying them on teh Application server and Extensively used JMS.
- Participated in Design review meetings especially for teh Front-end development.
- Deployed teh application on JBOSS application server.
Environment: Java, J2EE, JSP, EJB, Struts Framework, Hibernate, WebLogic Application Server, JavaScript, AJAX, Ant, DB2, SQL, PL /SQL, Log 4j, JUnit, Microsoft Visio, Rational Rose (UML), ANT, Dream Viewer and Windows XP.
Confidential, Houston, Texas
Java Developer
Responsibilities:
- Part of a design team wif extensive usage of Rational Rose in detail design phase through teh detailed use cases wif Sequence, Activity, Collaboration and Class diagrams.
- Designed and generated teh classes from teh Class Diagrams in Rose and Reverse engineer, which generated classes into Web Sphere.
- Followed waterfall methodology for development process.
- Used Concurrent Version System (CVS) for teh version control of teh project.
- Designed and developed teh front end using HTML, AJAX, JavaScript, JSP, JSF and Struts Tag Library.
- Used Java Script to perform validation on teh client side and to handle events on teh client side.
- Custom tag library was used to create standard tag.
- Created XML schema documents based on teh requirements and used JAXB for marshalling and unmarshalling of teh XML documents.
- Developed web services using JAX-WS utility.
- Designed teh Architecture of teh project as per MVC standards.
- Used Struts MVC for teh developing funds module and mortgage module.
- Used Spring’s IOC, AOP and autowiring concepts in developing teh application.
- Used Spring Container to performed dependency injection.
- Developed SOAP message envelopes and headers using WSDL.
- Deployed teh application on JBOSS application server.
- Designed and developed teh Java bean components and O/R Mapping using Hibernate.
- Maintained Connection Pooling for each connection to teh Database.
- Used PL/SQL, Stored Procedures for handling Oracle database.
- Stateless Session beans were used wif Session Facade Design pattern for flexibility and re-usability.
Environment: Java, J2EE, UML, JSP, Servlets, Struts, Web Sphere, XML, Web Services, JAXB, JAX-WS, PL/SQL, Oracle9i, CSS, CVS, Rational Rose, Hibernate, Spring, HTML, AJAX, Java Script.
Confidential
Java Developer
Responsibilities:
- This application is based on Struts framework Struts architecture is a variation of teh classic Model-View-Controller (MVC) design paradigm.
- Worked on Scheduling pages and handled Screen validations.
- Worked on Forgotten Password, Forgotten Username.
- Worked on J2EE concepts.
- Involved in different phases of SDLC Life Cycle.
- Developed and implemented applications using Eclipse.
- Active participant in team meetings.
- Developed Web forms using Web Services and JSP
- Designed and implemented components that convert data to valid XML that is transformed by XSL/XSLT files to HTML.
- Worked on CSS, HTML, JSP and GUI.
- Involved in Unit Testing and other testing process.
- Used a different layer called Exception Layer to handle Exceptions.
- Create documentation as required.
- Participate wif ad-hoc troubleshooting, functionality problems and performance bottlenecks as needed.
Environment: J2EE, CSS, EJB, JMS, Servlets, JSP, RMI, JDBC, HTML, Eclipse, Tomcat, Oracle