We provide IT Staff Augmentation Services!

Sr. Java /j2ee Programmer Resume

3.00/5 (Submit Your Rating)

PA

SUMMARY

  • 8 years of experience in developing standalone, web applications, SOA, Client - Server based enterprise applications in different domains including Finance, Confidential and Banking, Telecom using J2SE/J2EE technologies
  • Analyzing and understanding the business use of functional and system requirements, suggesting appropriate approaches by considering technical challenges and implementing solutions to the finalized requirements, testing implemented solutions with the requirements, Performance Tuning and Documenting
  • Experienced in using MVC architectures such as Struts framework, Spring MVC 2.5, 3.0, Custom Tag Libraries, EJB(Enterprise Java Beans)
  • Proficient in XML technologies like XSL/XSLT, SAX, DOM, XPath, SOAP, WSDL, DTD, XSD, SOA, JAXB, JAXP, Apache Axis
  • Experienced in using ORM tools like Hibernate to match java objects with relational database tables, Annotations, HQL, Named Queries, Criteria, Projection, and Query by Example
  • Experienced in using HTML4.0/5, CSS2/3, XHTML, Java Script, JQuery, JSON, JSTL and AJAX controls, Angular.js, Backbone.js, Node.js
  • Good understanding in using Android Mobile Application development with Android Visual Studio, Emulator.
  • Good experience in using Kendo UI components like Data Management, Charts, Editors, Navigators, Layout, experienced in using chrome debugger to debug the script.
  • Experienced in using JavaScript with MVVM (Model, View, ViewModel) pattern with Knockout, good understanding in using Dependency Tracking, Declaratives binding.
  • Good experience in working with J2SE concepts like Exception Handling, Multi Threading, Collections, Object Oriented Programming, Generics, I/O Streaming.
  • Skillful in working with Relational Databases Oracle 9i, 10g, Microsoft SQL Server 2008, IBMDB2 in terms of wring Queries, PL/SQL procedures, functions, triggers, RDBMS Objects, TOAD
  • Experienced in RESTful with JAX-RPC, JAX-RS, JAX-WS and SOAP Web Services in different Media Type according to the developer need.
  • Hands on experience in deploying, configuring and monitoring different applications servers WebLogic, GlassFish, Jboss, Apache Tomcat on Windows, UNIX and Linux platforms
  • Experienced in using configuration tools like ANT, MAVEN as project management tool and build tool. Proficient in using IDE tools Eclipse, NetBeans
  • Skillful in using CVS, SVN, CLEARCASE, Serena Dimensions for effectively maintain changes in code and changes in configurations
  • Experienced in designing patterns like Singleton Classes, Factory methods, MVC (Model, View and Controller), Service locator, DAO, DTO, Observer, Adapter and Strategy
  • Experienced in working with software methodologies Waterfall model and Agile

TECHNICAL SKILLS

Programming Languages: Java 1.5,1.6,1.7, PL/SQL, C

Environment: s: Windows 2003 and 2008, Linux, Unix

J2EE Technologies: Servlets, JSP, JDBC, Struts, JNDI, Web Services, EJBs, Hibernates, Spring MVC, Java Beans, JMS, JDK, ibatis

Frameworks/ORMtool: Spring 3.0/2.5, Struts 2.0/1.1, Hibernates 3.3/2.5

Applications Servers: Glassfish, Weblogic, Apache, JBoss

Database: Oracle 10g 9i, Micro soft SQL server 2008, DB2, MySql5.1

Database Tools: Toad for MySQL, SQL Developer for Oracle, Connect/J for MySQL, IBM DB2

Web Technologies: HTML, HTML5, DHTML, CSS, Java Script, XML, SOAP, XSL, XSLT, XHTML, JavaScript, JSON, AJAX.

Scripting: Java Script, jQuery, Angular JS, Node JS, Backbone JS, Bootstrap, Knockout, Kendo

Version control systems: SVN(Apache product), CVS(Concurrent versioning system), VSS (Visual Source Safe) Team Foundation Server and GIT

Middleware: EJB 2.1, 3.0, JNDI, JMS (Java Message Service), MDB (Message Driven Bean) LDAP

WebServices: JAX-RPC, JAX-WS, JAX-RS, SOAP UI, TCPMon, Axis 1, Axis2, CXF, REST

IDE: Eclipse, NetBeans

UML tools: MS Visio 2003,2007, rational rose

Logging tools: Log4j, slf4j

Testing: JUnit 4.1, J-Mock, Mockito

PROFESSIONAL EXPERIENCE

Confidential, PA

Sr. Java /J2EE Programmer

Responsibilities:

  • Participated in business meetings with business analysts to understand user requirements, and enabled team to remove assumptions and minimize the risk of unclear requirements.
  • Developed frontend of application using BootStrap (Model, View, and Controller), Angular.js and Dojo framework, Used Node.js to write server side scripting.
  • Worked with CSS Background, CSS Layouts, CSS positioning, CSS text, CSS border, CSS margin, CSS padding, CSS table, Pseudo classes and CSS behaviors in CSS.
  • Responsive design approach using HTML5 and CSS3 to support device integration
  • Used jQuery plugging for Drag-and-Drop, Widgets, Menus, User Interface and Forms.
  • Worked on debugging JavaScript and html code with Firefox Firebug and Google chrome JavaScript debugger.
  • Implemented custom UI component features with the help of kendo UI components. Injecting backend data to the custom UI controls.
  • Used knockout library to implement JavaScript with dependency tracking, connecting UI parts with declarative bindings.
  • Good understanding in using Android Mobile Application development with Android Visual Studio, Emulator.
  • Successfully performed the RESTful APIs Integration using XML and JSON
  • Involved in writing application level code to interact with APIs, Web Services using AJAX, JSON and XML.
  • Used Spring framework for implementing IOC/JDBC/ORM, AOP and Spring Security.
  • Used Dependency Injection feature of spring framework and O/R mapping tool Hibernate for rapid development and ease of maintenance.
  • Implemented Transactions using Spring Transaction Management and AOP framework.
  • Implemented cross cutting concerns like logging and monitoring mechanism using Spring AOP.
  • Extensively used Spring IOC, configured Application Context files and performed database object mapping using Hibernate annotations
  • Used Spring Framework for data dependency injection and Spring WEB MVC framework to implement the MVC design pattern
  • Implemented Object-relation mapping in the persistence layer using hibernate framework in conjunction with spring functionality.
  • Responsible for the oracle schema design, generating various POJO objects and generating their corresponding Hibernate mappings (.hbm) files.
  • Developed the DAO layer for the application using Spring Hibernate Template support
  • Implemented different types of spring controllers as per application requirement, Spring Validator, persistence layer, DAO and service layer components using Spring Hibernate API and Spring Hibernate annotations. Extensively used Hibernate QL
  • Configured Hibernate's second level cache using EHCache to reduce the number of hits to the configuration table data.
  • Integrated with LDAP authentication in the application for authorization and authentication of user.
  • Worked in Oracle11g Database to access the data access object layer and update information.
  • Used JUnit, Mocktio and Power Mocks framework for unit testing of application and implemented Test Driven Development (TDD) methodology.
  • Used Maven to build and deploy the application on web logic server.
  • Managed deployments to QA, UAT and other higher environments.

Environment: J2SE 1.7, Eclipse4.2, Maven 3.0.4, JUnit 3.8, HTML5, CSS3, JavaScript, AngularJS, jQuery, Knockout, Kendo, XHTML, AJAX, JSON, XML, Spring, Hibernate, LDAP, ECLIPSE, SVN, RESTful, Oracle11g, UNIX, Oracle, Weblogic.

Confidential, Greensboro, NC

Sr. Java Developer

Responsibilities:

  • Analysis and Design of various modules using SOA and J2EE stack.
  • Involved in developing Classes diagram in UML showing generalization and other relationships, Sequence diagram describing the interaction of objects over time.
  • Application was designed and developed using the Spring framework. Used Spring Dependency Injection to inject required services
  • Spring Controllers were used with Angular JS to route the control to desired Java services
  • Wrote and converted HQLs for services and testing. Used Hibernate as the ORM tool to connect with Oracle database
  • Consumed WSDL provided by Web Service using SOAP protocol to communicate with external applications and vendors
  • Used SoapUI to manually connect to the web service and check data
  • Designed the user interface of the application using HTML5, CSS3, Java Server Faces 2.0 (JSF 2.0), JSP, JSTL, JavaScript, AngularJS and AJAX.
  • Involved in using JPA (Java Persistence API) frameworks and APIs such as JDO (Java Data Objects) and Hibernate
  • Coded in AngularJS MVC Framework to make single page app (spa) and complex price configurations pages.
  • Implemented as well as exposed web services using Apache Axis.
  • Used Spring aspects for implementing cross cutting functionalities like Caching.
  • Defined persistent classes that are mapped to database tables based on the analysis of the business domain.
  • Followed Test Driven Development (TDD), Scrum concepts of the Agile Methodology to produce high Quality Software.
  • Implemented Spring MVC Framework. Used Spring AOP for the transaction management and logging.
  • Wrote hbm mapping files and POJO classes to map database tables with java objects.
  • Created an XML configuration file for Hibernate -- Database connectivity.
  • Provided production support for the application
  • Created connections to database using Hibernate session Factory, using Hibernate APIs to retrieve and store data to the database with Hibernate transaction control.
  • Carried out bug fixing by rigorous testing using JUnit test cases. Used JSON strings to transfer java object data to Angular JS and vice versa.
  • Worked parallel over releases to clean up code and make performance improvements to the application
  • Documented all stages of the project, generated documentation using Java API Documentation Generator (javadoc).

Environment: Core Java, JDK 1.5, GlassFish 3.2, Apache Axis, Spring 3.0, Hibernate, AGILE/SCRUM Methodology, Javascript, AngularJS, Jquery, JMS, JPA, DB2, JDBC, JNDI, XML, XSL, XSLT, WSDL, Log4J, Eclipse, JUnit, SOAP UI, Oracle, PL/SQL, UNIX.

Confidential, Atlanta, GA

Java Developer

Responsibilities:

  • Worked in Agile methodology environment including Test Driven Development with Continuous Integration/Delivery.
  • Participated in business meetings along with business analysts to record user requirements, and developed design artifacts and published.
  • Created dynamic HTML pages, used jQuery for client-side validations, and AJAX to create interactive front-end GUI.
  • Implemented spring IOC to resolve dependency injection.
  • Worked on Session Façade design pattern to access domain objects.
  • Involved in building service and repository layers.
  • Used Maven to build, run and create JARs and WAR files among other uses.
  • Implemented JDBC in the data access object layer to access and update information in the SQL Server Database
  • Used JMS messaging framework in the application to communicate with a variety of external systems that house member and provider data and to a medical term translation application called Autocoder.
  • Published and consumed SOAP Web Services for transferring data between different applications.
  • Involved in coding, maintaining, and administering Project artifact deployed on a JBoss Application Server.
  • Used Eclipse 3.8 IDE for developing code modules in the development environment
  • Wrote test cases in JUnit for unit testing of classes.
  • Implemented the logging mechanism using log4j framework
  • Used SVN version control to track and maintain the different version of the project.
  • Worked on a variety of defects to stabilize application.

Environment: Java/J2EE 1.6, Spring 3.0, JBOSS Application Server 5.0, Apache Axis 2.0, Apache ActiveMQ 5.4.2, Unix, SQL Server 2008 (R2 - Enterprise Edition), HTML, CSS, AJAX, JQuery, Eclipse3.8, Maven 3.0.4, JUnit 3.8, Log4j, SVN.

Confidential, McLean, VA

Java/J2EE Programmer

Responsibilities:

  • Involved in client requirement gathering, analysis & application design.
  • Used UML to draw use case diagrams, class & sequence diagrams.
  • Implemented client side data validations using JavaScript.
  • Implemented server side data validations using Java Beans.
  • Implemented views using JSP & JSTL.
  • Implemented code MVC2 framework using JSP's JavaBeans& Servlets.
  • Developed Business Logic using Session Beans.
  • Implemented Entity Beans for Object Relational mapping.
  • Implemented Service Locater Pattern using local caching.
  • Worked with collections.
  • Implemented Session Facade Pattern using Session and Entity Beans.
  • Developed message driven beans to listen to JMS.
  • Performed application level logging using log4j for debugging purpose.
  • Involved in fine tuning of application.
  • Thoroughly involved in testing phase and implemented test cases using JUnit.
  • Involved in the development of Entity Relationship Diagrams using Rational Data Modeler.

Environment: Java SE 5, Struts 1.1, EJB, JSP, Servlets, JSTL, CVS, JavaScript, DB2 8.1, SQL, PL/SQL, Triggers, Stored Procédures, JBOSS5.0, Eclipse, SOAP Web services, JMS

Confidential

Java Developer

Responsibilities:

  • Actively involved in understanding and suggesting proper solutions to the user requirements with onsite team.
  • Used Agile PLM as a business tool to configure business objects like Change, Part, Workflow, Item, Events, Supplier and User.
  • Wrote process extensions and Custom Events in java to process and present business objects.
  • Wrote complex queries and PL/SQL procedures to retrieve data from Oracle PLM database and checking on going schedulers and running process in the system and monitoring their status.
  • Fixing the issues with the scheduled process by decreasing the running time.
  • Consumed RESTFful Web Services from SOA team to integrate data between different platforms.
  • Wrote RESTful Web Services and gave contract details to SOA team.
  • Used XML parser to read data from XML files.
  • Serialized object data to store in files, De-serialized the saved object from files to read them back.
  • Wrote Use Defined Exceptions to display proper error message to the user interface.
  • Used to CVS to mange code between changes and used different versions of code to track the changes in the code.
  • Used JDBC to save form data in oracle database by fallowing MVC architecture.
  • Resolving tickets generated by users within threshold time and gave permanent fix for the problems.
  • Used Eclipse IDE for java development and SQL Developer for Oracle

Environment: J2SE, Servlets, JSP, JDBC, Oracle Agile PLM, Oracle 9i, SVN, Log4j, JavaScript, HTML,CSS, SQL, PL/SQL, WebLogic 9.2, MVC Architecture, Restful Webservices, WSDL, UDDI,XML, I/O streaming, File Management, Serialization, UNIX.

We'd love your feedback!