Sr. Java Developer Resume
St Louis, MO
SUMMARY
- 5 years of experience in developing Web based and distributed JEE Enterprise Applications and expertise in implementing Object Oriented Programming (OOP) with Java, JEE.
- Experience in full System Development Life Cycle (Process Engineering, Design, Development, and Deployment).
- Expertise in application development using Java, JEE, JSP, Servlets, spring, Struts, Tag Libraries, JDBC, Hibernate, Web Services, XML, PHP.
- Expertise in client side designing and validations using HTML, DHTML, CSS, JavaScript, jQuery and Angular JS.
- Good expertise in developing Java web based applications using Struts, spring web framework.
- Good experience working on Spring IOC, Spring Security, Spring MVC, and Spring Web Services.
- Expertise in implementing various well - known Object-Oriented/JEE Design Patterns
- Experience in writing and executing unit test cases using JUnit Testing Framework.
- Good knowledge on ADO.Net used to access data services.
- Experience in creating Unified Modeling Language (UML) diagrams such as Use Case Diagrams, Activity Diagrams, Sequence Diagrams, and Class Diagrams using Rational Rose, Microsoft Visio.
- Implemented various design Patterns like Singleton, Prototype, Factory pattern, Abstract Factory pattern.
- Experience working on various Web/Application servers IBM WebSphere, Apache Tomcat
- Extensive experience in working on IDEs like Eclipse, Net Beans 5.0, Visio, TOAD (Oracle), Edit plus, Text Pad, XML Spy.
- Excellent in using WebSphere Message broker flows to transform, route and enhance messages.
- Extensive Experience in working with various databases like DB2, Oracle, MySQL, and SQL Server.
- Knowledge in designing and coding stored procedures, Cursors and Functions using PL/SQL.
- Consumed and produced various Web services in the business layer using protocols like SOAP, UDDI and WSDL.
- Involved in Performance tuning of java applications.
TECHNICAL SKILLS
Java/JEE: Java, JEE, JSP, JavaScript, Java Beans, JDBC, Servlets, JMS, JNDI.
Frameworks: Spring, Struts, Hibernate.
Languages: Core Java, JEE, C, C++, SQL, and PL/SQL
Web: JSP, Servlets, JSTL, MVC, JSF, Spring, Hibernate, JavaScript, AJAX, JSON, XML, HTML, DHTML, CSS, SOAP, Ant, Maven, JUnit, REST, Apache Tomcat, Glassfish, and WebLogic
Databases: DB2, MS Access, Oracle, SQL Server, MySQL, PL/Sql
Tools: Eclipse, NetBeans, Visio, Rational Rose, Design Patterns, UML, RUP, Agile, SCRUM, Waterfall, Maven, ANT, SVN Version Control, CVS Version, HP Quality Center
Platforms: Windows, Linux, Unix
Design Patterns: Singleton, MVC, Factory, Composite, Decorator, Facade
SDLC: Initiation, Planning, Requirements Analysis, Design, Development, Integration, Test, Implementation, Operation, Maintenance
PROFESSIONAL EXPERIENCE
Confidential, St. Louis, MO
Sr. Java Developer
Responsibilities:
- Actively involved in meetings with Business Users and Subject matter experts to articulate system requirements for Charter TV Application.
- Analysis and creation of Design documents for various components involved.
- Developed Restful Web Services to provide TV Channel guide data for Charter TV Mobile Application.
- Designed and developed the Data Access Layer modules with the help of Hibernate framework for On-Demand Listings, Channel Guide, and Movie Database for Charter TV.
- Developed UI layer components using Spring MVC framework.
- Developed UI pages with HTML5, CSS, JavaScript, JQuery, JSTL and JSP.
- Used log4j for logging information into log files.
- Has worked on Angular JS for client side scripting and developing Single Page Applications.
- Performed code build and deployment using MAVEN.
- Used HP Quality Center to track the bugs in the application.
- Involved in Production Support and Maintenance of the application.
- Participated in configuration management, change management activities and code re-views.
- Worked on all phases of agile software developing methodology for developing application.
Environment: Java, JEE, JSP, Servlets, Spring, Spring MVC framework, Hibernate, JavaScript, Angular JS, Ajax, XML, XSD, JAXB, SOAP, WSDL, Spring Web Services,Spring Source Tool Suite (STS), ClearQuest, Maven, SubVersion, Toad, Oracle.
Confidential, Nashville, TN
Sr. Java Developer
Responsibilities:
- Wrote POM Build scripts to Compile and build the application.
- Involved in the analysis, design and implementation and testing phases of SDLC.
- Contributed to the system design by developing Use Case Diagrams, Object Diagrams and Class Diagrams using Rational Rose.
- Used JSTL Tag Libraries for JSP pages.
- Used tiles framework to design the JSP pages.
- Implemented the application using Struts framework that uses MVC design pattern. Form beans, Action classes and Action Mapping coding performed.
- Validation performed using Validator XML file and Message Properties Resource.
- Performed Struts-Spring integration for achieving the application requirement.
- Performed client side validations using JavaScript with DOJO Framework support.
- Developed interactive modules using JSP and Servlets.
- Business Logic was developed using POJOs and Session EJBs.
- Designed business tier with Session Beans using EJB 2.0 standards.
- Implemented SOA architecture with web services using SOAP, WSDL, UDDI and XML using Spring Web Services framework.
- Used Web services (SOAP) for transmission of large blocks of XML data over HTTP.
- Integrated Hibernate ORM with Spring-Hibernate framework to facilitate DML and DQL queries and represent object-database mapping.
- Developed Data Access Object (DAO) pattern in persistence layer using JDBC.
- Write Stored Procedures, Sequences using PL/SQL. Performed query optimization to achieve faster indexing and making the system more scalable.
- Implemented Messaging using Message broker and Message Driven Beans to get information from different departments using ActiveMQ.
- Castor used for binding XML documents to Java objects and supporting Java XML conversion.
- Implemented the logging mechanism using Log4j framework.
- Maven was used for build automation and project management.
- Created unit tests using JUnit framework in test driven development approach.
- Used Jenkin for continuous integration testing.
- Involved in regular code review sessions with the whole developer group.
Environment: Java, JEE, Spring, Struts, Spring Webservices, JSP, JSTL, JavaScript, Maven, Jenkin, JDBC, PL/SQL, Oracle, XML, Log4j, Spring TC Server, WebSphere Application Server, Websphere Application Developer (RAD), Linux.
Confidential, Ogden, UT
Java Developer
Responsibilities:
- Interacting with business for requirement gathering, domain analysis and developing software requirement document.
- Preparing low level design artifacts like class diagram, sequence diagram
- Mentoring offshore team for domain knowledge, conducting knowledge transfer session with team for requirement and design artifacts
- Developed SOAP Services to pass on real time patient insurance claims.
- Used Web Services-WSDL and SOAP for getting credit card information from patience and used SAX and DOM XML parsers for data retrieval.
- Wrote Spring controller, views and controllers for the MVC development.
- Used HTML, JQuery, JSP to develop UI components using MVC architecture.
- Used JavaScript for client side validation and developed the AJAX based modules.
- Used RESTful client to interact with the services by providing the RESTful URL mapping.
- Implemented data access layer with JDBC/ODBC.
- Involved in complete cycle of design, coding and unit testing for developed modules
- Performance tuning of DB2Databases, SQL tuning and query optimization.
- Planning: Involved in gathering business requirements, creating mockups of the design, use cases, UML relationship diagrams.
- Attended numerous requirement sessions to understand detailed customer requirements for the functional area. Coordinated with team members for accurate functional knowledge acquisition.
- Query optimization using DB2Explain tools and SQL optimize
- Design: Involved in the design of the system architecture, inter - relation of different systems and process to implement a new mechanism to generate corresponding in PDF format using Adobe Live cycle.
- Presentation: Designed presentation pages using JSP, JavaScript, JQuery, Ajax, XHTML, CSS, Spring MVC, Used JSON/XML as the data transfer methods.
- Developed various User Interfaces using HTML, JQuery,Bootstrapand AngularJS.
- Middle-Tier: Implemented existing business using EJB stateless session beans. The new application layer was
- 1st/ 2nd/query level caches in Hibernate. Employed Lazy Loading/Eager Fetching strategies based on the circumstances. Created SQL queries to modify / add data, based on the requirements.
- Support: Provided support during unit / system / load / performance testing. Involved with load testing to identify performance issues.
- Build: Compiled the project assemblies using MAVEN, and deployed it with ANT script.
- Documentation: Created Business Requirements document / UML relationship diagrams. Designed Unit Test Cases / test execution in Quality Center.
- Testing: Implemented Junit framework for Unit Testing.
- Server: WebSphere.
Environment: Jdk, UML, validator, Spring, Eclipse, RAD,Oracle, Websphere Application Developer (RAD),,JSP, JQuery, Servlets, JDBC, Hibernate, XML, XSLT, CSS3, HTML5, Junit, SVN, Log4j, Oracle10g, TOAD, UNIX, Ant, Angular JS, Bootstrap.
Confidential
Java Developer
Responsibilities:
- Developed get coverage's service for product configuration module.
- Developed configure product service for product configuration module.
- Involved in complete cycle of design, coding and unit testing for developed modules
- Prepared unit test plans..
- Involved in developing various demo applications to the clients.
- Deployment of the product at the client's place
Environment: Java, JSP, Servlets, Oracle, Eclipse