Java/j2ee Full Stack Developer Resume
Madison, WI
SUMMARY:
- Over 6 years of experience in software development as a Java/J2EE Application Developer with Involvement in all the phases of Software Development Lifecycle (SDLC).
- Good skills implementing Web/Enterprise architectures and in open source frameworks Spring IOC, Spring AOP and Spring JDBC.
- Strong Experience on Java/J2EE technologies - Core Java, OOP, JEE, Multithreading, JDBC, Exception Handling, Spring Framework, Web services, Hibernate, XML, JSON, Servlets and JSP.
- Experience in java design patterns: singleton factory and expertise at JDBC API for connection and access to databases.
- Highly proficient in designing n-tier Enterprise application with J2EE design patterns like IOC (Inversion of Control), AOP (Aspect Oriented Programming), MVC, Business Delegate, Service Locator, Session Façade, DTO, DAO, Front Controller, Factory, and Singleton.
- Strong knowledge on HIPAA, Medicare and Health Care Exchanges.
- Demonstrated success in implementing EDI ANSI ASC X12, EANCOM, UN/EDIFACT, HIPAA, ROSETTANET and TRADACOMS standards.
- HIPPA related EDI development for 837, EDPS, 835 and other EDI process using Pervasive EDI translator.
- Work experience on 820, 834, 835 and 277CA HIPAA transactions for both versions (4010A1 and 5010)
- Strong Knowledge and working experience on ICD-9 and ICD-10 codesets and the conversion.
- Sound Knowledge of MVC Architecture, spring framework, Struts, Java Design Patterns and ORM mapping Hibernate framework.
- Experience in using Struts 2.x, Spring and Hibernate 3.x framework (MVC) for various Web based application development.
- Over an year of experience on developing front end layouts with VueJS.
- Highly proficient in designing n-tier Enterprise application with J2EE design patterns like IOC (Inversion of Control), AOP (Aspect Oriented Programming), MVC, Business Delegate, Service Locator, Session Façade, DTO, DAO, Front Controller, Factory, and Singleton.
- Good knowledge in advanced Java language concept like Multithreading used in distributed systems.
- Used REST API with JAX-RS for consuming web services to handle two interfaces XML and JSON.
- Experience with AJAX, REST and JSON and working with JavaScript frameworks like Node.js and Angular JS.
- Experienced in Design Methodologies like MVC and OOP.
- Experience in MVC (Model View Controller) architecture with JDBC, Hibernate and spring framework.
- Significant work experience in spring framework and Messaging technologies like Web services using SOAP, Restful.
- Expertise in developing GUI using HTML, HTML5, Java Script, JSP, Bootstrap and CSS.
- Excellent skills in creating and accessing Database using SQL Queries, PL/SQL scripts (Stored procedures, triggers, cursors, functions, packages, views and synonyms) on Oracle and MYSQL.
- Experience in programming with IDE'S like Eclipse.
- Very good knowledge in writing Maven scripts for building the projects.
- Experience in deploying and configuring application servers such as Apache Tomcat.
- Expertise in writing and executing Unit Test cases using JUnit testing framework.
- Ability to learn and adapt quickly to the emerging new technologies.
- Strong analytical skills with excellent interpersonal and communication skills with analytical ability and understanding of Organizational functioning.
TECHNICAL SKILLS:
Programming Languages: Java, Vue Js, bootstrap, node Js, angularJs, VueJs, SQL and PL/SQL
Core Java concepts: Collections, Generics, Multithreading, Serialization and Exception Handling
Frameworks: Spring MVC, Struts, Servlets, JDBC, Hibernate 4 and J2EE Design Patterns
Web Services: Java Web Services (JAX-WS and JAX-RS) and Spring Web Services
Web Designing: HTML, JSP, JavaScript, CSS, Angular JS and Vuejs.
HIPAA Transaction set: 837, 840, 844, 845, 846, 849, 850, 855, 856, 857, 858, 860, 865, 867 and 880
Software: MS Project, MS Share Point, MS Office, MS Outlook.
IDE: Eclipse 3.X, My Eclipse
Databases: MySQL, PL/SQL, Oracle 11g and DB2
Build & Deployment: Maven, Ant
Application Servers: Tomcat 6.x/7.X, IBM Web Sphere 8.x.
Testing: JUnit, SOAP UI.
Operating Systems: LINUX, UNIX, Windows.
PROFESSIONAL EXPERIENCE:
Confidential - Madison, WI
Java/J2EE Full Stack Developer
Responsibilities:
- Working with team utilizing agile methodology for software development to create highly scalable, functional applications. Interacted with client periodically to gather the requirements and presenting demos.
- Working on highly advanced user interface design and development using AngularJs, Node.js, HTML5, XHTML and CSS3.
- Customized RESTful Web Service using Spring RESTful API, sending JSON format data packets between front-end and middle-tier controller.
- Extensive use of Bootstrap for creating web pages. Involved in upgradation and maintenance of website to the new layout using the Grid orientation model Bootstrap framework.
- Used AngularJS as framework to create a Single Page Application (SPA) which can bind data to specific views and synchronize data with server.
- Implemented the search functionality for Internal Application using AngularJS.
- Used Bootstrap and CSS3 media queries to create a responsive website that fit all devices from desktop to tablet and mobile phone.
- Developed the application under Core Java, J2EE Architecture using REST, JBoss, Node.js, backbone.js, EXT JS, spring, Struts, Hibernate, Servlets, Web logic, Swing, Agile, Eclipse, Jenkins, and JSP.
- Developing & Customizing UI JavaScript Plug-ins using JQuery, Object Oriented JS and JSON.
- Updating billing pages using HTML, CSS in AngularJS framework.
- Developing the Presentation Layer using JSP Technologies.
- Analyzing the response of JSON in order to update DOM.
- Designed and implemented components that convert data to valid XML that is transformed by XSL/XSLT files to HTML
- Used AJAX & JSON communication for accessing RESTful web services data payload.
- Created role-based DHTML navigation menu, menu items changes dynamically, derived from the database.
- Worked through cross browser compatibility issues with layout and styles for all new CSS that was implemented.
- Involved in integrating HTML templates in Interwoven Teamsite Content Management System (CMS).
- Involved in the development of dynamic loading of web pages using Ajax calls with server pages.
- Used Node.js as a proxy to interact with Restful services and also interacting with Database
- Used SVN for version control and Clear Quest for defect tracking.
- Debugging using Firebug, web debugger, web inspector tools on Chrome, Firefox and Safari.
- Analyzing, Debugging and Fixing the Front End UI issues assigned through MANTIS bug tracking tools.
- Prototyped several versions of possible UI approach to provide choices to the business
- Worked closely with back-end developers to find ways to push the limits of existing Web technology in service of creating the best possible user experience.
- Day to day tasks related to website maintenance such as updating the content, the look and the feel etc.
Environment: HTML5, CSS3, Bootstrap, AngularJS, Node.js, Object Oriented JavaScript, JQuery, JSP Technologies, Window 7, GIT, Tomcat, Spring MVC, Restful, Firebug Eclipse, JAVA Technologies.
Confidential - Madison, WI
Java/J2EE Full Stack Developer
Responsibilities:
- Involved in all phases of SDLC including Requirements Collection, Design & Analysis of the Customer
- Specifications, Development & Customization of the Application.
- Involved in complete development of Agile Development Methodology/SCRUM and tested the application in each iteration.
- Created webpages pages using HTML5, CSS3, JavaScript, Restful and AJAX to create interactive front-end GUI.
- Involved in developing latest version of Object Oriented JavaScript Libraries like AngularJS and had hands on experience with Web Responsive using Bootstrap's templates.
- Created Multiple Re-usable UI Directives by defining AngularJS Directives, Attaching Event Listeners.
- Worked with VUE JS Forms, Validations, Modules, Components, directives, controllers and HTTP Request.
- Worked on Vue.js events distribution and parent chain for parent-child component communication.
- Manipulated DOM, handled events and applied animation effects with Vue.js.
- Java Controllers & Updating DOM elements.
- Developed and consumed web services using JAX-RS, spring and Apache Camel.
- Employed Spring Boot for initialize & bootstrapping the build configuration for the boot-based web applications.
- Developed Multi-Threaded Producer and Consumer MQ applications using spring boot.
- Used Spring AOP for solving crosscutting concerns like keeping customer log data and transactions details etc.
- Used Spring Batch for processing large amount of data like transaction management, job processing, resource management and logging.
- Worked on providing authorization and authentication to applications using spring security and protected the application against attacks like session fixation.
- Developed the persistence layer using Hibernate Framework by configuring the mappings in hibernate files and created DAO and POJO.
- Involved in writing database connection classes for interacting with Oracle database. Incorporated Singleton
- Pattern to implement the database access classes.
- Imported data from various resources to the Cassandra cluster using Java APIs.
- Involved in CICD process which were implemented using Jenkins as Continuous Integration tool to deploy Spring Boot Micro services, Maven build for building the application
- Developed unit testing frame work using Junit test cases for continuous integration testing. Used karma- test-runner and Jasmine for JavaScript Unit testing
- Actively used the defect tracking tool JIRA to create and track the defects of the project.
Environment: java 1.7, j2ee, html5, css3, JavaScript, angular Js, ajax, spring MVC, spring boot, spring batch, restful, hibernate 3.6, oracle, Cassandra, Junit 4.9, karma-jasmine, apache tomcat, Gitlab 7.0, Vue Js, node Js maven, Jenkins.
Confidential - Franklin Lakes, NJ
Java/J2ee Developer
Responsibilities:
- Collaborate closely with business owners, users, project managers, requirements analysts, testers, and other stakeholders in the software development process.
- Middle tier development using Java in a J2EE environment
- Designed and developed Message driven beans that consumed the messages from the Java message queue and generated emails to be sent to the customers.
- Develop/Modify EDI maps using Sterling Integrator's Map editor.
- Worked with Pharmacy claims, Medical claims, Data feeds, Membership.
- Full cycle implementation of EDI business transaction such as 850(PO), 810(Invoices), 844(Chargeback), 845(Bid Award), 849(CB Recon.), 856(ASN), 867(Stock Sales) etc.
- Extensively worked on data preparation for the defects that came up during the transition to 5010 on the entire Medical, Professional, Dental claims including Medicare claims.
- Analyzed HIPAA 4010 and 5010 standards for 837I EDI X12 transactions related to providers, payers, and subscribers.
- Performed Gap Analysis for HIPAA 5010 EDI X12 transactions.
- Identified requirements for accommodating ICD-10 standards for 837P transactions and captured these requirements to create BRD.
- Integrated spring (Dependency Injection) among different layers of an application and Spring MVC framework controllers for Controllers part of the MVC.
- Implemented presentation layer using JSP, HTML, Struts, CSS and Java Script.
- Used Web services for sending and getting data from different applications.
- Used Tomcat for creating the Web Services.
- Developed the presentation layer written using JSP, HTML, CSS and client-side validations were done using JavaScript.
- Developed action and form classes based on Struts framework to handle the pages.
- Involved in the development of both the back end and the front end of the application using Struts, Hibernate and Web Services.
- Involved in Coding JavaScript code for UI validation and worked on Struts validation frameworks.
- Used Spring Boot which is radically faster in building cloud Micro services and develop Spring based application with very less configuration
- Expertise in working on large production databases with Oracle Stored procedures, functions, procedures, packages and database triggers using PL/SQL for MySQL database back-end validations.
- Developed complex SQL queries to perform the back end testing of the Oracle database using UNIX shell commands.
- Used the Agile methodology to develop the application.
- Creating custom tags for JSP for maximum re-usability of user interface components.
- Written unit test cases for react components Using Enzyme java script testing utility.
- Testing and deploying the application on Tomcat.
- Maintaining the database required for report generation.
- Co-ordination of activities between off-shore and onsite teams
Environment: Java 1.6, J2EE, Hibernate, spring, struts 2.0, Servlets,Spring Dependency Injection (DI), SOAP/REST web services, JSP, HTML, CSS, JavaScript,HIPAA/ EDI X12, FACETS, ICD-9, ICD-10,Agile Methodology, Eclipse, Angular.JS, PL/SQL, MySQL, Design pattern, Tomcat 7, Glassfish 4, bootstrap, Maven.
Confidential - VA
Java/J2ee Developer
Responsibilities:
- Involved in Analysis, Designing and developing the application based on the requirement document.
- Implemented presentation layer using JSP, HTML, Struts, CSS and Java Script.
- Implemented the MVC Design pattern and the Web tier representation of the Application System using Struts Framework.
- Developed Spring Beans and configured it in spring configuration files.
- Implemented CRUD Layer to provide data access, ability to create, edit and delete entries in Spring Framework.
- Worked on creating 5010 Companion guides for HIPAA EDI transaction sets 837p, 837i, 835, and 834.
- Analysing the BRD for HIPAA 4010A1 to 5010 transition and prepared the Test plan and Test cases for 5010 HIPAA transactions 837I/837P/837D, 277, 835 & 999.
- Identified requirements for accommodating ICD-10 standards for 837P transactions and captured these requirements to create BRD.
- Analyzed ICD-10 standards for 837P transactions, related to providers, payers, subscribers, and other related entities.
- Developed both Session Beans and Entity Beans representing business logic abstractions.
- Designed entire framework base on Spring Dependency Injection and AOP patterns.
- Designed Data access layer using Spring Transaction management and hibernate O/R mapping.
- Maintained persistence of the Java objects into the database using Hibernate Framework.
- Configured Environment base transaction management using spring light weight Container Transaction management for local environment,
- Written HQL queries for the Data Access Object (DAO).
- Used XSLT to transform XML document to XHTML on the server.
- Deployed the application system onto JBoss Application Server using ANT deploy command and ANT Build Scripts.
- Used JDBC connectivity to connect to the Oracle Database.
- Increased the capacity and managing JDBC Connection pools and deploy application in JBOSS Application Server.
- Developed Oracle PL/SQL Stored Procedures and Queries for Payment release process and authorization process.
- Extensively involved in writing SQL Queries and Stored Procedures in Oracle.
- Identified the issues and fixed the bugs by examining the logs using Log4j.
- Maintenance of the project is done using both tortoise SVN and Command line SVN.
- Implemented test cases for Unit testing modules using JUNIT.
- Proposed the future enhancements that can be integrated with any other legacy systems.
- Coordinated with the release engineers and participated in release process.
Environment: Java, J2EE, Servlets, JSP, JDBC, EJB, JNDI, SOAP, JBOSS, Struts MVC, Spring, Hibernate, Eclipse IDE, JavaScript, Log4J, Junit,HIPAA/ EDI X12, FACETS, ICD-9/10, HTML, DHTML, XML, XSLT,PL/SQL, Oracle 9i, SVN, Windows.
Confidential
JAVA/J2EE 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 custom tags, JSTL to support custom User Interfaces.
- Developed the application using Spring Framework that leverages classical Model View Layer (MVC) architecture.
- Used Eclipse for writing code for JSP, Servlets.
- Implemented persistence layer using Hibernate that use the POJOs to represent the persistence database tables. These POJOs are serialized Java Classes that would not have the business processes.
- Implemented Hibernate using the Spring Framework (Created the session Factory).
- Implemented the application using the concrete principles laid down by several design patterns such as MVC, Business Delegate, Data Access Object, Singleton and Factory.
- Deployed the applications on BEA Weblogic Application Server.
- Developed JUnit test cases for all the developed modules.
- Developed complex database SQL queries/Stored Procedures and tuning SQL queries.
- Used CVS for version control across common source code used by developers.
- Used Log4J to capture the log that includes runtime exceptions.
- Used JDBC to invoke Stored Procedures and database connectivity to ORACLE.
- Refactored the code to migrate from Hibernate2.X version to Hibernate 3.X. (I.e. moved from xml mapping to annotations) and implemented the Hibernate Filters and Hibernate validators.
- DAO and the Hibernate transactions was implemented using spring framework.
- Used AJAX and JavaScript for validations and integrating business server side components on the client side with in the browser.
Environment: Java, J2EE, JSP, JNDI, Oracle 10g, PL/SQL, DHTML, ANT, Struts, Rationale Rose, Eclipse 3.1, UNIX, Web logic Application Server, Hibernate 3.0, Spring, LOG4J, CVS.