Sr. Java Developer Resume
Charlotte, NC
SUMMARY
- Overall 8 years of IT experience in design, development and implementation of software applications using JAVA, J2EE, technologies.
- Experience in designing, developing and implementing, B2B applications and B2C environments using J2EE technologies in Banking (payments), Mortgage, Investment, Health - Care domains .
- Proficient in all phases of SDLC (analysis, design, development, testing and deployment) and highly competent in gathering user requirements.
- Expertise in CoreJavaconcepts - Collection framework like Array List, Vector, Hash Set, Hash Map, Linked List . Exception handling, IO, latestJava features, Serialization, Multi-Threading, Concurrency, Enterprise Java Beans (EJB) - Session Bean, Entity Bean and Message Driven Bean, tools like Adobe Flex Builder, Spring Tool Suite,CorticonStudio.
- Expertise in designing and developing enterprise applications using Core Java and J2EE technologies including JSP, JavaScript, jQuery, XML, JDBC, Hibernate, JMS, SOA, JAX-WS, JAXB, JAX-RPC using tools like Apache Axis, Apache CXF and spring framework.
- Worked on the dependency injection using spring framework with Application Context XML and Annotation based, good working experience in Spring MVC, AOP, IOC, Spring Security and Spring Batch
- Experience in developingcloudbased application using Pivotalcloudfoundry.
- Expertise in implementing and deploying SOAP Web Services and Restful Services to develop dynamic server side web contents.
- Used REST services to perform CRUD operations on the database server over HTTP with GET, POST, PUT, DELETE to the Web service
- Configured and build Asynchronous communication with JMS services with IBM WebSphere MQ MQ Series
- Experience in Business Process and Decision Management Design using JBoss DroolsRules Engine.
- Experience with creating templates, pages and full sites in HTML5, CSS3, XML, jQuery, JavaScript, bootstrap, AngularJs, JSP, JSF and other front-end technologies.
- Experienced in writing complex SQL Queries, Stored Procedures, Triggers, Views, Cursors, Joins, Constraints, DDL, DML and User Defined Functions to implement the business logic and also created clustered and non-clustered indexes.
- Proficient experience in using the databases such as MS SQL Server 2005/2008, MySQL, Oracle 9i/10g/11g.
- Implement modules intoNodeJSto integrate with designs and requirements.
- Hands on experience withJUnitin performing unit test andLog4Jin determining the application functionality.
- Experienced working in UNIX/LINUX environments.
- Working experience of control version tools like SVN, CVS, and GIT
- Experienced in generating logging by Log4j to identify the errors in production test environment and experienced in building tools like Ant, Maven and Jenkins.
TECHNICAL SKILLS
Technologies: Java, WEB-SERVICES (Restful, SOAP) SQL, Oracle, PL/SQL, UML, C, JavaScript, JQuery, HTML 5, CSS3.
Development Tools/ Other Technologies: Eclipse, Net Beans, Drools
Frameworks: JSF, SPRING, Hibernate, ANGULARJS, STRUTS
ORM: SPRING ORM, HIBERNATE.
Databases: Oracle 8 / 9i / 10g, HSQL, MySQL, MS SQL Server 7.0, DB2, Sybase
Operating Systems: Windws2000, Windows XP, Windows7, WINDOWS 8, LINUX, UNIX
Web Servers: Apache Tomcat, Web Logic, WebSphere Application Server and Jboss
PROFESSIONAL EXPERIENCE
Confidential, Charlotte, NC
Sr. Java Developer
Responsibilities:
- Understanding and analyzing business requirements.
- Designed use case diagrams, class diagrams, and sequence diagrams as a part of Design Phase.
- Involved in injecting dependencies into code using spring core module.
- UsedJavaconcurrency package for concurrent access in multithreaded application calls.
- Design and develop the Rules Engine framework using DroolsExpert.
- Created and maintained mapping files, persisting classes and transaction control in Hibernate to access the database.
- Developed RESTful web services using jersey, Apache CXF, spring frameworksand persistence using Hibernate and JPA ORM frameworks.
- Consumed RESTful Web services (JAX-RS) provided by different vendor to use for Address verification and validation
- Extensively worked with XML schema(XSD), XSL/XSLT, XML to navigate in XML documents, and SAX to process and parse xml files
- Using RAD 8 and DroolsGuvnor to develop drools DRL, DRT and XSL data sheets for Rules Engine.
- Used JMS-MQ Bridge to send messages securely, reliably and asynchronously to Web Sphere MQ, which connects to the legacy systems.
- Used JMS to send the notification emails to users based on the initiative follow up date.
- Designed and developed the UI using JSP, HTML, CSS and JavaScript, JQuery.
- Multithreading was used to process data in chunks to improve performance.
- Used AngularJs in dynamic binding of HTML web pages using the MVC architecture.
- Built-in Services to deal with the different business operations of the application.
- Designed and developed presentation layers using JSP, CSS, HTML5, jQuery and Java Script, JSON in UI pages
- Developed mail alert mechanism for alerting the users when their selection criteria are met.
- Oracle 11g database was used.
- Created unit test cases and mocked complex classes usingJUnit,Mockito
- Used Log4J logging framework to write Log messages with various levels.
- Used GIT to keep track of source code versioning.
- Deployed web components, presentation components and business components in Web Logic Application Server.
- Followed Agile with SCRUM methodology to track project progress
Environment: Java 1.7, J2EE, Servlets, JSP, Hibernate, Spring, Log4J, JavaScript, JUnit, GIT, Oracle11g, Web Logic Server 10.3.6, Eclipse IDE, Spring Boot, Corticon, Adobe Life cycle, JUnit,Mockito, Maven, XML/XSD, RESTful Web service(JAX-WS),Angular JS, Jira, MQ Series.
Confidential, SFO, CA
Java Developer
Responsibilities:
- Analysis and Design of various modules using J2EE Architecture.
- Involved in developing code for obtaining bean references in spring framework using Dependency Injection (DI) or Inversion of Control (IOC).
- Written Hibernate annotation based mapping java classes with Oracle Database tables.
- Used Session façade. Implemented JMS API for messaging.
- Developed web services SOAP, WSDL and web services clients using JAXB and XML, implemented SOA architecture.
- Involved in designing and developing of Object Oriented methodologies using UML and created Use Case, Class, Sequence diagrams.
- Implemented Multithread concepts in java classes to avoid deadlocking.
- Written Spring Core and SpringMVC files to associate DAO with Business Layer.
- Created and implemented PL/SQL stored procedures and triggers.
- Created Data Source and deployed web application in the IBM WebSphere application Server.
- Worked with HTML, DHTML, CSS, JAVASCRIPT, and JSON in UI pages.
- Used CVS for version control
- Created controller Servlets for handling HTTP requests from JSP pages.
- Used Version Control Tool to perform Checking-out and Checking-in of codes from the repository.
- Developed and maintained Ant Scripts for the build purposes on testing and production environments.
Environment: Java, J2EE, Spring, Hibernate, JSP, JSF, Servlets, Web services, XML, XSLT, XSL, JavaScript, Ant, IBM WebSphere, Oracle, SQL, PL/SQL
Confidential, SFO
Software Engineer
Responsibilities:
- Involved in Requirements gathering, Requirement analysis, defining scope, Design analysis, impact analysis, Integration and deployment.
- Involved in Analysis, Design, and Implementation of software applications using Java, J2EE, XML and XSLT and Web Services (REst)
- Created dynamic HTML pages, used JavaScript for client-side validations and AJAX to create interactive front-end GUI.
- Written Spring Core and Spring MVC files to associate DAO with Business Layer.
- Using Spring-AOP module implemented features like logging, user session validation.
- Used Jenkins to build and maintain the code for testing the application using a test interface locally.
- Extensively worked onDroolsRules Engine for writing Business Rules Validation and externalization of parameters.
- Used Hibernate with annotation to handle all database operations.
- Followed agile software development with Scrum methodology.
- Developed the application using J2EE, JSP, Tag Libraries, XML, XSD and Oracle.
- Created XML Schema, XML template and used XML SAX/DOM API to parse them.
- Developed with system architecture (UML).
- Involved in creating and extracting data from database using SQL Queries, PL/SQL Stored procedures, triggers, and packages on Oracle database.
- WroteJUnittest cases and test suites for functionality testing.
- UsedLog4Jfor logging and tracing user-desired messages.
- Worked with QA team in preparation and review of test cases.
- JBOSS application server is used to deploy the Application.
Environment: J2EE, Java, Spring MVC, Hibernate, JavaScript, Rest,Drools, XML, HTML, UML, JBoss, Log4j, Eclipse, GIT, Jenkins, SQL, Oracle, Windows.
Confidential
Software Engineer
Responsibilities:
- Involved in various phases of Software Development Life Cycle (SDLC) of Search module, and the project was developed using Rational Unified Process (RUP).
- Involved in Web design and development for the UI interface design, graphic design for printed materials and presentations, illustration, logo design. Used JavaScript, HTML, CSS, DHTML, Flash, Photoshop.
- Developed web site using CSS 2 & XHTML based skins for site.
- Develop and integrate presentation layer and service layers of the web application using Struts 2.0 framework and Spring 2.0 framework.
- Work with designers, and developers (both on-site and 3rd party) to solve technical and design challenges.
- Carried out client side form validations (user registration and plan selection) using JavaScript.
- Developed client-specific utilities/templates allowing clients to perform common tasks quickly and with minimal data-entry.
- Prepared required mappings in Struts-Config.xml file.
- Created java classes to communicate with database using JDBC.
- Developed GUI related changes using JSP, HTML and client validations using Java script.
- Developed Java beans, helper classes and Servlets for interacting with UI written in JSP.
- Used Java Messaging Services (JMS) and Backend messaging for reliable and asynchronous exchange of important information such as payment status report.
- Used Spring Framework to integrate with Struts framework.
- Involved in writing Spring and Struts configuration files.
- Developed the Struts Controller Servlet for the application.
- Heavily involved in writing SQL Packages, Stored Procedures, and functions.
- Set up JDBC connectivity and databases.
- Used version control repository SVN (Subversion by apache).
- Involved in designing the database in SQL Server
- Performed Unit and System Testing and prepared test cases and test reports.
- Coded UIs as XHTML, CSS, XSL and JavaScript, analyzed processes, produced UI wireframes, created storyboards, UI prototypes.
- Optimized web page design and DHTML tags to enhance search engine rank. Handled cross-platform, multiple browser, and bandwidth issues.
- Used CSS based design techniques to eliminate table-based layouts, and speed page loading.
- Resolved Internet Explorer several CSS bugs within given tight schedule.
- Wrote CSS compatible for IE and Firefox browsers.
- Used Hacks in CSS that helps in browser compatible displays.
- Implemented AJAX based UI for some module with above said Architecture
Environment: Java, JavaScript, Struts, Springs, SQL, PL/SQL, JDBC, Photoshop, HTML, XHTML, DHTML, CSS, Ajax, JSP, JMS, Linux.
