Full Stack Java/j2ee Developer Resume
Kansas City, MO
SUMMARY
- Experience of over 7+ Years in Design, Analysis, Development, Integration, Implementation, and Maintenance of Enterprise Applications using Java/J2EE technologies. Exposure in verticals like Healthcare, Insurance, Retail and Enterprise.
- Extensively worked on open source Spring framework modules like Spring MVC, Spring AOP, Spring Data, Spring ORM, Spring JDBC, Spring Boot, Spring Batch and Spring Security.
- Designed and developed web services using the Spring Boot.
- Experience in developing Micro Services using Spring framework.
- Used persistence frameworks Hibernate ORM, JPA, to map POJOs to a relational database.
- Experience in developing RESTful Web Services using Spring framework, POSTMAN for testing the same.
- Hands on experience with Application / Web servers like JBOSS, IBM WebSphere, Oracle BEA WebLogic and Apache Tomcat and involved in setting up, configuration and deployment process.
- Used to participate in code review.
- Development experience with popular Object - Oriented Design Patterns concepts.
- Good Knowledge in XML technologies including XML, XSD, XSLT, (DOM, SAX), SOAP, WSDL, Web Services using AXIS.
- Expertise in IDEs and tools like RAD, WebSphere, Eclipse, JBuilder, Visio, Rational Rose, TOAD, Maven, Cruise Control etc.
- Expertise in back-end procedure development, for Database Applications using Oracle, DB2, SQL and PL/SQL, SQL Server.
- Had experience in performance tuning J2EE apps, performance testing, analysis, and tuning.
- Designed and developed the REST based Micro services using the Spring Boot, Spring Data with JPA.
- Experienced in full-text search engine techniques like Lucerne, Solar with Jetty Server.
- Used Node JS, React JS, Backbone framework for developing Single Page Application.
- Hands on experience on using Lambda Expressions to implement inline block code.
- Was responsible to coordinate with different project like upstream and downstream application to execute the ProjectX.
- Developed applications based on Model-View-Controller (MVC) architecture using core design patterns (creational, structural, behavioral) and J2EE design patterns (Data Access Object, Business Delegate, Service Locator, Session Façade etc.).
- Developed core modules in large cross-platform applications using JAVA, J2EE, SPRING, JSF, iBATIS, Hibernate, JSP, Servlets, EJB, JDBC, Web Services (SOAP, REST), E-Commerce, Micro Services.
- Experience with Application Servers and Web Servers such as Tomcat, JBoss EAP Server 7, IBM Web Sphere 7.x/8.x, and Oracle WebLogic 7/8/9.5/10.
- Extensive experience in different IDE's like Net Beans, WSAD, RAD, IntelliJ, Eclipse.
- Hands on experience in Version Control like IBM Rational Clear Case 7.0/7.1, CVS, SVN, and Git.
- Experience working with MEAN (Mongo DB, Express's, Angular, Nodes) stack.
- Experience with web development technologies like HTML, CSS, jQuery, AngularJS, JavaScript, JSP and JSON.
- Capable of rapidly learning modern technologies and processes, and successfully applying them to projects and operations.
TECHNICAL SKILLS
J2EETechnologies/Frame works: Struts, Hibernate, Spring, Servlets, JSP, JSF, JMS, Oracle ADF,WSDL, EJB, JDBC, MVC, DOJO.
Scripting Languages: HTML,CSS,JavaScript,XML,JSON,DHTML,jQuery,NodeJS, Angular, AngularJS, ReactJS, groovy.
Programming Languages: Java, SQL, PostgreSQL, PL/SQL.
Databases: MySQL, PostgreSQL, Oracle 10g, SQL, Informix MS SQL, MongoDB.
Web Technologies: Servlets, JSP, AJAX.
Web Services: SOAP, WSDL(JAX-WS), REST(JAX-RS).
Operating Systems: Windows, Linux, Solaris and Unix.
Web/Application Servers: Apache Tomcat, WebSphere, JBoss, WebLogic.
Developer Tools (IDE): Eclipse IDE, IntelliJ, Sublime Text3, Spring Tool Suite, Maven, Ant, JBuilder, JDeveloper, Toad,JUnit, Log4j, Apache Tomcat.
Configuration Management Tools: Rational Rose,JMockit, CVS, SVN, Microsoft Visio, GitHub.
PROFESSIONAL EXPERIENCE
Confidential, Kansas City, MO
Full Stack Java/J2EE Developer
Responsibilities:
- I was responsible to handle full stack application development with respect to the project awareness among all teamsin development with the help of advanced Java technologies while working as a Programmer.
- Created Maven and Gradle builds to build and deploy SpringBootmicroservices to internal enterprise Docker registry.
- Developing Spring MVC Controllers for handling of web requests from the Presentation layer by use of URLHandler Mapping.
- Configured the development environment using Spring Boot with Spring MVC, Spring Data, Spring Security, andSpring Integration.
- Developed various Custom DAOs using Spring ORM support to persist the records from suitable tables in the database.
- Designed and developed the REST based Microservices using the Spring Boot.
- Developing presentation layer with JSP, HTML, JavaScript, CSS3, JSON, Spring Form Tags, Tiles, JSTL tags. jQuery &AJAX are used intensely for producing responsive User Interface.
- Web application development for backend system using Angular 2/4, Node.JS with cutting edge HTML5 and CSS3 techniques.
- Used Angular2/4 to create maintainable and testable single page application, used AngularJS markup and expressions.
- Involved in integrating Spring with Hibernate and delegated the persistence operations using Hibernate Template.
- Involved in UnitTesting, IntegrationTesting, and SystemTesting.
- Implemented best Search Engine Optimization (SEO) techniques for designing webpages.
- Used Continuous delivery / Continuous Integration (CD/CI) tools Docker, Jenkins to deploy this application to AWS and used GIT for Version Control of code for incremental development.
- Involved in design and developing re-usable web services using SOAP, XML, WSDL, XML Schemas, JAXP and XSL for getting credit card information from third party.
- Developed ClassDiagrams, SequenceDiagrams using Rational Rose Software.
- Deployment of application using Maven.
- Used Log4J to store log messages.
Environment: J2EE, Spring, JSP, Hibernate, Struts, AJAX, CSS, JDBC, Eclipse, Web logic 10.x, AWS, We Services, AngularJS, NodeJS, Maven, SOAP, Oracle, ANT, Windows 8, SOA, jQuery, AJAX, JavaScript, HTMLCSS3.
Confidential, Sacramento, CA
Full Stack Java Developer
Responsibilities:
- Followed Agile Software Development Methodology in the progress of the project.
- Involved in design of Class Diagrams, Sequence Diagrams, and Event Diagrams as part of Documentation.
- Used SAAS as a software distribution model through which apps are available to the customers.
- Designed and developed the application to be responsive for desktop, mobile and tablets using Twitter Bootstrap (HTML5, CSS, and JavaScript).
- Developing the web site for online trading using E-Commerce such as Electronic Data Exchange.
- Extensively used Web Storm for development in the front end and used Subversion as version control system and Tortoise client for SVN.
- Developing application design guidance and consultation, utilizing a thorough understanding of applicable technology, tools, and existing designs.
- Used AngularJS and Handlebars.js framework where data from backend is stored in model and populated it to UI.
- Created AngularJS Controller Which Isolate scopes perform operations in UI.
- Using AngularJS created custom directives for data manipulations and to display data in company standard format in UI.
- Converted the pages from XMI (XML Metadata Interchange) to AngularJS and in this process had to deal with converting the XMI request and response in the front end to JSON (Java Script Object Notation).
- Wrote the controller in Spring MVC which delegates the request from front end to the delegator layer and to make calls with backend systems.
- Ran the standalone front-end application in Grunt Server. Used Google Chrome for debugging the application.
- Managed source control and version control using SVN.
- Deployed application into AWS cloud environment using services like EC2, Elastic beanstalk, RDS, S3.
- Deployed application on Tomcat server, which is run on AWS cloud.
- Used advanced level of HTML5, JavaScript, CSS3 and pure CSS layouts (table less layout).
- Defined and developed the application's presentation layer using HTML5, CSS3, JSP, JavaScript and Backbone.JS with Dust.JS templating.
Environment: Java 1.7, Web storm, AngularJS 1.3, Ext JS, HTML5, CSS3, JSON, JavaScript, XMI, Maven 2, Eclipse Kepler, Eclipse Juno, XML, Silk SVN, Tortoise SVN, SQL Developer, Spring MVC, Oracle DB, Grunt, Jasmine.
Confidential, Reston, VA
Java Developer
Responsibilities:
- Developed the application using Spring Framework that uses Model View Controller (MVC) architecture and Object/Relational mapping Hibernate framework as the persistence layer for interacting with database.
- Using AngularJS created custom directives for data manipulations and to display data in company standard format in UI.
- Designed dynamic client-side JavaScript code to build web forms and simulate process for web application, page navigation and form validation.
- Optimize the cost of application development and maintenance by using economies of scale under an SLA governed process.
- Developed single threaded java daemons to migrate Referral Patient data from External Medical Professionals system to MSS.
- Used Angular JS for databinding, and Node JS for back-end support with APIs.
- Worked with Apache Lucerne and SOLAR for searching the person and business details.
- Design and development of the BPM for various synchronous and asynchronous processes and to implement the workflow of the applications.
- Used Spring ORM Support for Hibernate to manage Hibernate Resources and consistent exception hierarchy.
- Integrated Spring DAO for data access using with Hibernate and Spring Validation Framework for Server-side validation.
- Used Spring MVC, Spring ORM and Spring Security modules to integrate with MySQL database to implement persistence layer in Hibernate.
- Designed stored procedures, triggers and functions in MySQL and DB2 for business-critical requirements. Created E-R graphs and relationships among different database and creation tables with low coupling.
- Developed generic database Connection Pooling with WebLogic Admin server using Spring, SQL query optimization.
- Using Spring Boot which is radically faster in building Micro Services and develop spring-based application with very less configuration.
- Used JUnit framework for unit testing of application and Log4j to capture the log that includes runtime exceptions.
Environment: Core Java, J2EE JSP, Servlets, JDBC, Collections, Generics, Unit, Solar, Lucerne, Struts, Spring, AWS, JBPMHibernate, Angular JS, Micro services, MySQL, Eclipse, WebLogic Application Server 5.0, UML, SQLNOSQL, Oracle 10g, Agile, Maven, SVN, Clear Quest.
Confidential
Java/J2EE Developer
Responsibilities:
- Designed and development applications using Rational Unified Process (RUP), UML and OOAD.
- Created Use cases, Class Diagrams, Sequence Diagrams using Rational Rose.
- Involved in writing JSF Backing Beans for controlling the UI and writing custom components and validations.
- Developed user management screens using JSF framework, and DAO classes using Hibernate framework for persistence management and involved in integrating the frameworks for the project.
- Developed pages using JSF features like converters, validators, action Listeners, custom components, etc. and created conditional logics in pages using JSF tags and JSTL.
- Developed UI for Customer Service Modules and Reports using JSF, Prime Faces, Apache My Faces Components, Ajax4JSF framework (Ajax).
- Used Java, JDBC, Servlets, JSP, JSTL while enhancing the functionality and responsible for creating database tables on Oracle DB.
- Responsible for coding Oracle SQL Statements, Stored procedures, functions and triggers for back end communication using JDBC.
- Usedlog4j for tracking errors and debugging the code. Developed Soap based web services using JAX-WS.
- Developed the ANT deployment scripts for deploying application on to Apache Tomcat server and SVN as version/source control.
- Developed Hibernate mapping files and hibernate configuration for persisting data to the database.
- Responsible for writing, tuning and maintaining complex SQL statements.
- Used Web Services - WSDL and SOAP for getting credit card information from third party.
Environment: Java 1.5, JSF, Hibernate, JDBC, Eclipse, JSP, XML, MVC, POJO, log4j, Soap, JIRA, JMS, ANTSVN, Apache Tomcat, Oracle SQL.
Confidential
Java/J2EE Developer
Responsibilities:
- Created Use Cases, Sequence, Object Model and Component UML diagrams using UML tool.
- Employed Scrum concepts of Agile Development Methodology for software development.
- Developed asynchronous, rich user interface with AJAX to get user information from the server.
- Implemented web interfaces using HTML, JSP, Servlets, AJAX, Java script, and CSS.
- Designed, implemented and deployed J2EE web application using Struts.
- Used Hibernate for Object Relational Mapping (ORM) and data persistence.
- Worked on complex SQL Queries on DB2.
- Developed Enterprise Java Beans (EJB) with both State Less Session beans and Entity beans using
- CMP.
- Developed web services using SOAP (Simple Object Access Protocol), WSDL (Web Services Description Language), XML (Extensible Mark-up Language) and Apache Axis.
- Configured and used JBoss application server for creating Data source and enabling JNDI for beans and database lookups.
- Used log4j for logging and SVN for version control.
- Configured and deployed web application in JBOSS Server using ANT tool.
Environment: Java (JDK1.5), J2EE, AXIS, Struts, JSP, JSTL, Servlets, DAO, JMS, JavaScript, XML, CSSSpring, EJB, SOAP, Hibernate, Eclipse, DB2, JBOSS, UML, XSLT, Ajax, Log4j, ANT, SVN.