Senior Java Developer Resume
Boston, MA
PROFESSIONAL SUMMARY:
- Sun Certified Programmer wif 7years of experience focusing on analysis, design, implementation and demonstrated ability to successfully implement complex large - scale, distributed, N-tier, real-time and enterprise applications using Java.
- Worked on projects related to e-commerce, Healthcare & Insurance, Media & Entertainment and Telecom domains.
- Exposure to Hadoop, Angular.JS, Node.JS, Backbone.JS, Zoo Keeper, Mongo DB, EJB, JMS, JTA, JAAS, JSF, Custom Java Tag Library, JDBC.
- Experience in design patterns including MVC, Data Access Object and Data Transmission Objects, Strategy, Singleton etc.
- Hands on experience in Web Application Development using Client Script design technologies like HTML, DHTML, CSS, XML, XSLT, Java Script, JQuery, JSON, JSTL and AJAX.
- Expertise on entire Software Development Life Cycle (SDLC) in Intranet and Internet applications using Web/Application Servers like Tomcat, Glassfish, JBoss, WebSphere and Weblogic Application Server.
- Exposure to Prototype, Agile, Scrum, Water Fall and Rapid Application Development (RAD) development methodologies.
- Experience in designing and developing Service Oriented Architecture (SOA) using SOAP and REST Web Services.
- Solid hands on experience in developing the Enterprise and Web applications on n-tier Architecture using Java/J2EE and java based technologies such as Servlets, JSP, Hibernate, Spring, EJBs, Struts, JNDI, Web Services, XML, JPA, JDBC and JMS.
- Hands on experience in working wif Eclipse, NetBeans and JDeveloper.
- Developed applications using various frameworks and technologies like Struts, Hibernate, Servlets, JSP, JDBC, JMS, and EJB.
- Developed applications using Spring Framework, Inversion of Control and Dependency Injection, Spring MVC, Spring JDBC.
- Excellent Track Record in delivering Highly Scalable and Efficient Multi-Threaded Applications on time using standard development practices.
- Experience in developing Object Relational Mapping using Hibernate.
- Expertise in debugging the applications and Unit Testing the application using the frameworks like JUnit.
- Worked on defining solutions wif excellent Object Oriented Design using several design patterns including but not limited to Singleton, MVC, Business Delegate, Session Façade, Factory, DAO, Value Object and Proxy etc.
- Experience in documenting the Software Requirements Specifications including Functional Requirements, Data Requirements and Performance Requirements.
- Strong Experience in writing Stored Procedures, Functions.
- Worked on ETL tool to develop data integration models using Pentaho Kettle.
- Excellent critical and analytical thinking, quick learning, creative problem solving, interpersonal and client interfacing skills.
- Assisted project manager in defining project time, scope, effort estimates and deliverable management.
- Highly adaptable and adept at building good working relationships.
TECHNICAL SKILLS
Languages: C, C++, SQL, Java, J2EE.
JAVA Technologies: Java, J2EE, JSP, Servlets, JDBC, Java Mail, Web Services, Spring Framework and Struts Framework.
Web Technologies: HTML, XML, CSS, AJAX, JavaScript, JQuery, JSON, Angular.JS, Bootstrap.
Distributed Technologies: RMI, EJB, JMS.
Middleware Technologies: Web Services(SOAP and Restful), Spring Integration, Spring Batch
XML: XML Schema, DTD, XSLT, JAXB, SAX and DOM parsers.
Application Server/Web Server: Tomcat, WebSphere and WebLogic.
Modelling Tools: Visual Paradigm for UML, Rational Rose.
Database: Oracle (version -11g, 10g, 9i), MySql, Postgresql.
Frameworks: Spring, Struts, Hibernate, JSF, Tiles
ORM: Hibernate, JPA
Operating Systems: Windows, Linux, Unix
IDE: Eclipse, Oracle Jdeveloper, NetBeans, RAD
Version Control Tools: Tortoise SVN, winSCP, Git
SQL Tools: TOAD, SQL Developer, MySql Workbench, PGAdmin.
ETL Tool: Pentaho Data Integration Kettle
Other Tools: Log4J, JUnit, Ant, Maven, Lucene, Tika, IBM Websphere Message Broker, Putty and JIRA
PROFESSIONAL EXPERIENCE:
Confidential, Boston, MA
Senior Java Developer
Responsibilities:
- Responsible for documenting Technical Application Design (TAD) document.
- Used Waterfall software development methodology to develop the project.
- Worked on Quartz framework for scheduling the multiple jobs.
- Core Java and Spring MVC are used to develop different frameworks in the project.
- Data Processing is one of the framework which uses Pentaho kettle to process the XML files and insert the results in database.
- Involved in developing the data models using Pentaho Kettle for collecting the data from XML’s.
- To process the XML StAX and DOM parsers are used depending on the business requirement.
- Database connectivity is done using JDBC and iBATIS.
- User interface is developed using JavaScript, HTML, CSS and Angular.JS to run the jobs manually by the user.
- Used Clear Case tool for build management and ANT for Application configuration and Integration.
- Used the Core Java concepts to implement the Business Logic for Scheduler Framework.
- Used the JDBC for data retrieval from the database for various inquiries.
- Used XML to transfer the application data between client and server.
- Apache Tomcat server is used to deploy the application.
- SQL Developer is used as a database to store the data, implement the queries and to schedule the jobs.
- Business Logic is developed using Stored Procedures to retrieve the data from one table to other.
- Implemented various complex SQL queries
- Used SVN Tortoise for software version control.
- Flexibility in developing application using Eclipse IDE.
- Created, executed, and documented, the tests necessary to ensure that an application and/or environment meet performance requirements (Technical, Functional and User Interface).
- Used Log4j for debugging the issues and exceptions.
- Unit testing of all java classes is done using JUnit framework.
- UNIX environment is used for deploying the project.
Environment: Java, J2EE, Spring, JDBC, Hibernate, Tomcat, Eclipse, Oracle 11g, XML, HTML, SQL developer, Ant, JUnit, Log4J, Tortoise SVN, TOAD, Pentaho Data Integration Kettle, UNIX, DOM and StAX parser.
Confidential, Charlotte, NC
Senior Java Developer
Responsibilities:
- Actively participated in requirements gathering, analysis & design and testing phases.
- Responsible for use case diagrams, class diagrams and sequence diagrams using Rational Rose in the Design phase.
- Responsible for setting up Angular JS framework to achieve data binding between HTML and JavaScript objects.
- Developing Responsive Design UI RichRest Service Applications, Single Page ApplicationsandHTMLWireframes using HTML5 Grid Structures/Layouts, CSS3 Media Queries,Ajax, AngularJSand Bootstrap.
- Involved in enhancement of existing application utilizing Angular.js, created role based HTML navigation menu wherein menu items changes dynamically based on the values derived from the database in the form of XML.
- Worked on highly advanced user interface design and development using Angular.JS, Node.JS, HTML5 and CSS.
- Used Angular.js, Node.js and Bootstrap in effective web design.
- Used Angular JS as framework to create a Single Page Application (SPA) which can bind data to specific views and synchronize data wif server
- Actively participated in complete development of “Agile Development Methodology” and tested the application at the end of each iteration.
- Designed client application using Java Server Pages (JSP), Cascading Style Sheets (CSS) and XML.
- Extensively used Bootstrap and Angular.JS for the development of User Interface (UI).
- Used XML to transfer the application data between client and server.
- Developed Web Services to transfer data between client and server vice versa using SOAP, WSDL and UDDI.
- Implemented application using MVC architecture integrating Hibernate and Spring frameworks.
- We used Spring Batchto design a lightweight and comprehensive solution to enable the development of batch applications.
- Used Spring Security for Autantication and authorization extensively.
- Implemented the Enterprise JavaBeans to handle various transactions.
- Used Spring Core for dependency injection/Inversion of Control (IOC).
- Responsible for designing Web services framework in support of the product.
- We used both Apache Tika and Apache Lucene for Content Extraction and Indexing the Content that we extracted so that it’s easy to search.
- Responsible to write complex SQL and HQL queries to retrieve data from the Oracle database.
- Extensively written unit and integration test cases using mockobjects.
- Used the JDBC for data retrieval from the database for various inquiries.
- Developed version control using Subversion.
- Implemented the project using IDE JDeveloper.
- Used Log4j for debugging the issues and exceptions.
- Unit testing of all java classes is done using JUnit framework.
Environment: Java, J2EE, Spring, JDBC, JNDI, Hibernate, JMS, Tomcat, Eclipse, Oracle 10g, XML/XSLT, HTML, JavaScript, Angular.JS, Bootstrap, SQL developer, Weblogic, JUnit, JRockit, Apache Lucene and Apache Tika.
Confidential, Durham, NC
Senior Java Developer
Responsibilities:
- Used Agile (Scrum) software development methodology.
- Used Rational Rose for UML diagrams describing the interaction of objects over time.
- Designed, analyzed and developed the front-end and back-end using JSP, Servlets, HTML, CSS, BOOTSTRAP, Angular.JS.
- Design and analysis for various modules using Java and J2EE.
- Implemented Front Controller, Singleton, DAO &DTO and various other Java design patterns.
- Worked on Spring framework for dependency injection, transaction management and integrated among different layers of the application.
- Worked on Client side validations using JQuery and JavaScript.
- Worked on Spring MVC framework controllers for designing controllers in the MVC.
- Worked on the development of SOAP Web Services using Apache Axis 2 to extract customer related data from databases.
- Developed Web services to allow communication between the applications using REST Web services.
- Implemented Business Logic using POJO’s and used Apache Tomcat to deploy the application.
- Experience in configuring build tools like Maven and ANT for the development and deployment.
- Implemented various complex SQL queries.
- Worked wif Testers in resolving various defects in the application.
- Implemented Hibernate for data persistence.
- Worked on JIRA tool for Quality Center bug tracking.
- Implemented Java Persistence API (JPA) through Hibernate 3.0. Created connections to database using Hibernate session Factory, using Hibernate APIs to retrieve and store data to the database wif Hibernate transaction control.
- Worked on Node.js providing anevent-driven architectureand anon-blocking I/OAPI that optimizes an application's throughput and scalability.
- Provide services on java based content management system by utilization of XSLT.
- Analyzing and evaluating constraints in mapping data, XML, and object models by using XSLT.
- Flexibility in developing application using Eclipse IDE.
- Developed various JUnit test cases for Unit and Functional Testing respectively.
Environment: Java, J2EE, JSP, JPA, Servlets, Angular.JS, Ajax, Eclipse, Apache Axis 2, Spring, Hibernate, Apache Tomcat Server, JDBC, XSLT, XML, SOAP, Rest Web Services, jQuery, MAVEN, ANT, JIRA, JavaScript, Log4J, Agile, JUnit, SOAP UI, Jasper Reports, MySQL, SVN, Node.js, Windows.
Confidential, Mclean, VA
Senior Java Developer
Responsibilities:
- Worked in SDLC Analysis, Design and Development using combination of Agile Methodologies.
- Developed various UI (User Interface) components using Struts (MVC), JSP, and HTML.
- Developed user access module (Presentation layer) using Spring Framework.
- Developed the presentation layer using Java Server Pages, Tiles, Ajax and Java Script.
- Customized and Developed the Data Access Module as separate Web Services to handle the entire transaction wif the database.
- Using Angular.JS, HTML5 and CSS3. All HTML and DHTML is accomplished through Angular.JS directives.
- UI development using Angular JS (strong preference) or similar UI frameworks (Spring MVC or STRUTS) by using the Web Storm 9 tool and Node.js
- Used spring dependency on access module and data access module.
- Developed the spring AOP programming to configure logging for the application.
- Developed the Servlets for processing the data on the server.
- Worked on Sun Jersey REST framework to create web services.
- Used Subversion for software version control.
- Created test plans and JUnit test cases and test suite for testing the application.
- Worked in Agile environment wif active scrum participation.
- Developed API using Hibernate to interact wif the Oracle database.
- Deployed the application on to Glassfish application server.
- Design and Development using Web Service using Apache Axis 2 on Apache Server.
- Developed the application using Struts Framework which is based on the MVC design pattern.
- Developed persistence layer wif Hibernate, jQuery.
- Used containers like Array and Map.
- Database handling, Multithreading, Synchronization, Communication.
- Worked in Trouble Shooting and Customer Support.
Environment: Java, Servlets, JSP, Struts, Spring, Angular.JS, Hibernate, XML, CSS, AJAX, HTML5, Rational Clear Case, Microsoft Visio, WebSphere Application Server, Glassfish Server, Java Script, REST Web Services, Jersey, Apache CXF, JQuery, AJAX, Oracle, CRUD, SQL, UML, JUNIT, MAVEN, UML, NetBeans, Selenium, ANT, Agile Methodology.
Confidential, Charlotte, NC
Java Developer
Responsibilities:
- Designed client application using HTML, JSP, CSS and XML.
- Responsible for use case diagrams, class diagrams and sequence diagrams using Rational Rose in the Design phase.
- Used Spring Core for dependency injection/Inversion of Control (IOC) to have loose-coupling.
- Implemented application using MVC architecture integrating Hibernate and Spring frameworks.
- Implemented the Enterprise JavaBeans to handle various transactions and incorporated the validation framework for the project.
- Used various Java, J2EE design patterns like DAO, DTO, and Singleton etc.
- Used XML Beans for data interchange.
- Developing and consuming web services likeSOAP (JAX-WS),REST (JAX-RS).
- Wrote SQL Queries to interact wif Oracle Database.
- Developed Web Services to transfer data between client and server vice versa using SOAP, WSDL and UDDI.
- Used “Agile Development Methodology” and tested the application in each iteration.
- Developed version control using Subversion.
- Used Spring Security for Autantication and authorization extensively.
- Used Log4j for debugging the issues and exceptions.
- Participated in designing Web services framework in support of the product.
- Wrote SQL and HQL queries to retrieve data from the Oracle database.
- Used XML to transfer the application data between client and server.
- Developed a specific dashboard module and integrated wif the application.
- Used the JDBC for data retrieval from the database for various inquiries.
- Done wif unit testing of all java classes using JUnit framework.
Environment: Java, J2EE, Spring, JDBC, JNDI, Hibernate, JMS, Junit framework, Tomcat, Eclipse, Oracle 10g, XML/XSLT, HTML, JSP, JavaScript, SQL developer, Rational Rose, Subversion and Junit.
Confidential
Java developer
Responsibilities:
- Developed UI using HTML, CSS, Java Script and AJAX.
- Used Oracle IDE to create web services for EI application using top down approach.
- Worked on creating basic framework for spring and web services enabled environment for EI applications as web service provider.
- Created SOAP Handler to enable autantication and audit logging during Web Service calls.
- Created Service Layer API’s and Domain objects using Struts.
- Designed, developed and configured the applications using Struts Framework.
- Created Spring DAO classes to call the database through spring - JPA ORM framework.
- Wrote PL/SQL queries and created stored procedures and invoke stored procedures using spring JDBC.
- Used Exception handling and Multi-threading for the optimum performance of the application.
- Used the Core Java concepts to implement the Business Logic.
- Created High level Design Document for Web Services and EI common framework and participated in review discussion meeting wif client.
- Deployed and configured the data source for database inWebLogic application server andutilized log4j for tracking errors and debugging, maintain the source code using Subversion.
- Used Clear Case tool for build management and ANT for Application configuration and Integration.
- Created, executed, and documented, the tests necessary to ensure that an application and/or environment meet performance requirements (Technical, Functional and User Interface).
Environment: Windows, Linux, Rational Clear Case, Java, JAX-WS, SOAP, WSDL, JSP, Java Script, Ajax, Oracle IDE,log4j, ANT, struts, JPA, XML, HTML5, CSS3, Oracle WebLogic.
