Senior Java Developer Resume
Boxborough, MA
SUMMARY
- Qualified Software Professional with around 8 years of experience in Object Oriented programming, design, developing and testing of Client/Server, Enterprise and Web Applications.
- Proficient in the development of client/server and web Applications using JAVA, J2EE, J2SE technologies and Web Technologies for enterprise applications.
- Expert in developing enterprise web - based application based on Java technologies using J2EE, J2SE, EJB, Java Servlets, Struts, Java Beans, JMS, JNDI, ANT and Apache Maven.
- Expertise in developing web based GUIs using Java Applets, HTML, DHTML, JavaScript,JSON, XML, DOJO, AJAX, JSF, JSP & spring form tags .
- Seasoned professional in various frameworks: Struts, Hibernate3.0, Spring2.0, JSF (Java Server Faces)
- Extensive work experience in JSP, Servlets, Java Script, JDBC.
- Expertise in developing GUI using Swing, HTML, DHTML, Java Script,CSS.
- Working knowledge on XML, XSLT, XPATH, XQUERY and XSL-FO.
- Hands on experience in configuration and deployment of multi-tier applications using servers like WebSphere, Web Logic, Tomcat.
- Extensive experience to SOA (Service Oriented Architecture) and experience in developing Web services using Axis, WSDL, SOAP, UDDI, WS Security, XML-RPC and JAXB/JAXP.
- Extensive experience working in Spring 2.5/3.0 framework, Struts 1.0/1.1/2.x framework, O/R Mapping Hibernate 3.x framework and web services (SOAP and RESTful).
- Proficient in developing Web services, XSL, Schemas, JAXB, XMLBeans, WSDL and SOAP and RESTFull Web services.
- Good experience in Shell Scripting, SQL Server, Unix and Linux.
- Strong experience in writing SQLs, Stored Procedures and Triggers.
- Very good experience in OOAD, UML, Rational Rose Methodologies.
- Working experience in relational databases like ORACLE and SQL Server.
- Excellent skills in creating and accessing Database using SQL Queries, PL/SQL scripts (Stored procedures, triggers, cursors, views and synonyms) on Oracle.
- Development experience in SOA, OSB, Enterprise Application Integrations, B2B Integrations, client-server, ERP.
- Very good knowledge in writing Shell, ANT scripts for building the projects.
- Good Working Knowledge of Ant for project build/test/deployment, Log4j for logging and JUnit for unit and integration testing.
- Strong knowledge of IDEs like Eclipse,Net Beans, IBM Rational Application Developer (RAD 7.0.0), Web Sphere Studio Application Developer.
- Experience in programming with IDE'S like IntelliJ Idea, Eclipse, JDeveloper and Net Beans.
- Extensive experience in software development methodologies Agile .
- Documentation experience of Software Artifacts like Business Requirements Document (BRD), Design document, Functional Specification Document (FSD).
- Used Github extensively as versioning tool and used Maven for automated building of projects.
- Experience in Perl Scripting.
- Experience in implementing JUNIT - unit and integration test cases.
- Experience in working both on Agile/Scrum and Waterfall environment
- Commitment to achieving corporate goals. Able to establish priorities and adapt quickly to Changing needs.
- Excellent team player with leadership abilities. Strong analytical skills with excellent interpersonal and communication skills with analytical ability and understanding of Organizational functioning.
TECHNICAL SKILLS
J2EE Technologies: JDK 1.4/1.5/1.6/1.7 , JSP 1.2/2, Servlets, Ajax, Core Java, OOPs, Struts 1.1./1.2/2.0 , JSF, Hibernate3.0, Spring2.X, EJB2.0/3.0, JDBC, JUnit, JNDI, XML, JMS, Web Services, WSDL, SOAP.,JSP,JSTL,XSLT,EXT .JS,SPRING FORM TAGS,STRUTS TAGS
Languages: Java, C++, SQL, PL/SQL, XML, HTML, Java Script, DOJO, Ajax,JSON, Restful Web Services, Jersey, JAXB.
Web/App Servers: IBM Websphere 5.1/6.x, Bea Web Logic Server 9.2, Tomcat 4.0/5.0, Apache1.3/2.0, JBoss 4.x, OC4J
RDBMS: Oracle 8i/9i, 10g MS SQL Server 7.0, Postgres 8.3
Operating System: Windows 9x/NT/2000/XP/7, Linux,Unix
Development Tools: IntelliJ Idea 15.0.3, Eclipse 3.0/3.1, MyEclipse 5.x, WSAD 4.x/5.x, RAD6.x, 7.x, IBM WebSphere 5.x/6.x,IBM MQ Series, TOAD, ANT, MAVEN, SQL Loader, EDI TIE Commerce, IBM Rational Software Architect for WebSphere,IBM Messaging Queue series(MQ),IBM MQ visual EDIT, github,stash, STAF.
PROFESSIONAL EXPERIENCE
Confidential, Boxborough, MA
Senior Java Developer
Responsibilities:
- Developed various product applications usingJava, J2EE and related technologies.
- Involved in various phases of Software Development Life cycle (SDLC) of the application like requirement gathering, Design, Analysis and code development.
- Used MVC frames works like Spring MVC along with JSF and Rich faces.
- Used IntelliJ Idea IDE and Tomcat as the web server for deploying the application.
- Worked on Maven to build the application and used JRebel for code integrations.
- Used Junit framework for unit testing of application and Log4j to capture the logs.
- Worked closely with QA, Business and Architects to solve various defects in quick and fast manner to meet deadlines.
- Involved in analysis, design, testing phases and responsible for documenting technical specifications
- Designed new classes and functionalities using various OOPs concepts for CRM application for customer service, especially using dynamic polymorphism concept
- Developed the application using JSF Spring Framework that uses Model View Controller (MVC) architecture with JSP as the view.
- Worked on Hibernate and created ORM mappings.
- Involved in writing the batch jobs, UNIX, Perl scripts to load/manipulate the data.
- Developed and tested many features for dashboard using Python, Bootstrap, CSS, and JavaScript.
- Involved in development of middle layer business methods, which incorporated the core business functionality using Singleton Beans.
- Deployed the application on the Weblogic Application Server.
- Spring framework is used to implement Inversion of Control (IOC) and Aspect Oriented programming (AOP)
- Used Java Messaging Services (JMS) for reliable and asynchronous exchange of messages.
- Accessed database using SQL Queries, PL/SQL scripts
- Involved in developing the application using Java/J2EE platform. Implemented the Model View Control (MVC) structure using Struts.
- Involved in the integration of Spark jobs with UC4 scheduler.
- Responsible to enhance the Portal UI using HTML, Java Script, XML, JSP, Java, CSS as per the requirements and providing the client side Java script validations and Server side Bean Validation Framework (JSR 303)
- Designed and implemented XML parsing for XML order conformations.
- Developed web services using HTTP, SOAP and XML technologies.
- Developing, testing, constructing Restful web servicesusing Jersey and worked on SOAPbased web servicesas well.
- Used JAXB for automating the mapping between XML documents and java objects.
- Developed several REST web services supporting both XML and JSONvia Spring Rest Template.
- Developed a Service Oriented Architecture (SOA) application services involving designing and creating schemas and WSDL's (web services) to develop SCA composites and OSB proxies to integrate with multiple systems.
- Performing Configuration Management using Clear Case and CVS.
- Wrote PL/SQL stored procedures and involved in performance tuning of complex queries.
- Used Scrum (Agile methodology) with regular 2-week Confidential cycles working on planned/groomed user stories including daily scrum.
- Worked in development of new and also in enhancement of RESTFul and SOAP APIs.
- Have utilized IntelliJ Idea and Eclipse IDE for coding and remote debugging.
- Used Design Patterns like Singleton, Business Delegate and DAOs.
- Used Maven tool for building the application, and Developer testing by deploying on application server.
- For version controlling have used Sub Version / GIT and Sonar plug-in for code analyzers, reporting tools, defects hunting module as part of continuous integration program.
- For Security scans Sonar is used in conjunction with Jenkins build to identify critical, High, Medium and Low issues.
- Used GIT bridged to Jenkins as a repository for managing/deploying application code.
- Rally is used for User stories/Tasks/Improvements reference and for status tracking.
- Followed TDD approach for development.
Environment: Agile/Scrum, Core Java, OOPs, JUnit, MySQL, XML, XSD, RESTFul WebServices, jersey 2.22.1, Design Patterns, Sub Version, Sonar, Oracle, SQL,EXT.JS Python 2.7, JDBC, Log4j, Unix, JAXB, Maven, Tomcat.JDK 1.7, IntelliJ Idea 15.0.3, Eclipse 3.3, JSF, Rich Faces,HTML, Oracle 10g, Spring 2.5, Hibernate 3.0, Ajax, Weblogic, Windows 7, HTML, JSP 2.1, perforce, WSDL 2.0, SOAP 1.2, Log4j 1.3, JNDI 1.2, UML, Jenkins, github, stash, STAF, UNIX Shell Scripting, Perl
Confidential, Charlotte, NC
Senior Java Developer
Responsibilities:
- Followed SOA Design pattern and Used Agile methodology in developing the application, which included iterative application development, weekly Sprints, stand up meetings and customer reporting backlogs.
- Installed and configured Oracle SOASuite 11g and Oracle Service bus 10g/11g in the various environments and in different platforms.
- Collaborated with the business and technical teams and took the responsibility to document the functional and technical specifications in the business requirements analysis phase.
- Developed user interface using JSP, Tiles Framework, JQuery, HTML5, CSS3, JavaScript, AJAX and JSTL.
- Worked on CORE JAVA (Collections of type Generics, Templates) and used the core packages.
- Used OOPs Concepts (Polymorphism, Inheritance, Encapsulation) Overloading & Overriding, Final, Finally, Finalize, Garbage collection, Synchronization, Collections, Arrays, Interfaces, Multithreading etc.
- Implements MVC, Singleton, Factory, DAO, Value Object, session Facade, Data Access Object, Business Object paradigm
- Extensively used Hibernate in data access layer to access and update information in the database.
- Developed the RESTful web services using Spring IOC to provide user a way to run the job and generate daily status report.
- Implemented Spring Framework for the information flow between database and Model.
- Process Claims records which are received regularly.
- Used SQL, PL/SQL and SQL*PLUS for interfacing to databases like Oracle 9.i and SQL Server.
- Developed Ant scripts to build and deploy the app on Tomcat Application Server.
- Used Shell Scripting and Perl Scripting in UNIX for calling multiple javacommands through the script file.
- Configured tiles-defs.xml file to configure the presentation views.
- Used hibernate.config.xml file for configurations and mapping entries to access database.
- Used struts-config.xml file for defining Mapping Definitions and Action Forward Definitions.
- Synchronized the create, update and delete of records of all divisions between Legacy database DB2 v10 and Cassandra 1.2.8.
- Developed Test cases, Test scenarios & Test scripts for Unit testing and Black box testing.
- Developed Log4j logs to record the application events to provide the debugging, monitoring and auditing capabilities to the application.
- Used Eclipse IDE for developing the application.
- Used JDBC API and HQL (Hibernate Query Language) to query the Database System and used JDBC Thin Driver to connect to the database.
- Conducted code reviews and design reviews.
- Developed the MAVEN scripts for preparing EAR and WAR files used to deploy J2EE components.
- Used CCDto define a set of constraints on the CDA standards and to obtain the CCD schemas used HL7.
- Collaborated with test teams, to support System and Integration Testing.
- Troubleshoot and fix systems as part of Production support.
Environment: Core Java, OOPs, J2EE, Struts 2.x, Tiles, JavaBeans, Servlets 3.0, JSP 2.x, Hibernate 3.0, Spring 3.0, RESTful Web services, JavaScript, HTML, CSS, SQL, SQL*PLUS, Oracle 10g, Cassandra 1.2.8, DB2, Apache Tomcat, Windows 2000/XP, Eclipse IDE 3.5, CVS, Log4j, Junit, ANT, Perl, UNIX Shell Scripting
Confidential, ROCHESTER, MN
Java Developer
Responsibilities:
- Developed the application using Software Development Life Cycle, followed the Agile Development Model. implementing OOPS concepts using Java/J2EE technologies such as Core Java(Generics, Strings, Exception handling, Collections, Enums and Annotations etc.)
- Integrated the UCM with SOAusing BPEL and ESB..
- Technical Documents includes UML Class diagrams, Use Case diagrams and Sequence diagrams, State diagrams designed using Rational Rose software.
- Developed web tier by using Servlets, JSP, Custom Tag Libraries, Tiles, Java Script, XHTML, XSLT and XML.
- Implemented JPA (ORM Mapping tool) framework to interact with the database to update, retrieve, insert and delete values effectively.
- Involved in the architecture of the modules according to the J2EE standards (Client tier, Web tier, Business tier).
- Developed Apache Ant script to create war/ear file and deployed on the application server.
- Developed SQL queries for Database access.
- Web services are developed based on the SOAP
- Web services tested using SOAPUI tool .
- Used Hibernate for mapping objects to the relational database.
- Implemented Spring-ORM for Data Persistence, Which Integrates Hibernate with Spring.
- Used CCDto define a set of constraints on the CDA standards and to obtain the CCD schemas used HL7.
- Involved in unit testing and Integration Testing using Junit, and developed an Ant Build Script which executes all the Junit test classes and generates the test failure report.
Environment: Core Java, OOPs, JDK1.5, J2EE1.4, Servlets 2.1, JSP 2.0, JDBC 2.0, HTML, Java Script, PL/SQL, Rational Rose/UML, XML, SOAP,Spring 2.0, Spring WS 1.0.4, JPA, RAD 7.0, Websphere App. Server 6.1, AJAX, SAX, DOM, Websphere MQ 6.0, JSF, JUNIT, XPATH, XSLT, Rational ClearCase, Oracle 10g, FileNet, Linux.
Confidential, Kansas, MO
Java Developer
Responsibilities:
- Gathered the requirements and designed the application flow for the application.
- Used Core JavaException handling and OOPs concepts to handle small parts of big scale projects.
- Used HTML, JavaScript, AJAX and JSP to create the User Interface.
- Extensively worked with Struts for middle tier development with Hibernate as ORM and Spring IOC for Dependency Injection for the application based on MVC design paradigm.
- Developed Action classes for the system as a feature of Struts.
- Performed both Server side and Client side Validations.
- Created struts-config.xml file to manage with the page flow.
- Developed EJB component to implement business logic using Session and Message Bean.
- Used Spring Framework to integrate with Struts web framework, Hibernate.
- Extensively worked with Hibernate to connect to database for data persistence.
- Integrated Activate Catalog to get parts using JMS.
- Used Log4J log both User Interface and Domain Level Messages.
- Performed Unit testing for modules using Junit.
- Played an active role in preparing documentation for future reference and upgrades.
Environment: Java 1.4, Core Java, OOPs, JSP, Servlets, Java Script, AJAX, JDBC, JMS, EJB, Struts 2.0, Spring 2.0, Hibernate 2.0, Eclipse 3.4, WebLogic 9, Oracle 9i, Junit, Log 4j, Rational Rose.
Confidential
Java Developer
Responsibilities:
- Interact with business managers to transform requirements into technical solutions.
- Design, coded and tested key modules of the project using javaoops concepts
- Proficient in doing Object Oriented Design using UML-Rational Rose.
- Developed web pages using JSP, MVC - Struts, Servlets, Java Script and XML for various modules.
- Developed JSP and Java Helper classes for In-patient and out-patient Information.
- Created XML Schema, XML template and XSL.
- Involved in development of scripts for UNIX platform deployment.
- Used Websphere Application Server and JDBC package for DataAccessObjects and DB Connections from the Connection Pool using Oracle database.
- Written PL/SQL Packages, Stored procedures, Views and Functions at the Oracle database.
- Involved in the functional test of the application. Also resolve production problems.
Environment: Core Java, OOPs, J2EE, JDK, EJB, Struts, Spring, XML, JSP, Hibernate, Maven,Java Script, VSS, XSLT, CSS, UML, Eclipse, Websphere Application Server, Share point, SQL Server, JUNIT,Linux, JSP, Servlet, STRUTS, Websphere Application Server, Eclipse, JavaScript, Oracle 9i, PLSQL, JDBC, UML, Rational Rose, Windows 2000.
