Sr. Java Developer Resume
Dallas, TX
SUMMARY
- More than 7 years of experience in JAVA/J2EE projects in software analysis, design, implementation anddevelopment.
- Strong experience in Design and development of multi - tier web based applications using J2EE technologies JAVA, Servlets, JSP, Oracle, MySQL, Groovy, and JDBC.
- Extensive experience in Object Oriented Analysis in developing server side and front-end framework using J2EE design patterns. Strong hands-on experience with AngularJS and NodeJS.
- Experience in designing User Interface (UI) applications and professional web applications using HTML, DHTML, XHTML, XML, XSL, XSLT, JQuery, Micros POS,TestNG,D3.js, JSON and CSS.
- Expertise in client scripting language and server side scripting languages like JavaScript, jQuery, JSON, Node.js, ActionScript, JSF and JSP. Experience in building enterprise Applications and Distributed Systems using technologies such as Core Java,J2EE(Servlets, JSP, JSF, EJB, Hibernate, Spring,Struts,JDBC, JMS) and XML. Experience in designing Rich Internet Applications (RIA's) with JQuery and AJAX.
- Experience in Business Process and Decision Management Design using jBoss JBPM and jBoss Drools Rules Engine.
- Experience in implementation of business applications using BEA Web logic, Web Sphere,IBM Websphere Application andPortalServer (WAS/WPS), JBoss and Tomcat.
- Experience in all phases of Software Development Life Cycle (SDLC), which includes User Interaction, Business Analysis/Modeling, Design/Architecture, Development, Implementation, Integration, Documentation, Testing, and Deployment. Highly knowledgeable in UML, Use Cases, Conceptual Models, Collaboration Diagrams, Class Diagrams, Activity and Sequence Diagrams.
- Extensively worked on Java, J2EE Technologies like, spring, Struts, JSP, Servlets, EJB, JMS,XML, RMI, WebSphere, Tomcat, Oracle, SQL, PL/SQL, etc.
- Extensive knowledge of MVC architecture and J2EE Design Patterns like Singleton, Session Facade, Service locator, DAO, DTO, and Business Delegate in the development of web based and distributed Enterprise Applications. Solid experience in application development as a Java/J2EE developer using Web Sphere Application Server v7.0 and WebSphere Studio Application Developer
- Solid work experience on complete Software Analysis, Design and Development cycle that includes Requirements Analysis, Design, Coding, Testing, and Implementation & Maintenance along with methodologies like Rational Unified Process (RUP)
- Hands on Service Oriented Architecture using Web Services with SOAP, WSDL, and UDDI for developing web applications. Knowledge of a variety of process methodologies, modeling techniques and BPM tools.
- Expertise in XML and schemas like XSD, DTD and parsers like JAXP (SAX & DOM) and JAXB. Expertise in MVC 2 Architecture using struts, spring with features like the Validation Framework, Tiles Framework, and Internationalization. Experience in using frameworks like Hibernate, Java Server Faces. Extensive experience in Python. Understanding of VPN solutions.
TECHNICAL SKILLS
Programming Languages: Java, XML, HTML5, Servlets, JDBC, MSMQ and Scala.
Web Technologies: HTML, DHTML, XML, XSLT, CSS, Ajax, SOAP, JavaScript
Application and Web Servers: Apache Tomcat 3.3, 5 and 7.0.21, 5.x/6.x, Jboss 4.3 and 7.0.1, Web Sphere, Web logic
J2EE Technologies: JSP, Servlets, Struts, Hibernate, Spring, Spring MVC, Spring DAO, Spring Security, Spring WS, Drools, Jboss Enterprise portal, Jboss seams, JSTL, EJB, RMI, JDBC, JMS, Web Services, JSF, Rich Faces, Birt Report, Crystal Reports
Other: Angular JS, Node JS, Full Stack, Linq, Drools, BPM
Developer Tools (IDE): Eclipse, Net Beans, WSAD, RAD
Databases: Oracle, DB2, MS SQL Server, MS Access, Sybase
Modeling Languages: UML
Configuration Management Tools: Rational Rose, JUnit, JMock, Log4j, CVS, SVN, ANT, Microsoft Visio
RDBMS: Oracle 8i/9i/10g, SQL SERVER 2000, 2005, 2008, DB2, Sybase, MS Access
PROFESSIONAL EXPERIENCE
Confidential - Dallas, TX
Sr. Java Developer
Responsibilities:
- Used Spring Framework for Dependency injection (IOC) and integrated with the Hibernate. Developed the presentation layer using JSP, HTML, CSS and client validations using JavaScript.
- Involved in designing and development of web interface using JSP, Servlets, and JavaScript.
- Working extensively with Hibernate Query Language (HQL) to store and retrieve the data from oracle database. Developed Enterprise JavaBeans (EJB 3.0) for implementing application’s business rules and policies.
- Used Business Process and Decision Management Design using jBoss JBPM and jBoss Drools Rules Engine.
- Familiarity with Service oriented architecture (SOA) by developing and consuming Restful web services based on JAX-RS and Jersey. Coded JSP pages and used JavaScript for client side validations and to achieve other client-side event handling. Developed backend integration components using Java, Scala, Ruby, and Python, and RabbitMQ.
- Designed the user interface of the application using HTML5, CSS3, Java Server Faces 2.0 (JSF 2.0), JSP, JSTL, JavaScript, AngularJS, Node JS, and AJAX. Coded in AngularJS MVC Framework to make single page app (spa) and complex price configurations pages.
- Implemented jQuery based accordion styles and handled complete jQuery in showing Rich Internet Application
- Developed application on spring 3.x framework by utilizing its features like Spring Dependency injection, Spring Security, Spring Web flow with Spring MVC. Used spring’s dependency injection for injecting entity manager and managed beans into spring beans.
- Implemented the persistence layer using Hibernate-ORM. Worked on Spring Web Flow on Spring MVC for building flows in our web application.
- Used Spring Security framework for login autantication, password hashing. Worked on Java Message Service (JMS) API for developing message oriented middleware (MOM) layer for handling various asynchronous requests. Worked with topic for creating publish/subscribe-messaging model.
- Used D3.js and Angular to construct data visualization. Developed persistence layer based on JPA framework for providing POJO persistence model for object-relational mapping.
- Used Concurrent Version System (CVS) as source control tool. Developed unit test cases and suits on Junit framework for unit testing. Used Maven for building, deploying application, creating JPA based entity objects and compiling GWT application.
Environment: Java 1.6 (Java 6), Agile, TDD, UML, Ejb3, Restful web services, SOA, Spring, JSF, GWT, Ajax, JavaScript, CSS 3, HTML 5, JSP, JSTL, JMS Messaging, Mock, Queue, Topic, JPA, Ant, Mavin 2, Hibernate, Junit, Jmeter, Easy mock, PHP, Oracle, SQLs, WebSphere, JSON, Test NG, XML, Angular JS, Node JS,PL/SQL developer, SOAP-UI, Unix, IBM WCM, CVS, Eclipse, Maven.
Confidential, Orlando, FL
Java Developer
Responsibilities:
- Participated in reviewing the functional, business and high level design requirements. Developed theUse Casediagrams andClassdiagrams.
- Application built onJavaFinancial platform, which is an integration of several technologies likeStrutsandSpring Web Flow. Implemented real-time, interactive data visualizations using Protovis and D3. Used theInversion of Controlmodule of Spring framework.
- Experience in working withthin,thickandNFCclients. Published methods as web methods usingREST-FULweb services.
- Designed enterprise level applications onXML schema,SOAPandWSDLtechnologies.
- UsedXPATH,XQueryandXSLTfor XML transformations. UsedXMLBeansfor parsing the XML documents. UsedSoap over HttpandSoap over JMSfor communication between components.
- Created the test cases usingJUnit. Developed interactive visualizations in d3.jsProcess tools include Git, Maven and Hudson.
- Developed server using Erlang, Ruby, Rabbit MQ, and PostgreSQL, and admin UI using Ruby on Rails.
- Developed the Application and business logic usingJava1.6 . Implemented several design patterns likeSingleton,MVCandFactorydesign patterns. Developed the User interfaces usingHTML, CSS3,JSP,JavaScriptandTilesetc. Experience withjQuery.
- Developed SQL queriesandStored Proceduresfor retrieving the data from several databases.
- Used Hibernate for Object Relational Mapping. UsedFree Marker Templatefor sending the parameters to the back end systems. Log4Jwas used for logging errors in the application. Performed Application development using RAD and Web-sphere Application Server.
- Created managed beans on server side and implemented the binding between UI components and beans. designing and developing interfaces to interact with the existing application using XML/XSLT
- Designed the application architecture Spring MVC and J2EE specifications. Developed user interfaces using HTML, XHTML, AJAX, CSS, JavaScript, JQuery. Experience with Front-end JavaScript frameworks like Angular JS, Node JS. Developed application using Spring, JSP, JSTL and AJAX on the presentation layer, the business layer is built using spring and the persistent layer uses Hibernate.
- Developed SQL Queries using Toad for SQL Server . Involved in writing queries, stored procedures, modifications to existing database structure as required per addition of new features
- Created ant build files to create the EAR and WAR files. Involved in the preparation of use case, sequence diagrams, class diagrams, activity diagrams etc. using Rational rose.
Environment: Java, Servlet, JSP, Beans, XML, XSLT, Html, JAX-WS, Spring 2.5, Struts 1.3, Hibernate 3.0,Java1.6 Oracle 11g, Ant, SOAP,Jmeter, WebSphere 6.1,TestNG,HTML, UNIX, TDD, JavaScript, JUnit 4.0
Confidential - Houston, TX
Java Developer
Responsibilities:
- Involved in all phases of Software development cycle (SDLC) including design, analysis, modelling, and development and testing of the system.
- Took active part in making Change Request Document CRD for the developers from the Business Requirements Document BRD after meetings with stakeholders for the clarifications.
- Developed Add/Edit KYC Details, Enhanced KYC, Risk Score/EDD and Comments modules using J2EE architecture in Spring MVC Framework by implementing MVC model, which included invocation of Web Services/EJB for integration with external system.
- Designed various business flows and did their implementation using Vitria (BPM tool).
- Used JavaScript, JQuery for client-side validations, and AJAX to create interactive front-end GUI.
- Used Rational Clear Case for version control.
- Implemented persistence layer using JDBC template that use POJO classes to represent persistent database tables.
- Handled Java multi-threading part in back-end component, one thread will be running for each user, which serves that user and worked on data integration.
- Wrote stored Procedures, Functions, Triggers, and Cursors in PLSQL/SQL for efficient interaction with database.
- Experience in developing inter-operable components using Service Oriented Architecture SOA.
- Used RESTful web services for sending and getting data from different application using SOAP messages. Worked on generating the web services classes by using RESTful web services.
- Responsible for developing Use case diagrams, Class diagrams, Sequence diagrams and process flow diagrams for the modules using UML and Rational Rose.
Environment: Java, Collection API, JEE, JSP, JSF, HTML, JavaScript, Angular JS, JQuery, HTML5, Apache Tomcat, Spring MVC, IBatis, Maven, Struts, JMS, JMeter, Sonar, Jenkins, Web Services, Servlets, EJB, XML, RESTful, TDD, Hibernate, Weblogic 9.2, IBM
Confidential - Dublin, CA
Web Developer
Responsibilities:
- Worked extensively on Web 2.0 migration from JSP Frame work to Ajax Driven framework using OO JavaScript, jQuery, MVC and AJAX in Presentation Layer.
- Designed and developed customized OO JavaScript framework for various implementation like Array search, Array Filter, Array Iterator including browser native object functions
- Enabled AJAX features in one of the module using JSP, Servlets (for JavaScript event handling) and API (for AJAX communication)
- Redesigned the website layout with user friendly interface by utilizing HTML, CSS, JavaScript, and AJAX
- Produced content pages with CSS layout and style markup presentations and also used JavaScript methods
- Responsible for the design of client websites right from the conceptualization stage
- Worked on Cross-Browser compatibility and fixed the bugs for several browsers
- Designed the table less web applications using CSS and with the halp of and tags as per W3C standards
- Added surveys to the website using HTML, JavaScript, CSS
- Utilized various JavaScript and JQuery libraries, AJAX for form validation and other interactive features
- Setup the advertisement platform and allow for a variety of different advertisers to serve their ads
Environment: HTML, CSS, JavaScript, Java, JQuery, WCF, AJAX, Rapid prototyping, JSON, Cross Browser, AngularJS, XML, Eclipse, Apache HTTP Server, MySQL, subversion.
Confidential
J2EE Developer
Responsibilities:
- Involved in designing Class and Sequence diagrams with UML and Data flow diagrams. Implemented MVC architecture using Struts framework for the to get the Free Quote.
- Designed and developed front end using JSP, Spring (tiles), XML, JavaScript, and HTML.
- Used Struts tag libraries to create JSPs. Implemented Spring MVC, dependency Injection (DI) and aspect oriented programming (AOP) features along with hibernate .
- Used Hibernate for object-relational mapping persistence.
- Reviewed the requirements and Involved in database design for new requirements (Promotion Code for free Quote). Wrote Complex SQL queries to perform various database operations using TOAD.
- Java Mail API was used to notify the Agents about the free quote and for sending Email to the Customer with Promotion Code for validation.
- Involved in testing using JUnit. Performed application development using RAD and WebSphere Application Server (WAS). Used SVN for version control.
- Used Hibernate to store the persistence data into the Oracle database and wrote HQL to access the data from the database. Configured and build Asynchronous communication with JMS services with MQ Series.
- Implemented and used Web Services with the halp of WSDL, SOAP and JAX-WS to get updates from the third parties. Process Claims records which are received regularly.
- Used Perforce as a documentation repository and version controlling tool. Used ANT tool to build and deploy applications. Deployed the application in JBOSS Application Server. Used Log4j for logging and handling defects of the application. Created test cases and Involved in Unit Testing using JUNIT Framework in ECLIPSE3.2.
- Worked in deadline driven environment with immediate feature release cycles.
Environment: Java, Servlets, JSP, Struts 1.2, Spring 2.0, JavaScript, HTML, XML, JDBC, Hibernate 3.0, Oracle 9i, TOAD 8.5, JUnit 3.8.1, Log4j 1.2.11, Ant 1.6.2, UML, Clear Case 7.0, WebSphere 6.0,RAD 6.0, Rational Toolset, Windows XP.