Java Developer Resume
Seattle, WA
SUMMARY
- Experience in Software Development Life Cycle (SDLC), Test Driven Development andAgile methodologies.
- 7 years of experience in the fields of software engineering and Information technology using Java/J2EEtechnologies. Worked extensively on a variety ofmulti - tierand client/server enterprise application architectures.
- Expert level skills inJava Multithreading, Exception Handling, Servlets, JSP, Custom Tag Libraries,Java Script,AJAX, CSS, HTML,JSF,Oracle ADF,struts, spring,Hibernate,EnterpriseJava Beans, JDBC, RMI, JNDI and XML related technologies and Unix Scripting.
- Good Understanding of Object Oriented Programming concepts, Model View Controller (MVC) Architecture, UML and understanding of Service Oriented Architecture (SOA).
- Experience withRDBMSsuch asOracle, SQL Server,CRUDoperationsand writing stored procedures triggers, cursors, and optimizing queries usingSQL.
- Hands on experience inSOAand Web Services, Messaging servicesusingApache Axis.
- Experience inXMLtechnologies likeXML, XSLandXSLT.
- Expertise in web development usingHTML, CSS, JavaScript, Angular JS, JQueryandAJAXtechnologiesandGWT.
- Experience in developing web applications with Struts, Struts Validation Framework, Spring CORE and Spring MVC.
- Accountable hands on experience with persistence layer framework Hibernate for object relational mapping with databases, creating related configuration files, and integrating with other frameworks.
- ExperienceinusingWebServicesandApacheAxis-involvingUDDIlookups,WSDLusingSOAP & XML;usedXMLtechnologiessuchas JAXP,JAXB,DOMparsers.
- Exposure to Oracle database with JDBC drivers in developing applications using SQL and Stored Procedures (PL/SQL), MySQLdatabase techniques.
- Experience in analyzing theperformance issuesat database level and the overall system.
- Worked on wide variety of platforms like Unix and Windows operating systems
- Experienced in writing scripts to export and import data from the database
- Expertise onAgile Plus (Test Driven design) and Water fallmethodology. Work experience with Clear case, SVN and VSS.
- Technical expertise includes knowledge of open sources framework. Experience in Web services and SOA.
- Developed and deployed J2EE applications on Application Servers and Web Servers including IBM Web sphere, Web Logic, JBoss, and Apache Tomcat.
- Hands on experience with using JUnit Test Cases for unit testing, Integration testing, functional testing, server- client side testing and knowledge in other testing methodologies.
- ExpertiseindevelopinginIDEslikeEclipse,RAD,NetBeans;experiencedinwritingMAVENandAntbuildscriptsfordevelopmentand deployment.
- Expert in designing enterprise applications using technologies like EJB, JNDI, JMS.
- Extensive experience in designing, developing and implementing Model View Controller (MVC2) using Struts Spring, and Hibernate framework.
- Experience in Database programming using Oracle, DB2 UDB and MS SQL Server.
- Good experience in writing SQL Queries, PL/SQL Procedures, Functions, Triggers and Cursors.
- Experience in working with Tomcat, IBM Web Sphere, BEA Web Logic and JBoss.
- Expertise in working on ANT, Hudson, Maven, Log4j, JUnit, Mockito, JMock,
- Excellentanalytical, problem solving and communication skills.
TECHNICAL SKILLS
Programming: JDK 1.5, 1.6, 1.7,1.8, C, C++
Server Scripting: JSP1.2,2.1, JSP-EL, JSTL, Custom Tags
Client Scripting: JQuery 1.8,1.9, JQueryUI, Dojo, ExtJS, AngularJS, Javascript, CSS2, CSS3, HTML4, HTML5
Java Frameworks: Struts 1.2,Struts 2.1, SpringMVC,DI, AOP, JSF 1.1, JSF 2.1,Oracle ADF, GWT
Database Tools: Toad for Oracle, Toad for MySQL, Toad for DB2, Toad for MS-SQL, ERWin, Altova Database Spy, MySQL Workbench
Databases: DB2, MS-SQL Server, HSQLDB, PostgresSQL, MySQL
Middleware Specifications: EJB 2.1, EJB 3.0, CORBA, RMI
Version Control: Tortoise SVN, Rational Clearcase, Accurev, GitHub, CVS
IDEs: Eclipse 3.0, 3.1, MyEclipse 4.1, IntelliJ, Netbeans, JBuilder 2007, JDeveloper.
HTML Editors: MS-Frontpage 2003, Adobe Dreamweaver, Coffee Cup HTML
Templating: Velocity, Freemarker
Search APIs: Solr, Lucene
Application Servers: Weblogic 8.1, 10.0, Websphere 6.1, JBoss 4.0, Tomcat 4.0
Web Servers: Tomcat 5.0,6.0,7.1, Joans
UML Tools: Altova UML Model, Rational Enterprise
ORM Frameworks: Hibernate 3.0,3.1,4.1, TopLink, OpenJPA, iBatis
Defect Tracking: JIRA, Bugzilla, Rational ClearQuest
Methodologies: Agile (XP, Scrum), Rational Unified Process(RUP), Waterfall, Kanban
Reporting: iReports, JReports
Platforms: Windows 2000/NT/ XP/Vista and Sun Solaris 2.8/2.9, UNIX
PROFESSIONAL EXPERIENCE
Confidential - Seattle, WA
JAVA Developer
Responsibilities:
- Developed JSPs strictly confining to the policy of nojava use in them andAJAXwas used for asynchronous server calls.
- Involved in designing applications using thecore J2EEdesign patterns Façade, Data Transfer Objects, Business Delegate,andValue Object.
- Involved in Object Oriented Analysis (OOA) and Object Oriented Design (OOD) Techniques using Unified Modeling Language (UML).
- Presentation tier of the application was built completely onStruts framework.Heavily usedStruts Tag Libraries, Validators, and Tilesand involved in Configuring web.xml and struts-config.xml.
- Worked on the back end part of the application involvingspring framework,andHibernate.
- Persisted common application level data like domain libraries usingehCache.
- Usedspring AOPfor transaction management and developing advices for various cross cutting concerns such as logging, security and indexing.
- Hibernatewas used as admin tool persistence framework. Also, implemented interceptors using Hibernate and spring.
- Developed the Hibernate entity classes usingAnnotationsandXDoclet.
- Developed Stored Procedures, Triggers and Functions.Actively involved in tuning SQL queries, Stored Procedures, Triggers inInformix.
- Generated complex PDF reports usingJASPER.
- Agiledelivery of software using practices of short iterations, sprints, Scrum.
- Developed the provider by top-down approach by writing theWSDL.
- UsedSOAPProtocol for communicating between two different backend systems.
- Extracted theSOAPrequest sent to and SOAP response received from the backend system.
- Developed web services usingApache Axisweb service engine.
- Worked on writing Unix Scripting to perform certain tasks.
- Involved in validating designs done by other developers as well as in the code review process.
Environment: Solaris, JDK 1.7, Servlets, JSP,spring 3.1, Hibernate 3.0, HTML, JavaScript, CSS, XML, Server Studio 6.5, Tomcat 7.0,SVN, Maven, iReport 2.0.2,Struts 1.3.10, Altova XML Spy, Soap UI, JAX-WS, Apache CXF, TcpMon, JQuery, JQuery UI
Confidential - NYC, NY
Java Developer
Responsibilities:
- Usedspring Framework as middle tier application framework, persistence strategy usingspring support for Hibernate for integrating with database.
- Developed Presentation tier implementation which involves in creating the JSP pages, configuring action classes and developing several Action classes involved in the project
- Worked on Server-side pagination for processing high volume of data to the UI.
- Designed user interface layout using JavaScript, CSS, and HTML.
- Validation is performed using struts validator.
- Implemented Hibernate in the data access object layer to access and update information in the Oracle10g Database
- Created a Front-end application using JSPs andspring MVC for registering a new entry and configured it to connect to database using Hibernate.
- Developed Web Service provider methods (bottom up approach) using WSDL, XML and SOAP for transferring data between the Applications.
- GUI Implementation using JQuery, JavaScript, AJAX, CSS3, and HTML5.
- Configured the Hibernate configuration files to persist the data to the Oracle 10g Database.
- Used Hibernate as ORM tool for accessing database.
- Designed and developed all the user interfaces using JSP, Servlets andspring framework.
- Designed, Developed and analyzed the front-end and back-end using JSP, Servlets and spring.
- Developed Presentation layer usingJavaScript, HTML5 and CSS.
- Configured the deployment descriptors in Hibernate to achieve object relational mapping.
- Write SQL queries to pull some information from the Backend.
- Created JSP pages using Confidential JSTL tags,Struts tags and custom tags.
- Worked on Web Sphere Application Server.
- Used Ajax to provide dynamic features where applicable.
- Developed several DAO's using Hibernate.
- Used Log4J for logging and analyzing system performance and flow, involved in code refactoring and bug fixing
- Used Agile Development methodology of software development.
- Part of production support team, which involved in resolving production related issues.
Environment: Java, JSP, JSTL, JavaScript, AJAX, Struts, spring, Hibernate, HTML5, CSS, Oracle10g, Web Sphere Application Server 8.0, Eclipse, Tortoise SVN, and Win SCP.
Confidential - San Francisco, CA
JAVA/J2EE Developer
Responsibilities:
- Participating in the scrum meetings with the development team.
- Implementeda Web based Application usingServlets, JSP,spring, JDBC, XML.
- Involved in writingSpring Configuration XML file that contains declarations and other dependent objects declarations.
- Used hibernate to connect to Database to create the DAO layer.
- Developed Application Framework using Model-View-Controller using the technology Spring.
- Used HTML, XHTML,Java Script, XML, XSLT, XPATH, JSP and Tag Libraries to develop view pages
- ImplementedUNIX shellscripts to migrate various data files to S&P ratings repository
- Implemented smooth pagination capability usingJava scriptandJSPto remove existing pagination utility
- Worked onGeo APIto provide geological access capability to S&P.com site.
- Involved inAgileprocess to streamline development process with iterative development.
- Worked with developers to release the product on time.
- Working with the business people to give the right product on time.
- Presenting Demo’sto the Product Owner.
- Code reviews and Managing theCVSRepository.
- Prepare builds forDEVandUATenvironments.
- Participating in the regular team meetings sprint planning meetings,user story review meetings etc.
- Involved in preparing High & low level design docs with UML diagrams using Microsoft VISIO tool.
Environment: JDK 1.5,Java Script, XML, HTML, XHTML, JSP, Spring, DAO, Oracle Express edition, Apache ANT, CVS, Junit, UNIX, Log4J, CSS Style Sheets, ApacheTomcat, J2EE, Maven
Confidential
Java Developer
Responsibilities:
- Implemented the business logic for EMS- FM using spring and Hibernate.
- Designed the WSDL for Data transfer between various platforms.
- Consumed SOAP based web services, created stubs using Apache Axis.
- Built the ETL (Extraction-Transform-Load) model using XML and Java.
- Performed the code reviews for the features developed by the scrum.
- Conducted the SQL performance analysis on Oracle 11g database tables and improved the performance by SQL tuning.
- Developed JMS based customized Queuing System for fault preferences.
- Developed Notification mechanism for Inter component communication.
- Developed Query Engine Module using EJB 2.1.
- Proficient in XML for data parsing using JAXB and JAXP.
- Designing Automated test cases using Python 2.7 in open source framework Django 1.2.
- Tested performance across platforms using SOAP UI.
- JProfiler was used to profile the code and increase the no of notifications per second to 300 ps.
- Implemented the modules using Test Driven Development.
- Worked across time zones in a global environment.
- CRUD operations for all the License APIs.
- Played an important role in Architecture design.
- Junit test cases for all the APIs and business logic.
Environment: JAVA, JSP, Hibernate, PL/SQL, Oracle, Spring, Junit, JMS, WAS, EJB, Oracle, JProfiler, SOAP XML, MySQL, Web services, IBM Rational Clear Quest, Agile Methodology - XP.