Java Developer (full Stack Developer) Resume
Omaha, NE
SUMMARY
- IT professional with 7+ years of experience in design, development, deployment, maintenance of web - based and client-server business applications using OOP, Java/J2EE technologies in various domains, including finance, e-commerce, banking, transportation.
- Experience developing JAVA based applications using JAVA, JEE, JDBC, EJB, Servlets, JSP, JSF, JMS and Web services.
- Ability to efficiently translate algorithms, ideas and concepts to software applications.
- Developed and deployed Front-End components (UI) using JS, JSF, JSTL, JavaScript, Angular JS, JQuery, AJAX, HTML, DHTML, HTML5, XHTML, JSON, CSS3 for projects based on java platform.
- Expertise in developing Web pages using jQuery plugins for Drag and Drop, AutoComplete, AJAX, JSON, AngularJS, Bootstrap and JavaScript.
- Proficient in various Agile methodologies like Test Driven Development (TDD), SCRUM, Pair Programming and Waterfall software development processes.
- Extensive experience in using various design patterns such as MVC, Singleton, Session Facade, DAO, IOC, DTO, and Business Delegate in the development of Multi-Tier distributed Enterprise Applications.
- Worked on Spring and its related modules: AOP, MVC, Security, Core, Data, Batch and transaction management.
- Define XML schemas and work with XML parsers to read and validate the data held in XML documents.
- Hands on experience in Node.JS backend, using express to build the high concurrency, async web server.
- Experience in Designing End to End, B2B and B2C application using JEE & J2EE technologies such as Servlets, JSP, EJB, JNDI, JPA, REST, Jersey, JTA, JMS, JDBC, JAXP, JAXB.
- Experience configuring/deploying multi-tier applications using servers like WebSphere, Web Logic, Tomcat, JBoss.
- Experience in Web Services Technologies like SOAP with WSDL and RESTful with JAX RS, Jersey, Spring, Apache CXF and Node-JS and implemented SOA architecture with web services.
- Comprehensive knowledge in databases like MySQL, SQL Server, DB2 and Oracle writing Triggers, Stored Procedures and Normalization of databases.
- Worked on Web Services development using both SOAP/REST.
- Proficient in using Jenkins for continuous integration and continuous builds with Maven, Gradle and ANT..
- Experience in software configuration/change control process/tools like Subversion(SVN), Git CVS and Clear Case.
- Very much comfortable in analyzing, debugging, troubleshooting and solving problems and issues in application.
TECHNICAL SKILLS
Languages: C, C++, Java, J2EE, SQL, PL/SQL, Unix Shell scripts
Web Technologies: HTML, XHTML, DHTML, HTML5, XML, CSS, Java Script, Angular JS, Bootstrap, JSF, AJAX, JSON, jQuery
J2SE / J2EE Technologies: JSP, JDBC, Servlets, EJB, JPA, Java Beans
Web/Application Servers: IBM WebSphere, J2EE Server 1.6, Apache Tomcat and JBoss.
Frameworks: Spring, Hibernate, JSF, Struts, Log4J
Web Technologies: HTML, XHTML, DHTML, HTML5, XML, CSS, Java Script, Angular JS, Bootstrap, JSF, AJAX, JSON, jQuery
Design Patterns: MVC, Front Controller, Session Facade, IOC, Singleton, Data Access Object, Business Delegate.
IDE / Tools: Eclipse, My Eclipse, NetBeans, IntelliJ, RAD, WSAD.
Databases: Oracle 10g/11g, MYSQL Server, SQL server, NoSQL, DB2, Cassandra, MongoDB.
Build Tools: Gradle, Jenkins, ANT, Maven
Platforms: Windows 98/2000, windows XP, windows 7/8/10, UNIX, LINUX.
PROFESSIONAL EXPERIENCE
Confidential, Omaha, NE
Java Developer (Full Stack Developer)
Responsibilities:
- Involved in the development and maintenance of Claims Medicare project to handle all Medicare activities of Nationwide Insurance.
- Involved in the migration and maintenance of Claims Support Systems(CLASS) by migrating AS/400 business logic to J2EE framework
- Involved in the migration project Commercial Risk Report from VB/ASP to Java. Also involved in the maintenance of the application.
- Involved in the development of Commercial Umbrella project to generate quotes for NW customers.
- Development of Audit Automation project.
- This web application is a Google Web Toolkit application that interfaces with an internally developed REST API Java web service to access the database records.
- I am automating the functional testing of the app with open source tools such as Selenium
- These testing suites can be run on iOS and Android devices, real or simulated. The testing suites can be started with Gradle tasks.
Confidential, Auburn hills, MI
Java Developer (Full Stack Developer)
Responsibilities:
- Responsible for the development of micro services.
- Efficiently managed the tasks and working and delivering features in a fast-paced scrum environment.
- Involved in building a single page and cross browser compatible web application using Angular-JS (Angular routing) and bootstrap.
- Worked with advanced MVC framework such as Spring-IOC, AOP, MVC and Batch which is used for implementing backend functionality.
- Support & Enhancement to the existing implementation of correspondence components which are developed using EJBs, JPA and Web Services / JMS Technologies.
- Design and development of micro services using Spring Boot, Java 8, Kafka, Cassandra, MySql and other Java J2EE development technologies.
- Unit testing and documenting the services using tools like Spring-Restdocs, AsciiDoctor, RestAssured, Cassandra-Unit-Spring, Spring-Kafka-Test.
- Exposing and deploying micro services on cloud.
- Extensively worked on connected car net services application.
- Experience with Unit testing using JUnit and Mockito.
- Using build tools like Jenkins to automated scripts to execute as and when made changes to the components.
- Experience in using the Object Relational Mapping tool Hibernate, strong in using XML mappings and Java Objects.
- Good knowledge of Spring's IOC, AOP, Spring MVC and spring's integration with Hibernate and Struts technologies.
- Created JUNIT Test Cases, Test Suites using JUnit for Java Service Layer which was developed using Spring, Persistence layer using Hibernate.
- Developed the complex queries using JPA annotations in the POJO.
Environment: JDK1.8, J2EE 5.0, Spring Boot, Spring, Hibernate, Restful, JBoss, Multithreading, Oracle 11g, Java Script, Bootstrap, JSF 2.0, SAML, CSS, Angular 2, jQuery, JSON, JSF, XML, MongoDB, Cassandra, SOAP UI, WebSphere 8.0, JTA, JUnit, EJB 2.1, Agile Methodology, Design Patterns, Jenkins, TDD, Apache Maven.
Confidential, St. Louis, MO
Java Developer (Full Stack Developer)
Responsibilities:
- Monitor and administer the automated build and continuous integration process to ensure correct build execution, and facilitate resolution of build failures.
- Involved in gathering system requirements for the application and worked with the business team to review the requirements, and went through the Software Requirement Specification document and Architecture document.
- Expertise in Enterprise Security Architecture and delivery of strategic security solutions.
- Expertise in designing and implementing Enterprise Single-Sign-On SSO, Identity and Access Management solutions including Federated SSO using SAML.
- Experienced with IP firewalls, XML firewall gateways.
- Experienced with Multi-Factor and OOB Authentication, OTP/SMS Delivery and Mobile Application Security.
- Work with application developers and provide guidance in secure code development, digital authentication X509, SAML, Out-Of-Band technologies and web services integration.
- Translated business requirements for SSO and SAML Federation into technical design, development and integration. Advance troubleshooting for SSO web applications and SAML integrations Digital Key Management and Federated Identity partner integration.
- Created Reference Security Architecture for the Enterprise Fraud Management that includes a SOA framework and CEP based fraud detection and management for banking applications.
- Involved in gathering system requirements for the application and worked with the business team to review the requirements, and went through the Software Requirement Specification document and Architecture document.
- Used Swagger API developer tool for Open API Specification, enabling development across the entire API life cycle, from design and documentation, to test and deployment.
- Configured Spring MVC design pattern for testing purposes. Developed test scripts using JSF with Spring MVC to evaluate the performance of different modules of the application.
- Developed the Presentation and Controller layers using JSP, HTML, JavaScript.
- Using JMS to send email or notify companies or users who have subscribed services in our product.
- Implemented Message Queues using Active MQ and JMS for transaction management.
- Implemented Access Control List (Authentication & Authorization) across the application.
- Used JUnit 4.0 framework for Unit testing of application
- Used Git for version control and Log4J to create log files to debug as well as trace application.
- Developed the Tables and CRUD Operations using the Cassandra.
- Involved in creating the Temple Engines and Catching Support Using the Spring Boot.
- Used JBuilder for developing, deploying and debugging the applications.
- Involved in Units integration, bug fixing, and User acceptance testing with test cases.
- Exposed Java APIs for other applications to access data using REST API.
Environment: JDK1.8, J2EE 5.0, Spring Boot, Struts, Spring, Hibernate, Restful, JBoss, Multithreading, Oracle 11g, HTML 5, Java Script, Bootstrap, JSF 2.0, SAML, CSS, Angular.JS, jQuery, JSON, JSF, XML, MongoDB, Cassandra, SOAP UI, WebSphere 8.0, JTA, JUnit, EJB 2.1, Agile Methodology, Design Patterns, Jenkins, MongoDB, TDD Apache Maven, Linux Server, Linux Operating Systems.
Confidential, Chicago, IL
UI/Java Developer (Full Stack Developer)
Responsibilities:
- Developed the User Interface Screens for presentation using Angular-JS, Ajax, Bootstrap, Java Script and HTML.
- Developed Spring AOP aspects for logging and exception handling and involved in integrating Spring with Hibernate.
- Creating the project startup UI i.e. generic XHTML facelet templates, generic JSF validators and converters, backing beans, Facescontextutil methods etc.
- Extensively used Twitter Bootstrap to develop front end of the application.
- Integrated Tiles 3 framework with Spring MVC to simplify the development of User Interface.
- Reviewed and analyzed online banking/ ACH transactions to determine fraud activity.
- Executed and performed client services which included; client calls, transaction processing, inquiry response/ research, account maintenance and analyzing customer questions, requests and problems.
- Executed and performed the day-to-day resolutions of complex problems and escalated client complaints.
- Hands on experience in business rules discovery, rules harvesting and rule development in ODM.
- Involved in designing and building Domain Models, Java Execution Models and Business Object Models for Business Rules and events Applications.
- Implemented Spring Security with interceptor features to provide Authentication and Authorization for log in functionalities.
- Developed various web pages and components using React JS by implementing Redux components and libraries and predefined components from NPM (Node Package Manager).
- Build stable React JS components and stand-alone functions to be added to any future pages.
- Developed some part of the application using Spring-MVC and IOC/Dependency Injection integrating different layers of the application.
- Implemented Backup and restore procedures and developed scripts for backing up TAM/TDS components
- Defined Object Relational Mapping for Hibernate and performed spring integration with Hibernate for data access.
- Developed Spring AOP aspects for logging and exception handling and involved in integrating Spring with Hibernate.
- Expertise in using Named queries to pull all HQL data using annotations.
- Involved in designing and implementation of MVC design pattern using Struts framework for web-tier.
- Designed and developed UI screens with JSF to provide interactive screens to display data for provider module.
- Wrote code for consuming a Restful Web service with AngularJS.
- Extensively used/modified JQUERY to perform AJAX calls for creating interactive web pages on JSON response.
- Performed indexing and searching on large documents using Apache Lucene.
- Expertise in Database application programming for Oracle, PostgreSQL server using Stored Procedures, Triggers, Views etc.
- Used JMS (Java Messaging Service) for asynchronous communication between different modules.
- Generated a complete maven project structure and added dependencies, plugins to pom.xml.
- Worked on providing authorization and authentication to applications using Spring security and protected the application against attacks like session fixation and clickjacking.
- Learned and implemented Java design patterns like Front Controller, Service Locator, Business Delegate, Data access Object, Factory Pattern, Session Façade, etc.
- Developed scripts using Python scripting, XML to automate some of the menial tasks and used GitHub repository to run the Jenkins job for Continues Integration.
- Used transaction Management to coordinate transactions among various resources in the application.
- Developed dynamic templates and Servlets, and provide excellent application management capabilities.
- Used Web Services to exchange information. Used SOAP framework and WSDL.
- Parsed XML&JSON responses received in Java code through Web Services
Environment: Agile, Java/J2EE, Spring 4x, Spring Boot, Hibernate 4.3, Spring AOP, Spring, JMS, Web Logic 10.3, Angular JS, MongoDB, Oracle 11g, XML, Docker, SAX, ODM, JSF, Redux, React Js JAXB, WSDL, TAM,SOAP, REST, Java Script Es6, Bootstrap, SASS, JQuery, Gradle, AJAX, HTML5, CSS3, Gradle, RESTful, Perl,Bash, OSGI, AWS, Python, SOAP UI.
Confidential, PA
UI/Java Developer (Full Stack Developer)
Responsibilities:
- Involved in the design of the Database and in the Normalization of the tables and worked with NoSQL databases.
- Designed and developed the application using JSP’s, Servlets and EJB’s.
- Followed Test Driven Development (TDD), Scrum concepts of the Agile Methodology to produce high Quality Software.
- Developed web pages implemented using NodeJS web module and NodeJS Express framework, AJAX and Dojo.
- Writing server side request handling and automated functional test cases to validate UI functionality using NodeJS, JavaScript and selenium.
- Used XML parser APIs such as JAXP (SAX, DOM), JAXB and other technologies like SOAP, WSDL and UDDI for implementing Web services.
- Handled all the client side validations, slide show, hide and show controls, dropdown menus and tab navigation using JQUERY.
- Provided support for Web Portal Infrastructure focusing on Security utilizing Tivoli Identity Manager(TIM), Tivoli Access Manager(TAM), Tivoli Directory Server(TDS), Tivoli Directory Integrator(TDI), and WebSphere(WAS).
- Manage and resolve user registration, password reset, and authentication issues including CAC authentication.
- Developed the User Interface Screens for presentation using Ajax, JSP and HTML.
- Used Soap over Http and Soap over JMS for communication between components.
- Worked on Python Open stack API's and used NoSQL as database and followed Python test-driven development techniques.
- Created and maintained the configuration of the Spring Application Frameworks IOC Container.
- Used JavaScript for the client side validations and MVC Framework for developing J2EE based web application.
- Implemented Data Access Objects (DAO pattern) using JDBC & PL/SQL.
- Handled adding and deleting of nodes along with monitoring of Cassandra Cluster.
- Designed and developed UI screens with XSLT and JSF (MVC) to provide interactive screens to display data.
- Plan and perform environment refresh, upgrade, patching, change management and release management duties for SOA Middleware application stack.
- Involved in using JPA (Java Persistence API) frameworks and APIs such as JDO (Java Data Objects) and Hibernate.
- Worked on multiple configuration files for mapping Business Objects and Log4j deployment descriptor files such as web.xml, ejb-jar.xml and applicationContext.xml file.
- Extensive use of Ajax and JavaScript for front-end validations, and JavaScript based component development using Node JS Framework with cross browser support.
- Participate in designing a WebSphere service framework in support of the product using RESTful Web services.
Environment: Java/J2EE, core java, NodeJS, JMS, PL/SQL, EJB, RAD, XML, XSL, XSTL, JSF, JSTL, HTML, CSS, JSP, JQuery, SOAP, REST, Agile, TDD, Scrum, TIM, hibernate, Cassandra, struts, Jersey, JavaScript, Angular.JS, backbone.JS, MVC, JDBC, JPA, JDO, Servlets, Ext.JS, Spring, Perl, Bash,IOC, SOA, WebSphere, Log4J, SVN, Ajax, Java Script, JUnit, ANT, gradle, Rational, Oracle, Windows and Unix.
Confidential, Pittsburgh, PA
UI/Java Developer
Responsibilities:
- Developed and coded interfaces, classes and created appropriate relationship between system classes and interfaces.
- Conducted Agile and Waterfall vision and strategy presentations to managers, investors, partners and sponsors
- Used AJAX extensively to create user specific search in an application.
- Performed exceptional handling to solve many issues in the application.
- Good experience in handling JSON data for submission of forms and various other data manipulations.
- Developed and flexible, scalable, utilizing open source technologies like Hibernate ORM and Spring Framework.
- Developed Validators for application components using the Struts validation framework.
- Various J2EE patterns like MVC, Data Access Object (DAO), Data Transfer Object (DTO) in developing the application.
- Used JSF framework in developing user interfaces using JSF UI Components, Validator, Events and Listeners.
- Creating custom, general use modules and components which extend the elements and modules of core AngularJS.
- Wrote code to fetch data from Web services using JQUERY via JSON response and updating the HTML pages.
- Developed various functional and technical components EJBs and session beans to implement the business logic.
- Maintained, structured, and surveyed documents within the NoSQL MongoDB database; ensuring data integrity, correcting anomalies, and increasing the overall maintainability of the database.
- Maintaining the customer support and customer data from database tables in Oracle database.
- Created Restful web service to manage various transactions.
- Spring JDBC template was used as one of the technologies for accessing the data base.
Environment: Core Java/J2EE, core java, JavaScript, JSON, Pojo, AJAX, multithreading, maven, Agile, waterfall, JDBC, Struts, GUI, Servlets, Spring, Hibernate, GIT, NoSQL, MongoDB, MVC, CSS, XML, HTML, JQuery, JSF, JSP, EJB, Restful, AngularJS, DAO, DTO, WebLogic App server, Oracle 9i, DNS, UML, JBoss Application Server, Microsoft Visio, Crystal Reports, Windows.
Confidential
Java/J2EE Developer
Responsibilities:
- Interacted with the SMEs to capture the Business needs for referrals process.
- Participated in designing and development of software using agile development practices.
- Presentation Layer is created using JSP, HTML, Apache Jena and Struts Tag Libraries.
- Validated user data using Struts Action Forms and user request is processed using Action Classes.
- Designed and developed intranet web applications using JavaScript and CSS.
- Created Action classes including dynamic action and dispatch actions to execute the relevant helper classes to execute the business logic.
- Developed DAO’s (Data Access Objects) and performed O/R mapping using Hibernate to access the database
- Worked on the struts tiles to dynamic generate the JSP page and to create reusable JSP’s to maintain uniform view across all the web pages.
- Used Spring AOP and Dependency Injection (IOC) in developing discount generation Services. Configured and accessed Hibernate with Spring IOC.
- Involved in designing and implementing persistence layer using JPA with Hibernate following the Generic Data Access pattern.
- Documented Unit test cases and Junit test classes to test the execution of Java classes.
- Worked on WebLogic-Ant utilities to generate proxies to invoke web services as a client.
- Performed Unit, Integration testing worked on clearing issues at the time production and application support, worked on the maintenance and deployments of the project with patches and performed documentation of project.
- Coordinated with Developers and QA Testing Team regarding testing issues like setting up builds, issuing tickets, setting Testing and Development Environment.
Environment: Java/J2EE, core java, spring, Hibernate, Tomcat, Struts, JPA, SOAP, AOP, IOC, Agile, CVS, AngularJS, backboneJS, nodeJS, MySQL, JavaScript, Oracle 9i, JUnit, JSP, XML, HTML, CSS, UML, DHTML.
Confidential
Java/J2EE Developer
Responsibilities:
- Developed user interface using JAVA Server Pages (JSP), HTML and Java Script for the Presentation Tier
- Developed web Components using JSP, Servlets and Server side components using EJB under J2EE.
- Used Spring Framework as middle tier application framework, persistence strategy using spring support for Hibernate for integrating with database.
- Extensively worked on J2EE Technologies to develop the project, Followed Spring MVC Framework for the development of the project.
- Created a Front-end application using JSPs and Spring MVC for registering a new entry and configured it to connect to database using Hibernate.
- Used Hibernate as ORM tool for accessing database.
- Designed, Developed and analyzed the front-end and back-end using JSP, Servlets and Spring.
- Executed JavaScript frameworks for real-time applications settling on using AngularJS for the frontend,
- Implemented REST messages for communication between web service client and service provider.
- Designed and developed very complex and large web pages using AngularJS, HTML 5, and CSS.
- Designed and developed front-end using Servlet, JSP, JSF, DHTML, Java Script and AJAX.
- Developed custom tags to display the data in JSP pages.
- Deployed the application in Production environment
Environment: Java 1.5/J2EE, Core java, JSF, Hibernate, JDBC, Eclipse, Spring, JSP, XML, XSL, JSTL, JavaScript, JQuery, MVC, Servlets, AJAX, HTML, CSS, UML, POJO, log4j, Junit, Soap, JMS, ANT, SVN, DAO, DTO, Apache Tomcat, Oracle SQL.