Java/j2ee Developer Resume
Rochester, MN
PROFESSIONAL SUMMARY:
- 7+ years of strong experience in software development using Java/J2EE technologies
- Involved in the Software Development Life Cycle(SDLC)phases, which include Analysis, Design, Implementation, Testing and Maintenance
- Well versed in using Software development methodologies like Agile Methodology and Scrum software development processes
- Experience with Object Oriented Analysis and Design (OOAD) methodology using tools like Unified Modeling Language (UML) and Rational Rose
- Expertise in J2EEtechnologies like JSPs, Servlets, JMS, JDBC, JNDI
- Experience with various J2EE design patterns like Singleton, Factory, Adapter, DAO, MVC, Façade &Business Delegate in the development of enterprise applications
- Experience in developing web applications with various open source frameworks Java Server Faces (JSF), Spring Framework, Spring (MVC),Spring (AOP),Web Flow, Hibernate ORM, Jakarta Struts Framework, Struts Validation Frameworks
- Experience in Angular JS, Google’s Open source web application framework.
- Developed Angular JS custom directives for the complex reusable components
- Used persistence framework, Hibernate ORM to map POJOs to a relational database
- Extensively worked on implementing SOA (Service Oriented Architecture) using XML Web services (SOAP, WSDL, UDDI and XML Parsers)
- Proficient with Core Java and also with the markup languages HTML, XHTML, DHTML, CSS, XML, XSL, XSLT
- Proficient in SQL, PL/SQL programming, RDBMS experience includes Oracle, MySQL and MS SQL Server and worked in Stored Procedures & Triggers
- Extensive experience with Java complaint IDE’s like Eclipse, RAD, Web Storm
- Experience in writing Ant and Maven scripts for project development and deployment
- Hands on experience with Test NG, Junit and Log4j in developing test cases and determining application functionality
- Worked with version control systems like CVS, VSS and SVN for providing common platform for all the developers
- Well versed with core Java concepts like Collections, Multithreading, Serialization
- Have good experience and knowledge in financial, banking, telecommunication, and health care domains.
- Articulate in written and verbal communication along with strong interpersonal, analytical, and organizational skills
- Highly motivated team player with the ability to work independently and adapt quickly to new and emerging technologies
TECHNICAL SKILLS:
Programming Languages: Java(JDK 1.4/5.0, Java SE 6), C, C++
Client Scripting: JavaScript
Server Scripting: Servlets, JSP, JSTL
Version Control: IBM Rational ClearCase, Tortoise SVN, CVS
UML Tools: Rational Rose, MS Visio
MVC Framework: Struts 1.1/1.2, Spring 3.2.3, JSF 2.0
ORM Framework: Hibernate 3.0/3.5
JavaScript Framework: JQuery, AngularJS
IDE: Eclipse, NetBeans, RAD, Web Storm
Webservice Tools: SOAPUI, HttpMonitor
Webservice Imp.: Axis 2.0
Build Tools: ANT, Maven 3.0
Databases: Oracle 10g/11g,SQL Server, MS Access, MySQL
Database Tools: Toad for (SQL Server/Oracle/MySQL)
Loggers: Log4J 1.2, SLF4J
Application Servers: Web Logic 10.3, Web Sphere 7.0, JBoss 7.0, Apache Tomcat 5.5/6.0
PROFESSIONAL EXPERIENCE:
Confidential, Rochester, MN
Java/J2EE Developer
Responsibilities:
- Worked on creating and publishing RESTful API’s, which can accept HTTP GET/PUT/POST/DELETE, requests and respond back in JSON format. (Mainly used in our AngularJS app for making AJAX calls to the api to access/save the data).
- Implementing HTTP protocol methods to support the user requests
- Developing and designing code based on user stories provided in TFS agile model
- Developing DAO’s for retrieving the data from the database.
- Used Spring framework for Dependency injection.
- Implementing persistence layer using various features of Hibernate framework like HQL
- Writing test cases after successful coding.
- Effectively involved in fixing the defects.
- Developing UI screen using Angular JS, JavaScript and JQuery
- Involved in JavaScript, AJAX, JQuery coding for validations, calls to backend, and passing
- Merging the code with source - tree and deploying it to Jenkins after code review.
- Working closely with other teams, business analysts and medical practitioners to understand the requirements clearly and make the code efficient.
- Creating tables in ElasticSearach as per user requirements and performing queries on tables.
- Using NPM for managing JavaScript dependencies for our application.
- Analyzing/Monitoring using Splunk dashboards.
Environment: Java 6, J2EE, Restful web-services, Angular JS, Java Script, JQuery, Jasmin Framework, Node JS, IntelliJ, Elasticserach, MongoDB, Test NG, Hibernate, Git, TFS .
Confidential, Des Moines, IA
App Systems Engineer
Responsibilities:
- Feasibility analysis, estimation, analysis of existing application to support the rewrite, prototyping, impact analysis, coding, code review, bug and defects fixing
- Converted the existing client side Sirius Force (GWT) framework components to Angular JS, Google’s Open source web application framework, using HTML, CSS, JavaScript and Angular Directives.
- Developed REST web services to interact with UI.
- Used Spring message converters to directly convert the Java objects to and from JSON.
- Written AngularJS controllers, views and services for new website features.
- Involved in development of Angular JS custom directives of the complex reusable components.
- Developed Angular JS unit test cases using Jasmin Test Framework with the Karma test runner.
- Used Node JS to run Angular JS on server with mock JSON data and completed the UI development independent of server.
- Used REST Controllers to replace the existing operations layer which acts as bridge between business layer and the UI.
- Implemented many design patterns such as MVC, Singleton, Delegate, Adapter and Façade to resolve design issues.
- Implemented & maintained business logic for Calculations service.
- Extensively used Spring MVC and IOC for dependency injection.
- Used Hibernate ORM framework with Spring framework for data persistence and transaction management
- Used AXIS API to interact with SOAP web services.
- Written Test NG test cases/suites for both functional and unit test cases.
- Tortoise SVN is used for version control.
- Followed agile software development using JIRA.
- Used Web Storm IDE for UI development and Eclipse IDE for back end.
- Performed deployment of applications on JBoss.
Environment: Java 6, J2EE, Spring 3.2.3, JBoss 7.0, Spring MVC, Rest Services, Angular JS, Java Script, JQuery, Jasmin Framework, Node JS, Web Storm, Eclipse, Google Guice, XML, DOM, Test NG, Maven 3.0, Oracle 11g server, SQL Developer, Hibernate, SOAP Web services, SVN, JIRA tool
Confidential, Seattle, WA
Java/J2EE Developer
Responsibilities:
- Involved in all the phases of SDLC including Requirements Collection, Design & Analysis of the Customer Specifications, Development and Customization of the Application
- Developed JSP, JSF and Servlets to dynamically generate HTML and display the data to the client side. Extensively used JSP tag libraries
- Used Hibernate Framework for persistence onto oracle database
- Written and debugged the ANT Scripts for building the entire web application
- Used XML to transfer the application data between client and server
- XSLT style sheets for the XML data transformations
- Participated in designing Web service framework in support of the product
- Developed web services in Java and Experienced with SOAP, WSDL
- Involved in writing Spring Configuration XML file that contains declarations and other dependent objects declaration
- Inserted Dependency Injection between components using Spring (IOC) concept
- Used multithreading in programming to improve overall performance using Singleton design pattern in Hibernate Utility class
- Integrated Hibernate ORM with Spring-Hibernate framework to facilitate DML and DQL queries and represent object-database mapping
- Developed application service components and configured beans using Spring IOC, creation of Hibernate mapping files and generation of database schema
- Implemented SOA architecture with Web Services using SOAP, WSDL, UDDI and XML using CXF framework tool/Apache Commons
- Worked on parsing the XML files using DOM/SAX parsers
- Designed and developed Hibernate DAO’s using spring framework’s Hibernate Dao Support and Hibernate Template
- Involved in creating various Data Access Objects(DAO) for addition, modification and deletion of records using various specification files
- Developed logging aspects using Spring AOP
- Involved in Bug fixing of various modules that were raised by the testing teams in the application during the Integration testing phase
- Implemented Log4J for Logging Errors, debugging and tracking using loggers, appenders components
- Deployed the application in various environments DEV & LOCAL
- Used Data Access Objects (DAO) to abstract and encapsulate all access to the data source
- Used the JDBC for data retrieval from the database for various inquiries
- Development of MQ application programs for Java JMS environments using queues and messages. Working with JMS Handling and managing exception conditions
- Performed purification of the application database entries using Oracle 10g
- Used CVS as source control
- Created Application Property Files and implemented internationalization
- Used JUnit to write repeatable tests mainly for unit testing
- Involved in complete development of ‘Agile Development Methodology’ and tested the application in each iteration
- Written complex SQL and HQL queries to retrieve data from the Oracle database
- Involved E2E Development by integrating Front End and Backend by Debugging
Environment: Java, J2EE, JSP,JSF, Servlets, Struts 2.0,Spring 2.0,JDBC 3.0, Web Services, XML, JNDI, Hibernate 3.0, JMS, Weblogic, Application Server 8.1, Eclipse, Oracle 10g, HTML, Rational Rose IDE, Junit 4.0, Log4j, JavaScript 1.2, XML/XSLT,SAX,DOM
Confidential, Overland Park, KS
Java /J2EE Developer
Responsibilities:
- The entire application was developed in J2EE using an MVC based architecture
- Created use cases, class diagrams, activity diagrams and collaboration diagrams
- Used the Struts1.3 framework and Standard Tag Libraries and various custom in-house custom tag libraries for the presentation layer
- Used JavaScript for client side validations
- Used Core Spring for setter dependency injections
- Used a Message Driven Bean (MDB) for supporting user subscriptions and notification features
- Consumed a Web service (RESTful Services) for exchange rate calculation
- Used Data Access Object (DAO) pattern to introduce an abstraction layer between the business logic tier and the persistent storage tier
- Used Hibernate for Database Persistence
- Implemented PL/SQL queries and used MySQL stored procedures, and built-in functions to retrieve and update data from the databases
- Deployed applications on WebSphere Application server 5.0
- Used Web services (RESTful services) for transmission of large blocks of XML data over HTTP
- Used Collections extensively to store, retrieve and manipulate objects in the business logic layer
- Involved in unit testing using JUnit, system testing and creation of various test scripts
- Wrote test cases which adhere to a Test Driven Development (TDD) pattern
- Used Tortoise SVN as a version control system, an important component of Source Configuration Management (SCM)
Environment: JDK1.5, JSP, Servlets, Web Services, Hibernate 2.1, Spring Core, Struts1.3, MySQL, XML, XSLT, PL/SQL, CSS,HTML, JNDI, Apache Ant, WebSphere Application server 5.0, Junit, SLF4J, Tortoise SVN
Confidential
Software Engineer
Responsibilities:
- Involved in the analysis, design and development phases of the Software Development Life Cycle (SDLC)
- Used Rational Rose to generated Use case diagrams, Class diagrams and Sequence diagrams that modeled the design details of the application
- Developed UI screens using JSP, Struts tags and HTML
- Used Jakarta Struts Framework, based on the Model View Controller 2 architecture, for rapid application development and ease of maintenance
- Used Validation framework for client-side validation and Internationalization to support multiple languages
- Implemented several design patterns such as Business Delegate, MVC, Singleton and Factory to resolve the most common design issues
- Encryption and Decryption using symmetric keys
- Password encryption and Decryption and making it more sure
- Implemented PL/SQL and Stored procedures for Oracle9i database
- Used XML parser APIs like DOM for marshaling and un marshaling of data
- Used Eclipse for writing JSPs, Struts and other java code snippets
- Used Junit framework for Unit testing of application and Clear Case for version control
- Used Log4J to generate log files for the application
Environment: Java, J2EE, JSP 2.0, Struts 1.1, Apache Tomcat, Servlet, JNDI, Oracle 9i, HTML, XML Web Services, Eclipse, SOAP, JUnit, ANT, Rational Rose, LOG4J, Clear Case
