Sr. Java/j2ee Developer Resume
Vienna, VA
SUMMARY
- 6 years experience in software design and development of Java/J2EE applications mainly focused on the areas of Finance and Telecom with strong Object Oriented Programming skills.
- Expertise in Core Java concepts, such as Java API, Collections Framework, Exception Handling, Multi - Threading, Garbage Collection, Annotation and I/O etc.
- Sound knowledge in Data Structure such as Array List, Linked List, Stack, Queue, Binary Tree, Heap and Map.
- Had a deep understanding of GoF Patterns including Singleton, Facade, Prototype, Decorator, Proxy, Factory; plus J2EE Pattern including MVC, DAO, and POJO.
- Rich experience in decorating front-end and data transfer techniques between font-end and back-end including HTML/HTML5, CSS/CSS3, JavaScript, jQuery, AngularJS, Bootstrap, AJAX, JSTL, XML, JSON and also data validation.
- Proficient in Database access, such as JDBC, DBCP with JNDI and JPA framework with Hibernate integrated with J2EE frameworks.
- Expert of designing and developing Web based Enterprise Applications using J2EE frameworks like Spring 2.x/3.x, Hibernate 3.x, Struts 1.x/2.x, JSP & Servlet with strong hands on experience in configuration, integration and implementation.
- Strong hands-on experience in Spring MVC, Spring Security, Spring Cache, Spring Dao support, Spring IoC and Spring AOP configuration, integration and implementation.
- Experience in RESTful and SOAP Web Services and Application Servers like Apache Tomcat, Jboss.
- Proficient in writing SQL, PL/SQL queries and stored procedures on Oracle 10g/11g.
- Solid knowledge in testing tools JUnit, QUnit and Log4j with testing methods including Unit Test.
- Sound exposure on Software Engineering technologies such as SDLC, Agile software Development, SCRUM, JIRA, Test-Driven Development and Extreme Programming.
- Highly motivated, can work multiple projects under pressure. Team player with excellent analytic and communication skills. Able to adapt quickly, and work independently with new technologies.
TECHNICAL SKILLS
Programming Language: Java, PL/SQL, JavaScript, AngularJS, jQuery, HTML, CSS, XML, C, Verilog
J2EE Technologies: JDBC, Hibernate 3.x, Spring2.x/3.x, EJB,JSP, Servlet, Struts 1.x/2.x, JNDI, JAX-RS, JAXB, Log4j, Maven
Web Technologies: HTML/HTML5, CSS/CSS3, Bootstrap, JavaScript, jQuery, AJAX, JSON, JSTL, XML, XSL, AngularJS, NodeJS, JavaMail, Google Chart API
Web Service: SOAP, REST
Test and Version Control: JUnit, QUnit, Git, JIRA, SVN, Mockito
Application Servers: Apache Tomcat 7.x, JBoss 5.x, Web Logic 11
Operating System: Windows, Unix, Linux
Database: Oracle 10g/11g
PROFESSIONAL EXPERIENCE
Confidential, Livingston, NJ
Sr. Java/J2EE Developer
Responsibilities:
- Participated in all aspects of SDLC (Software Development Life Cycle) for this web application development with Agile methodology and daily Scrum meeting
- Describe the project building and dependency with Maven and involved in developing Web Service coding, testing and deployment of the application
- Used HTML5, CSS3 and Bootstrap to design and decorate the front-end dynamic pages making it friendly
- Used JavaScript, jQuery and AngularJS to implement front-end business logic including verify valid card info and realize single page application to get neat UI pages
- Used AngularJS controllers and directives to bind data and make AJAX calls for asynchronous requests handling from Web Server
- Involved in the integration of business process using Core Java collections, generics, exception handling which has applied in calculation service layer and DAO layer
- Used Spring Framework for dependency injection and integrate with Hibernate to realize loose coupled back-end data access object design
- Configured Spring MVC for the data transfer between front-end and mid-tier to handle request from the client side and response back to front end
- Configured beans using Spring IoC for dependency injection and breaking down the back-end logic functionality with AOP concept
- Used JNDI to get connection with DBCP to set up database connection for users to query relational data
- Create SQL query, HQL query and Hibernate Criteria to retrieve, update and delete data from Database
- Used Spring Security to process user registration and verify user role in the back-end
- Developed RESTful Web Services with JAX-RS to configure the data resources to handle light weighted data transfer back and forth
- Used Google Chart to display the result chart shows monthly interest rate and users information
- Developed the calculator function with Spring Cache to avoid repeated calculation including interest calculating and data update
- Implemented web page responsive design using Bootstrap
- Deployed the application in Apache Tomcat 7.0 Application server
- Used JIRA and Log4j for project management, tracking and monitoring errors
- Used GitHub for code repository and version control
Environment: JDK 1.6, J2EE, Spring 3.0, Spring IoC, Spring AOP, Spring Cache, Spring Security, Spring MVC, Hibernate 3.2, RESTful Web Service, HTML5, XML, JavaScript, jQuery, AJAX, Google Chart, XML, JSON, CSS3, Bootstrap, AngularJS, Oracle 10g, PL/SQL, HQL, Eclipse 3.7, Git, JavaMail, JUnit 4.8, Log4j, Maven 3, Scrum
Confidential, Vienna, VA
Sr. Java/J2EE Developer
Responsibilities:
- Involved in Agile Software development
- Responsible for both front-end, middle-tier and back-end design and development of the web application
- Used Maven to describe the structure and dependency of the web application
- Performed input validation using jQuery and JavaScript
- Experienced in developing JSP pages for client side implementation including technologies of HTML, jQuery, CSS and JavaScript
- Write the middle-tier logic with Core Java including Collections, Exception Handler and I/O
- Used Spring Cache to avoid repeated data retrieve from database as per customer’s requests
- Used Spring REST for transferring data in JSON format between front-end and back-end
- Sent data from front-end to middle-tier using AJAX calls with using jQuery, JavaScript
- Used Spring Framework for dependency injection and integrated with Hibernate
- Configured Hibernate and used Hibernate Annotations to map the Java object-orienteddomain modelto the Oracle database
- Used Spring security to authenticate user’s login and authorization management to access certain url resources
- Used JavaMail to implement the confirmation of user registration and transaction
- Tested java classes as an unit of this project with JUnit/QUnit, such as price fluctuation function
- Applied Oracle 10g as Database to store users information and transactions
- Used JIRA and Log4j for project management, tracking and monitoring errors
Environment: JDK 1.6, J2EE, REST/SOAP Web Service, Oracle 10g, Core Java, JavaScript, AJAX, XML, CSS 3, HTML, Spring 3.0, jQuery, JBoss, Maven, JSP, Agile, JavaMail, JUnit, QUnit, Hibernate, Spring Security, Eclipse-Indigo
Confidential, Arlington, TX
Java/J2EE Developer
Responsibilities:
- Participated in team with Agile developing cycle
- Involved in both implementation and testing of code
- Designed and implemented dynamic web interfaces using HTML, CSS, JavaScript, jQuery and JSP
- Used Struts2 the MVC framework for building web applications
- Performed input validation by using JavaScript and jQuery
- Manipulated database data with SQL queries
- Used JNDI to connect the database Oracle 10g
- Sent JSON format data packets back and forth from front-end to middle-tier
- Wrote Test cases and performed Unit Testing on various modules by using JUnit
- Used Log4J for tracking and monitoring errors
- Used SVN for version control and source code management.
Environment: JDK 1.5, Struts 2, JSP, Log4j, JUnit 4.2, Oracle 10g, XML, HTML, Rest Web Service, JavaMail, JavaScript, CSS 2, JDBC, PL/SQL, Agile, Apache Tomcat 5.0
