Java/ui Developer Resume
Sunnyvale, CA
PROFESSIONAL SUMMARY:
- Over 7+ Years of progressive experience in Object - Oriented Analysis and Design with experience in the full life cycle of the software development process including requirement gathering, design, development, testing, Implementation and maintenance in Java/J2EEtechnology.
- Worked on various domains including Financial, Health Insurance, Telecommunications and Media projects.
- Good experience in designing, developing use cases, activity diagrams, sequence diagrams and class diagrams.
- Expertise in implementing web and enterprise applications using Java, C/C++, JSP/Servlets, Struts, EJB, SPRING, Hibernate, JDBC, JMS, Multithreading, SOAP & Restful Web Services, and XML technologies.
- Experience with MVC, Singleton, and Factory Method and J2EE patterns.
- Experience with user interface technologies HTML, CSS, JavaScript, Bootstrap, Angular JS, React JS, Node JS, AJAX, jQuery, and JSON
- Good understanding of Hadoop/Big data systems.
- Strong experience of developing persistence layer with JDBC, Hibernate and JPA
- Experience working with Java Multi-Threading applications
- Excellent working knowledge of XML, XSL/XSLT, and DTD/XSD.
- Good working experiences in application servers like JBoss, Web Logic, Web Sphere and Jetty.
- Involved in application design, architecture and implementation using C/C++, J2EE, EJB, Hibernate, Swing, Struts, JSP Servlets, Filters, JMS, JDBC, JNDI, MDB, Java Beans, Web Services, AJAX, Java Script, HTML, DHTML, XML, XSLT, VXML, ANT, Maven, log4j.
- Strong experience in developing JAVA/J2EE applications using IDEs like RAD, Eclipse, My Eclipse and Webservers like Tomcat, Web Sphere and Web Logic.
- Expertise on user interface using SWING/JFC, AWT and AWT Events.
- Experience in performing Unit/ Integration & System testing using JUnit & Mockito..
- Experience in using Ant and Maven as build tools.
- Proficient in using source control tools such as CVS, Jasper Reports, SVN and Rational Clear Cas.
- Good understanding of Rational Rose for designing UML use cases, class diagrams
- Hands of experience and in depth knowledge of each and every layers of Full Stack.
- Expertise with Drools which is a Business Rules Management System (BRMS) solution.
- Good working knowledge on SVN and GIT for code management and version control.
- Experienced in working Agile Development environments (SCRUM).
- Expertise in like framework and SOA & MVC using Spring and Struts.
- Development experience with IDE's like Eclipse, RAD, and Net Beans.
- Expertise in XSD and XML creation using various parsers like DOM, SAX, JSON and JAXB.
- Knowledge in Angular JS, Node.JS and React JS.
- Experienced with application servers like Web Logic, Web Sphere, Tomcat, and JBoss.
- Hands on experience in writing SQL & No SQL, PL/SQL and Stored Procedures.
- Good Database skills in Oracle, SQL Server, MySQL, CQL and DB2.
- Good experience in projects with onsite/offshore model and good client interaction skills, ability to perform under pressure.
- Proficiency in quickly mastering new concepts, languages and tools etc.
TECHNICAL SKILLS:
Java and J2EE: JSP, Servlets 2.4, JSF 1.2, Struts 1.1/1.2/1.3.8/2.0, Spring 3, EJB 2.0/3.0, JDBC 2.0/3.0, JMS, JNDI, AWT, GWT, Swing, Transaction API, multithreading, Various J2EE and Standard Design Patterns
Programming Languages: C/C++, JDK 1.3,1.4,1.5,1.6, SQL, PL/SQL, HTML, VB5.0/6.0, UML
Web Services: SOAP, WSDL, UDDI, Apache Axis 1.2, SOAP, SOAPUI, JAX-RPC, JAXP, JAXB, Map Force and Restful
Frameworks: Hibernate 2.0, 2.1, 3.0, JPA, Apache Solr and Apache Cassandra(CQL)
IDE Tools: Eclipse 3.x, My Eclipse, IBM Web Sphere Integration Developer (WID) 6.1.2, Web Sphere Studio Application Developer (WSAD) 5.1, RAD7.0, Oracle JDeveloper 10g/9i, XML Spy, TOAD and NetBeans 6.0
Application Servers/Web Servers: IBM Web Sphere Application Server 5.x/6.x/7.x, IBM WebSphere Process Server 6.1, IBM Web Sphere ESB 6.1.2, Web Logic 9.x/8.x/7.x, JBoss 4.0/3.2,Tomcat 6.x/5.x and Jetty Server
Databases: Oracle 11g/ 10g/ 9i/ 8i,MS SQL Server 2000, DB2 and MS ACCESS
Database Tools: TOAD, SQL Developer, No SQL, Oracle Enterprise Manager, SQL Plus, SQL Loader, ERWIN, Oracle Forms and Reports 10g/9i/6i, Import, Export, Pro C, Oracle Framework, MS Office, Open Office
Internet Technology: HTML, JavaScript, XML, VXML, PHP, Bootstrap, Angular JS, Node.JS, Ext JS, CSS, DHTML.
Scripting: Java Script, JSP 1.2/2.1/2.2, JSTL 1.1/1.2,JSF
Platforms: Windows 2003 Server, UNIX
Operating Systems: HP-UX 11.0, Sun Solaris 9.0, UNIX, Windows 95/98/2000/NT/XP/Vista and AIX
PROFESSIONAL EXPERIENCE:
Confidential, Charlotte, NC
Java/J2EE Developer
Responsibilities:
- Designed the application using Agile Methodology.
- Collaborated on design specification reviews together with Business
- Hands on experience in J2EE framework Spring, Restful Services and Hibernate.
- Involved in analysis, specification, design, and implementation and testing of Software Development Life Cycle.
- Involved in consuming & publishing Restful web services.
- Hibernate is used as back end ORM tool for implementation of persistence layer and mapping of POJOs.
- Experience in interacting with client and understanding the requirement and convert them into technical requirement.
- Developed maven based project structure having data layer, ORM, and the Web module.
- Implemented Spring AOP aspects to manage the application logging and Exception handling cross cutting concerns.
- Designed and developed Spring, implemented event handling using Java, Spring, AJAX, and JavaScript for various modules
- To Access and process of mapping XML data using JAXB, Map Force for Restful webservices.
- Developed maven based project structure having data layer, ORM, and the Web module.
- Worked on Prototyping and Implementation using Java
- Front end applications were developed using HTML 5, CSS 3, jQuery, AJAX and Angular JS.
- Hands on experience in JSON parsing.
- Deployment of application in JBoss (Wild fly 8.0)Server.
- Onsite and Offshore Coordination.
Environment: J2EE, Spring, Restful Web Services, Hibernate, JSON, Git, Jira, Confluence, Jetty, SOA, LOG4j, junit, JSP, Unix, Angular JS, html5, css3, JS and jQuery.
Confidential, Sunnyvale, CA
Java/UI Developer
Responsibilities:
- Designed the application using Agile Methodology.
- Hands on experience in J2EE framework Struts, spring, and Hibernate.
- Hands on experience in developing XML script for to configure.
- Designed and developed UI screens with XSLT and JSF (MVC) to provide interactive screens to display data.
- Involved in analysis, specification, design, and implementation and testing of Software Development Life Cycle.
- Worked in team to develop high level class diagrams and sequence diagrams and implement the same in JAVA/J2EE, spring, Hibernate, Web services.
- Involved in developing Batch jobs using JMS.
- Specifically designing and implementing overall process/work flow, building multithreaded components using the Java Concurrent package(s).
- Developed EJBs for the service layer interactions.
- Hands on experience in Solr including configuration of solr-config, data-config and schema XML files of Solr and deployment in the server environment..
- Hands on Experience in Athena, real-time data analysis and decisioning platform developed by Confidential .
- Involved in consuming, producing SOAP based web services using JAX-WS
- Hibernate is used as back end ORM tool for implementation of persistence layer and mapping of POJOs.
- Experience in interacting with client and understanding the requirement and convert them into technical requirement.
- Designed and developed Struts, implemented event handling using Java, Struts, AJAX, and JavaScript for various modules.
- Experience in single sign on with CAS authentication server.
- Maintained, Structured, and surveyed documents with in the No SQL Apache Cassandra database; ensuring data integrity, correcting anomalies, and increasing the overall maintainability of the database.
- Developed RESTFUL web service and Data services on Node.JS Platform.
- Hands on experience in XML parsing.
- Deployment of application in JBoss server.
- Hands on experience in resolving issues in the production server.
Environment: J2EE, EJB, Web Services, XML, XSD, RUP, Microsoft Visio, Clear Case, Source Integrity, Oracle, Apache Solr, 10g, WebLogic 10.3, JMS, SOA, LDAP, RAD, LOG4j, Servlets, JSP, Unix, Angular JS, Node.JS, Hibernate.
Confidential, San Francisco, CA
Java/J2EE Developer
Responsibilities:
- Involved in planning process of iterations under theAgile Scrum methodology.
- Analyzed and modified existing code wherever required and Responsible for gathering, documenting and maintaining business and systems requirements, and developing designs document.
- Prepared the detailed functional requirements along with screenshots and description of all the modules.
- Implemented Restful web service (JAX-RS).
- Developed Use case diagrams, Object diagrams, Class diagrams, and Sequence diagrams using UML.
- Designed and developed Application based on Struts Framework using MVC design pattern.
- Applied model-view-controller design pattern using Java Beans, Swing and conducted simultaneous queries and retrievals using Java multithreading techniques.
- Used Apache Tiles and JSP in the presentation tier.
- Extended employee data interfaces in the java composite Application Platform Suite (JCAPS) to provide external auditors updated data for regulatory compliance and reporting needs.
- Developed POJO’s for Struts Action classes
- Designed and developed the UI using JSP, HTML, CSS, Bootstrap and JavaScript.
- Used MMC mule management console to monitor the request and response payload.
- Built and maintained several Node.JS modules.
- Used Spring Core for dependency injection/Inversion of control (IOC), and integrated frameworks like Hibernate.
- Utilized Hibernate for Object/Relational Mapping purposes for transparent persistence onto the SQL Server database.
- Developed Web services using Apache CXF
- Maven was used for the entire build process.
- Developed Message Driven Bean (MDB) components for JMS messaging
- Experience in unit testing the applications using JUnit and Mockito.
- Created JUnit tests for various modules.
- SVN for the source code repository
- Involved in enhancements of the system and worked on fixing bugs and supporting the entire system.
Environment: JDK 1.5, JSP, Struts, Tiles, Spring, Hibernate, Node.JS, WebLogic, JMS, TOAD, CXF SOAP Web Services, JavaScript, AJAX, JSON, Maven, Mockito, SVN, Windows, Linux
Confidential - Chicago, IL
Java Developer
Responsibilities:
- Defined Functional requirements and use cases after analyzing Business requirements.
- Implemented agile software development methodologies for portal development.
- Worked on software requirement specifications, object oriented analysis and design using Unified Modeling Language (UML).
- Formulated and defined scope and objectives for enhancements in consultation with business leaders.
- Developed Web Services (SOAP/JAX-WS) used extensively to fetch data from various Verizon internal systems for all Verizon subscribed services.
- Employed standard J2EE design patterns for implementing business logic and integration tiers.
- Involved in Enhancement of legacy components in C++.
- Customized the content and page layout of the JSP pages by using Cascading Style Sheets (CSS) and validated using JavaScript.
- Wrote GWT code to create presentation layer using GWT widgets and event handlers.
- Extensively used JSF to display output values in the Html pages.
- Used AJAX for Client side validations.
- Setup JMS to use queued transactions for delayed activity such as billing, order processing, provisioning, email generation
- Developed all the tiers of the J2EE application. Developed data objects to communicate with the database using JDBC and the legacy financial systems in the database tier, implemented business logic using EJBs in the middle tier, developed Java Beans and helper classes to communicate with the presentation tier which consists of JSPs and Servlets.
Environment: Java, JSP, Struts, Hibernate, Java Script, AJAX, Oracle, PL/SQL, Eclipse, Blaze DS, JMS, Agile, JUNIT, Mockito, Design patterns.
Confidential, Bangalore
Java Developer
Responsibilities:
- Involved in System Requirement study, conceptual design and designing of Use Cases based on the requirements using UML.
- Developed UI screens by using JSP’s and VXML.
- Good Experience in XML Scripting, and Using Log Debugging.
- Implemented Model View Controller (MVC-2) architecture using Jakarta Struts framework at presentation tier.
- Developed server-side services using Core Java concepts.
- Involved in core java technologies multithreading, exception handling.
- Retrieved audio recording, utterance value, confidence value by using struts and core java concepts.
- Designed a dirty prototype for eliminating Signature guarantee override.
- Wrote client side and server side validations using Struts Validators and Java Scripts Validations.
- Followed Scrum concepts of Agile Methodology to produce high Quality application.
- Implemented unit testing by using JUNIT.
- Used JDBC to connect & retrieve data from DB (for existing Swing application) to connect to Oracle.
- Creating Deployment Descriptor in Struts framework.
- Involved in heavy use test of the application by using voice recognition.
- Performed testing and maintenance on application built using Struts framework.
- Deployed Mule applications into MMC (Mule Management Console).
- Involve in writing Stored Procedures & cursors using DDL, DML SQL queries.
- Involved in developing web services using SOAP, XML.
- Documented release, builds and source control procedures and plans.
- Created branches, performed merges, and labeled baselines in Clear Case.
- Used PVCS as version control tool.
Environment: Core Java, JSP, Servlets, Struts, JavaScript, DB2, PVCS, JUNIT, JDBC, Log4J, VXML, RAD, ANT, SQL, Web Services, SOAP, Agile.
Confidential, Hyderabad
Java Developer
Responsibilities:
- Involved in analysis, design and development of e-bill payment system as well as account transfer system and developed specs that include Use Cases, Class Diagrams, Sequence Diagrams and Activity Diagrams.
- Involved in designing the user interfaces using JSPs.
- Developed the application using Struts Framework that leverages classical Model View Layer (MVC) architecture.
- Implemented Struts Validation Framework for Action form Validations and Tiles framework in designing different layouts for the JSP’s in the presentation layer.
- Responsible for Documenting Status Reports in Payment transaction Module.
- Implemented Payment transaction module for the customers by developing all the components using Java, JSP, Hibernate, Struts and Spring environments.
- Resolved technical issues reported by Client.
- Used My Eclipse for writing code for JSP, Servlets, and Struts.
- Implemented the application using the concrete principles laid down by several design patterns such as MVC, Business Delegate, Session Facade, Service Locator, Data Access Object,Singleton and Factory.
- Developed UNIX shell (ksh) scripts to automate most of the engineering and testing.
- Developed business layer components using enterprise java beans (EJB).
- Used CVS for version control across common source code used by developers.
- Developed XML Web Services using SOAP, WSDL and UDDI.
- Used JDBC to invoke Stored Procedures and database connectivity to ORACLE.
Environment: Java, J2EE, JSP, Struts, EJB, Oracle, DHTML, XML, DOM, SAX, ANT,Rational Rose, My Eclipse, Unix, LOG4J, JBOSS, CVS, Unix shell Scripts, WebSphere Application Server, SOAP, WSDL, Web Services, JDBC, Junit, Design patterns.
