Sr. Full Stack Java Developer Resume
Newport Beach, CA
SUMMARY
- Over 8+ Years of Experience in Developing, Analyzing and designing, stand Alone applications using Java/J2EE Technologies using J2EE technologies.
- Participated in entire Software Development Life Cycle (SDLC) including Requirement Analysis, Design, Development, Testing, Implementation, Documentation and Support of software applications
- Experienced in creative and TEMPeffective front - end development using JSP, JavaScript, HTML 5, DHTML, XHTML Ajax and CSS.
- Developed REST Web services to make web service calls simple and easy for the client to access it with the halp of standard HTTP URIs.
- Expertise developing Service Oriented Architecture applications using web services like SOAP and RESTful web services.
- Hands on experience in working with Junit, Mockito and TestNg.
- Hands on experience in solving software design issues by applying design patterns including Singleton Pattern, Business Delegator Pattern, Controller Pattern, MVC Pattern, Factory Pattern, Abstract Factory Pattern, DAO Pattern and Template Pattern.
- Working noledge of database such as Oracle 8i/9i/10g, Microsoft SQL Server
- Experience in writing numerous test cases using Junit.
- Experience in writing cloud deployed applications using Amazon Web Services (AWS).
- Experience in databases such as Oracle.
- Design, Development of web-based Applications Using Different App servers like Web Sphere Application Server, JBOSS Application Server and Apache Tomcat
- Good experience in Spring ORM, Core and Context framework.
- Hands on experience in working with GitHub.
- Experience in deploying code by using Jenkins.
- Experience working with AngularJS, NodeJS.
- Experienced working in Webservices SOAP/REST, JDBC, JavaBeans, JNDI, SOA architecture.
- Experience in Objected Oriented Design patterns and J2EE Design patterns like MVC, Singleton, Facade, Front Controller, Abstract Factory, Factory, Service, DAO, DTO and Business Delegate patterns.
- Experience in using the open source tools Log4j, Maven, ANT, JUnit, TestNG & SOAP UI.
- Experienced in working on different software development methodologies like Agile, SCRUM and Waterfall.
- Extensive Development experience in various open source frameworks (STRUTS, Log4j, HIBERNATE, JPA, SPRING & AJAX).
- Specialtydeveloperfor certain HIT features - such as -EHR/EMR, HL7 messaging.
- Hands on experience with Unified Modeling Language (UML) and used it for developing various UML design diagrams like Use Cases, Class Diagrams, Sequence Diagrams and Component Models for the project requirement/ design specifications using Rational Rose and IBM Rational Software Architect (RSA).
- Good experience with various Web/ Application Servers like IBM WebSphere, JBOSS and Apache Tomcat.
- Strong experience in database design, writing complex SQL Queries and Stored Procedures.
- Has extensive experience in building and deploying applications on Web/Application Servers like WebLogic, WebSphere, JBOSS and Tomcat.
- Expertise in coding standalone batch jobs, and providing monitoring and application support using SpringBatches, JavaBatches, etc.
- Experience in Building, Deploying and Integrating with Maven.
- Experience in development of logging standards and mechanism based on Log4J.
- Strong work ethic with desire to succeed and make significant contributions to the organization
- Strong problem-solving skills, good communication, interpersonal skills and a good team player
- Has the motivation to take independent responsibility as well as ability to contribute and be a productive team member.
TECHNICAL SKILLS
Languages: JAVA 1.5/6/7/8, C, C++, Oracle PL/SQL, UML.
Java/J2EE: Servlet, JSP, JSTL 1.2, EJB 3.0/2.1, JMS1.1, JDBC, RMI, Junit, Web Services, XML, XSLT, XSD, JAX RS, DOM, SAX, Applets, Custom Tags, Angular JS.
Web Technologies: Html, DHTML, JavaScript, jQuery, CSS, AJAX, Web Services (SOAP, JAX RPC, WSDL).
Databases: Oracle 11g/10g/9i, MYSQL, Teradata.
Database Tools: TOAD, SQL.
OR Mapping: Hibernate4.0/3.0/2.1
Web/Application Servers: WebSphere 6.0/5.1, WebLogic 11g/ 10.0/9.0/8.1 , JBOSS 7.0, Jakarta Tomcat 7.0/5.5/4.1.
Frameworks: Struts 1.x/2.0/2.3, Hibernate 2.0/3.x/4.0, MVC, JSF, Spring 2.0/3.x, DOJO, jQuery, Swing, AngularJS, Angular2
Operating Systems: Windows NT/2000/XP/7, UNIX, Linux Sun Solaris.
IDEs / Versioning / Performance /Tools: Eclipse, Net Beans, Developer, RAD v7.0, BEA Workshop 8.0, Edit Plus, SVN, CVS, Ant, Maven, Log4j, Rational Rose, SOAP UI, Quality Center, Fiddler.
Testing Tools: Junit, Mockito.
PROFESSIONAL EXPERIENCE
Confidential, Newport Beach, CA
Sr. Full Stack Java Developer
Responsibilities:
- Support end-users within the organizations with all issues related to the E.H.R. system software.
- Field, document and manage support cases with the E.H.R. software vendor.
- Assist in the enforcement of enterprise policies and procedures as they relate to the E.H.R. environment.
- Support client and staff using Precision CareEHRSoftware.
- Provide Avatar Electronic Health Record (EHR) training to new staff.
- Creating various server APIs to collect and transmit data to various existing healthcare systems.
- Facilitate patch installations with the E.H.R. administrator group.
- Modelled data in Health Intent in Foundation Medicine, using Foundation Medicine proprietary software, Excel, and FHIR (HL7).
- Utilizing modern healthcare standards, such as Fast Healthcare Interoperability Resources (FHIR).
- Developed Web Services to communicate to other modules using REST protocol.
- Design and Development of modules involving Spring MVC, Web Services, JMS.
- Wrote spring configuration file to define beans, define data source and Hibernate properties.
- Developed one-much, many-one, one-one annotation based mappings in Hibernate.
- Developed the presentation layer with responsive web design experience using Bootstrap, Angular JS, Java swing, JavaScript, CSS, HTML and jQuery.
- Involved in Object Analysis, Design and Documentation (OOAD) of the application model using tool Star UML. Developed desktop based application usingswingonJavaplatform.
- Designed Single page applications using AngularJS implemented all the front-end components using Spring MVC.
- Involved in working with J2EE Design patterns (Singleton, Factory, DAO, and Business Delegate) and Model View Controller Architecture with Angular JS for frontend.
- Built Web pages that are more user-interactive using Angular JS, Ext JS, HTML5, CSS3, RESTful API Services, JavaScript, Bootstrap, Git, JSON.
- Worked on front-end and back-end application development. Has upgraded additional functionalities and services with the use cases provided and AngularJS.
- Enhanced user experience by designing new web features using MVC Framework like Backbone.js and Node.js.
- Installed, configured and hosted the Oracle, Tomcat app servers and Cassandra DB servers on physical servers (Linux, Windows), and Amazon AWS virtual servers (Linux).
- Successfully planned and executed upgrade of OracleEnterprise Manager Grid Control 11g to OracleEnterprise Manager Cloud Control 12c.
- Used Java Mailing or Messaging Service (JMS) API’s for mailing notifications and asynchronous communication.
- Create SQL queries to pull for all scripts SCM EMR/EHRsystem.
- Used cloud computing technologies Amazon EC2 and Amazon S3 web services for Cloud Drive, Cloud Search. Migrated corporate Linux servers from physical servers to AWS virtual servers.
- Used Cassandra AWR & ADDM to monitor database activities and performance tuning. Extensive Performance Tuning, Memory (SGA) Tuning, Configuration, maintenance and tuning of Cassandra DB.
- Participated in the design walkthroughs and meetings.
Environment: Java, EHR, EMR, HTML, UML, XML, Node JS, Swing, Tomcat webserver 6.0, Rational Rose, Selenium, UNIX, GIT, BDD.
Confidential, Windsor, CT
Sr. Java/J2EE Developer
Responsibilities:
- Involved in the loan processing team for calculating the automated loan value or whether the customer can be pre-qualified for the loan or not.
- Involved in designing, developing and testing of J2EE components like Java Beans, Java, XML, Collection Framework, JSP, spring and Hibernate.
- Used Spring/MVC framework to enable the interactions between JSP/View layer and implemented different design patterns with J2EE and XML technology.
- Involved in handling transactions using Spring Declarative Transaction management.
- Implemented Caching mechanism using Spring Gem Fire Template.
- Implemented DAO layer using different hibernate techniques like strategies, Inheritance, annotations and criteria interfaces.
- Used SOA Integration service for Data Integration Service and Functional Integration Service. Used SOAP UI for the functional testing and inspection and invocation of spring based Web Services.
- Designing new components to fit in the already existing architecture using core Java, multi-threading different design patterns like the factory method, Abstract factory pattern, Singleton. While developing web-based applications used Web Services, both SOAP/WSDL and REST.
- Developed Web application using JavaScript, AJAX, Java applets and servlets, HTML, XML and template languages.
- Implemented PL/SQL queries and used Oracle stored procedures, and built-in functions to retrieve and update data from the databases. Worked on server-side web applications using Node.js.
- Involved in Construction of UI using jQuery, AngularJS, Ext.js, Bootstrap and JavaScript.
- Involved in Message Broker Development using IBM integration, Message Sets and Message Definitions, Coded the ESQL for Message Transformation Nodes, Eclipse, XML/XSLT and XSD.
- Implemented Ajax and jQuery based navigation system visually identical to previous table-based system to improve ease of maintenance and organic search engine placement.
- Developed real time tracking of class schedules using Node JS (socket.io based on socket technology, Express JS framework).
- Developed the war/ear file using Ant script and deployed into Web Sphere Application Server.
- Developed and implemented UI controls and APIs with Ext JS and Coded the front-end Ajax framework components using Web 2.0 JavaScript library Ext JS.
- Developed specialized search system using Cassandra DB, AngularJS, Java Servlets, JUnit, Maven.
- Deployed, Managed and Monitored Cassandra DB Replica Sets / Databases. Prototyped Mongo DB new features across multiple stacks.
- Created tools to support and enable Continuous Integration, Continuous Deployment and system monitoring/reporting using Puppet, Chef, JSP and Shell Scripts with a Cassandra database.
- Installed, configured and hosted the Oracle, Tomcat app servers and Cassandra DB servers on physical servers (Linux, Windows), and Amazon AWS virtual servers (Linux).
- Used cloud computing technologies Amazon EC2 and Amazon S3 web services for Cloud Drive, Cloud Search. Migrated corporate Linux servers from physical servers to AWS virtual servers.
- Used Cassandra AWR & ADDM to monitor database activities and performance tuning. Extensive Performance Tuning, Memory (SGA) Tuning, Configuration, maintenance and tuning of Cassandra DB.
Environment: Java, HTML, UML, XML, XSLT, AngularJS, Node JS, Servlets, JSP, EJB, JDBC, JNDI, SQL, PL/SQL, Oracle 10g, Eclipse, Tomcat, WebSphere, JUnit, Rational Rose, Selenium.
Confidential, Greenville, SC
Full Stack Developer
Responsibilities:
- Involved in analysis and design of the application.
- Designed the system architecture for correspondence application using MS Visio.
- Designed process flows and Class diagrams using UML using Rational Rose Software Architect.
- Developed User interface for the on-demand letter order management tool for service agents.
- Involved in drawing use case diagrams and sequence diagrams.
- Involved in configuration management of VSS, the version control tool.
- Involved in testing of application using Unit.
- Also used Annotation capabilities ofRESTfulAPIby providing ease development and client adoption.
- Implemented Spring Validator for domain level validation.
- Implemented JAAS for Autantication and Authorization of Users.
- Implemented XML Web Services using SOAP, UDDI, WSDL to autanticate user from external application and Apache Axis is used to serve Web Service.
- Implemented Ajax for creating interactive web application and for avoiding reloading of page for each request.
- Developed JavaScript functions for the front-end validations.
- Integrated spring with Hibernate for data insertion and manipulation.
- Deployed and tested the modules using Eclipse 3.2 & Web Logic Application Server 8.0.
- Implemented Spring AOP for calling a class before and after submission of form data.
- Oracle 10g is used for storing the user information.
Environment: Java, J2EE, Spring Batch, Oracle SQL, Cassandra DB, PL/SQL, HP ALM, AHP, JAXB, Maven, Eclipse, ECM, Unix Shell Script, Hudson, Sonar, SVN.
Confidential, Chicago, IL
JAVA / J2EE Developer
Responsibilities:
- Involved in the Requirements Analysis, Design and Development of Application.
- Created SOAP and Rest web services with apache CXF.
- Created Hibernate ORM and mappings.
- Participated in System Architecture, High Level Design.
- Using AWS Cloud Watch performed Monitoring, customized metrics and file logging.
- Worked with MDBs to listen to JMS and process messages.
- Worked on defect fixes of business functionality at back application which is on Java1.6.
- Involved in Unit testing and System Testing.
- Strong working noledge in using XML (SAX and DOM), XSL, XSTL, HTML, DHTML, JavaScript.
- Used Spring MVC to decouple business logic and view components.
- Used Groovy scripts along with java for better performance and reduce the code redundancy.
- Designed and developed various Screens using JSP, DOJO, JavaScript, Angular JS, IOS and Android Platforms, HTML5, CSS3.
- Design and Development of the web application using struts 1.2.8 framework.
- Used AngularJS for the two-way data-binding allowing auto synchronization of models and views.
- Implemented J2EE Design Patterns like MVC, Service Locator and Session Façade.
- Developed single page application using AngularJS, NodeJS, Express JS and MongoDB with ng-view directive.
- Developed and implemented the MVC Architectural Pattern using Spring Framework including JSP, Servlets, EJB, Form Bean and Action classes.
- Developed APIs for communication with existing applications.
- Used JBOSS server for JMS for asynchronous communication.
- Performance Test of the code developed and executed.
- Worked as onsite coordinator and lead a five-member’s team.
- Weekly Status reporting and following IDC and Client development process.
- Developed test cases for Unit testing using JUnit and performed integration testing.
- Used Nodejs for testing frontend part of the application.
- Used log4j for tracking errors and debugging the code.
- Involved in AutoSys batch jobs creation.
- Designed and developed multiple java batches/standalone applications which are highly customizable and handle high volume of data and messages on daily basis.
- Designed and developed a decision tree application using Neo4J graph database to model the nodes and relationships for each decision. Deployed in Amazon Web Services using Neo4J server implementation
- Used PVCS for version control and source code management.
- Used Eclipse as IDE for development and worked and configured application in WebSphere Server.
- Design and scripting of xml build files (for J2EE build with ant compiler) and providing technical support to the development team for compilation problems. Worked on ClearCase builds and administrations.
- Involved partially in deploying WARs/EARs (backend) through WebLogic Application Server console.
- Develop and support utilities used with the software configuration management tools. Deployment of source control capabilities to live environments, including maintaining source and data branches in version control, and debugging issues related to deployment.
Environment: Java1.6, Eclipse, Maven, SOAP, restful, AJAX, HTML5/HTML, CSS3/CSS, XML, JSON, IOS, jQuery, AWS, Spring, Hibernate, NodeJS, JMS, Oracle 11g, JBOSS, Mac, Angular JS, Web logic Application Server, Cognos.
Confidential
Java Developer
Responsibilities:
- Analysis, design and development of Application based on J2EE and Design Patterns.
- Used Struts framework for managing the navigation and page flow.
- Created templates using design patterns (Business Delegate, Service Locator, Session Façade) Extensively.
- Developed the front end using HTML, JavaScript, Java Swing (AWT) and JSP.
- Used JDBC for accessing the data from the DB2 database.
- Provided support for Production and Implementation Issues.
- Involved in end-user/client training of the application.
- Involved in the release management process to QA/UAT/Production regions.
- Used JMS for the asynchronous exchange of critical business data and events among J2EE components and legacy system.
- For user convenience, a third-party chat application Kana is incorporated in the system to provide users with the feature of chatting with licensed MetLife Agents.
- User can choose to buy the policy online or can speak to agent’s local to his area by using the Agent Locator service.
- Clear Case was used as the Version Control Software.
- Generated prepared statements for Database updates.
Environment: J2EE, JSP, Struts, WebSphere, Webservices, Oracle9i/10g, Hibernate, JMS, XML, XSL, HTML, JavaScript, CSS, AJAX
Confidential
Software Developer
Responsibilities:
- Involved in Development of master screens like Service Requests, Change Requests Screens.
- Design architecture following J2EE MVC framework.
- Developed Java UI using swing.
- Used Java Message Service (JMS) for reliable and asynchronous exchange of important information between the clients and the customer
- Designed and developed Message driven beans that consumed the messages from the Java message queue
- Development of database interaction code to JDBC API making extensive use of SQL Query Statements and advanced prepared statement.
- Taken care of complete Java multi-threading part in back end components.
- Wrote SQL Scripts, Stored procedures and SQL Loader to load reference data.
- Fixed the bugs identified in test phase.
- Used Junit for testing Java classes.
- Performed Unit Testing and Regression testing.
Environment: Java, MVC Framework, Apache Tomcat, Oracle8i, SQL, HTML, JDBC, EJB, Junit.