Java Full Stack Consultant Resume
Lexington Ma Burlingame, CA
SUMMARY:
- Over 9+ years’ experience as a Full stack Java Developer/Consultant in Software Analysis, Design, Development, Implementation, Testing, Support and documentation of Client - Server and Web based applications using Java technologies on Windows and UNIX platforms.
- Worked with Apache Spark which provides fast and general engine for large data processing integrated with functional programming language Scala
- Good experience in programming, deploying and configuring J2EE Applications using BEA WebLogic10.3/9/2/8.1, Apache Tomcat, and Iplanet Servers
- Hands on experience in developing the applications with Java, J2EE, J2EE - Servlets, JSP, JSTL, EJB, SOAP, Web Services, JNDI, JMS, JDBC2, Hibernate, Struts, Spring, XML, HTML, XSD, XSLT, PL/SQL, Oracle10g, DB2 and MS-SQL Server RDBMS.
- In depth knowledge of Object Oriented programming methodologies (OOPS) and object oriented features like Inheritance, Polymorphism, Exception handling and Templates and development experience with Java technologies.
- Excellent skills in Struts (Validators, Action, Dynavalidatorform, Tiles), Spring Framework (IOC, AOP, DAO), JSF (IBM Implementation and JBoss Implementation) (Converters, Validators, Variable Resolver, Navigation Rule and Managedbean), Hibernate, J2EE Design Patterns (Front Controller, Business Delegate, Session Façade, Data Access Object and Value Object), DOJO, AJAX (Prototype Java Script Framework) and Caching Service (IBM ehCaching).
- Experience in using Web services and XML related technologies such as SOAP, JAX-RPC, WSDL, SOA, UDDI and Axis, JAXB, DOM (Document Object Model), SAX (Simple API for XML), Apache Axis.
- Extensive experience in MQ Series (Queue, Queue Connection Factory, Listener Port configuration, Message Driven Bean and Stateless Session Bean development).
- Having very good understanding of middle-ware and application server concepts like Transactions, Security, Connection pooling, Load balancing and Messaging.
- Involved in all phases of Software Development Life Cycle (SDLC)
- Sound knowledge of RDBMS concepts and hands on experience with database Oracle 10g/9i/8i, DB2 and SQL Server 7.0/2000.
- Sound Knowledge and experience in developing and deploying application using JBoss, Glassfish, Sun ONE, IBM Web Sphere and Tomcat 5.0 Servers.
- Troubleshooting experience in bug fixing, code review, Integration and unit testing, using various testing methodologies and tools.
- Closely worked with Release Management Team in doing builds and deploying code into various environments like DEV/QA/SIT/UAT/Prod.
- Developed several Test Cases for Unit Testing.
- Worked closely with Quality Assurance team in resolving the defects.
- Worked on Data Visualization libraries like High Charts to expose data in Graphical Format.
- Team Player with good analytical, technical, problem solving, communication and interpersonal skills, with ability to interact with individuals at all levels and can work as a part of a team as well as independently.
- Good experience in configuration management and version control, bug tracking.
- Strong leadership skills.
- Ability to work both individually and in team environments.
- Strong Debugging skills and proven time management skills.
- Good experience in transferring knowledge to Customer Support Engineers on product deliverables.
- Willingness and ability to easily adapt to learn any newer technology or software.
TECHNICAL SKILLS:
Technologies: J2EE,Struts, Spring, JSP, Java Servlets, Hibernate, EJB,JMSC, C++, XML, XSLT, HTML, CSS, Junit, UML,Angular, JQuery, Bootstrap, JBPM
Databases and Tools: Oracle 11g/10i/9i, PL/SQL, MySql, Sybase, Db2, Access, Informix, TOAD, SQL Developer, MongoDB
Web/Application Servers: Weblogic, Websphere, Tomcat, Jboss, Apache,IIS
Scripting Languages: JavaScript, Shell Scripting, React JS, Angular JS, JQueryWebservices
SOAP, WSDL, JAXWS, JAX: RPC, RESTFUL
Messaging: JMS,MQ Series, Active MQ
Frameworks: Struts, Spring, Hibernate
Version Control: CVS, SVN, Maven ANT
IDE s and Utilities: Eclipse, Netbeans, Rational Application Developer
Operating systems: Windows, Linux and Unix
Protocols: HTTP, HTTPS, FTP, FTPS, SFTP, SOAP
Networking: Putty, FileZilla, VNC, LDAP, Microsoft Active Directory
Industries: Retail, Telecommunications, Banking, Insurance, Health
PROFESSIONAL EXPERIENCE:
Confidential, Lexington, Ma & Burlingame, CA
Java Full Stack Consultant
Responsibilities:
- Worked on full cycle development of multiple web applications on different frameworks starting with Angular 1.6, Angular 2.0, Spring, Spring Boot and jQuery.
- Working 2-3 hours a week on Production Support - Includes working with clinics though phone/skype and identifying the issues, replication, finding resolution and providing solutions along with writing scripts for both application fix and alert mechanism where necessary.
- Developed an enterprise level API and application monitoring system with email and text alerts. This has provided a customized solution to many teams to be alerted in case of any outages and hence attended immediately.
- Maintained and processed several historic loads into a centralized Mongo Database containing patient centric information of over a million patient records serving over 4000 clinics.
- A successful POC on maintaining several rules over the dataflow with JBPM and working on the same to implement into existing projects where ever applicable.
- Performed Migration of an enterprise level audit database serving over 20 applications from a SQL server to MongoDB in the process of migrating towards MEAN stack.
- Currently working on data visualization using some timeline and chart plugins for exposing patient data and integration of tableau visualization widgets.
- Developed schedulers to run daily backend jobs for providing updated data to clinics.
- Worked with FHIR stack - A spec developed under HL7 ORG for a standard data in HealthCare.
- Worked with QA, Middleware, Networking, Unix Teams and Business in various operations over the lifecycle of 3 projects starting with setting up VM’s and configurations, scripts for deployments, setting up SSO, Load Balancer, Load Testing, Prod Support,
- Working with external clients like Mongo Consultants and Redhat Consultants every 2 months to make sure infrastructure is update and explore options for updating infrastructure periodically as required.
- Very Good debugging skills and aware of cross-browser issues and limitations while working with latest technologies and supporting old version of browsers without compromising the responsiveness and User Experience.
- Migration of Web applications from JQuery to Angular Js.
- The ability to clearly present complex data in a consumable manner across multiple chart/graph types.
- Experience with data visualization frameworks such as D3.
- Write clean, robust HTML / CSS / JavaScript, that are consistent across cross-browser and old versions of IE (wherever required)
- Did a successful POC on SMART ON FHIR APPS to use as an extension for exposing all the FHIR stack data into data visualization and deployed on a light weight node server with oauth integration.
- Have extensive knowledge in modelling data, indexing, performance tuning mongoDB queries as well as hands on experience writing queries.
Environment: Mongo DB, FHIR, JAVA, JBPM, ECLIPSE, SPRING, SPRING BOOT, ANGULAR, JQUERY.
Confidential, FL
Sr. Java Consultant/Hazelcast Developer
Responsibilities:
- Developed and implemented several test cases using JUNIT framework for Unit testing, Integration testing in staging environment and involved in User Acceptance Testing .
- Performing Unit testing, Performance testing and logging defects.
- Developed different calculation techniques in the middleware on the Hazelcast Framework.
- Used Spring Core Annotations for Dependency Injection also used XML configuration.
- Developed REST Web Services to exchange data between Hazelcast and different applications.
- Coordinating with the off-shore team in India and clearing all things needed by offshore by talking to BA and client.
- Work closely with QA team and respond promptly to bug reports.
- Implemented caching layer using Hazelcast framework.
- Performed technical Spikes on elastic search and Hazelcast.
- Used Spring Framework’s Dependency Injection (Inversion of Control/IOC) to effectively manage various bean components across the application.
- Wrote SQL queries and stored procedures for data manipulation with the Oracle database.
- Data validations performed using Java script.
- Designing the webservices as per the technical specifications.
- Used Core Java to implement the business functionalities.
- Used Log4j for External Configuration Files and debugging.
- Providing support to the daily production related tickets raised.
- Worked on AngularJS 1.6 framework, HTML5 Canvas element to create complex animations.
- Worked with networking team to implement SSO functionality.
- Designed the reporting application that uses the Spark SQL to fetch and generate reports.
Environment: Java 1.7, J2EE, Maven, REST, Hazelcast, Spring, Junit, Testing, SVN, ECLIPSE IDE, MAVEN
Confidential, Grand Rapids, MI
Sr. Java Developer
Responsibilities:
- Involved in gathering requirements for the application.
- Translated the business requirements into high level design documents, technical design documents, prototypes
- Created framework, design patters and interfaces.
- Worked with Project Manager for planning project into multiple phases
- Attended daily Scrum meeting
- Developed business logic and presentation/controller phase.
- Handled Query Functionality in all the Modules.
- Developed action classes, service and DAO layers in all the modules for the query and functionality
- Implemented several Web services according to requirement.
- Worked on EDI Claims loading into SQL SERVER 2008 Database
- Attended defect remediation meetings and resolved pending errors
- Developed the Portlet Web Interface using Ajax, JSF, SOLR,Big Data.
- Developed GUI for query page in End User module.
- Wrote SQL queries and stored procedures for data manipulation with the Oracle database.
- Data validations performed using Java script and AJAX
- Implemented Spring, Struts frameworks in the different applications
- Developed JSF Pages
- Involved in sending messages to WebSphere MQ
- Used SOAP UI for web services testing.
- Developed spring MVC application template, spring security and developed service objects and DAO components.
- Implemented web roles and application security using spring security
- Modified web services code for implementing new business logic
- Displayed data from FACETS system on web based Java/J2EE Application
- Integrated Java/J2EE application with EDIFECS Systems
- Testing, Bug fixing and maintenance.
Technology: Java, J2EE, SQL, PL/SQL, HTML, CSS, AngularJS, JavaScript, Servlets, JSP, JSTL, XML, XSLT, UML, Struts, Web Service, Websphere MQ, Weblogic, Windows AD, SSO, Eclipse IDE, CVS, SQL SERVER 2008.
Confidential, Chevy Chase, MD
J2EE Developer
Responsibilities:
- Involved in design discussions and understanding of business requirements and identify the relevant functional and technical requirements.
- Understanding of frame work and system flow.
- Developing prototype and providing functionality.
- Documenting the Functional and Technical specifications.
- Participate in ICD discussions and update wsdl’s and xsd’s according to the requirement.
- Implemented several different Pojo classes
- Developed JSP pages and called AJAX scripts
- Performed ORM mapping
- Develop and test the code to migrate existing customers to RIV program.
- Supported the application testing in various environments like DEV, SIT, and UAT.
- Worked with production support team to help them understand the application.
- Have written webservices to service various functionality.
- Involved in both client and server part of webservice development
- Have written various shell scripts to test the application.
- Enhancing the existing system with the new requirements and fixing bugs if any.
- Used various PL/SQL statements to store and retrieve the data from database.
- Involved in developing Unit Test cases and testing the Application.
- Used JMS Messaging Service for sending messages.
- Junit test cases were written at each layer to test the functionality.
- Used Log4j for External Configuration Files and debugging.Responsible for writing Jsp pages and writing the validations using JavaScript
- Involved in the complete life cycle of the project from the requirements to the production support.
Environment: Java, Java Beans, J2EE, SOAP, Web Services, JMS, Junit, XML, UNIX, SunOne Webserver, Oracle 10g, Log4j, Red hat Linux.
Confidential, Englewood Cliff, NJ
Software Developer
Responsibilities:
- Developed different page flows of service guide in Web Logic 8.1 workshop
- Developed, Deployed and maintained several apache web server applications.
- Created several java controls like ejbcontrol, database control, webservice control according to the requirement.
- Created several portlets for service guide portal.
- Implemented and configured Single Sign-on feature to create the ability to login to one application and navigate to the other applications.
- Developed Apache Pluto portlets for web applications.
- Maintained several content management operations using Documentum.
- Maintained several user management activities such adding users deleting users refreshing the user data and synchronizing the user data.
- Experience in implementing JSR 168,286 portlets.
- Implemented content management process using Vignette Content management System.
- Implemented several web services in tomcat for Client server interaction.
- Interacted with back end databases like oracle and Sybase and wrote several pl/sql procedures to generate the reports, feeds for
- Designed, maintained and deployed j application page flows in Web logic 8.1 in Workshop
- Created Classes for input processing according to web logic portal API specifications
- Extensive usage of EJB services for various transaction which are already developed for project
- Implemented several Web services according to requirement
- Managed web Logic portal Server Concepts by creating clusters and other portal administration concepts
- Developed ant Scripts in Unix extensively to deploy several applications.
- Maintained different GUI for displaying several Rate Tables.
- Retrieved data from other resources using content management tool Documentum
- Maintained all the database administrating activities such as daily back ups
- Maintained Several Look and Feel concepts based on the Corporate Standards
Environment: Java, J2EE, Web Logic Portal8.1/7.1, BEA Portal, Oracle, Solaris 8 Windows XP, Documentum.
Confidential, Atlanta, GA
Sr. Java Developer
Responsibilities:
- Involved in gathering requirements for the application.
- Developed business logic and presentation/controller phase.
- Handled Query Functionality in all the Modules.
- Developed action classes, service and DAO layers in all the modules for the query and functionality
- Implemented several Web services according to requirement.
- Developed GUI for query page in End User module.
- Functional analysis, Design and Unit Test Case preparation and review, design and code implementation and enhancements of the application.
- Wrote SQL queries and stored procedures for data manipulation with the Oracle database.
- Data validations performed using Java script.
- Designing the webservices as per the technical specifications.
- Used Core Java to implement the business functionalities.
- Used JAX-WS webservices to expose the functionality to the presentation layer.
- Used hibernate and wrote various sqls for querying the data from database.
- Used spring framework to inject the DAO and Bean objects.
- Oracle SQL Developer and Toad are used for the database querying.
- Used JMS Messaging Service for sending messages.
- Junit test cases were written at each layer to test the functionality.
- Enhancing the existing functionality to improve performance and bug fixing.
- CR handling and implementation.
- Testing, Bug fixing and maintenance.
Technology: Java, J2EE, SQL, PL/SQL, HTML, CSS, JavaScript, Servlets, JSP, JSTL, XML, XSLT, UML, Struts, Web Service, Eclipse IDE, CVS.
Confidential
Java Developer
Responsibilities:
- Extensively involved in designing the database.
- Involved in writing Hibernate queries and Hibernate specific configuration and mapping files.
- Coded JDBC programs for connection to the Oracle Database.
- Developed Servlets and JSPs based on MVC pattern using Struts Action framework
- Deployed into WebSphere Application Server.
- Used Tiles for layout and Apache Validator Framework for Form validation.
- Used Log4J logging framework to write Log messages with various levels.
- Involved in fixing bugs and minor enhancements for the front-end modules.
Environment: Java 1.4, JSP, Servlets, XML, UML, HTML, CVS, Log4J, WebLogic, Web Sphere, Eclipse, Oracle 9i.
