Sr. Java Full Stack Developer Resume
MO
SUMMARY
- Over 7 years of Design and Development experience in HealthCare, Banking, Retail, Corporate Enterprise, Portal applications.
- Active Participant in Business and Technical Discussions with a deeper insight.
- Proficient in Waterfall, Agile and Scrum software development methodologies.
- Adaptive in using Object Oriented Analysis and Design (OOAD) concepts, design patterns like MVC, Singleton, Front Controller and architectures like SOA (Service Oriented Architecture).
- Strong experience in Java concepts, frameworks and APIs like Collections, Servlets, EJB, POJO, JDBC, JSP, AWT, JPA, JMS, JNDI, JAX - RPC, RMI, JSTL, SAX and DOM parsers.
- Developed applications using SOAP (JAX-WS) and REST (JAX-RS) Web Services.
- Implemented projects with frameworks Spring 4.0, Struts 1.x/2.x, Hibernate 3.x, Ibatis, JPA, and JSF (1.2/2.1).
- Worked with DB2 (10.x), MS-SQL, Mongo DB, MySQL, Oracle databases.
- Good Understanding in Database concepts and experience in Query construction using SQL, PL/SQL. Extensive experience in writing, editing and maintaining database objects Triggers, Stored Procedures.
- Developed User Interface with trending technologies in the market HTML5, CSS3, ES6, JSF2.x, Swing, PrimeFaces6, JSP, Angular 2/4/5, jQuery 3.x, Bootstrap, AJAX, JSON, XML, DHTML.
- Experience in Cross browser compatibility testing, handling intellectual challenges in User Experience (UX), Responsive Web Design (RWD) and Bootstrap.
- Strong Exposure to following network protocols likely HTTP/S, FTP, SMTP, SOAP, REST, SSH, RTA, UDDI and XML parsers such as SAX and DOM.
- Maintained the application’s Quality with following testing tools, frameworks like JUnit, Selenium, Jasmine, Karma and performance monitoring by BADBOY.
- Used version control systems such as SVN, CVS, GIT Hub, and TFS.
- Designed Architectural diagrams based up on the client requirements for their application hosting in the AWS Cloud Environments.
- Thorough understanding of and Unified Modeling Language (UML) using Rational Rose and MS Visio, Axure, Balsamiq, Sketch, Adobe Creative suite.
- Created applications on MAVEN, ANT scripts and automated builds using Jenkins, Hudson tools.
- Involved in Post/Pre-production application support.
TECHNICAL SKILLS:
J2EE Technologies: JSP, Servlets, Struts, Hibernate, Spring, JSTL, JSF, EJB, RMI, JDBC, JMS, JPA, Web Services
Databases: Oracle 8i/9i/11g, DB2, MS SQL Server, Mongo DB
Web Technologies: HTML5, CSS3, DHTML, XML, XSLT, CSS3, Ajax, SOAP, JavaScript 5, jQuery, Angular JS 2/4/5, React JS, Node js, JSON, Bootstrap, D3 JS
Web & Application Servers: Web logic 8.x/9.x/10.x/11g, Web Sphere 6.x/7.x, Tomcat, JBoss 4.x/5.x
Developer Tools (IDE): Eclipse, Net Beans, WSAD, RSA, RAD, WebStorm
Operating Systems: Windows 95/98/NT/2000/XP,7,10
Modeling Languages: UML
Configuration Management Tools: JUnit, Log4j, ANT, Maven, Grunt, Gulp, Bower, Yeomen, Jasmine, Karma, Mocha, Chai
PROFESSIONAL EXPERIENCE
Confidential, MO
Sr. Java Full Stack Developer
Responsibilities:
- Maintained state health services web application which handles health claims and provides claim related information to the participants and providers of state of Missouri through a web-based java applications eMOMED, eMMIS, PEU, Manuals.
- Daily duties include providing support and developing new modules and enhancements for the Medicaid program provided by the state of Missouri using J2EE technologies (Java (1.7,1.8), JDBC, JSP, JSF, Hibernate, EJB, XML, DOM/SAX, Spring and web services, HTML5, CSS3, Angular 4 using waterfall, agile methodology.
- Worked closely with the state representatives and SME’s for developing new modules of the application while supporting existing applications simultaneously.
- Created technical specification documents for application development using word and submitted estimates.
- Actively involved in migrating enterprise application from Java1.6, JSF1.x, WebSphere 7, IBM RAD 7.0, IBM Portal Server 6.1 and HATS 8.x to Java 1.7, JSF2.x, WebSphere 8.5, and HATS 9.5, RAD8.5, IBM Portal Server 8.5 and Spring 3.1 technologies using agile methodology.
- Actively involved in WebSphere Portal Server Development, configuration, Administration, Security configuration with Active Directory Server, WLM configuration, Performance Tuning, Users and Group Management, Adding Portlets, Portlet Wiring, Web Server configuration and Content Management etc.
- Created portlets using WebSphere Portal Toolkit and deployed them on the WebSphere Portal Server.
- Used Mybatis 3.1 DAO with integration of SOAP and Restful web services for generating components such as DAO (Data Access Object), WSDL (Web service Definition Language), XSD (XML Schema Definition) and spring configuration files.
- Used JUnit for unit testing, BADBOY 2.2.5 for performance testing and ANT for configuration management.
- Maintained and modified databases for development and testing using DB visualizer 9.x.
- Worked with file upload and file maintenance api’s for handling official documents and make them available to the end user by parsing documents.
- Implemented Cross-Browser compatibility for the application to make it compatible from IE 9 to all modern browsers.
- Developed services withAngular JS 2/4 using injectable property, as to make the service available for dependency injection when creating components, routes and $scope to create views using controllers.
- Designed front end screens considering usability and customer requirements following modern UX standards.
- Used Angular 2.x/4local variables #, Event Bindings (), Property Binding .
- Implemented Angular JS 2/4 component router for navigation.
- Used JSF1.2/2.0, PrimeFaces 6.0, JSP, JSP tag libraries, Mybatis, XHTML, XML for maintaining front end part of the applications and Java Spring, Mybatis for the backend processing and implemented batch jobs using Quartz.
- Worked in all stages of WebSphere Administration like Installation, Configuration, Deployment, Scripting, Migration, and Trouble shooting.
- Applied Fix packs fix packs for WAS.
- Used JIRA, STR for issue tracking and monitoring the status.
- Applied Continuous Integration System (CIS) for build deployment using Hudson/Jenkins.
- Sub version and SVN with integration to CollabNet plugins of IBM RAD 9.5 were used for version control system.
- Implemented fortify for tracking application security related issues and fixed them before the damage is done.
- Used Jasper/ iText reports in web application to develop PDF reports.
Environment: Java, J2EE, JSP, JSF 2.0, PrimeFaces, RichFaces, Servlets, Struts, EJB, JDBC, Spring, Hibernate, WebServices, AJAX, Tivoli Access Manager(TAM), Design Patterns, JNDI, Apache Tomcat 7, IBM WebSphere Application and Portal Server (WAS/WPS) 8.5.5/v8.0, SVN, JIRA, Hudson, CheckStyle, ANT, DB2, HATS Component.
Confidential
Sr. JAVA UI/UX Developer
Responsibilities:
- Worked in fully Agile environment with three-week sprints during the development of efficient and lightning fast UI.
- Developed the financial application using spring framework that leverages model view layer architecture, also configured Dependency Injection.
- Hands on experience on working with both logical and relational databases.
- Ability to deliver work efficiently under fast moving deadlines and extreme pressure.
- Customized existing web service components to meet the required functionality.
- Worked closely with off shore team to ensure compatibility of code.
- Very closely involved in the Product Backlog (User stories) grooming with the Product Owners, Business Analyst’s and Subject Matter Expert’s (SME’s).
- Used Hibernate ORM tools which automate the mapping between SQL databases and objects in Java 1.8.
- Integrated Spring DAO for data access using Hibernate.
- Used SOAP based web services from scratch to develop interfaces to integrate between front end systems and back end systems.
- Used Spring Security to provide authentication, authorization, and access-control features for this application.
- Used OAuth for service layer security.
- Followed Test Driven Development using fitness tool.
- Used JMS for the asynchronous exchange of critical business data and events among J2EE components and legacy system.
- Designed and developed REST-ful style Web Service layer and WSLD.
- Developed SQL, PL/SQL, stored procedures along with Shell Scripting- database application scripts.
- Implemented one document one query structure for retrieving the data from relational data bases (Mongo Db).
- Enhanced user experience by designing new web features using material design frameworks such as polymer JS (developed on Angular 2.0).
- Designed new web features using material design frameworks such as polymer JS (like Angular 2.0).
- Developed user interface using JSP, JSP Tag libraries JSTL, HTML5, CSS3, JavaScript, Angular.js to simplify the complexities of the application
- Worked on full stack single page web application(SPA) for building trademark research platform which can be used by the researchers and lawyers to query upon trademarks requested by the clients using elastic search.
- Developed client-side validation code usingES6 (JavaScript) and JQUERY
- Using Polymer JS (like Angular 2.0) to build web-components for building material designed front end coupled to services at backend using elastic search.
- Used Axure for developing of wireframes with integration of SVN.
- Designed and developed the application using Java Server Faces (JSF) framework.
- Integrated underscore.js with polymer (like Angular 2.0) using CDN (Content Delivery Network).
- Application developed was completely responsive featuring pixel perfect design.
- Implied unit testing using Jasmine.
- Involved in performing code reviews along with the team to ensuring development standards.
Environment: Java/JDK, J2EE, JSP, PL/SQL, Spring, EJB, MAVEN, JMS, JNDI, Oracle, XML, DOM, SOAP, Spring Framework security using LDAP, JUnit, OAuth, Apache Camel, JSF, Angular.js, React.js, WebSphere, Hibernate, JDBC, REST-ful Web service, WebLogic, JBoss, Node.js, Hapi.js, SOA, Tomcat.
Confidential NC
Role: Sr. JAVA Developer
Responsibilities:
- Designed and coded application components in an Agile/TDD environment utilizing a test driven development and SDET approach and pair-programming.
- Developed the application using spring framework that leverages model view layer architecture, also configured Dependency Injection.
- Design of GUI using Model View Architecture (STRUTS Frame Work).
- Created hibernate mapping files to map POJO to DB tables
- Involved in the Development of Spring Framework Controllers
- Used Spring MVC framework for developing web application.
- Developed the functionality for communicating between the modules mostly involved in VIEW and CONTOLLER section of MVC pattern for CMS project, it includes HTML, CSS, JavaScript, jQuery and AJAX which were used for UI development.
- Developing application using Spring core module and POJO's using Eclipse and worked on Messaging service.
- Consumed XML web services using SOAP.
- Designed and developed the XSD for WSDL.
- Integrated spring data access with hibernate.
- Implemented a generic interface to Hibernate criteria API for UI search functionality.
- Developed SQL, PL/SQL, stored procedures along with Shell Scripting- database application scripts.
- Implemented the debugging functionality in an application by using Apache LOG4J framework.
- XML (SAX and DOM API, JDOM), XSLT was used for informative view.
Environment: Java/JDK 1.6, J2EE, JSP 2.0, PL/SQL, Spring 2.0, EJB 2.0, MAVEN, JMS, JNDI, Oracle, XML, DOM, SOAP, JUnit, Apache Camel, JSF, WebSphere 8.5, Hibernate 3.0, JDBC, MS SQL Server 2012, JESS, REST-ful Web service, WebLogic 8, JBoss, SOA, Groovy, Tomcat, Hadoop.
Confidential
Java UI/UX Developer
Responsibilities
- Followed the Agile methodology to implement the application.
- Used JIRA for bug tracking and monitoring completion of work in the system in agile methodology.
- Worked in a Service Oriented Architecture (SOA) that transmits communication among various systems using SOAP based web services.
- Used SOAP UI for testing web services.
- Used Hibernate for Object Relational Mapping (ORM).
- Developed Presentation tier using JSF framework using ICE Faces and Facelets technology.
- Developed the application using Spring Source Tool (STS) and IntelliJ as the IDE and used the standard features for editing, debugging, running etc.
- Developed web services components using Apache Camel, SOAP, WSDL, JAXB, and JAX- WS with java.
- Used Log4j to capture the log that includes Runtime exceptions.
- Used JBoss fuse server to deploy applications, web services.
- Built scripts using MAVEN and deployed the application on the JBoss application server.
- Used ANT scripts to build the application and deployed on Apache Tomcat Application Server.
- Used WIN SCP for tracking audit events between systems to view logs and identify bugs.
- Used SVN for source code maintenance.
- Used AJAX and JSON to make asynchronous calls to the project server to fetch data on the fly.
- Strong knowledge of Responsive Web Design, responsible for checking cross browser compatibility on different browsers.
Environment: JDK 1.5, J2EE, JSP2.0, Maven, IntelliJ, EJB, SVN, HTML, CSS, JQuery, AJAX, Bootstrap, JSON, JBoss, JSF, Swing, Apache Camel, Tomcat, Web Services, DB2, JSTL, Spring MVC, JAX-WS, JAXB, SOAP, WSDL, SOAP UI, Angular JS, Node JS, Windows.
Confidential
Java J2EE Developer
Responsibilities:
- Designed and developed web-based software using Java Server Faces (JSF) framework, Spring MVC Framework, and Spring Web Flow.
- Developed user interface using JSP, HTML, XHTML, AJAX and Java Script to simplify the complexities of the application.
- Developed the functionality for communicating between the modules mostly involved in VIEW and CONTOLLER section of MVC pattern for CMS project, it includes HTML, CSS, JavaScript, jQuery, Angular JS and AJAX which were used for UI development.
- Used Ajax for intensive user operations and client-side validations.
- Developed application service components and configured beans using Spring IOC, creation of Hibernate mapping files and generation of database schema.
- Used JAXM for making distributed software applications communicate via SOAP and XML.
- Used JUnit for testing the web application.
- Used SQL statements and procedures to fetch the data from the DB2 database.
- Involved in writing Spring Configuration XML, file that contains declarations and business classes are wired-up to the frontend managed beans using Spring IOC pattern.
- Involved in creating various Data Access Objects (DAO) for addition, modification and deletion of records using various specification files.
- Developed Ant Scripts for the build process and deployed in IBM WebSphere.
- Used Tortoise CVS as version control across common source code used by developers.
Environment: JDK1.5, J2EE, Spring 2.0, Servlets, JSP, MAVEN, Hibernate 3.0, XML, Swing, JAXM, ANT, JSF, JMS, EJB, WSDL, DB2, JUnit, Apache, Tomcat, CVS, Log4J, RAD 7.0, Angular JS, Eclipse (Indigo), Web Sphere Application server.