Full Stack Java Developer Resume
Bismarck, ND
SUMMARY
- More than 5 years of experience in all the phases of Software development life cycle which Includes Requirement Study, Analysis, Design, Development and Integration Using JAVA/J2EE technologies in domains namely Public sector, Health care and Finance/ Banking.
- Worked extensively in Core JAVA Concepts like OOPs, Exception Handling, Collections, Multi - Threading, Exception Handling and java. Lang Packages.
- Good understanding in Algorithms, Data Structures & Object-Oriented design concepts.
- Worked on implementing designing presentation layer with the help of Struts, HTML, CSS, Ajax, JSF, JavaScript, jQuery, JSP and Servlets.
- Proficient in design and rapid development of web and J2EE applications using Core Java, JSP, JSF, CSS, Servlets, EJB, JavaScript, Spring, JDBC, JHTML/DHTML, XML and Struts framework.
- Experience in Agile software development process, Test Driven Development and Scrum.
- Experience in client side designing and validations using HTML, CSS, JavaScript, AJAX, jQuery, AngularJS and NodeJS
- Proficient in MVC architecture using Spring framework / JSP-Servlet and J2EE Design Patterns.
- Expertise in re-writing internal application with malware samples into an AngularJS based web app with a RESTful Execution.
- Worked on implementing generic DAO layers with the help of JPA standards and Hibernate.
- Expertise in different Spring modules (Spring MVC, Spring Core, AOP, Spring Batching and Messaging, Spring Web) with Hibernate as the back-end ORM tool to execute persistent layer and mapping of POJOs.
- Expertise in SOA architecture for producing/consuming SOAP based web services and execution of Business Logic.
- Expertise in developing SOA (Service Oriented Architecture), REST and J2EE Web Services based on SOAP WSDL, RPC using tools like Apache Axis and Developed RESTFUL web services using Spring MVC.
- Good Experience with social networking APIs like Facebook, twitter, google plus.
- Good Experience in google map integration.
- Experience in NoSQL database programming using MongoDB.
- Proficiency in application designing with the help of Java and J2EE Design Patterns like Singleton, Structural and Behavioral, Factory, Facade, Value/Data Transfer etc.
- Highly skilled in Hibernate 3.x, Hibernate Caching, HQL, Connection Pooling, Hibernate Transactions, Collections, Optimistic Locking.
- Experience in UML including usage of Designer tools such as Rational Rose and MS Visio 2003/2007.
- Experience in unit testing by using Junit 4 and information of Log4j, ANT and Log back tools.
- Knowledge in JBoss application servers, IBM WebSphere Server and Apache Tomcat Server.
- Worked on Database programming for MongoDB, Oracle, PL/SQL, M PostgreSQL server by using Stored Procedures, Views, Triggers etc.
- Designed Use case Diagrams, Class Diagrams, Sequence Diagrams, Flow Charts and Deployment diagrams using UML Rational Rose Tool.
- Good understanding of Business workflow, Business logic and Business methods in distributed application environment.
- Versatile team player with good interpersonal skills, commitment, result oriented, hardworking, passionate to learn trending technologies and take on challenging tasks
TECHNICAL SKILLS
Languages: Java, SQL, PL/SQL, C, JDBC, C++, Bootstrap
J2EE & APIs/ UI Technologies: Servlets, JSP, JMS, POJO, JNDI, Java Mail, Hibernate, JDBC, JPA, JTA, JAXP, JNDI, Node.js, AngularJS, JSON, AWS, Backbone.js, AJAX
Application Servers: BEA WebLogic 10.x, IBM WebSphere 8/7, JBoss 6
Protocols & Medium: TCP/IP, HTTPS, HTTP, SMTP, FTP
XML: XML Schema, DOM, DTD, and Designing DTDs.
Web Technologies: Servlets, JSP,CSS, DTD, XSD, JSP, XML, HTML, jQuery
Web Applications: J2EE, Spring 3.x (AOP, Core, MVC, Web), Hibernate 3.x
Web Servers: TomcatApache 8/7/6
Databases: SQL, MS Access 7.0, SQL Server 7/2000, Oracle 8i/9i/10g/11g
Web Tools/IDE: Eclipse 4.3.0, Eclipse 3.1, STS, WebStorm, NetBeans 3.0/5.0/7.0
Methodologies: Waterfall, Agile and RAD
Operating Systems & Platforms: Linux, Windows, UNIX
Middleware Technologies: Spring Boot, JMS
Framework/ Tools: Struts 1.x/2.x/Tiles, JUnit 4, JSF, Web Services (RESTful, SOAP) Ant, Maven 3.0.4, AJAX
Version Control System/ Source Control: Git, SVN, CVS
PROFESSIONAL EXPERIENCE
Confidential, Bismarck, ND
Full Stack Java Developer
Responsibilities:
- Worked as Java developer, engaged in the participation for development and Implementation of Web Services SOAP and Spring Framework.
- Experience in Preparing Java/J2EE development structure for STS, Eclipse.
- Worked on implementing persistence layer with the help of Hibernate ORM to interact with the Oracle database. Used Hibernate Framework for ORM.
- Worked on framework APIs like Spring 3.x, Struts 2.x and Hibernate 3.x for Integration.
- Used SOAP Web Services for creating and usage WSDL and SOAP messages for getting business logic plans from various modules and used XML parsers for data retrieval.
- Experience in STS and Eclipse frameworks for developing the Code and Deploy the Application by Integrating into the Server.
- Worked on creating web services, WSDL and web methods with Annotations in hibernate, used Spring container to load the Hibernate specific classes.
- Experience in developing the UI panels with the help of JSF, CSS, XHTML, DOJO and jQuery.
- Created interfaces to administer user friendly menu and bulk update of attributes with the help of Ext JS, AngularJS and jQuery.
- Worked on Developing AJAX scripting to process server side scripting with JSP.
- Experienced in the procedure of Hibernate 3.x including integrating legacy databases, writing custom CRUD statements, integration of functions, stored procedures and for performing polymorphic associations.
- Created SQL queries, PL/SQL Stored Procedures, required business objects, functions for Persistence layer and validating with Stored Procedures by means of Oracle and used JPA with Hibernate provider.
- Worked on developing hibernate DAO with the help Spring JDBC Template, worked on Hibernate for ORM and connection management.
- Proficiency in the usage of Eclipse as IDE, configuring and deploying the application onto WebLogic application server by implementing Maven build scripts in automating the build and deployment process.
- Developed, Designed and tested SOA services with the help of Web Service/ SOA / Oracle Fusion Middleware technologies.
- Experience in developing applications with the help of Java and related technologies by using Waterfall and Agile methodologies.
- Experience in writing test cases with the help of JUnit testing framework and configured applications on WebLogic Server.
- Worked in developing and modifying the business logic based on needs.
- Proficiency in publishing the web content in portal site with the help of Oracle.
- Knowledge in Developing Presentation and Controller layers with JSP, HTML, Custom Tag Libraries, JSTL, Business layer using Spring IOC and AOP, Persistent layer DAO, JavaScript, and Hibernate for all modules.
- Involved in Analysis, Design and Development of Insurance plans using Agile Scrum Methodology.
- Implemented AngularJS as the development framework to build a single-page application.
- Developed Controllers, HTTP Service wrappers and angular DI wrappers by utilizing AngularJS features.
- Integrated AngularJS with Spring MVC as part of UI functionality.
- Developed application service components and configured beans using Spring IoC, creation of Hibernate mapping files and generation of database schema.
- Used Web Services for creating rate summary and used WSDL and SOAP messages for getting insurance plans from different module and used XML parsers for data retrieval.
- Used SQL statements and procedures to fetch the data from the 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.
- Experienced in developing web-based applications usingJava, XML, CSS, HTML, DHTML and JavaScript.
- Used Spring AOP module to handle transaction management services for objects in any Spring-based application.
- Used Springs Hibernate and DAO layers to offer abstraction for the business from the database related code (CRUD).
- Created Web Services for Remote calling using SOAP.
- Extensively used Hibernate concepts such as inheritance, lazy loading, optimistic locking, and transactions.
- Developed use case diagrams, class diagrams, database tables, and provided mapping between relational database tables and object-oriented java objects using Hibernate.
- POJO based domain model integrated with Hibernate ORM for persistence Aggregation of data based on the summarized data of Supply Chain
- Developed a hierarchy of controllers, with generic interfaces, and default implementations, exposed as RESTful Web services
- Implemented front end (GUI) using HTML, JSP, Java Server Faces, AJAX, CSS, JavaScript.
- Design and development of modules using MVC.
- Performed data validation in Form beans and Action Classes.
- Development using Spring, Hibernate frameworks.
- Modified Spring, Struts, and Hibernate configuration files as per application requirements.
- Developed reusable components in FTP module, File processor,
- Developed and calling Web services with SOAP/HTTP bindings from message flows.
- Involved in creating various Data Access Objects (DAO) for addition, modification and deletion of records using various specification files.
- Deployed the applications on IBM Web Sphere Application Server.
- Developed user interface using Struts Tiles Framework, JSP, HTML, XHTML and Java Script to simplify the complexities of the application.
- Prepared Unit Test Plan & performed Unit Testing using JUnit.
- Used Log4j for logging debug, info & error data.
- Implemented Business processes such as user authentication, Transfer of Service using Session EJBs.
- Environment: Java, J2EE, Spring Framework, Hibernate JPA, Agile, ESB, XML, XSLT, XPath, DOM, SAX, UML, Crystal Reports, WebSphere, RAD 8.0, WID, Eclipse, Oracle, CVS, Ant, Windows, AIX, Linux.Client: Noridian Healthcare Solutions, Fargo, ND Jan 2014 - Nov 2015Role: Java DeveloperDescription Blue Bridge is an application portal that has set of applications used by BCBS clients. They are used for creating an individual’s insurance profile, claims, Billing information and Provider’s application that has list of clinic, vision and dental providers.Responsibilities:
- Involved in Developing the Application using Struts MVC Framework by implementing Controller, Service classes.
- Involved in the development of JSPs and Servlets for different User Interfaces(UI).
- Used AJAX for high intensive user operations.
- Implemented the web services to access the order management applications at different geographical locations. Utilized JAXM to send the SOAP based messages to the service.
- Developed JavaBeans and mapping files for Hibernate Object Relation Mapping for data persistence & storage.
- Experience with servers like Web Logic, Tomcat and Web Sphere.
- Implemented JavaScript Framework (jQuery).
- Developed database schema and SQL queries for querying database on Oracle 10g
- Developed GUI for query page in End User module.
- Resolve application problems, support end-users, and manage the processes of reporting, diagnosing, and troubleshooting.
- Build and manage relationship with business, development, change management, IT Operations, and project managers to resolve time critical issues and troubles.
Environment: Java1.6,J2EE,Struts1.2,JSP,Servlet,AJAX,Hibernate,Webservices,Websphere,Oracle(SQL/PLSQL), Ant, Oracle SQL Developer(IDE), Junit, Log4J, Eclipse IDE, Lotus Notes.
Confidential
Java Developer
Responsibilities:
- Worked as Java Developer, efficient at holding responsibility to create requirements gathering and preparing Low Level Design.
- Worked on using different Data structures and algorithms to hold the performances
- ImplementedSpring batch and boot for performance updates and Multithreading concepts.
- Worked on usage of the Stored Procedures, functions and triggers using PL/SQL.
- Keenly gathered needs, prepared Design Documents.
- Experience in implementing Struts 2.x MVC framework with validators and tiles for front end execution.
- Experience in class diagrams, Data Model and OM usage MS-Visio and Rational Rose and tools sustaining design and design and development of the application
- Proficiency in the usage of JSF Framework to expand the application also used DTO and DAO Design patterns.
- Implementing Spring 3.x, Hibernate 3.x and DB2 database for generating different downstream applications.
- Experience in Database programming in DB2 and successfully implemented generic DAO for persistence layer.
- Successful at dealing with HTTPS, HTTP, SFTP and FTP protocols using socket programming.
- Worked on developing designing and development of the application
- Experience in application UI development with the help of Node.js, Angular JS, JSP, AJAX, HTML, XML and CSS.
- Expertise in usage of DAO, Singleton and DTO Design patterns.
Environment: Java 7, Hibernate 3.x, Spring 3.x, DB2, XML, Ajax, JSP, MS-Visio, PL/SQL, HTTP, HTTPS, SFTP, HTML.
Confidential
Java Developer
Responsibilities:
- Worked as Programmer, extensive association in developing the application usingJ2EE platform and implemented the Model View Control (MVC) structure using Struts.
- Worked on client sideJava scripting: jQuery for designing DIALOGBOX and TABS.
- Successfully completed UNIX shell scripts for automating the build process and performing regular jobs such as file transfers between different hosts.
- Expertise in using Log4j for the logging the output to the files.
- Experience in usage of Spring Core Annotations for Dependency Injection.
- Usage of Hibernate ORM as Persistence framework to map the ORM objects to relations using Hibernate annotations.
- Worked on developing Web services components by using XSD, XML, DTD and SOAP with DOM parser to transfer and transform data between applications.
- Responsible for exposing different capabilities for Web Services by means of SOAP/WSDL.
- Practice of SOAP UI for testing the Web services by sending SOAP request was initiated effectively.
- Proficiency utilizing AJAX framework for server side communication and seamless user experience.
