Java/j2ee Developer Resume
Dallas, TX
SUMMARY:
- Over 7 years of development experience in Java/J2EE application design and development in Finance and e - Commerce industry domain
- Solid Knowledge of Core Java concepts including Collection Framework, Annotation, Multi-Threading, Java Reflection, Exception Handling, Generics.
- 3+ years Web Services expertise using: REST, XML
- 1+ years in JS technologies: AngularJS
- Strong experience in back-end and mid-tier enterprise web application framework, comprehensive experience of Spring framework, including IoC, AOP, Spring MVC, Spring Security and Spring DAO Support
- Solid knowledge of database access technology such as JDBC, JNDI and Hibernate 3. Rich experience of implementing object-relational mapping (ORM) with Hibernate 3.
- Experience in developing web services such as RESTful and SOAP.
- Experience in major web applications servers Apache Tomcat and JBoss configuration
- Full end-to-end SDLC experience
- Agile/SCRUM/SPRINT development Methodologies
- Excellent Communication Skills, Self-motivated, Quick learner, & Team player.
- Excellent Problem Solving ability to interact with clients & business users.
TECHNICAL SKILLS:
Java: Java, Collections, Multithreading, JDBC, JMS.
Java J2EE: JSP, Servlets, Web Services, JPA, JMS, JNDI
Java Frameworks/Libraries: Spring Integration, Spring Security, Spring MVC, Hibernate, iBatis
Web Development: JavaScript, jQuery, AngularJS, Bootstrap, HTML5, CSS3, AJAX, XML, JSP
Application Servers: JBoss, Apache Tomcat
Web Services: SOAP, RESTful
IDE: Eclipse, IntelliJ IDEA
Source Control: SVN, Git
Database and tools: SQL, Oracle SQL/PLSQL, MS SQL
Operating Systems: Windows 9x/NT/2000/XP/Vista/7, Unix and Linux
Development methodologies: deployment & Testing Agile methodology, Scrum, TDD (Test Driven Development)
Testing: Mockito, JUnit
Project management tools: JIRA
WORK EXPERIENCE:
Confidential, Dallas TX
Java/J2EE Developer
Responsibilities:
- Participated in most phases of SDLC (Software Development Life Cycle) of e-commerce application development including Business requirement analysis, design, coding, and testing.
- Extensively used core Java concepts like Collections, Exception Handling, Generics and Java I/O during development of business logic such as Sales information summary and tickets lists.
- Implemented Hibernate annotation mapping on back-end Java Beans, using Spring Hibernate Dao support API build the relationship between Database and Java Beans.
- Wrote native SQL, HQL queries, stored procedures, triggers, callable statement and prepared statement. Used Load, Get and Criteria methods to manipulate data in the database.
- Used JNDI connection to configure data source connected to Oracle 10g database.
- Configured Spring MVC framework and integrated Hibernate 3.5 to Spring 3 framework.
- Applied Spring Security for user authentication and authorization, setup up different user roles on back-end, customized login page and authentication function, redirect consumers, merchants and administrators to different portal pages with different rights and privileges over the system.
- Created RESTful Web Service based on Jersey Restful API, provide data accessibility.
- Used Ajax to transfer JSON format data between front-end and back-end restful API, such as ticket searching, selling information, etc.
- Applied AngularJS framework to achieve Dynamic Data Binding, synchronize scope data to front end view, such as total price live updated corresponding to change of quantity.
- Participated to HTML5, CSS3, JavaScript, jQuery AngularJS and JSP coding, attractive and friendly UI/UX for ticket entry, ticket search, order history overview and credit card management pages, etc.
- Configured and deployed the application on Apache Tomcat 7.0
- Created testing cases by using JUnit to test Java classes, applied Log4j to J2EE framework to record errors and also debug with firefox and chrome to test front-end functions throughout the development.
- Deployed and Configured application under UNIX environment using shell script.
- Used JIRA for bug tracking, issue tracking and task/story management.
- Used Git as version control tool to maintain and update source code to develop server.
- Used Agile Methodology in whole development, attended daily and weekly SCRUM meetings to update the work status and issue clarifications etc.
Environment: Java, Core Java Apache Tomcat 7.0, Hibernate 3.5, AJAX, JSON, JavaMail, Spring framework 3.5, Spring MVC, Spring Security, SQL, RESTful, HTML/HTML5, CSS/CSS3, JSP, jQuery, XML, JavaScript, Oracle 10g, Git, Log4j, JUnit, Qunit.
Confidential, New York, NY
Java/J2EE Developer
Responsibilities:
- Participated in different phases of SDLC (Software Development Life Cycle) including Business analysis, design, coding, testing and deployment of the system.
- Extensively used core Java concepts like Collections, Exception Handling, Generics and Java I/O during development of business logic
- Participated in application services development, including implementation of service request processor, service commands and Data Access Objects (Dao).
- Created iBATIS mapping files with SQL queries to automate mapping between SQL server data and Java objects.
- Implemented services controllers in web application.
- Involved in developing code for obtaining bean references in Spring framework using Dependency Injection (DI) or Inversion of Control (IoC).
- Created RESTful Web Service based on Jersey Restful API, provide data accessibility.
- Configured user group authentication and authorization with spring security and Barclays customized filter package.
- Configured and deployed the application on JBoss
- Created testing cases by using Junit and Mockito to test Java classes, applied Log4j to J2EE framework to log errors and also debug with chrome to test front-end functions throughout the development.
- Configured communications between magics components with Spring Integration, JMS and Solace.
- Created web-application testing web-pages with HTML, jQuery and AJAX to test the services’ responses.
- Used Ajax to transfer JSON format Data between front-end and back-end restful API.
- Deployed and Configured application under UNIX environment using shell script.
- Created customized serializer and deserializer with Object mapper to serialize and deserialize java objects to json string.
- Used tortoise svn as version control tool to maintain and update source code to develop server.
- Developed with Agile Methodology, attended daily and weekly SCRUM meetings to update the work status and issue clarifications etc.
Environment: Java, Core Java Apache Tomcat, Jboss, AJAX, Spring framework 3.5, Spring MVC, Spring Security, iBatis, SQL, RESTful, XML, SQL Server 2013, tortoisesvn, Log4j, JUnit.
Confidential, South Orange, NJ
Java/J2EE Developer
Responsibilities:
- Actively interacted with staff from financial department, collected and gathered business requirements and understood the structure of financial statements and investment portfolio.
- Involved in several phases of SDLC (Software Development Life Cycle) including business analysis, design, coding, testing and deployment of the system.
- Implemented J2EE platform as the whole development architecture, which integrated JSP, Spring framework, Spring MVC, Hibernate and Oracle together.
- Based on the database structure designed and developed Java Bean Classes such as UserInfo, RealEstate, PersonalProperty, Mortgage, LifeInsurance, etc.
- Implemented Hibernate annotation mapping features to achieve Hibernate Object Relational Mapping (ORM) with Oracle database
- Used HQL/SQL to query and update the data in database.
- Configured and implemented Spring MVC framework and integrated Hibernate 3.2 with Spring 3 framework.
- Implemented Spring Dao Support and Service package to achieve multiple functionalities of Investment Management System.
- Used Ajax to transfer JSON format data between front-end and back-end in asynchronous transfer mode without refreshing the whole page.
- Used HTML5, CSS3, JavaScript, jQuery and JSP to develop attractive and friendly User Interface for journal entry, general ledger and add or remove investment items.
- Monitored the error logs by using Log4j.
- Configured and deployed the application on Apache Tomcat 6.0
- Created testing cases by using JUnit to test Java functions
- Used JIRA and Log4J for bug tracking, issue tracking and management.
- Used SVN as version control tool to maintain system source codes.
- Deep understanding of Accounting and Business Terms.
Environment: JavaSE6, Apache Tomcat 6.0, Hibernate 3.2, AJAX, JSON, Spring 3, Spring MVC, Spring Security, SQL, HTML/HTML5, CSS/CSS3, JSP, jQuery, XML, JavaScript, Oracle 10g, SVN, Log4j, JUnit, Qunit.
Confidential, Clifton, NJ
Jr Java Developer
Responsibilities:
- Was involved in business analysis, design, coding and testing phases on application.
- Designed and developed classes based on our taxonomy.
- Based on the structure of database, developed and updated Java beans and business components such as users’ account, orders, commodities portfolio, credit cards and inventories.
- Involved in writing advanced database techniques such as Subqueries, Functions and Stored Procedures to manage and retrieve data from database.
- Responsible for writing Hibernate persistent objects and Hibernate XML mapping file for most of the modules in the application.
- Involved in configuration and implementation of Struts2 MVC framework and integrated the Spring 3 framework with Hibernate 3.2.
- Implemented Spring Dao Support and Service package to achieve multiple functionalities of GWAP.
- Applied Spring Security for authentication and authorization so customers and administrators are directed to different pages with different rights and privilege over system.
- Used Ajax to transfer JSON format data between front-end and back-end in asynchronous transfer mode without refreshing the whole page.
- Developed front end UI Screens using HTML/HTML5, CSS/CSS3, and JavaScript.
- Create testing cases by using JUnit to test Java functions
- Used JIRA for bug tracking, issue tracking and management.
- Used SVN as version control tool to maintain system source codes.
Environment: JavaSE6, Hibernate 3.2, AJAX, JSON, Spring 3, Struts2 MVC, Spring Security, SQL, Oracle 10g, SVN, Log4j, Junit, HTML/HTML5, CSS/CSS3, JavaScript.