Sr Java Developer Resume
Eden Prairie, MN
SUMMARY
- Over 8 years of experience in software architecture, design, development, testing and support of web and enterprise applications using Java, J2EE technologies.
- Extensive working knowledge With Java/J2EE, Struts 1.2/2.0, EJB, Spring 3.0, Servlets, JSP, JQuery, Hibernate, JDBC/ODBC, XML/XSLT, JMS, JNDI, JSF 1.7/2.0 and Web Services.
- Excellent domain knowledge in the areas of Enterprise Application Development, UI, Distributed Computing.
- Extensive experience on GUI design and implementation using JSP, JSTL, Struts.
- Expertise in deploying applications on BEA Web logic 9.x,/10.x, IBM WebSphere 7.0/8.0 and Apache Tomcat 7.x Web - server.
- Experienced in all stages of Software development life cycle (SDLC) starting from gathering Business specifications, analysis, design, development, testing and implementation of projects using various methodologies like V-model, Waterfall, Agile, Scrum, XP and RUP.
- Worked on the MVC architecture implementations like Struts Framework.
- Good working knowledge with Agile for SDLC.
- Extensive working knowledge on performance tuning of various web applications
- Well acquainted with OOAD paradigm with UML.
- Expertise in XML and related technologies like XSL, XSLT, X Query and parsers like JAXP (SAX, DOM) JAXB and XML Beans.
- Worked on J2EE design patterns like Service Locator, Session Facade, DAO, Business Delegates, Front controller and Servlets Filter etc..,
- Strong experience using SQL and PL/SQL to write stored procedures, functions packages and triggers with hands on experience in SQL performance tuning operations.
- Experience with Databases like Oracle 10g/11g, IBM DB2, MYSQL, SQL SERVER 2008, JDBC etc.
- Very good at problem understanding and solution designing.
- Self-motivated and quick learner of new concepts and technologies.
- Team player with excellent interpersonal, communication and presentation skills.
- Exposure to Full Life Cycle Solution Development (Requirement gathering, Analysis, Design, Development, Documentation, Testing and User training).
- Efficient team player, having strong desire and capabilities to efficiently convert Customer's requirements into applications.
TECHNICAL SKILLS
Languages: Java, J2EE, SQL, PL/SQL, HTML, CSS, Java Script, JQuery, XML, UML,Cold Fusion.
J2EE Technologies: JSP, Servlets, Tag Libraries, JSTL, EJB, JNDI, JDBC, JMS.
Frameworks: Apache Struts, Struts Validation framework, Spring Core, Security, Hibernate, Junit, Apache Axis, JSF 1.7/2.0
Application/Web Servers: Web Sphere Application Server 6.0, Apache Jakarta Tomcat, BEA Weblogic, JEE5 Web services.
Web Services & XML: XML, XHTML, XSL, XSLT, CSS, SOAP, WSDL, SAX and DOM parsers, RESTfull,SOA.
IDE/ Tools: WSAD 5.1.2, RAD 6.1/7, Eclipse
RDBMS: Oracle 10g,11g, DB2, SQL server 2000, Mysql
OS: Windows XP/Vista/7/8, Linux
Version Contro: SVN, Visual Source Safe, CVS
Methodoligies: Ajile and Test Driven Development, SCRUM
PROFESSIONAL EXPERIENCE
Confidential, Eden Prairie, MN
Sr Java Developer
Responsibilities:
- Working as a Scala Developer in migrating the Application from Java to Scala.
- Implementing the MVC architecture using PLAY framework and designing the services using SPRAY framework.
- Worked as a Java Developer and involved in analysis of requirements, design, development, integration, deployment and testing and fixing the production issues.
- Using Data structures and efficient Algorithms; Designing, building and maintaining high-performance
- Developed Java applications using spring and other J2EE design patterns.
- Configured using JDBC for the Database connection and SQL to add and retrieve the Information from the Database.
- Implemented the front end using JSP, XHTML, DHTML, XML, CSS, and JavaScript and used AJAX for dynamic web content.
- Angular JS tinplating uses a combination of customizable HTML tags and expressions.
- Implemented UI components and validations using JQuery and DOJO libraries
- Created JSP’s, Conversations, POJOs, Services and DAO.
- Involved in the development of Functions, Triggers for PL/SQL backend implementation and involved in Performance tuning.
- Algorithms used for Data Analytics
- Used for development of Java related classes and components using Eclipse 3.5 as IDE for developing the application.
- Used Spring Tool Suite for developing Scala classes.
- Involved in developing ANT build script to automate the compilation, creating directory structures, JAR and EAR files.
- Developed Unit Tests and Test Suites using Junit and used Log4j for traces and logs
Environment: Scala, Play, Spray, Java, J2SE, J2EE, JSP, Servlets, JDBC, Java Beans, angular JS, AJAX, Web sphere application Server, Spring, Spring MVC, Spring IOC, Spring Application Context, CVS, UML, DHTML, JavaScript, JQuery, Web services, SOAP, Oracle 10g, Log4j, ANT, UNIX Shell Script, Windows.
Confidential, Boston, MA
Java /J2EE Developer
Responsibilities:
- Responsible for gathering and analysing requirements and converting them into technical specifications
- Used Rational Rose for creating sequence and class diagrams
- Developed presentation layer using JSP, Java, HTML and JavaScript
- Used Spring Core Annotations for Dependency Injection
- Designed and developed a ‘Convention Based Coding’ utilizing Hibernates persistence framework and O-R mapping capability to enable dynamic fetching and displaying of various table data with JSF tag libraries
- Designed and developed Hibernate configuration and session-per-request design pattern for making database connectivity and accessing the session for database transactions respectively. Used HQL and SQL for fetching and storing data in databases
- Participated in the design and development of database schema and Entity-Relationship diagrams of the backend Oracle database tables for the application
- Implemented web services with Apache Axis
- Designed and Developed Stored Procedures, Triggers in Oracle to cater the needs for the entire application. Developed complex SQL queries for extracting data from the database
- Designed and built SOAP web service interfaces implemented in Java
- Used Apache Ant for the build process
- Used Clear Case for version control and Clear Quest for bug tracking
Environment: Java, JDK 1.5, Servlets, Hibernate, Ajax, Oracle 10g, Eclipse, Apache Ant, Web Services (SOAP), Apache Axis, Apache Ant, Web Logic Server, JavaScript, HTML, CSS, XML
Java Developer
Confidential, Louisville, KY
Responsibilities:
- Actively involved in Analysis, Detail Design, Development, Bug fixing and Enhancement in Agile methodology. Involved in daily scrum and month sprint planning meetings.
- Involved in development of Business layer and the presentation layer of DWS and Agent site modules.
- Extensively involved in developing REST web services based java clients and producers to communicate with Mainframe and SharePoint systems using IBM-WINK.
- Consumed HP Extreme Service using JAX-WS to create PDF documents.
- Used Jackson JSON API to serialize and de-serialize JSON data for interacting with SharePoint.
- Used SAX and DOM XML parsers to parse and build XML files for interacting with the mainframe (Mobius) system.
- Registered and used web services in WSRR (Web Services Registry and Repository).
- Developed module to communicate with WSRR and obtain the end point URL for a particular web service.
- Used IBM WID and WESB and designed the mediations for accessing the web Services.
- Developed data source for Document Web Services module in WebSphere server and using JNDI reference to access the Data Source in WebSphere.
- Developed various helper classes using Core Java multi-threaded programming and Collection classes.
- Used SQL server database for backend data storage.
- Performed Unit testing of web services modules using JUNIT.
- Implemented logging for error tracking using Log4J, SLF4J and fixed the errors.
- Created Use cases and Sequence diagrams using UML.
- Extensive experience in developing applications using Java and related technologies using WATERFALL and AGILE SCRUM methodologies.
Environment: JAVA, J2EE,SOAP/REST Web Services, XML, Struts, JQuery, AJAX, XSLT, Servlets, HTML, CSS, JavaScript, UML, Junit, ANT, Log4j, Eclipse, IBM WID 7.0, IBM WebSphere Application Server, IBM WESB(WebSphere Enterprise service bus), SQL, PL/SQL, MS-SQL server 2008, Guide wire, Waterfall Methods.
Java Developer
Confidential, New York
Responsibilities:
- Responsible and active in the analysis, definition, design, implementation, management, and deployment of full software development life-cycle of project.
- Developed User Interface and implemented business process using JSP and Servlets.
- Involved in writing the presentation layer in Java Server Pages (JSP).
- Strong understanding of the software development cycle, specifically Agile/SCRUM
- Responsible for coding SQL Statements and Stored procedures for back end communication using JDBC.
- Developed an API to write XML documents from a database. Utilized XML and XSL Transformation for dynamic web-content and database connectivity.
- Coded different deployment descriptors using XML. Generated Jar files are deployed on Apache Tomcat Server.
- Involved in the development of presentation layer and GUI framework in JSP. Client Side validations were done using JavaScript.
- Involved in code reviews and mentored the team in resolving issues.
- Participated in weekly design reviews and walkthroughs with project manager and development teams.
- Provided technical guidance to business analysts, gather the requirements and convert them into technical specifications/artifacts for developers to start.
- Developed Schema & Catalog loading solutions for GSA Advantage using Hibernate O/R Mapping
- Designed & Developed intranet applications for catalog maintenance using EJB3, JPA, Servlet, AJAX technologies hosted on JBoss Application server
- Develop aspect to modularize crosscutting concerns like caching, logging and performance monitoring
- Developed Order Processing using XML and OASIS UBL.
- Generate Excel Reports in Java using Open Source solutions like JXLS and JExcel API.
- Generate dynamic Purchase Order PDF using Adobe PDF templates and FDF API
- Developed asynchronous solution for Profile updates on the website using JMS technologies
- Integrated with external agencies using BEA Integration server and Ariba Network
- Communicate effectively with executive stakeholders in gathering requirements and ensuring project success
- Participate in Requirement, Design, Development and Deployment sessions.
Environment: JDK 5, J2EE, Web Services (SOAP, WSDL, JAX-WS), Hibernate 2.0, Spring 2.0, Servlets 2.4, JSP, Java Beans, NetBeans 5.5, Oracle SQL Developer 1.2.0, JUnit, Clover, CVS 2.0.2.4, Log4j, PL/SQL, Oracle 10g, WebSphere Application Server 6.1, Tomcat Web Server 5.5, Win XP,UNIX- IBM AIX 5.1.0.3
Jr. Java Developer
Confidential
Responsibilities:
- Designed and developed presentation layer using JSP, HTML and JavaScript.
- Implemented DAO Objects to Communicate with Persistence Layer.
- Worked with STRUTS MVC Framework.
- Involved mainly in developing the Enterprise Java Beans (Session and Entity Beans), Servlets and JSP.
- Designed and implementation of the Entity Beans to access databse.
- Involved in analysis, design and development of the whole Website.
- Involved in design and development of the user interface.
- Used Eclipse for Java as IDE.
- Analyzed the software requirements, specification, designing and coding.
- Client side validation using Java Script.
- Gathered client requirements, analyzing business and technical options and doucumentation.
Environment: JDK 1.5, J2EE, EJB, JSP, JBoss, Servlets, HTML, Java Script, DB2
