Sr. Java Developer Resume
Sunnyvale, CA
PROFESSIONAL SUMMARY:
- Over 8 years of experience on Cross Platform (Web & Client - Server) application development and design using Object Oriented Programming, Java /J2EE technologies.
- Working knowledge in multi-tiered distributed environment, OOAD concepts, good understanding of Software Development Lifecycle (SDLC) and familiarity Service Oriented Architecture (SOA)
- Experience in working in environments using RUP, Agile and Waterfall development methodologies
- Solid experience in design and implementation of MVC architecture such as STRUTS, JSF, SPRING and Hibernate.
- Experience in building web applications using Spring Framework features like MVC (Model View Controller), IOC (Inversion Of Control), DAO (Data Access Object) and familiarity with AOP (Aspect Oriented Programming),.
- Solid experience in design, development of web based applications using HTML, DHTML, CSS, JavaScript, JMS, JSP and Servlets.
- Expertise in database modelling, administration and development usingSQL, T-SQL and PL/SQL in Oracle (8i, 9i and 10g), MY-SQL, DB2, SQL and CASSANDRA Server environments.
- Experience in using ANT and Mavenfor build automation.
- Developed web applications by implementing Model View Control (MVC) architecture using JSTL, and JSP pages that interact with Servlets.
- Expertise in Object Oriented Programming, Client/Server Applications, Relational Databases and E-Business Applications.
- Extensive experience in developing Use Cases, Activity Diagrams, Sequence Diagrams and Class Diagrams using UML Rational Rose and Visio
- Sound Knowledge in E-Commerce based applications for the portal development both in Websphere and Weblogic environment.
- Expertise Knowledge with EJB 2.0, XML, XSL, XSLT, DTD and XML Schema.
- Enough Experience in development of Web-Services as Service Providers and Consumers using HTTP/XML, XSL, XSLT, XPATH and SOAP/WSDL.
- Experience in working with different operating systems Windows 98/NT/2000/XP, UNIX, LINUX.
- Worked on code deployment using Anthill Pro deployment tools
- Strong knowledge in working with batch jobs and Auto sys tools to schedule and monitor those jobs.
- Good expertise using the various Development tools like Eclipse, WSAD and RAD
- Sound Relational Database Concepts and extensively worked with ORACLE. Very good in writing complex SQL’s and PL/SQL procedures.
- Possess excellent communication, interpersonal and analytical skills along with can - do attitude.
TECHNICAL SKILLS:
Web Technologies: HTML/HTML5, CSS/CSS3, DHTML, JavaScript, AJAX, JQuery, Angular JS, JSON, ApacheJ2EE Technologies: Servlets, JSP, STRUTS Framework, Springs, JSF, CORBA, EJB 2.0, Hibernate, Java Beans, JDBC.
Application/Web servers: IBM Web Sphere 5.x/4.x, Web Logic 8.x/7.x, JBoss, Tomcat.
IDE & Tools: Eclipse, Notepad++, Sublime Text, Visual Studio, IBM Web Sphere Application Developer, Postman
Designing Tools: Adobe Photoshop CS5Preprocessors: LESSVersion Control: CVS, SVN, GIT
Wire Frame Tools(wire frame): Adobe Illustrator CS3(basic idea on wire frame and visual design)
Tools: and Utilities: Toad, SQL Navigator, SQL Loader, Rational Rose, CVS, Maven, Junit, SqldbxDebugging Tools: Firebug, Bugzilla, Chrome Developer Tools
Database: PL/SQL(oracle), MySQL, MSSQL, Oracle 9i/10g, Cassandra
Operating System: Windows 98/2000/XP/Vista/7/8, Solaris, RedHat
PROFESSIONAL EXPERIENCE:
Sr. Java Developer
Confidential, Sunnyvale CA
Responsibilities:
- Developed and Implemented Web Services and used Spring Framework.
- Prepare JAVA/J2EE development structure for Eclipse, Maven.
- Implemented Persistence layer using Hibernate to interact with the Oracle database, Used Hibernate Framework for object relational mapping and persistence.
- Extensive experience using framework APIs like Struts, Spring and Hibernate.
- Used Web Services for creating rate summary and used WSDL and SOAP messages for getting insurance plans from different module and used XML parsers for data retrieval.
- Worked on the Eclipse SDK framework to develop the Code and Deploy the Application by Integrating to the Tomcat Server.
- Involved in creation of web services, WSDL and web methods with Annotation in hibernate, Used the spring container for data source and to load the Hibernate specific classes.
- Involved in developing the UI panels using JSF, XHTML, CSS, DOJO and JQuery.
- Converted the mock-ups into hand-written HTML, CSS (2/3), XHTML, JavaScript, JQuery, AJAX, XML and JSON, ANGULAR JS.
- Involved in the creation of interface to manage user menu and Bulk update of Attributes using AngularJS, EXTJS and JQUERY.
- Developed AJAX scripting to process server side JSP scripting.
- Developed Presentation and Controller layers using JSP, HTML, Custom Tag Libraries, JSTL, JAVAScript, Business layer using Spring (IOC, AOP), DTO, JTA, and Persistent layer DAO, Hibernate for all modules.
- Built custom UI Widgets and Application logic using Angular JS MVC architecture.
- Involved in Data modeling for new database in Cassandra. Also, involved in creating new tables in Cassandra using CQL.
- Used Postman Rest Client for API interactions.
Environment: Java, J2EE, JSP, Servlets, JDBC, XML, Spring 3.x, Hibernate, Web Services, SOAP, WSDL, Jersey, Axis,UI, Oracle11, JUNIT, SQL, PL/SQL,CQL, JSTL, Spring Tags, STS, Design Pattern, Maven, JUnit, SQLDeveloper, HTML, CSS, JavaScript, jQuery, Angular.JS, Eclipse IDE, Log4j, Twitter Bootstrap.
Sr. Java/J2EE Developer
Confidential, Atlanta GA
Responsibilities:
- Involved in the complete development, testing and maintenance process of the e-commerce application.
- Maintained good rapport with Business Analyst and Business Users to identify information needs as per business requirements.
- Developed J2EE Beans, Action Classes, and Action Mapping and Application facades and hibernate classes to retrieve and submit using the JSF Framework.
- Performed system analysis and design using OOA/OOD and UML diagrams with Rational Rose and Visio.
- Introduced the company to interactive JavaScript frameworks like jQuery.
- Promoted the use of jQuery to many internal units based on evaluation of framework.
- The Web application shows integration of single sign-on (SSO), challenge/response, self-care, self-registration and changing/resetting passwords.
- Designed and developed a web-based client using Servlets, JSP, Tag Libraries, Java Script, HTML and XML using Struts/Spring Framework.
- Wrote CSS pages in top down approach.
- Used angular JS for developing UI.
- Implemented Oracle ESB (Enterprise Service Bus) and integrated with BPEL.
- Application logging implementation based on Jakarta Commons-logging and Log4j.
- Used XML parsing techniques for data handling and JavaScript front-end pages.
- Used Hibernate as the ORM tool to communicate with the database and developed Persistence layer using Hibernate using stateless session beans incorporating session façade design pattern.
- Data Modeling (Conceptual, Logical and Physical) during Design phase of the product.
- Extensively used JBoss while writing code and for creating Data Sources.
- Involved in coding for the presentation layer using Apache Struts/Tiles Framework, AJAX, XML, XSLT and JavaScript and worked using MVC pattern.
- Involved in writing session beans, message driven beans and hibernate mapping files
- Developed middle-ware components (EJB) to manipulate business Transactions and EJB session facade to centralize and manage business methods and transactions.
- Configured JMS, EJB and Hibernate on Weblogic Server in Eclipse environment.
- Wrote client side validations for AJAX, JQuery and XML files which checks for the valid values for the different events that are being logged and including integration with Ajax, JavaScript and Postgre SQL technologies. Ensured that our implementation of client’s mock-ups was consistent on all platforms, with all browsers and with all versions.
- Developed scenarios for unit and Integration testing to ensure that all the components working correctly when integrated.
- Maintained and updated the Jasper reports.
- Created browser-based UI using HTML5, JavaScript, AJAX components, and Photoshop. Developed back-end project components using Java 5, Spring, and Apache Wicket. Integrated JFreeChart for graphing capabilities. Used SOAP Technology for exchanging the XML application using HTTP.
- Used JBPM to create a workflow for an different audit to pass through different users.
- Upgraded application from JRules 4.6 to 5.0, and improved rule execution performance utilizing dynamic rule compilation, adjusting conditions
- Involved in writing Java Scripts for building the web application. Developed WSDL for implementing web services. Used SVN for version control of the code and configuration files.
Environment: Java1.7/J2EE, JSP, JSF, Servlets, EJB,HTML5, XML, CSS3, XSLT, AJAX,, Struts 1.35, Spring Framework 3.0, Apache Wicket, Postgre SQL,DOJO, Web Services, DB2, Ilog4JRules, SVN, JUnit, Vitria, Mercury Quality center, Windows XP, LINUX, JRules, WebLogic, Hibernate3.6, ANT, Eclipse RCP, Rational Rose, Log4j, MS Visio, Cognos, JBoss 4.0.5, Swing—extensively, Reflection API, Serialization, Collections API, multithreading.
Sr JAVA Developer
Confidential - Cambridge, MA
Responsibilities:
- Involved in Analysis, Design, Development, UAT and Production phases of the application.
- Leading and coordination with offshore team for Production Support management
- Design classes in backend to process various requests from front end and to generate responses using Servlets, core java and PL/SQL.
- Analysis of HTTP requests and responses using proxy tools to identify security issues and to design and develop the solutions to resolve the same.
- Preparing DB scripts and PL/SQL programming to resolve DB related production issues
- SQL Query tuning to enhance performance of application in production environments.
- Developed UI part of the application applications using JSP’s, JavaScript, Ajax - DOJO tool kit and CSS, HTML 5, JQuery.
- Developed XSLT files for transforming the XML response from the web service into HTML as per the business requirements and used different XML technologies such as XPATH, JAXB, Style Sheets(CSS) etc
- Developed the Persistence Layer using Hibernate.
- Extensively used Spring IOC, AOP concepts and used Spring MVC framework to develop the application.
- Used Business Delegate, Singleton, Front Controller, Factory and DAO design patterns
- Used EJB Session beans to expose the application for the use by the third party users.
- Used MDB’s to read the messages from JMS queues for asynchronous communication.
- Used JAVA Mail API, and implemented an automated functionality to generate e-mails
- Worked on the consumption side of SOAP based Webservices using AXIS 2.x, SOAP UI..
- Used Hibernate for implementing the persistence mechanism in the application.
- Developed few stored procedures, triggers and sequences on Oracle 11g.
- Served as POC for on call support in the production team on a rotation basis.
Environment: Java 1.6/1.7, JSP, Angular JS, HTML, DHTML, Ajax, JQuery, Javascipt, Spring MVC, Hibernate, Oracle 10g, XML, XPath, XSLT, Axis 2.0, JAXB, IBM Websphere 6.0, Eclipse, Unix, Clear case.
Sr JAVA/J2EE Developer.
Confidential - NYC, NY
Responsibilities:
- Participated in the system architecture and design and made use of proven Gang-of-Four (GOF) and J2EE design patterns
- Developed persistence layer to persist Index Level, Index Component level and intrinsic values of curves marked on COB using Dependency Injection and Spring JDBC for ICE Intrinsic cache and report generation.
- Developed batch reload unix scripts to build and send JMS messages for different ICE Agg cache reloads.
- Developed Autosys jil scripts and the corresponding shell scripts to schedule batch Reloads, RFB checks, post reload checks and monitor jobs for the COB risk availability in ICE.
- Written SQL DML queries, stored procedures for maintaining the Intrinsic historic data loading.
- Involved in performance tuning of stored procedures and SQL queries used for risk cache loading from database.
- Actively involved in helping solve production issues of ICE Production support group.
- Designed and implemented complete functionality for support of trades search involving UI (JSP/JavaScript/Struts), DTOs, Business logic execution and invocation using stateless EJBs.
- Involved in integration of internal and external systems using Spring Integration.
- Implement AJAX based rich client components for improved customer experience using JSON data, JQUERY, DOJO, CSS, and HTML.
- Designed, implemented and altered database tables, procedures and packages to support the functionality.
- Created Activity diagrams, State Chart diagrams, ER diagrams, Sequence diagrams, Collaboration diagrams, and web page mock ups in MS-Visio.
- Integrated the Web layer with Oracle database using Spring ORM and other components with JMS.
- Involved in Design, implementation and tuning of database and SQL scripts for optimal performance.
- Redesigned and built the schemas to meet Optimal Performance measures.
- Developed SQL Queries to fetch complex data from different tables in remote databases using joins, database links and formatted the results into reports and kept logs
- Developed XSLT files for transforming the XML response from the web service into HTML as per the business requirements
- Configured the Deal Manager Processor using JMS queues in Weblogic.
- Developed the application in highly multi-threaded programming using Java, OOPs concepts and thread
Environment: Java, Spring 3.1.1, Hibernate 3.1.3, Oracle 11g, XML, JAXB, Weblogic Application Server, Spring Eclipse, Unix, CVS
Sr JAVA Programmer
Confidential, Deerfield, IL
Responsibilities:
- Created Sequence and Class Diagrams during Design Phase.
- Initiated a process of documenting technical design details.
- Designed and developed this web application using EJBs, Servlets, JSP.
- Designed and developed LDAP single sign-on system using Active Directory.
- Designed and developed File Upload module where the user could upload an Excel sheet’s data into the Database and see the status of the upload for every certain number of records.
- Worked close with business users in designing and documenting specification documents for File Upload module.
- Developed File Upload module.
- Developed unit test cases using Junit to test accuracy of business logic.
- Led the team during migration from Java 1.4 to Java 1.6.
- Led the team during migration from JBoss 3.2.5 to JBoss 5.1.
- Led the team during migration from Jakarta POI 1.5.1 to Jakarta POI 3.5.
- Designed and developed PL/SQL scripts.
- Led the team in developing Macros to help automate some of the non-technical team’s work. Also provided documents to guide the team on how to use the macro tools.
- Developed macros for automating non-technical team’s work.
- Led the team in utilizing technical design document templates.
- Led the team in optimizing application’s performance.
- Led the team in unit and regression testing thru application code.
- Led the team in designing and developing new features.
- Designed and developed defect fixes.
- Provided many cost effective tools for the day to day work of my team members including many several free tools.
- Was responsible in setting up application code and installing necessary tools for new development team members.
- Provided time lines for completing various deliverables.
Environment: J2EE, JBoss, SQL Server, EJB, SessionBeans, Servlets, JSP, HTML, TagLibs, JavaScript
J2EE Programmer
Confidential
Responsibilities:
- Involved in various phases of Software Development Life Cycle (SDLC) including requirement gathering, modeling, analysis, architecture design, and development and testing phases.
- Participated in the requirements reviewing sessions and the detailed design of the entire architecture.
- Created Class Diagrams, Sequence Diagrams using Microsoft Visio, prepared application design document.
- Configured Struts Config.xml and deployment descriptor Web.xml for the required customization
- Developed JSP pages and client side scripts required for Account Mgmt module of this project.
- Designed and developed UI using HTML/XHTML, CSS, JSP and Struts.
- Developed Action classes for control of the business processes in the middle-tier of STRUTS framework.
- Configured Log4j for better logs tracking.
- Designed Unit test plan for testing of use cases designed for different cases in synchronous with requirement specification.
- Supported the Production Team members in the development and testing of production Implementation.
- Provided technical guidance to business analysts, convert reqs into technical specifications to start working on.
- Developed & deployed the web components using JBOSS, which is deploying Java Beans on app server and Testing on JBOSS Server.
- Developed Maven Scripts for deploying the system into JBOSS Application Server.
- Used CVS for Version Controlling
Environment: Java, J2EE, JSP, HTML/XHTML, CSS, Struts, JBOSS App Server, CVS, Maven, Microsoft Visio.
