Sr. Java/ui Developer Resume
Bothell, WA
SUMMARY
- 8+years of experience in software development as a JAVA/J2EE Application Developer. Involved in almost all the phases of Software Development Lifecycle (SDLC) and experienced to work as a team member as well as an individual performer under the large development groups.
- Strong experience in Software Development Methodology such as SDLC, Agile, Python,Analysis, Design, Implementation and Testing of Object Oriented applications and Web based Enterprise Applications using Java/J2EE on UNIX and Windows platforms.
- Strong background in Object Oriented Design (OOD), Analysis (OOA) and drawing UML diagrams.
- Expertise in various faces of Software Development including analysis, design, development and deployment of applications using Servlets, JSP, Java Beans, MDB, EJB, JSTL, JMS, Struts, Spring Framework, JSF, JDBC, JNDI and Hibernate.
- Experience in developing Web Applications wif various Open Source frameworks Struts1.x/2.x Framework, Spring Framework 2.0/2.5/3.x (Spring MVC, IOC, AOP, and JDBC Templates), JSF and Hibernate 3.0 for persistence.
- Good experience in designing and deploying XML files for Dispatcher Servlets, Application Context and Controllers to implement the Inversion of Control (IOC) module in spring.
- Extensive experience in developing GUI using HTML, CSS, JQuery, Java Script, EXT JS, DOJO and AJAX.
- Experienced in developing cross - browser web applications using HTML, CSS, XML, JSON and JavaScript.
- Experience wif major databases such as Oracle 9i/10g/11g, SQL Server 2000/05/08, MYSQL, DB2.
- Experienced in writing SQL and PL/SQL scripts including Stored Procedures, functions, sequences, cursors, packages and Triggers.
- Experienced in using Application Servers like Glassfish, Web logic 11g and Apache Tomcat7,JBOSS
- Expertise in producing & consuming SOAP based & Restful web services using WSDL, SOAP, AXIS, JAX-WS, REST-Jersey, UDDI, and WS-Security.
- Developed Web services modules based on SOA architecture.
- Done wif meta programming through Expands Meta Class, Extension Modules, Categories and Delegating Meta Classes & Functional programming in Groovy.
- Proficient in using GOF Java and J2EE design patterns like Singleton, Front Controller, Business Delegate, Service Locator, DAO, VO etc
- Good understanding of Object oriented analysis Design & UML notation and experience in using design tools like Relational Rose for creating class, use cases and sequence diagrams.
- Expertise in designing and developing J2EE compliant systems using IDE tools like Eclipse, My Eclipse, RAD, Net beans.
- Extensive experience in full life cycle development projects wif complete Software Life Cycle using Waterfall and Agile methodologies.
- Experience wif Lucene/SOLR and/or search engine development is desirable.
- Expertise in Unit testing using JUnit & Mockito, Integration testing &smoke testing etc.
- Team player, quick learner wif effective communication, motivational and organizational skills combined to details and business process improvements.
- Worked under onshore & offshore model and follow up wif Offshore on daily status.
TECHNICAL SKILLS
Core Java Concepts: Collections, Generics, Multithreading, Serialization, Exception Handling, RMI, File me/O and Reflection
J2EE: JSP, Servlet, EJB-Session Beans, Entity Beans, JMS, JDBC, JNDI
Framework/Libraries: Struts, Spring, Hibernate
Web/Application Servers: Apache Tomcat, JBoss, WebSphere 7.0/8.1, Web logic 10.3
XML Technologies: XML, DTD, XSD, XML, XSLT, SAX, DOM, JAXP, JAXB
Web Development: HTML, DHTML, JavaScript, CSS, AJAX, JSON, JQUERY, JSTL, DOJO, Angular JS
IDEs: Eclipse, My Eclipse, RAD, Net Beans
Design Skills: UML (JUDE, Rational Rose, Visio), Object Oriented Analysis and Design (OOAD), GOF Java &J2EE Design Patterns
Web Services: WSDL, SOAP, JAX-WS, CXF, AXIS, JAX-RS, UDDI, WS-Security, SOAP UI
Database and Tools: Oracle 9i/10g/11g, MySQL, DB2, TOAD, SQL Developer
Operating Systems: Windows 2000, Windows XP, Unix, Linux, Windows 7
Source Control: SVN, CVS, IBM Clear case and Harvest
Build & Deployment: Maven, Ant, Jenkins, Mule ESB
Testing: JUnit, Mockito, SOAP UI, Firefox PlugIn
Tools: Bugzilla, QC, FileZilla, WINSCP3, Edit Plus, Rally, SOAP UI, Drools
PROFESSIONAL EXPERIENCE
Confidential, Bothell, WA
Sr. Java/UI Developer
RESPONSIBILITIES:
- Managed the planning of work tasks and delegation to developers assigned to use cases, setting clear objectives, recognizing issues, monitoring progress and reporting status of work tasks to the project manager.
- Designed the architecture based on the popular J2EE Model 2 approach of Model-View-Controller design paradigm.
- Front end View designed wif HTML, CSS, JAVA Swing, JSP and Tag libraries.
- Implemented several popular J2EE patterns like Business Delegate, Session Facade, Transfer Objects, Business Objects, DAO and Front Controller are used to decouple Model, View and Controller components.
- Used Struts to define Controller, action mappings, forms and View pages for OGMS application.
- ElasticSearch by Rest API for querying written which is written by database server.
- Spring MVC framework is implemented to provide the controller framework.
- Involved in doing analysis on DB Schema as per new design in DB2 from Oracle.
- Designed and maintained databases using Python
- Tested and implemented applications built using Python.
- Designed a Dispatcher Servlets to receive the HTTP Request from the user and process that by forwarding it to respective action controllers.
- Used Solr in full-text search, real-time indexing, dynamic clustering and database integration.
- Configured a DispatcherServlet.xml file to perform request handler mapping to identify appropriate action controller.
- Used DOJO Toolkit for UI development and sending asynchronous AJAX requests to the server.
- Worked on developing DAO layer using Hibernate for the application configuration.
- Involved in defining JRules that are defined for resources to show details on UI pages.
- Involved in creating JUNIT test cases and ran the TEST SUITE using EMMA tool.
- Involved in writing SQL queries & PL/SQL - Stored procedures, function, triggers, cursors, object types, Cursors, sequences, indexes etc.
- Web logic server set up, build and deployment. Used JMS queues for messaging.
- Used Lucene for providing distributed search and index replication.
- Created rule files using JBoss Drools 5 rules.
- Developed Message Driven Bean to send and receive promotion related information between store and central system
- Involved in Web sphere server configurations, Data Sources, Connection Pooling, MQ Series Queues set up for messaging and deploying the apps on different servers in different env.s like QA/IST/Production.
- Developed configuration files corresponding to beans mapped and backend database tables.
- Used tag libraries in the JSP pages. Used Groovy for scripting.
- Involved in development of Restful web services using JAX-RS, CXF and JERSEY APIs.
- Configured, maintained JBoss Application Server and utilized for deploying the application.
- Developed Web services modules based on SOA architecture.
- Involved in doing Unit testing using MOKITO and also Integration testing.
- Involved in creating http inbound & outbound flows and orchestration using XPath using MULE ESB.
- Done wif transformers, exception handling, testing & Security of mule ESB endpoint through WSSR.
- Developed and consumed SOAP based web services using WSDL, SOAP, CXF, and JAX-WS.
- Developed code for Restful service using CXF as per the business requirement.
- Collected and documented business requirements and translated them into technical specifications and design.
- Production support contact - to analyze, debug and investigate on problems.
- Code reviews (standards, performance tuning, re factoring, re-usability)
- Coordinated wif QA team to ensure the quality of application.
Environment: JAVA 1.6, Java EE 6, Servlets, JNDI, JAXB, Struts 2,HTML 5, Java Script, XML, CSS 3, ElasticSearch, Ajax, JSP 3.0, JSTL, DOM, XSD, XSLT, LDAP, Spring 3.2-MVC, IOC, AOP, Python, JDBC Template, DOJO, Web Logic server 10.3.3, Oracle 11g, Log4J, Eclipse 3.5, CVS, SOAP, WSDL, UDDI,E-commerce, CXF, SOAP UI, UNIX, Jenkins, Mule ESB, JMeter, Maven 1.x, JUNIT, Mockito etc.
Confidential, Columbia, SC
Sr. Java/JEE Developer
Responsibilities:
- Followed Agile methodology and Scrum framework.
- Involved in application design and participated in technical meetings, Effort estimations, backlog grooming, me&A etc.
- Created Sequence Diagrams, Class Diagrams as part of the application design using Microsoft Visio tool.
- Performed User Interface Design and coding using Java, Spring framework and web technologies.
- Designed UI pages using HTML, Java Script, CSS, AJAX, JQUERY, JSP, JSON and Tag libraries.
- Implemented business tier using Spring IOC, AOP and MVC.
- Utilized Spring annotations and XML configuration for Dependency Injection
- Involved in implementing logging, exception handling and transaction management using spring AOP
- Used WSDL, SOAP, JAX-WS, JAX-RS, CXF technologies to create web services, generate stubs and consuming the existing services.
- Developed and enhanced test automation.using Python.
- Involved Python in Tested and development.
- Involved in Generic classes may be constrained to enable access to methods on particular data types.
- Used CXF API to generate Restful web services.
- Managed budget for all E-commerce functions including expenses and sales.
- Developing the global identity management project in coordination wif access managers.
- Tested SOAP web services using SoapUI and REST web services using REST Client
- Application code investigation, performance tuning using JProfiler, code cleanup and code repository maintenance.
- Involved in ORM mappings for associations, Inheritance & fetching strategy, performing CRUD operations and managing second level cache using Hibernate.
- Used TOAD for internal data storage and retrieval.
- Developed and executed software systems utilizing JavaScript and Groovy.
- Involved in setting up Connection pooling and used JMS for Asynchronous messaging.
- Developed web services and data synchronization services
- Used Struts Validation framework for validation of user input & initial data loading.
- Involved Lucene for Programmed and documented extensible software code.
- Involved in setting up Drools Rules engine to application to control central access of Business validations.
- Involved in using Core java concepts - Collections, Exception Handling, Multi-Threading, Serialization and Java 1.5 features etc.
- Developed restful Web services by using JERSEY tool.
- Created Mule ESB flows, performed payload transformation & developed a middleware data identity mapping solution utilizing Spring, Hibernate and JPA.
- Managed and maintained Oracle and NoSQL databases in production domain.
- Used Angular JS for client while server validation through Expression Language.
- Performed Proof of Concept on extracting image metadata & GPS coordinates using Metadata-Extractor.
- Involved in peer & lead level design and code reviews.
- Regularly updating online identity managers and designing framework architecture for new enterprise identity management systems.
- Involved in the configurations set for Web logic servers, DSs, JMS queues and the deployment.
- Involved in preparing High & low level design docs wif UML diagrams using Rational Rose tool.
- Involved in building the code & deploying on WebSphere application server.
- Deployed ElasticSearch cluster to serve non-front-end traffic, reducing the load on customer facing search infrastructure by millions of requests day.
- Followed coding guidelines, ran PMD & Fund bugs and also make sure the 100% code coverage to maintain the quality of code
- Performed Unit testing using JUNIT, System, Regression, and Integration Testing.
Environment: Windows XP, Java/JEE 6, HTML 5, CSS 3, Angular JS, JQuery 2.0, AJAX, Spring 3.2, AspectJ, JSP 3.0, Hibernate 3.5, Web Sphere App server 8.1, JMS, Apache 2.2, JDBC, DOJO, STS 3.5, Python, Log4j, ElasticSearch, Maven 1.x, Jenkins, JUNIT, Oracle 11g, Web Services- WSDL, SOAP, Struts 2, REST, XML, Groovy, JERSEY, JAXP, JAXB, JSON, SVN, SFTP, FileZilla, Drools5, SoapUI, REST Client, MS Visio, Rally.
Confidential, San Antonio, TX
Java UI Developer
Responsibilities:
- Involved in the loan details Presentation module.
- Involved in designing of the BOA Loan Assist entry framework using J2EE guidelines and different J2EE design patterns wif JSP, Controller Servlets and EJB in picture.
- Involved in the implementation of the Service Locator, Business Delegate and the Session Façade design pattern for the enterprises level functionality.
- Used JavaScript, for the client end data validations
- Used Groovy for standalone features to parse the xml files to read the data.
- Designing/Developing J2EE applications/POCs using Java, J2EE Technologies wif DROOLS, Aspect J on BEA Weblogic server 9.1
- Developed numerous Transfer objects using the DTO design pattern for inter-tier communication.
- Implemented Struts framework (Action and Controller classes) for dispatching request to appropriate class.
- Used Struts Validation framework for validation of user input & initial data loading.
- Developed the UI pages using HTML, DHTML, Java script, AJAX, JQUERY, Angular JS and tag libraries etc
- Used JSF for navigation handling and duplicate button press problem.
- Used Dojo to develop custom dojo widgets for Color chooser and others.
- Used Dojo Widget Library Dijit like Tree, Back button, Calendar, List box, Validation text box, Text area, to create form, validation and for specialized input.
- Designed and delivered innovative transparent cryptography layer for Dojo SQL using AES 256-bit encryption, protecting stolen laptops from having their offline data compromised.
- Involved in migration from Oracle to DB2 data base.
- Written SQL, PL/SQL queries. And used DB2 stored procedure, functions, triggers, cursors, objects, sequences etc.
- Used Crystal Report tools to generate data sources.
- Worked on Lucene, SOLR and spearheading the index and search related development work.
- Implemented Rational Unified Process (RUP) for software development process
- Develop Message Driven Beans (MDB) & involved in building and accessing a web Services using SOAP over JMS.
- Developing a mechanism for sending and receiving SOAP messages over JMS by MQ Series Engine .
- Developed Web Services using Apache AXIS2 tool Framework.
- Generated WSDL files using AXIS2 tool.
- Implemented Web Services using SOAP protocol, UDDI, WSDL and Service oriented Architecture (SOA) Concept.
- Written JUnit test cases for Business Objects, and prepared code documentation for future reference and upgrades.
- Written build xml file for ANT scripting.
- Involved in building the code using Ant & deploying on web logic server.
- Used IBM Rational Clear Case(software configuration management (SCM)) for version control, workspace management, parallel development support and build auditing to improve productivity
- Deployed applications using WebLogic Application Server
- Implemented open source log4j logging framework in whole application.
- Used CVS as a version controlling tool for managing the module developments.
Environment: JAVA, J2EE, Servlets 2.4, EJB 2.0, JDBC 2.0, JAXB, Struts 2.0, JSF 2.1 components, DAO, Lucene, HTML, Java Script, XML, CSS, Ajax, Web Sphere Application server, LDAP, Log4J, Eclipse 3.1, CVS, Groovy, DOJO, Ant 1.5, SOA, SOAP, DB2, PL/SQL, SQL, Web Services-WSDL, SOAP, UDDI, SOAP UI, JAX RS, JERSEY, Windows XP.
Confidential, Edison, NJ
Java Web Developer
Responsibilities:
- Designed user interfaces, object model, application server logic and schema by analyzing requirements.
- Used J2EE patterns for designing applications.
- Requirements gathering and preparation of Software Requirements Specifications.
- Coordinated wif Business analysts to finalize the requirements.
- Involved in getting requirements in processing home loans through the system.
- Performed Low & High Level application design documents by Sequence Diagrams, Class Diagrams using Microsoft Visio tool
- Used EJB Session beans and entity beans to develop business services and the persistence.
- Involved in discussion wif BA, Manager etc to do requirements analysis.
- Developed the application using core technologies like Core Java, Servlets, EJB-Session beans, Entity Beans, and JDBC
- Involved in coding in presentation tier, Business tier and Database tiers
- Used Struts framework to define Controller, action mappings, forms and View pages.
- Involved in using Core java concepts - Collections, Exception Handling, Multi-Threading, Serialization.
- Designed UI using HTML, DHTML, Java Script, CSS.
- Implemented business logic components using POJOs
- Developed distributed java components using EJB and JPA for persistence.
- Involved in peer design and code reviews using JProfiler.
- Involved in writing Oracle SQL & PL/SQL- Stored Procedures, Functions, Triggers, Sequences, Indexes and Views.
- Involved in doing performance tuning by observing AWR reports & execution plans.
- Involved in IBM MQ Series set up & messaging using Queues.
- Involved in setting up rules & apply to the application using JRules.
- Application deployment and Application Server maintenance.
- Production server issues investigation and providing solutions (Common and reusable) for technically challenged problems
- Involved in implementing & processing batch processing.
- Application code investigation, code cleanup and code repository maintenance
- Used Eclipse as IDE to develop the application.
- Involved in preparation of scope & traceability matrix.
- Prepared Change Request business documents and participated in testing.
- Onsite Coordination wif customer, business partners of RTA and project team
- Involved in JUnit & Integration testing.
- Performed Change and release management and supporting business users of application.
- Involved in doing build using Maven and deployed on Web sphere server.
Environment: Java, Struts, EJB - Session Beans, Entity Beans, Web Sphere, Struts 1.2, IBM MQ Series, Oracle-SQL & PL SQL, Eclipse, XML, XSD, DOM, SAX, JAXP, JAXB, JRules, HTML, Java Script, CSS, SQL Developer, IBM Clear case.
Confidential
Java Developer
Responsibilities:
- Involved in Requirements analysis, design, and development and testing.
- Involved in setting up the different roles & maintained autantication to the application.
- Designed UI using HTML, DHTML, Java Script, CSS, JSP and Taglibs.
- Involved in creating & consuming Custom tag libraries.
- Used Java script for client side validations.
- Developed SQL queries to store and retrieve data from database & used PL SQL.
- Used Struts frame work to maintain MVC and created action forms, action mappings, DAOs, application properties for Internationalization etc.
- Used Struts Validation frame work to do business validation from server side.
- Involved in developing business components using EJB Session Beans and persistence using EJB Entity beans.
- Involved in managing Business delegate to maintain decupling between presentation & Business layers.
- Used JMS for Asynchronous messaging.
- Involved in using design patterns like Singleton, factory & abstract factory, Adapter, Service Locator, Business delegate, VO, DTO, DAO etc.
- Involved in writing JDBC code for doing CRUD operations.
- Used Eclipse IDE to develop the application
- Involved in fixing defects & tracked them using QC & Provided support and maintenance and customization
- Involved in writing services to process the payments done by patients & also involved in generations of invoices for in & out patients.
- Developing customized reports and Unit Testing using JUnit.
- Involved in writing developer test cases & in preparation of scope & traceability matrix.
- Involved in running PMD defects & Find bugs.
- Dealt wif business processes and Updated Project documents.
- Supported the application in IST, QA and Production environments.
- Involved in fixing IST, QA, UAT & Production defects.
- Following Coding guide lines & maintain quality of code.
- Involved in building the code & deploying on the server.
- Involved in validating the application for different browser compatibility & users load.
Environment: Core Java, J2EE, JSP, JBoss, Oracle 9i, Struts 1.1, Validation framework, Eclipse, EJB-Session Beans, Entity Beans, JMS, XML, HTML, DHTML, Java Script, CSS, AJAX, SVN, JAXP, JAXB, XSLT, QC Edit Plus, Beyond compare, Ant.