Java Developer Resume
Woon Socket, RI
SUMMARY
- Seven (7) years of experience as a Full Stack Java Developer in developing web based client server applications, data solutions, Intranet/Internet Enterprise Software applications
- Experienced in developing Web Applications involving J2EE technologies like Java, JSP, Servlets, EJB, JMS, JDBC, JNDI, JAXB, Struts, Hibernate, Spring MVC.
- Experienced in developing projects based on Web Services, REST and Restful Webservices, Apache CXF, SOAP programming, WSDL, SOAP Security and XML parsers like SAX, DOM.
- Extensive experience in Core Java using Multi - threading and Exceptional Handling,
- Proficient in designing J2EE applications using MVC pattern and Struts framework
- Experience in spring framework using Spring Transaction, Spring Security, Spring AOP, and Exceptional Handling.
- Experience using Spring Boot and Micro services.
- Extensive experience in creation and maintenance of mapping files and transaction control in Hibernate.
- Experience Working in Production support on 24 x 7 x 365 basis.
- Extensive experience in usage of ORM (Hibernate) in Spring framework
- Implemented and supported SOA applications.
- Knowledge of MQ and JMX, MongoDB.
- Developed user-friendly web-based GUI using JSP, JavaScript, AngularJS, AJAX, HTML, JQuery, HTML5, DHTML, CSS, and Bootstrap.
- Used AngularJS as the development framework to build a single-page application.
- Worked extensively on projects using SQL and PL/SQL. Created Stored Procedures to encapsulate business logic in the database and improve performance.
- Experienced in using databases like ORACLE 10g/9i/8i, MYSQL, SQL Server 2000 etc.
- Experienced with IDE’s like WSAD, Eclipse, My Eclipse, Net Beans etc.
- Experienced with various application / web servers like WebSphere, JBoss, Web Logic, and Tomcat
- Used agile methodology and Test Driven Development (TDD) to develop the application.
- Experience with Jasper Reports to generate different kinds of reports.
- Extensively used Corbertura as a code coverage tool.
- Knowledge of NoSQL like Cassandra and MongoDB
TECHNICAL SKILLS
Frameworks: Spring 4/3.2.5/3.0/2.5 , Hibernate 4/3.2/3.0/2.5 , Struts, AngularJS 1.0
Databases: Oracle 9i/10g/11g, MS SQL Server, MS Access, MySQL
Application Servers: WebLogic Server 11g/12c, Web Sphere 6.X/7.X JBoss
Web Servers: Apache Tomcat.
Languages: Core Java, C
Scripting Languages: Java script, AJAX.
Web Technologies: Java 1.8/1.7/1.6/1.5 , J2EE (JSP, Servlet, EJB), HTML, DHTMLCSS, XML, XSLT, DTD, Schemas, SOAP/Web services, JQuery, Apache CXF, JAXP, SAX, DOM Parsers:
Design Patterns: Session Façade, Service Locator, Front Controller, Singleton, Factory patterns, DAO.
Analysis & Design: UML, Rational rose, Design patterns.
Tools: /IDEs: JUNIT, ANT, LOG4J, Edit plus, Netbeans6.0.
Version Control: Clear Case, Confidential, SVN
Techniques: Requirement Analysis, Data Modeling, Designing, Implementing design patterns
Other: JDBC, JNDI, JMS, JavaBeans, Applets.
Front-office Tools: MS Word, Excel, PowerPoint, Outlook
Operating Systems: Windows 10/8/7/XP, Windows 2000, Windows NT, Windows 95/98
PROFESSIONAL EXPERIENCE
Confidential, Woon Socket, RI
Java Developer
Responsibilities:
- Designed the application using Front Service Controller, Data Access Object, Service Locator, and Session Façade Design Patterns
- Designed and developed the UI using JSP, HTML, CSS & JavaScript
- Built web-based applications using Spring MVC Architecture and REST Webservices
- Installed and configured WebLogic in Development and Testing environment
- Worked on Agile methodology.
- Build the application on Spring Framework.
- Involved in working with J2EE Design patterns (Singleton, Service Locator and Session Facade) and Model View Controller Architecture
- Involved in creating the Use cases, Class Diagrams, and Sequence diagrams using UML
- Provided Production support for the application
- Used Unix Shell Scripts using Shell to automate the process of running jobs batches
- Worked on struts2.0 as Model View Design Pattern on top of Spring Framework
- Responsible for Developing and integration of ORM framework like Hibernate.
- Developed the Model objects and mapping files for the Hibernate framework
- Developed and maintained the Application Context files for the service layer using the Spring framework
- Created the Hibernate mapping files for the application.
- Developed Soap web services and consumes by Apache AXIS2.0
- Integrated the Spring framework with the Hibernate framework.
- Used SOAP Webservices and Rest webservices to extract and consume client related data from databases.
- Implemented and designed user interface for web based customer application.
- Worked onUIDesign for Application using HTML, CSS, JavaScript, jQuery and UIenhancement coding.
- Used jQuery for event handling and GUI functionalities.
- Used Subversion for version controlling and JUnit for unit testing.
Confidential, DE
Full Stack Java Developer
Responsibilities:
- Responsible and active in the analysis, definition, design, implementation and deployment of full software development life-cycle (SDLC) of the project.
- Designed and implemented application using Spring, Spring IOC, Spring Annotations, Spring MVC, Spring Transactions, Hibernate 4.0, SQL, IBM WebSphere 8 and JBoss
- Involved in High Level and Low level analysis and design
- Involved in the Agile/Scrum based development phases
- Development using Spring Framework (MVC, AOP, Dependency Injection, Autowiring, Caching, Database Connectivity, Asynchronous calls, Thread Executor framework) which communicates with various service layers and configuring the Spring xml files
- Produced / consumed REST and SOAP Web Services to exchange information
- Used JMS for vendor communication
- Developed User- Interface using Servlets, JSP, JavaScript, AngularJS and XML
- Wrote server-side test cases using JUnit
- Involved in Analysis, Design and Implementation of Business User Requirements
- Implemented Java and J2EE Design Patterns like Façade, Abstract Factory, Singleton, Factory, Data Access Object (DAO), Service Locator, and Chain of Responsibility
- Wrote SQL queries for Oracle database
- Used Maven to build war and ear files to deploy on Application Servers using Hudson
- Configured and customized logs using Log4J
- Resolved defects and worked with QA team for testing using JIRA
- Provided production support for the application after deployment
- Wrote SQL queries, stored procedures, modifications to existing database structure as required for addition of new features using Oracle database.
- Played a key role in the design and development of almost all the modules of the project.
- Carried out rigorous bug fixing by testing using Junit test cases.
- UsedJIRAfor bug tracking, issue tracking and project management.
Confidential, Pittsburgh, PA
Sr. Java/J2EE 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.
- Developed Application using Spring and Hibernate.
- Wrote POJO classes and used annotation to map database tables with java objects.
- Created an XML configuration file for Hibernate -- Database connectivity.
- Configured Hibernate objects as Spring Beans in the Spring Configuration File.
- Configured the Hibernate configuration files to persist the data to the Oracle 9i/10g Database.
- Provided production support for the application
- Implemented persistence layer using various features of Hibernate framework like HQL queries, Criteria etc.
- Implemented as well as exposed web services using Apache Axis and JAX-WS.
- Implemented Restful webservices with the use of URI templates and content negotiation.
- Followed Test Driven Development (TDD), Scrum concepts of the Agile Methodology to produce high Quality Software.
- Implemented various design patterns like Singleton, Data Access Object, Factory Pattern, Façade.
- Carried out bug fixing by rigorous testing using JUnit test cases.
- Developed user interactive pages using HTML, CSS, and JavaScript.
- Designed and Developed Web Services using technologies WSDL, SOAP to communicate to the other modules.
- Documented all stages of the project, generated documentation using Java API Documentation Generator (javadoc).
- Build ear file with jars and war files releasing for Production.
- Used Jasper Reports to generate PDF’s.
Confidential, Frankfurt, KY
Java Developer
Responsibilities:
- Involved in analysis, design and development of e-bill payment system as well as account transfer system and developed specs that include Use Cases, Class Diagrams, Sequence Diagrams and Activity Diagrams.
- Involved in designing the user interfaces using JSPs.
- Developed the application using Spring Framework that leverages classical Model View Layer (MVC) architecture.
- Implemented Struts Validation Framework for Action form Validations and Tiles framework in designing different layouts for the JSP’s in the presentation layer.
- Involved in Design documentation and implementation.
- Responsible for Documenting Status Reports in Payment transaction Module.
- Implemented Payment transaction module for the customers by developing all the components using Java, JSP, Hibernate, Spring environments.
- Resolved technical issues reported by Client.
- Used MyEclipse for writing code for JSP, Servlets, and Struts.
- Implemented the application using the concrete principles laid down by several design patterns such as MVC, Business Delegate, Session Facade, Service Locator, Data Access Object,Singleton and Factory.
- Developed Unix shell (bash shell) scripts to automate most of the engineering and testing
- Developed business layer components using enterprise java beans (EJB).
- Developed JUnit test cases for all the developed modules.
- Used Confidential for version control across common source code used by developers.
- Developed XML Web Services using SOAP, WSDL.
- Used XML parser APIs (SAX) in the web service's request response data marshalling as well as unmarshalling process.
- Used JDBC to invoke Stored Procedures and database connectivity to ORACLE.
Confidential, NH
Java Developer
Responsibilities:
- Involved in design, develop and implementation of the application using Spring, Struts 2.0 and j2ee framework.
- Used Spring MVC Framework.
- Implemented JSP, JSTL and Custom Tag Libraries
- Created build and deployment scripts using Ant.
- Utilize fielded data to find potential fraud with rules.
- Create escalation or alert system linked to rules.
- Display the indicators that triggered the alert.
- Provide user interface to refer a claim to SIU and for SIU to accept or decline a referral, and to indicate the status, history and resolution of an accepted claim.
- Provide work assignment, task list creation and tracking capability.
- Created the Application Context files for Spring core modules.
- Used REST WebServices and SOAP to extract and consume client related data from databases.
- Involved in pre analysis work on customers history data to identify the potential fraud scenarios and include them in project rule engine to validate.
- Used MVC, Singleton, Service Locator and Data Access Object design patterns.
- Responsible in analyzing requirements, prepared Solution Architecture Document (SAD) with Architects to represent Data flow, Architecture Changes, Impacted Systems/services, Context diagram, Use Case diagrams.
- Analysis of business & system requirements including impact analysis on existing systems.
- Involved in developing database transactions Using JDBC.
- Involved in using Spring Framework IOC for bean conceptual application and Spring ORM framework for mapping database using Hibernate.
- Written hibernate-cfg.xml file in Hibernate for mapping objects to the relational database.
- Used web services to retrieve the custom documents.
- Developed messaging system using JMS, and written message listeners.
- Developed DAO (Data Access Object) classes in order to access data from database.
- Used SVN as Version Control Software.
- Tested the critical application’s functionalities before moving those into production by using various testing methodologies.
- Co-ordinated with QA for testing, Production releases, Application deployment, integration and conducting walk-through code reviews
- Developed stored procedures (developed in PL/SQL) on the back end.
- Production supported the enhancement until the release and deployment of code to Dev/ QA / Prod environments.
- Unit tested the changes and performed the code review.
Confidential
Java Developer
Responsibilities:
- Designed and Implemented administration screens with MVC architecture using Struts.
- Extensively worked on Swing JFC and developed UI using java SWING.
- Coding involves writing Action Classes/Forms, JSP.
- Developed Struts model components to access business logic components
- Involved in the development of Plug-in classes, Helper Classes. All the Plug-in classes are instances of Plug-in Servlet which acts as a controller
- Installed and configured Tomcat 5.0 in Development and Testing environment
- Involved in configuring web.xml & struts-config.xml according to struts framework
- Deployed necessary stored procedures.
- Involved in unit testing, system integration testing and User acceptance testing.
