Sr. Java Developer/full Stack Developer Resume
Houston, TX
SUMMARY:
- Senior Software Engineer with Over 7years of extensive IT experience in web application analysis, design, development and deployment of enterprise application with strong expertise on Object Oriented JAVA, J2EE and Client Server technologies.
- Expertise in developing applications using Java, J2EE Standards, Servlets, EJB, JSP, Struts, Spring, JDBC, XML, UML, Hibernate, Oracle, MVC Architecture, Web Services, SOAP, JAX - WS, AJAX, RMI and Java Beans.
- Experience in developing web based HealthCare, Insurance, e-commerce, and financial applications using WebSphere, Apache Tomcat and JBOSS application and web servers.
- Expert in developing enterprise and distributed applications with J2EE technologies using Core Java, Servlets, JSP, Struts, XML.
- Extensive experience in Angular.JS for application implementation, proficient in creating modules, controllers, routeProviders, factory services, ng-repeat, customizable filter, http get/post methods and directives to realize functionalities like REST service with Ajax call, input validations, searchable and sortable contents.
- Expertise in developing static/dynamic HTML pages, providing client side validations in JavaScript and providing interactive front end GUI using CSS, XHTML and JQuery.
- Experience with Confidential testing simulator and Perfecto Confidential .
- Worked with a team or unsupervised to accomplish wide range of support goals by becoming a subject matter expert for the support team in Document Delivery Service, HL7 analysis, and ODBC Configuration.
- Strong Understanding of J2EE design Patterns like Session facade, Singleton, Front Controller, Business delegate, Service Locator, DTO, DAO.
- TOGAF/ArchiMate Google App Engine AWS Azure Dojo Django Webapp2 SOAP REST J2EE .NET SOA/ESB IBM Message Broker iOS Android Ionic Cordova AngularJS SAP PeopleSoft Oracle Fusion Docker Engine
- Hands on experience on BackboneJS and AngularJS.
- Hands-on experience on different IDE’s like Eclipse, MyEclipse, NetBeans, IBM Web Sphere Studio Application Developer (WSAD), Rational Application Developer (RAD), JBuilder.
- Experience in using RDBMS concepts and worked with Oracle 8i/9i/10g/11g, DB2 and good experience in writing stored procedures, Functions and Triggers using PL/SQL.
- Good knowledge of latest version of object oriented JavaScript Libraries like Angular.js, Node.JS, Backbone, Bootstrap, ExtJS 4.0, Require, Handelbars, and Dojo toolkit.
- Experience with Test Driven Development (TDD) and Dockers and Node.js.
- Exchanging the HL7 specs with the Vendors.
- Extensive experience in Agile Software Development using Scrum methodology.
- Have great working level exposure of versioning tools like Clear case, Subversion and CVS.
- Involved in all phases of Software Development Life Cycle (SDLC) including Requirements gathering, Analysis, Design, Reviews, Coding, Unit and Integration Testing.
- Used ClearCase for version control and ClearQuest for bug tracking.
- Implementing the HL7 messaging to feed the Physicians EHR portals. Providing support and make sure the physician portals are up to date with the Patient information.
- Self-motivated and able to work in challenging environment. A team player with god communication and interpersonal skill.
- Ability to learn and adapt quickly to new environments and emerging new technologies.
TECHNICAL SKILLS:
Languages: Java, SQL, PL/SQL& HTML
J2EE Technologies: J2EE, JSP, Servlet, Web Services, JDBC, & MVC, EJB 2.0/3.0, JPA, Hibernate 3.0/3.2.5 and Spring.
Frameworks/APIs/Tools: Struts, Spring MVC, WEB-SERVICES (SOAP, REST, WSDL, UDDI)
XML Technologies: XML, XML Schema, DTD, XSL, & XSLT
Database/IDE Tools: TOAD, Eclipse 3.x/4.x, RAD 6.0, Websphere Studio Application Developer (WSAD), NetBeans 5.x/6.0, JBuilder 5/6/7/8.
Application Server: IBM WebSphere, WebLogic Server, JBOSS, Apache Tomcat & SQL Server
Scripting/GUI Tools: HTML, DHTML, JSON, JavaScript, CSS, Shell Script, Dreamweaver
Repositories: IBM ClearCase, CVS, & SVN
Modeling Tools: Rational Rose, UML
Testing Tools: Software Quality Assurance (SQA) tools - Mercury Quality Confidential, Junit
Databases: Oracle 11g/10g/9i, SQL Server, MYSQL, MS Access
Operating Systems: Windows, Linux
Design Skills: Requirements gathering, UML, Design patterns, & test planning
PROFESSIONAL EXPERIENCE:
Confidential,Houston,TX
Sr. Java Developer/Full Stack Developer
Responsibilities:- Involved in Software Development Life Cycle (SDLC) of the application including Requirement gathering, Design Analysis and Code development.
- Created the Node.js EXPRESS Server combined with Socket.io to build MVC framework from front-end side AngularJS to back-end MongoDB, in order to provide broadcast service as well as chatting service.
- Interacted with business analyst for preparing business requirements.
- Responsible for designing the User Interface by coding in HTML5, CSS3, AngularJS, Bootstrap to build this SPA Single Page Application.
- Planning, designing and writing interface technical specifications. Analysis of new requirement for developing the interfaces which are compliant to HL7 standards
- Co-ordinate with UX designers and develop static content using front end with HTML 5, CSS3 and AngularJS.
- Design and development of automated test scripts for GUI and functionality for Confidential applications using Perfecto Confidential Automation Tool
- Extensively involved in coding with AngularJS, jQuery UI and jQuery Confidential to add functionalities and effects like Accordion, Infinite Scroll bar, Slider bar, Draggle/Droppable, Resizable, Progress bar.
- Developed front-end code with Ajax call in AngularJS and jQuery to retrieve data as JSON Object from controllers in back-end RESTful Server, then display the well organized result in web pages by writing AngularJS controller, directives, services, and route providers. Also used Angular.js filter to make the data searchable and sortable.
- Developed the custom web based applications using JavaScript, JSP, HTML, CSS, Angular JS, Customs tags and Client-Side validations.
- Used ClearCase for version control and ClearQuest for bug tracking.
- Extensively involved in defect fixing and also implemented best practices for coding in Java, stored procedures and JSPs.
- Involved in defensive coding against SQL injection, XSS, Phishing by adding extensive validation code for all user inputs by writing JavaScript Regex Regular Expression for email validation and credit card number validation, jQuery code combined with AngularJS ng-pristine/dirty for input validations.
- Involved in developing Web Service components using XML, XPath.
- Developed the RESTFUL Web Services using JAX-RS, Spring MVC Rest Controller, annotations to represent different data formats.
- Management and design of integrated build pipelines using continuous integration workflows such as Jira, Git, Stash, Bamboo, Jenkins, Docker, Artifactory, and Nexus.
- Know-how and aptitude in leveraging HL7 standards for messaging and interface requirements.
Environment: JDK 1.7/1.8, JDBC, JSP, JBOSS 7.0, Hibernate, Angular JS, Docker, Akka, Kafka, AWS, Spring, HTML, XML, Eclipse IDE, JavaScript, CSS, JQuery, Oracle, SOAP Web Services, SQL, PL/SQL.
Confidential,Richardson,TX
Sr. Java/J2EE Developer
Responsibilities:- Interact with Business Analyst and Host Subject Matter Experts (SME) to understand the requirements and for any clarifications required by the team, followed Agile methodology and SCRUM meetings to track, optimize and tailor features to customer needs.
- Responsible for setting up Angular JS framework for UI development. Developed html views with HTML5, CSS3, JSON and AngularJS.
- Involved in design and development of the custom web based applications using Servlets and JSP.
- Involved in development of applications using Java, JSP, Spring, Web Service, SOAP, HTML, Java Script and JQuery.
- Implemented Spring MVC Framework for the front end used Dispatcher Servlet Class, Form Bean, Controller, View Resolver, and Spring Tag Libraries.
- Expertise in AngularJS Framework to develop applications and to develop a standalone test application, in scope of future usage of the framework.
- Designed Frontend with in object oriented JavaScript framework like Angular.JS, Node.js. Used building rich internet applications, backbone JS Require JS to optimize in-browser use and to load the module and to improve the Speed.
- Developed the HL7 interface engines, specifically with the Mirth Connect Interface technology.
- Created and tested different front-end forms using AJAX, JavaScript, AngularJS and CSS.
- Implemented various JavaScript/jQuery UI effects on the pages.
- Involved in Enhancement of existing application utilizing AngularJS, created HTML navigation menu that is role based wherein menu items changes dynamically based on the values derived from the database in the form of XML.Used Bootstrap and AngularJS in effective web design.
- Extensively worked on Hibernate ORM framework, developed mapping files, association, versioning and caching.
- Application Architected and developed using AngularJS, MVC framework.
- Involved in designing front-end screens using JavaScript, JQuery, JSP, AJAX, HTML and DHTML for error handling, Input validation and Event Handling.
- Writing the front end look and appearance for the screens using javascript, AJAX, AngularJS, jquery, Rails experience and automation test cases.
- Extensively used Stored Procedures for performance and involved in source code management using IBM ClearCase.
- Used Apache Ant for the build process and used ClearCase for version control and ClearQuest for bug tracking.
- Used log4J for logging and was intensively involved in defect fixing and also implemented the best practices for defect fixing.
- Worked in Agile/scrum model and have participated in daily standup and Planning Meeting.
Environment: JDK 1.5, JSP, Spring, Web Services, SOAP, WSDL, HL7, Docker, Akka, Kafka, AWS, Maven, Angular JS, Java Script, PL/SQL, Soap UI, Oracle 10g, IBM RAD IDE 7.5.0, JDBC, Clear Case, WebSphere, Log4j.
Confidential,Webster,NY
Sr. Java Developer
Responsibilities:- Understanding functional specifications, designing and developed and designed the front end using HTML, CSS and JavaScript with JSF Ajax and tag libraries.
- Handled events and runtime errors using JSF event listeners and validations and used Spring Core Annotations for Dependency Injection.
- Used Struts Navigation library to dynamically assemble presentation pages from reusable components.
- Used Struts Framework in the application, which is based on MVC design pattern. Developed Action classes and Form beans and configured the struts-config.xml.
- Used Dependency Injection feature of spring framework and O/R mapping tool Hibernate for rapid development and ease of maintenance.
- Designed and developed Hibernate configuration and session-per-request design pattern for making database connectivity and accessing the session for database transactions respectively.
- Used SQL for fetching and storing data in databases and designed and developed the Validators, Controller Classes and Java bean components.
- Participated in the design and development of database schema and Entity-Relationship diagrams of the backend Oracle database tables for the application.
- Implemented web services with Apache Axis and designed and built SOAP web service interfaces implemented in Java.
- Designed and Developed Stored Procedures, Triggers in Oracle to cater the needs for the entire application. Developed complex SQL queries for extracting data from the database and used ClearCase for version control and ClearQuest for bug tracking.
Environment: Java 1.5, Hibernate 3.2, Spring 2.5, JSF, Oracle 10g, Angular JS, Eclipse 3.2, Apache Ant, Web Services, Apache Axis 2.0, Struts, JBOSS, JSF Taglibs, JavaScript, JQuery, HTML, CSS, XML, ClearCase, ClearQuest.
Confidential,Littlerock,AR
Java/J2EE Developer
Responsibilities:
- As a Programmer participated in the designing of the Web framework using Struts framework as a MVC design paradigm.
- Involved in entire life cycle development of the application and reviewed and analysed data model for developing the Presentation layer and Value Objects.
- Responsible for development of DAO’s (Data Access Objects) to interact with the database using JDBC.
- Involved in designing DB schema to support different entitlements like permissions and preferences based on user and group privileges.
- Designed and developed RESTful service interface using Spring MVC to the underlying customer event API.
- Implemented the web services client to consume the third-party service API for validating credit cards. Used XMLWeb Services using SOAP to transfer the amount to transfer application that is remote and global to different financial institutions.
- Responsible for configuring WebLogic Application Server administration activities which involved creating domains, Configuring the domain for WebLogic clustering, SSL, Database Connection configurations, performance monitoring, etc.
- Used HTML, CSS, XHTML and DHTML in view pages for front-end extensively involved in developing Web interface using JSP, JSP Standard Tag Libraries (JSTL) using Struts Framework.
- Used Struts & JavaScript for client-side validation and used Struts Tag Libraries to develop the JSP pages.
- Used JSTL in the presentation tier and used spring for Dependency Injection and used and configured Struts ValidatorForms, MessageResources, ActionErrors, Validation.xml, Validator-rules.xml.
- Involved in writing the client side scripts using JavaScript and developed Controller using ActionServlet and Action mapping provided by Struts framework.
- Provided Hibernate configuration and mappings xml files for database access and developed various java objects (POJO) as part of persistence classes for OR mapping with databases
- Developed SQL stored procedures and prepared statements for updating and accessing data from database.
- Development carried out under Eclipse Integrated Development Environment (IDE) and used ClearCase Version Control for Project Configuration Management.
Environment: J2EE, Hibernate, Struts 1.2, Spring 2.5, EJB, JSP, JSTL, Servlets, JavaScript, HTML, XML, JUnit, Eclipse, TOAD, Apache Tomcat, ClearCase, Oracle9i.
Confidential,Dallas,TX
Software Engineer
Responsibilities:
- Involved in Software Development Life Cycle (SDLC) of the application: Requirement gathering, Design Analysis and Code development.
- Designed and implemented Java Classes, Interfaces, Model design, and interface layer design with other team members.
- Developed JSP’s and Servlets to dynamically generate HTML and display the data to the client side. Extensively used JSP tag libraries.
- Developed the Ant scripts for compilation, unit testing and packaging.
- Responsibilities included designing and developing new back-end services, maintaining and expanding our AWS infrastructure, and providing mentorship to others on my team.
- Assisted in designing SOW agreements between the client and external vendor Actimize to ensure it adheres to business needs.
- Proficient in designing and developing SOA solutions using SOAP based and RESTful web-services (JAX-WS and JAX-RS)
- Developed and Consumed Web Services using Eclipse IDE .
- J2EE Architecture was implemented using Struts based on the MVC pattern.
- Implemented the MVC architecture and designed the application by implementing simple Java Beans as a Model, JSP UI Components as View and ActionServlet as a Controller.
- Used JDBC for data access from Oracle tables and worked on stored procedures on Oracle database.
- Apache Ant was used for the entire build process and worked on Eclipse IDE to write the code and integrate the application.
- Created Test plan documents and testing using Junit Framework.
- Used Struts Action Servlets, Action Form to design various JSP pages using MVC.
- Developed Java Server Pages (JSP) for the front end and Servlets for handling Http requests and response.
- Created and modified Stored Procedures, Functions and Triggers Complex SQL Commands for the application using PL/SQL.
- Monitored the error logs using Log4j and fixed the problems.
- Designed JDBC Connection for data retrieval and updating purpose, also developed connection pool to avoid waiting time for database connection.
- Provided Application support by fixing bugs raised by the users.
- Used SVN Version Control System for server side code management.
- Application was deployed on Apache Tomcat and coordinated with testing team for timely release of product.
Environment: Core Java, JDBC, WSDL, REST, JSP 1.2, Servlets, HTML, CSS, Apache Tomcat, MySQL, Struts 1.2,JavaScript, Oracle 9i, Ant.
Confidential,Bellevue,WA
Java Developer
Responsibilities:- Used web services for transmission of large blocks of XML data over HTTP.
- Created UML diagrams (use case, class, sequence, and collaboration) based on the business requirements.
- Involved in designing and developing dynamic web pages using HTML and JSP with Struts tag libraries.
- Designed JSP layout using Struts Tiles Framework.
- Used JavaScript for client-side validation and Struts Validator Framework for form validations.
- Implemented PL/SQL queries and used Oracle stored procedures, and built-in functions to retrieve and update data from the databases.
- Used Hibernate Framework for object relational mapping and persistence.
- Interfaced with the Oracle back-end using Hibernate Framework and XML config files.
- Used Eclipse IDE for the development environment.
- Wrote Junit test cases to test the functionality of each method in the DAO layer.
- Used CVS for version control.
- Consumed RESTful Web services for accessing data from other departments and accounts
- Experience using Agile and Extreme Programming methodologies.
- Configured and deployed the web application using WebLogic Application Server.
- Used Rational ClearQuest for tracking errors and bugs in the project source code.
- Prepared technical reports and documentation manuals for efficient program development.
Environment: JSP, Servlets, Struts Framework, Struts Tiles Framework, Struts Validator Framework, XML, Hibernate, JDBC, Oracle9i, PL/SQL, WebLogic 8.1, Eclipse, CVSand Unix-Solaris.