Java Developer Resume
Atlanta, GA
SUMMARY
- Over7+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 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, 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 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.
- Ability to work with business functions to understand business requirements and develop technical specifications. Experienced in all the layers of the Full Stack Development, i.e. Server, Network, and Hosting Environment, Data Modeling, Business Logic, API layer / Action Layer / MVC, User Interface, User Experience and Understanding what the customer and the business need. 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.
- Experienced in implementing Service Oriented Architecture (SOA) with XML based Web Services (SOAP/UDDI/WSDL) using Top down Approach and Bottom up Approach.Developed ANT scripts, and used MAVEN tool to build and deploy J2EE Applications. Used SVN, CVS, Harvest, Clear case and Clear Quest for Version controlling and error reporting.Excellent communication, Team work, inter-personnel and presentation skills
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
BPM Tools: Planning and budgeting, Key performance indicators (KPIs), Balanced scorecard (BSC), Benchmarking, Enterprise risk management (ERM), Six Cigma, Customer relationship management (CRM), Business excellence model, Performance dashboards, Performance Appraisals
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
Operating System: Windows XP/VISTA/windows, UNIX/Linux
PROFESSIONAL EXPERIENCE
Confidential, Atlanta, GA
Java Developer
Responsibilities:
- Participated in design and development as a Full Stack Software developer. Understanding software requirement and utilizing apposite technology to enunciate most apposite data flow between front end and back end technologies.
- Pooling up most apposite design pattern for DAO and implementing interface to reduce code reuse. Understanding the Business Process and developing logic and software stack based on business flow.
- Worked on design pattern like Factory, Abstract Factory, and Business Delegate etc. Implementing clean code and keeping minimal interdependency among modules by utilizing Dependency Injection. Implementing modules and performing unit testing by Refactoring requirements in smallest possible modules.
- Developed front-end components using spring and Apache Tiles layout, Angular.JS. Used Drools, Node.Js, Angular.JS etc. Designed User Interface using with HTML, XSL, XSLT, JQuery, and CSS
- Using advanced level of HTML5, AJAX, JavaScript, CSS3 and pure CSS layouts. Implemented application level persistence using Hibernate and Spring. Developed various UI (User Interface) components using Struts (MVC), JSP, and HTML.
- Involved in the development of backend Logics or data access logic using Oracle DB & JDBC. Developed and designed new cross-browser accessible interfaces using JQuery and JavaScript. Involved in writing JSPs, JavaScript and Servlets to generate dynamic web pages and web content. Used WebLogic for deployment of applications.
- Developed stored procedures, triggers and functions with PL/SQL for Oracle database. Uses the DAO pattern for data access layer and JMS API for the messaging requirement. Used Javascript and JQuery for validating the input given to the user interface. Developed test cases and performed unit test using JUnit Framework.
- Developed internal application using Angular and Node connecting to Oracle on the backend. Developed Dash-Board to monitor and report Cache Coherence Servers. Created distributed Oracle coherence domains, configuration and system design based on oracle coherence. Involved in intense User Interface (UI) operations and client side validations using AJAX toolkit.
- Design and development of many PL/SQL batches using JAVA with connectivity to Oracle for data maintenance and handling. Used SVN Subversion for software version control.
- Developed web applications using Spring MVC, JQuery, HTML5, Bootstrap. Used Eclipse IDE for designing, coding and developing applications. Involved in the development of presentation layer and GUI framework using EXTJS and HTML. Client Side validations were done using JavaScript.
- Implemented a prototype to integrate PDF documents into a web application using iText PDF library. Customized Jasper Reports and SQL procedures according to the client requirements. Designing and creating business rules using Corticon Rule Engine. Utilized Agile Methodology (SDLC) to managed projects.
- Designed the UML, created class, sequential diagrams using Borland Together Architecture, modified code, configured WebLogic server and project in Oracle.
- Designed and implemented interface elements using Google Web Toolkit.
- Developed a Web 2.0 control console using GWT to manage data matching for data staging
- Uses the DAO pattern for data access layer and JMS API for the messaging requirement.
- Used Backbone.js to create Data model to and to trigger event-handling on data change on UI interface.
- Involving in Building the modules in Linux environment with Ant Script.
- Used Microsoft Office Lync as office communicator.
Environment: Java, J2EE, Javascript, HTML5, CSS3, Angular.js, Spring, Hibernate, Struts, Weblogic, REST, JQuery, AJAX, Sencha ExtJS, JavaScript, JSP, JSTL, Coherence, Subversion SVN, SERVLET, Mongo DB, Oracle, CRUD, PL/SQL, JDBC, UML, Eclipse, Junit, MAVEN, ITEXT, GWT (Google Web Toolkit), Jasper report, ILOG, Agile, Web 2.0, SOA
Confidential, Chicago,IL
JavaDeveloper
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.
- 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 the Application and business logic usingJava1.6
- Implemented several design patterns likeSingleton,MVCandFactorydesign patterns.
- Developed the User interfaces usingHTML, CSS3,JSP,JavaScriptandTilesetc.
- Experience withjQuery.
- DevelopedSQL queriesandStored Proceduresfor retrieving the data from several databases.
- UsedHibernatefor 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: JDK 1.6, Servlet, JSP, Beans, XML, XSLT, Html, JAX-WS, Spring 2.5, Struts 1.3, Hibernate 3.0,Java1.6 Oracle 11g, Ant, SOAP,WebSphere 6.1, HTML, JavaScript, JUnit 4.0
Confidential, Dallas, TX
Java J2EE Developer
Responsibilities:
- Involved in Design, Development and Support of the application used AGILE methodology and participated in SCRUM meetings.
- Extensively used My Eclipse as an IDE for building, developing and integrating the application.
- Extensively used Rally's Agile Management tool (Rally Dev).
- Implemented Spring IOC for inter connection between modules in our application.
- Provided JUnit test cases for the application to support the Test Driven Development (TDD).
- Developed XML Schema’s and DOM parser for all the XML documents used for data transfer and also developed XSLT code for them.
- Swing JComponent is the object used to graphically represent the conceptual GUI control.
- Manipulated DB2 for data retrieving and storing using ORM.
- Developed Web Service client interface with JAX-RPC from WSDL files for invoking the methods using SOAP.
- Extensively worked on SOA and Web Services in Axis 2.0 to get the data from third party systems
- Provided SQL scripts and PL/SQL stored procedures for querying the database.
- Provide Maven, MS build tool for building and deploying the application.
- Building and Deployed the application in Web logic Application Server.
- Developed AJAX based web based UI framework by extending ExtJS classes.
- Created system architecture and design using the UML Analysis Model and Design Model
- Worked extensively with the backend which comprised of spring, hibernate and JSP
- Implemented Web Services to handle data from third party interfaces used tool like axis 1.4 to create web service clients.
- Developed Servlets and a JSP for performing CRUD operations on domain specific entities.
- Developed Data Access Layer using Hibernate and DAO Design Pattern.
- Extensively used Spring IOC architectural model to inject objects based on the selection of components like setter injection and Interface injection to manage the object s.
- Involved in the development of the application based on backend Spring MVC architecture.
- Utilized Spring MVC framework to implement design patterns like IOC (Dependency Injection), Spring DAO (Data access objects), Data Transfer objects, Business objects, ORM Mappings.
- Design to reuse Spring framework starting from user submitting the HTTP Servlet request from JSP and Dispatcher Servlet passing the request to Controller to service layer and delegating the request to DAO layer for via Facade using Business Delegator Design Pattern.
- Used the Spring DAO to handle exception for database transaction like open connections, no result, connection aborted, closing the connections etc.
- Used Design Patterns like value object, session facade and Factory.
- Parsing incoming messages using JAXP and storing in the database.
- Developed controller objects using Servlets for Account Setup
- Developed Message Driven Beans to send notifications.
- Developed the presentation Tier using JSP, XHTML, and HTML.
- Third party credit card information accessed via SOAP Web-Services.
- Wrote SQL Queries, and integrated SQL Queries into DAO.
- Tables are created and ran the script using SQL Developer.
- Check-in and Checkout of application is achieved using CVS.
Environment: WebServices,JBoss,Spring,Hibernate,JAXB,XML,SOA,SOAP,JAXRPC,Maven, Confidential, HTML,CSS,TDD,SQL,WSD, RallyDev, Selenium, JavaScript, Git, Eclipse, JQuery, Junit, XML.
Confidential, Omaha. NE
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 help 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.
Confidential
Software Developer
Responsibilities:
- Worked closely with the Requirements team and analyzed the Use cases
- Elaborated on the Use cases based on business requirements and was responsible for creation of class diagrams, sequence diagrams.
- Adopted J2EE best Practices, using Core J2EE patterns.
- Developed in Eclipse environment using Struts based MVC framework.
- Designed and developed presentation layer using JSP, HTML and JavaScript.
- Created JSPs using JSTL and Spring tag libraries.
- Developed Struts Action and ActionForm classes. Created the Tile definitions as required.
- User Input Validation is done using the JavaScript.
- Performed SQL operations using Oracle Database
- Implemented Custom Validator.
- Used Session Beans for business logic and Entity Beans for database persistence.
- Deployed J2EE components (EJB, Servlets) in WebLogic Application server.
- Performed unit testing using JUnit framework.
- Participated in Functional Design Document and Technical Design Document reviews.
- Actively participated and contributed to establishing Standards and Guidelines.
- Prepared Unit test cases for existing functionality as per the requirement and execute the same.
- Involved in the Integration testing support and involved in bug fixing.
- Deployed application in Web Sphere Application Server and developed using WSAD.
Environment: WebSphere Server, Struts 1.x, JSTL, CSS, DB2, JSP, JDBC, Taglibs EJB, RAD, J2EE, Java, UML, HTML, JUnit, Log4j, JavaScript, J2EE Patterns, SQL, MVC, CVS.
