We provide IT Staff Augmentation Services!

Senior Web Developer Resume

0/5 (Submit Your Rating)

New York, NY

SUMMARY

  • Senior UI/J2EE developer with 7 years of professional experience in design, development, implementation and testing of UI/J2EE applications and Web based Enterprise Applications related to the Finance and e - Commerce industry.
  • Have a solid understanding of Object Oriented Programming (OOP) concepts and Object Oriented Design (OOD) Methodology.
  • Rich experience in using HTML5, CSS3, Java Script, JQuery, AngularJS, Bootstrap, AJAX, XML, DOM, REST and JSON to create client-side dynamic interface and send asynchronous request.
  • Skilled in JavaScript including Event handling, Prototype Chain, Hoisting, Closure, Data Binding and Promise.
  • Familiar with using MEAN Stack (MongoDB, Express.js, AngularJS and Node.js) to build rich Internet application and Single Page Application (SPA) and have deep understanding of Event-Driven and Non-blocking I/O model in Node.js.
  • Expertise in Core Java concepts, such as collection framework, multi-threading, Reflection, input/output system, exception handling, generics, annotation, etc.
  • Proficient in GoF Design patterns, including Singleton, Decorator, Proxy, Façade, Adapter, Prototype, Interpreter, Observer, Factory, etc. And also in J2EE patterns: Model-View-Controller (MVC), Plain Old Java Object (POJO), Data Access Object (DAO) and Business Delegate etc.
  • Rich experience in using Object Relational Mapping (ORM) tools like Hibernate (3.x/4.x).
  • Experience with developing J2EE applications with the use of various frameworks including Struts (1.x/2.x), Spring (3.x/4.x), strong hand-on experience on Spring and Hibernate configuration, integration and implementation such as Dependency Injection (DI), Inversion of Control (IoC), Aspect-oriented Programming (AOP), Spring MVC, Spring Security, Spring Cache, Transaction Management, Hibernate Cache.
  • Excellent experience in server-side Servlets, EJB, JSP, JDBC, SOAP, REST, Log4j and JavaMail.
  • Experience in writing SQL queries, PL/SQL blocks and Stored Procedures in Oracle and performance tuning. Good understanding of Relational Database such as Oracle, PostgreSQL and MySQL.
  • Extensive background in major Web Applications Server including Apache Tomcat Server and Oracle WebLogic.
  • Proficient in using Unix/Linux environment, shell scripting and Python.
  • Have a good understanding in the Software Development Life Cycle (SDLC), Test-Driven Development (TDD), involved in Agile development and running in Extreme programming, daily scrum to provide high quality solution.
  • Knowledgeable in different types of testing methods including Unit testing, Integration testing, Regression testing, White box testing, and code refactoring, good exposure in multiple testing tools like Junit, TestNG, Qunit, Log4j and bug tracking tools like JIRA and Bugzilla.
  • Hands-on experience in using source code version control software SVN, Git and Bitbucket and build tools like Maven, Bamboo and Package Management tools like NPM and BOWER.
  • Self-motivated, quick learner with excellent problem solving and communication skills, ability to interact with clients and business users, a good team player with high reliability and availability.

TECHNICAL SKILLS

Programming Language: Java, Python, PHP, Shell Scripting, SQL, PL/SQL, T-SQL

Web Technologies: HTML5, CSS3, JavaScript, jQuery, AngularJS, AJAX, Express4, XML, JSON, DOM, JAXB, NodeJS, Bootstrap

Web Service: SOAP, REST

J2EE Technologies: Struts (1.x/2.x), Hibernate (3.x/4.x), Spring (3.x/4.x), Spring Security, Spring Cache, Servlet, JSP, EJB3, JavaMail, Log4J, Maven, JSTL, Mongoose

Database: Oracle 10g/11g/12c, MySQL, PostgreSQL, MongoDB, Sybase

Operating System: Windows, Linux, Mac OS X

Test and Version Control: Junit, TestNG, Qunit, SVN, Git, Bitbucket

Bug tracking Tools: JIRA, Bugzilla

Application Servers: Apache Tomcat (6.x/7.x/8.x), JBoss 5.x, Weblogic 12c, Nginx

PROFESSIONAL EXPERIENCE:

Confidential, New York, NY

Senior Web Developer

Responsibilities:

  • Followed ALM (Application Lifecycle Management), Agile Methodologies, Scrums, and Test Driven Development to manage full life-cycle development of the project.
  • Participated in reviewing business requirements, technical requirement documents and attended weekly scrum meeting.
  • Created and redesigned new user interface templates and page components (category, checkout, etc.) with UX team using HTML5, CSS3, JSP, JSTL, jQuery and AngularJS.
  • Involved in rebuilding new checkout system as a SPA (Single Page Application) using MEAN Stack (MongoDB, AngularJS, Node.js and Express.js).
  • Worked closely with Web Services team to design JSON format data structure. Wrote codes to parse AJAX return data and present them to web pages.
  • Implemented front-end controllers that deal with model data, data binding, callback functions or to render views.
  • Wrote Service, Factory modules in AngularJS and used $Resource to call Restful web service.
  • Coded custom Filters and Directives to provide shared components and format displayed data.
  • Actively participated and implemented Request Processors’ logic of Punchout Portals system, which is based on Servlet 3.0 and Java and took advantage of MVC architecture, and used cXML (Commerce eXtensible Markup Language) to communicate with buyer's website.
  • Extensively used Core Javaconcepts like Collections, Exception Handling, Generics, JavaI/O and Garbage Collection.
  • Configured User-agent to return different responses for PC version, Android version and mobile version applications.
  • Wrote service methods and SQL queries, PL/SQL to interact with the Oracle DBMS.
  • Involved in designing and implementing URI rewrite system, to make uri a user-friendly uri for dynamic page using Endeca Service.
  • BOWER and NPM are used to manage the dependent modules.
  • Used Eclipse IDE for application Development and used in use Git, Bitbucket to share the code and version control. And used Bamboo as build tool.
  • Used Oracle SQL developer to manage Oracle DBMS.
  • Interacted with testing team to fix Defects and migration bugs Identified in QA and Production environments; used JIRA, Bugzilla for project management, tracking and monitoring errors.
  • Used Log4j as the logging framework.

Environment: Java 8, Eclipse IDE, Weblogic 12c, Servlet 3.0, JSP, JSTL, HTML5, CSS3, XML, JavaScript, jQuery, Node.js, Express.js, AngularJS, AJAX, JSON, JNDI, Oracle 12c, Sql Developer, PL/SQL, RESTful and SOAP Web Services, JIRA, Bitbucket, Bamboo, Log4J, Git, Scrum, Agile Methodology.

Confidential, New York, NY

Senior J2EE Developer

Responsibilities:

  • Extensively involved in Agile Software Development and most phases of SDLC (Software Development Life Cycle) including business requirement analysis, design, implementation and testing.
  • Designed and implemented back-end calculation logic with Spring MVC framework integrated with Hibernate framework, and build web service, which used Spring REST, to process data between back-end, and the front-end.
  • Widely applied Core Java like Collections, Exception Handling, Generics and Java I/O when developing the algorithm of portfolio analysis.
  • Used Spring IoC for dynamic bean injection and transaction management, and use Spring AOP for enabling modularization of concerns cut across multiple objects.
  • Configured Hibernate cache to cache the results of methods that were frequently called by users or systems.
  • Applied Spring Security and use Spring Security tags Library to customized authentication and authorization service class.
  • Connected database using JNDI and connection pool to configure data source connected to Oracle 10g database.
  • Configured Hibernate using Hibernate Annotations to map the java object-oriented model to Oracle database. And configured using Spring Annotation to simplify MVC configuration.
  • Implemented email verification, notification model, report module and status-update module using JavaMail.
  • Developed DAO's to process the data from database and populate the report Object.
  • Used HTML, CSS, jQuery, AngularJS, Bootstrap to build front graphical user interface for investor login, dashboard, portfolio tables and charts. Retrieving data using AJAX call and JSON from Web Service provided by server for calculation.
  • Used Bootstrap to achieve responsive design on front-end web page. And used AngularJS and JQuery for form validation.
  • Developed few Filters modules using AngularJS to format the output of analytics data.
  • Applied Angular Chart and D3 to display monthly interest rate floating tendency and ratio of total interest to purchase price.
  • Involved in writing PL/SQL query as well as HQL/criteria query and wrote stored procedure on Oracle database.
  • Actively participated in daily and weekly Scrum meetings and code review of other modules.
  • Used various testing methods such as Unit testing, Integration testing and Regression testing.
  • Involved in using Git to share the code and version control, used JIRA to track project.
  • Managed project by using Maven, and responsible for deliverable (project code-base, design specs, JUnits, defects, etc.) for team to QA/UAT.

Environment: Java 7, Eclipse IDE, Apache Tomcat 7.0, Spring MVC, Spring Security, Hibernate 3.5, JSP, HTML5, CSS3, JavaScript, jQuery, Bootstrap, AJAX, Angular.js, Angular Chart, JSON, JNDI, JavaMail, Oracle 10g, HQL, PL/SQL, RESTful Web Service, JUnit, JIRA, Log4J, Maven, Git, Scrum, Agile Methodology.

Confidential, New York, NY

J2EE/JavaScript Developer

Responsibilities:

  • Followed Agile Methodologies, Scrums, and Test Driven Development to manage full life-cycle development of the project.
  • Extensively worked on implementing static page layout prototypes into hand-code HTML/JSP according to W3C standards.
  • Designed efficient dynamic and multi-browser/device compatible pages using JSP, HTML, CSS, JQuery, and JavaScript.
  • Implemented JQuery, Java Script and AJAX call to handle data process from front-end to mid-tier and present the data to the web pages at the client side.
  • Validated forms on client side using JQuery and implemented the functions of filter and data-search on tables.
  • Achieved Data binding and Event Handling by utilizing JQuery UI controls.
  • Handled cross browser issue, responsive design, and Unified CSS Layout by using Bootstrap and CSS Media Query.
  • Actively participated in design business logic, which is based on MVC architecture, and taking advantage of IoC, AOP and Hibernate Dao Support.
  • Applied dependency injection, developer Service and Data Access layers based on Spring framework.
  • Worked on database connectivity using JDBC and Hibernateand passing data back and forth from the database.
  • Created all the services to work with various entities provided and using Spring REST service.
  • Used Maven for build automation tool to compile and generate EAR, WAR, and JAR files.
  • Fixed Defects Identified in QA environments; Used JIRA and Log4J for project management, tracking and monitoring errors.
  • Developed a suit of test cases using Junit to validate the release of the built components.
  • Provided the technical assistance to resolve operating issues and demonstrate appropriate solution to the end users.
  • Used SVN for code repository and version control.

Environment: Java 6, Eclipse IDE, Spring, Hibernate, JDBC, JavaMail, JSP, JavaScript, jQuery, Bootstrap, HTML5, CSS3, AJAX, RESTful, JSON, SQL, Oracle 10g, JUnit, QUnit, JIRA, Apache Tomcat 7.0, Scrum, SVN

Confidential, Garden City,NY

Java/J2EE Developer

Responsibilities:

  • Actively interacted with staff from financial department, collected and gathered business requirement and have a thorough understanding of the structure of financial statements and stock knowledge.
  • Involved in configuring system integration, which includes Spring MVC, Hibernate, and Oracle.
  • Configured Hibernate ORM framework and used Hibernate for Data caching and persisting to Oracle database.
  • Used multi-ways in Hibernate to update data, such as HQL queries, load, get and criteria.
  • Implemented Spring Security to manage user authentication and authorization.
  • Involved in the reporting data analysis module development, using of core Java annotations, collections, generics, exception handling, and GoF design patterns.
  • Applied JSP, HTML, CSS, JQuery for stock quote detail pages and made them responsive.
  • Used Google chart to build different result charts.
  • Retrieved data from the restful web service for calculation using AJAX call.
  • Responsible for using REST Web Service for interacting with Java components to retrieve data from database or third party services.
  • Validated form using JQuery and implemented the function of filter and search data.
  • Used Log4j inside the application for logging information.
  • Created JUnit test cases for Unit Testing on Java Class, created QUnit test cases for JQuery/JavaScript testing, and participated in Integration Testing.
  • Used SVN for code repository and version control.

Environment: Core Java, Eclipse IDE, Spring, Hibernate, Hibernate Cache, JDBC, JavaMail, XML, JSP, JavaScript, jQuery, HTML, CSS, Google Chart, AJAX, RESTful, JSON, SQL, Oracle 10g, JUnit, QUnit, Apache Tomcat 7.0, Scrum, SVN

Confidential, Woodland Park,NJ

Java/J2EE Developer

Responsibilities:

  • Involved in Agile Software Development and actively participated in Software Development Life Cycle (SDLC) starting from requirement gathering and performing Object Oriented Analysis.
  • Attended daily and weekly Scrum meeting to update working status etc.
  • Involved in the development of back-end side by using Core Java like Collections, Exception Handlings, and Garbage Collection etc.
  • Designed and implemented back-end business logic with Strut 2.0 J2EE framework.
  • Used Hibernate OR mapping to establish connection between Java bean classes and database tables.
  • Configured Hibernate Cache to cache the results of methods that were frequently called by users or systems.
  • Used Sybase, and wrote HQL, and SQL queries to access and fetching data in database, and created stored procedures in using T-SQL.
  • Used JSP, HTML, CSS, and JavaScript to develop the front end.
  • Implemented user input validations using JQuery, JavaScript.
  • Performed JUnit test for the new Javasource code and participated in integration testing.
  • Used SVN for code repository and version control.

Environment: Java 1.5, Strut 2.0, Hibernate 2.0, Hibernate Cache, XML, JSP, JavaScript, JQuery, HTML, CSS, AJAX, Sybase, T-SQL, JUnit, Eclipse IDE, Log4J, Tomcat, Scrum, SVN

We'd love your feedback!