Java/j2ee Developer Resume
Houston, TX
SUMMARY:
- Over 8+years of experience in Analysis, Design & Development of JAVA and J2EE applications and performed multiple consulting roles including Software Engineer/Consultant and Developer.
- Specialized in J2SE, J2EE, SERVLET, JSP, ANGULARJS, JDBC, STRUTS, SPRING, SPRING - MVC, JSF, EJB (Session and Entity Beans), and Web services, JNDI, JMS, Hibernate, Validator Framework, AJAX, JQUERY,MAVEN AND GIT, JSTL, Custom Tags, Swings, Java Beans, HTML, CSS, MQ Series, MDB, XML, SAX and DOM.
- Good Experience in Application Software Development and Design, ObjectOriented Design and Analysis (OOAD), Technical Documentation, Software Testing and Debugging.
- Extensive experience designing and implementing large scale enterprise ECM/BPM solutions
- Having good knowledge of MS-SQL, MySQL, DB2 and Oracle as Database. Good command in writing SQL queries, Stored Procedures and Triggers.
- Possess good experience on IDE tools like Net Beans 5.0, Eclipse 3.2 and My Eclipse 6.0.1, RAD.
- Experience in designing, developing and deploying of web applications using Application servers like Web sphere, Web logic, Apache/Tomcat and JBoss.
- Good understanding of Design Patterns like Singleton, MVC, Session Façade, DAO, Factory, Utility, Object tool and Business Delegate.
- Extensive use of Use Case Model, Use Case Diagrams, Class Diagrams, Package Diagrams andSequence diagrams using Rational Rose and Microsoft Visio.
- Experience in working with different operating systems Windows 98/NT/2000/XP, UNIX, UNIX SHELL SCRIPTING.
- Good working knowledge of GIT, ANT, Log4J and ClearQuest.
- Good knowledge of testing tools like Junit, JunitPerf, HttpUnit, LoadRunner, Win Runner.
- Strong experience in different XML technologies. Implemented Services oriented architectures (SOA) using XML based Web Services (SOAP, UDDI, and WSDL).
- Experience working with versioning tools like CVS,Rational Clear Case and Clear Case
- Strengths include good team player, self-motivated, quick learner, open to work with new technologies in a dynamic, fast - paced and deadline driven environment, excellent interpersonal, analytical and communication skills.
TECHNICAL SKILLS:
Language: Java, PL/SQL, C, C++, HTML
J2EE Technologies: SOA, Web Services, Servlet, JSP, JDBC, SOAP,,REST, RMI, JNDI, XML, DOM, SAX, Java Mail, JPA
Application Servers: BEA Web Logic, Web Sphere Application Server 6.1, Jboss.
Web Servers: Apache Tomcat, ApacheCXF, Java Web Server, Jetty, Apache MQServer
Messaging Systems: JMS, MQSeries
Design Patterns: Singleton, Factory, Front Controller, MVC, Business Delegate, DTO, DAO, Builder, Adapter, Service Locator
Web Services: XML-RPC, WSDL, UDDI, SOAP, REST
Internet: XML, XSL, HTML, DHTML, JavaScript,AJAX, JSON, Twitter Bootstrap
RDBMS: Oracle 10g,11g,MySQL Enterprise Edition, SQL Server
Frameworks: Spring, Hibernate, Struts, Tiles, Java Server Faces
IDE: RAD, Eclipse
Build Tools: ANT, Maven
Version Control Tools: CVS, SVN, GIT, CLEAR CASE
Operating Systems: Windows 9X, Windows NT/2K, Linux 10.0, Solaris.
Utilities: Toad, SQLServer Management Studio, MySQL Workbench, SOAPUI, Firebug
PROFESSIONAL EXPERIENCE:
Confidential, Houston, TX
Java/J2EE Developer
Roles & Responsibilities:
- Gathered requirements from business users for the requirements analysis phase.
- Managed planning of work tasks and delegation to developers assigned to use cases, setting clear objectives, recognizing issues, Monitored progress and reported status of work tasks to the project manager.
- Contributed to the definition and creation of the application framework and architecture.
- Involved in Object Oriented Design/Object Oriented Analysis with usage of UML Sequence Diagrams and Class Diagrams with Microsoft Visio/Rational Rose.
- Worked in Agile Scrum Methodology.
- Involved in using JPA (Java Persistence API) frameworks.
- Work involved extensive usage of HTML, DHTML, CSS, JQuery, JavaScript and Ajax for clientside development and validations
- Developed the HTML prototypes for the purpose of approval from the business users.
- Wrote SPA (Single Page Web Applications) using RESTFUL web services and AngularJS.
- Involved in implementing and integrating LDAP and Site Minder authentication into the application.
- Created quality working J2EE code to design, schedule, and cost to implement use cases.
- Implemented Different Design patterns like singleton, factory and J2EE design patterns like Business delegate, session façade, Value object and DAO design patterns.
- Involved in writing the database integration code using Hibernate.
- Extensively used webservices (REST) to exchange the data between different applications.
- Used Spring Framework's IOC Dependency Injection to inject Service Object using Service Locator Design Pattern into Action Classes.
- Involved in writing code to transform XML documents using JAXP (SAX and DOM Parsers)
- Contributed in design and development of Spring MVC web based application.
- Used Struts Tiles and Validator framework extensively in developing the applications. .
- Effectively prepared for and organized technical inspections to review code and design models with peers and software architects.
- Created SQL queries and used PL/SQL procedures with Oracle Database.
- Involved in performing Unit and Integration testing (JUnit)
- Strictly followed Test Driven Development (TDD Approach) environment using agile methodologies.
- Used GIT for source Version Control.
Environment: Java1.5, J2EE, JSP,JPA, JSTL, JDBC, JSF, Rich Faces, Spring Framework, Hibernate, XML, JavaScript, jQuery, AngularJS, Oracle 10g, Web services, RESTful, SOAP, WSDL, Servlets, DB2, HTML, DHTML, XHTML, GIT, JUnit, XSL, XSLT, RAD, LDAP, WebSphere Application
Confidential, NY, NYCSenior Java J2EE developer
Responsibilities:
- Involved in analysis, design and development and testing phases of the application development using Scrum Agile methodology.
- Used the spring framework features like Spring IoC, Spring MVC, Spring Batch, Spring WebServices, Spring Integration.
- Involved in creating, modifying and updating database tables in MS SQL Server using the tools like Microsoft SQL Server Management Studio and Toad.
- Used Hibernate Object Relational Mapping features for creating the entity domain objects and base hibernate support features for creating data access layer objects
- Involved in writing service class objects that depend on the data access objects.
- Used Hibernate Query Language (HQL) features like NamedQueries for querying the database and using the objects in data access layer.
- Used Google’s GSON library to convert Java Objects into their JSON representation and also to convert a JSON string to an equivalent Java Object.
- Used JQuery plugins like data tables, autocomplete, date picker, dialog, menu, text editor, tabs and handlebars as front-end technologies for easy user interactions.
- Used JavaScript, AngularJS, and AJAX technologies for front end user input validations and Restful web service calls.
- Used Apache Tiles framework for template composition and for assembling the Jsp pages.
- Used Struts framework for mapping the front-end application with the back end application, which is using spring framework.
- Implemented and consumed WEBSERVICES using SOAP and REST services.
- Designed and documented REST/HTTP APIs, including JSON data formats and API versioning strategy.
- Used Firebug to debug the front-end implementations.
- Thoroughly used MS SQL Server as database for development and integration testing environments.
- Used Rapid Application Developer (RAD) as development environment.
- Configured and deployed the application packages on web logic 10.3 Server, Base Linux (Apache tomcat) App Server, Jboss 5.0 runtime Server.
- Used Web Sphere Application Server 6.1 and involved in setting up the application server profiles in RAD for running the application on development environment.
- Used Clear Case for importing, rebasing and delivering the application to the source control.
- Participated in daily scrum meetings to discuss about the work done the before day, current days’ work and to let the teammates know if there are any roadblocks.
- Involved in development status and checkpoint meeting with other developers to discuss about the task similarities and roadblocks.
- Participated in retrospective meetings after every sprint to discuss about the overall ranking of the pervious sprint and to discuss about the drawbacks and scope for development.
- Used Lotus notes to communicate with the teammates, schedule meeting, and share the workstation for same time screen sharing.
Environment: Java 1.5, MS SQL Server 2005, Rapid Application Developer 7.5, WebSphere Application Server 6.1, Struts, Spring IOC, Spring MVC, Spring Batch, Hibernate, Tiles, Velocity, JavaScript, Angularjs, AJAX, JSON, JQuery, JUnit, Mockito, ClearCase, WEBSERVICES, SOAP, REST,WSDL, JMS, Toad, SQL Server Management Studio, SOAPUI.
Confidential, Boston, MAJava Application Developer
Responsibilities:
- Involved in the analysis, design, and development and testing phases of application using SCRUMAGILE methodology.
- Created UML diagrams like Class diagrams, Sequence diagrams, Use case diagrams in different tiers of the module using Rational Rose.
- Used Dependency Injection feature of springframeworkand O/R mapping tool Hibernate for rapid development and ease of maintenance.
- Implemented Transactions using spring framework.
- Used SpringMVC and Web Flow to bind web parameters to business logic.
- Implemented Ant and Maven build tools to build jar and war files and deployed war files to target servers.
- Used MAVEN and SVN.
- Rational Unified Process (RUP) is used for design implementation and effective project management.
- Implemented cross cutting concerns like business transactions, security, Logging and monitoring mechanism-using Spring AOP.
- Implemented and consumed WEBSERVICES using SOAP and REST services by using WSDL.
- Evangelized the use of web services as a way to implement application integrations.
- Designed and documented REST/HTTP APIs, including JSON data formats and API versioning strategy.
- Wrote JAXB XML parsers for XML Schema Validation and used SOAP for sending and getting data from different applications.
- Maintained relationship between objects using SpringIOC.
- Used JSP Tag Libraries (JSTL) to implement the logic inside the JSPs.
- Extremely used plain JavaScript, AngularJS, and JQuery, JavaScript Library to do the client side validations.
- Used AJAX to get the data from the server asynchronously by using JSON object.
- Involved in configuring JMS and JNDI in rational application developer.
- Developed MQ JMS Queues for asynchronous messaging and Web Services using SOAP/WSDL.
- Involved in Web Logic administration like setting up Data Sources, deploying applications.
- Configured and Deployed the Web Application Achieve (WAR) in Web Logic Application Server.
Environment: Java, JSP, Servlets, Spring AOP, Spring IOC, Spring ORM, Spring MVC, Hibernate, DAO, DTO, XML, JDBC, Transactions, JavaScript, Angularjs, JQuery, JSON, Apache Tomcat, ApacheCXF, Web Logic Application Server, SOAP, REST, WSDL, JMS, Eclipse, Oracle, CVS, JUnit, log4j
ConfidentialJ2EE Developer
Responsibilities:
- Involved in requirement gathering sessions (User workshops and brainstorming sessions).
- Performed technical feasibility of certain requirements to understand the data challenges and interface requirements.
- Responsible for designing UML and Design Patterns.
- Implemented business logic of the system through POJO approach.
- Developed an application with custom Tibco JMS and URL Connection application.
- Experienced working on Maven based Java web application.
- Responsible for developing an Embedded Tomcat Server Application.
- Configured and deployed the application packages on web logic 10.3 Server, BaseLinux (Apache tomcat) App Server, Jboss 5.0 runtime Server.
- Responsible for finding performance bottlenecks, pin down memory leaks and resolve threading issues using JProfiler.
- Wrote WSDLs and generated request and response XML’s from WSDL’s using SOAP-UI tool.
- Used SOAP web services to execute the application on different PRD (Sequences).
- Implemented and consumed WEBSERVICES using SOAP and REST services by using WSDL.
- Enhanced proper application logging functionality using log4j API.
- Responsible for documenting the final deliverables and user guides.
- Implemented user interface screens using Flash Builder 4.5.
- Tested the application by writing Xpath matches on SOAP UI assertions to capture results.
- Validated code of all modules and generated reports using tools Jasper Reports, PMD and EMMA.
Environment: Java 1.6, MVC, Web Services, SOAP, XSLT, XML, XSD, JSTL, JSP, Adobe Flex 4.5, EJB2.0, Eclipse 3.6, Subversion, Web logic 10.3 Application Server, HTML5, Jboss 5.0 Runtime Server, Apache Tomcat 7.0.12, Log4J, Jasper Reports, JUnit, SQL Server, JProfiler, Xpath and Maven.
ConfidentialJava Developer
Responsibilities:
- Worked as Research Assistant and a Development Team Member
- Coordinated with Business Analysts to gather the requirement and prepare data flow diagrams and technical documents.
- Identified Use Cases and generated Class, Sequence and State diagrams using UML.
- Used JMS for the asynchronous exchange of critical business data and events among J2EE components and legacy system.
- Involved in Designing, coding and maintaining of Entity Beans and Session Beans using EJB 2.1 Specification
- Involved in the development of Web Interface using MVC Struts Framework.
- User Interface was developed using JSP and tags, CSS, HTML and Java Script.
- Database connection was made using properties files.
- Used Session Filter for implementing timeout for ideal users.
- Used Stored Procedure to interact with database.
- Development of Persistence was done using DAO and Hibernate Framework.
- Used Log4j for logging.
Environment: J2EE, Struts1.0, Java Script, CSS, HTML, XML, XSLT, DTD, Junit, EJB, Oracle, Tomcat, Eclipse, Web logic 7.0/8.1