Sr. Java Full Stack Developer Resume
Chattanooga, TN
SUMMARY
- Around 8+ years of strong development experience in User Interface applications and integration of highly transactional and scalable applications using Object Oriented Analysis and design.
- Extensive experience in developing Web interfaces using HTML5, CSS3, Bootstrap, SASS, LESS, JavaScript, JQuery, Angular - JS, react js and Backbone-JS.
- Very good understanding of Object Oriented Design (OOD), Design Patterns, J2EE Design Patterns, MVC, Struts multi-tier architectures and distributed architectures.
- Hands on experience in installing and configuring, deploying, and managing web enterprise applications on BEA WebLogic Server 8.x/9.x and JBoss application servers.
- Experienced in working wif ORM frameworks such as JPA, Hibernate and Mybatis wif spring framework.
- Extensively worked on spring and its related modules such as AOP, MVC, Security, Core, Data, and Batch and transaction management.
- Experienced in developing Microservices wif Spring Boot, Spring REST, Spring Cloud, Eureka, API-Gateway etc.
- Good experience in defining the XML schemas and in working wif XML parsers to read and validate the data held in XML documents.
- Experienced in build tools like Ant, Maven, Gradle and using them wif continuous integration tools like Jenkins to create and publish application artifacts.
- Implemented a Continuous Delivery CD pipeline wif Docker, Jenkins, and GitHub. Whenever a new GitHub branch gets started, continuous integration server such as Jenkins attempts to create a new Docker container from it automatically.
- Extensive experience in working wif JSF Facelets framework wif extensions such as Richfaces and Primefaces.
- Created POC’s using Node-JS, Mongo-dB, Express-JS and Body-Parser to create REST services.
- Created web services and desktop applications to access and display data needed by support teams using AJAX, JavaScript, Sencha EXT-JS, CSS3 and HTML5.
- Designed, architected and implemented MVC framework wif NodeJS, react js, Expressjs and AngularJS (MEAN stack) based single page web tools and deployed in MongoDB assisting the trades of services.
- Participated in all aspects of Software Development Life Cycle (SDLC) and Production troubleshooting, Software testing using Standard Test Tool.
- Involved in Requirements gathering, Analysis, Design, RWD, Development and Testing of application developed using AGILE SCRUM methodology.
- Excellent conceptual base in Implementation Methodologies, Design Patterns, and Web based Architecture using web technologies like JSP, Servlets and Struts.
- Developed many distributed, transactional, portable applications using Enterprise Java Beans (EJB) architecture for Java 2 Enterprise Edition (J2EE) platform.
- Efficient in deploying applications using IBM Web Sphere, Web logic App Server, JBOSS and Tomcat Web Server. Experienced in resolving Java applications and webserver issues using troubleshooting techniques.
- Good understanding of NoSQL Database and hands on work experience in writing application on NoSQL database which is MongoDB.
- Involved in developing UNIX scripts for a higher level of Automation for the Data loading process of the research database.
- Experience in working wif Version Control Tools like Rational Team Concert, Harvest, Clearcase, SVN, and Git-hub.
- Experience in working wif Web/Application Servers like Web logic, JBoss and Tomcat Servers and databases such as Oracle 10g/11g, SQL Server 6.5/7.0.
- Involvement in using various IDE's, Dreamweaver, Notepad++, Eclipse, Net Beans, Microsoft Visual Extensive experience in developing Web Services to expose useful functionality to web users through SOAP and REST.
- Strong problem-solving, organizing, communication and planning skills, wif ability to work in team environment.
TECHNICAL SKILLS
Languages: Java, C, C#, C++, HTML, SQL, XML
Web Technologies: HTML5, CSS3, Java Script, AJAX, JQuery, Angular.JS, JQuery.
J2EE Technologies: Java Beans, Servlets, JSP, JDBC, EJB, JMS, Java Mail API
Frameworks: Spring, Hibernate, JPA, Java FX, Struts, SOAP, RESTful Web Services
Databases: Oracle 9i/10g/11g, IBM DB2, MongoDB, MySQL, MS SQL Server, SQL Scripting.
Web/App Servers: Oracle 9i/10g Application Server, BEA WebLogic 5.1/6.0/8.1, IBM WebSphere 4.0/5.0, Apache Tomcat 6.x/7.x
Web Services: RESTful, JAX-RS, SOAP, JAX-WS, WSDL, UDDI
IDEs & Other Tools: Net Beans, Eclipse, IntelliJ, Visual Studio, Dreamweaver, Load Runner, Load UI, Apache UI
XML Technologies: XML, DTD,XSD,XSLT, SAX,DOM, JAXP,JAXB
Version Control: Subversion SVN, CVS, GIT and Clear Case
Methodologies: Waterfall, Agile.
Operating Systems: Windows 2000/XP/7/8/10, UNIX, Solaris, Linux, Red Hat, OSX
Distributed Technologies: RESTful Web Services, SOAP Web Services, EJB and JMS, Apache Camel(Integration)
Cloud Technologies: AWS, Spring Cloud, Cloud Foundry etc.
PROFESSIONAL EXPERIENCE
Confidential, Chattanooga, TN
Sr. Java Full Stack Developer
Responsibilities:
- Involved in various phases of Software Development Life Cycle (SDLC) such as requirements gathering, analysis, design, development and testing Followed Agile methodology.
- Implemented routing logic and navigation from screen to screen and implemented login functionality on the client side in AngularJS and UI router.
- Used Bootstrap and Angular 2 UI Bootstrap for creating rich, Responsive UI Screens for varying screen sizes and devices.
- Implemented core features of AngularJS framework such as dependency Injection, Data-binding, Filters, Directives, Templates, Services and Deep Linking.
- Worked wif HTML5, CSS3, and JavaScript for developing user interface.
- Built data visualizations to monitor file server load, web server speeds, data processing and more using D3 JS, Backbone JS.
- Implemented RESTful services and data services on Node JS and Express.
- Developed the application based on main modules of Spring MVC framework such as Core Container, Data Access/Integration and Web.
- Implemented different REST APIs such as user and transactional using frameworks CXF & Spring REST and implemented Web Service security using OAuth protocol.
- Implemented Dependency Injection (IOC) feature of spring framework to inject beans into User Interface and AOP for Logging and transaction management.
- Developed Micro Services to provide Restful API's utilizing Spring MVC.
- Focused on Test Driven Development theirby creating detailed JUnit tests and mocked services using Mockito.
- Implemented Microservices using Spring boot, spring based Microservices
- Migrated Spring based application to cloud based Microservices
- Used Amazon SQS queuing service for reliable communication among distributed software components and micro services and used Amazon SNS push notification service for sending individual messages to mobile device users, email recipients and to distributed users.
- Responsible for maintaining and expanding our AWS infrastructure using AWS (EC2/EBS).
- Used Jenkins to load JAR files required for running the application.
- Used Maven building tool for creating WAR file to be deployed in application servers.
- It is also used for dependency management of code in application Configured and deployed the application on WebLogic application Server.
- Designed Database schema and created complex SQL queries, Procedures for creating, reading, updating and deleting data in Oracle 11g.
- Mapped business objects to database using Hibernate.
- Experience wif RDBMS systems including MySQL and PostgreSQL.
- Developed server-side scripts in shell to customize GIT and integrate it wif tools JIRA and Jenkins.
- Involved in production support, monitoring server and error logs and Foreseeing the Potential Issues, and escalating to the higher levels.
Environment: JDK 1.6, JDK1.7, Java, Spring 3.0, XML, MVC, J2EE, JUnit, Maven, JAX-WS, Log4j, Jenkins, Spring MVC framework, Spring AOP, Spring security, Spring Boot, AJAX, JavaScript, AngularJS, Angular 2, Typescript, GIT, JAR, STS (spring tool suite), Eclipse 3.0, AWS, WebLogic Application Server, AWS (SNS, SQS, EC2, Cloud Watch), Oracle 11g, SQL Server.
Confidential, New York, NY
Sr. Java Full Stack Developer
Responsibilities:
- Developed the system using Java, Spring 4.0.5, Spring Boot, Hibernate 4.3, Angular-JS, react js, expressjs, HTML5, CSS3, Bootstrap, Angular-UI etc...
- Developed the User Interface Screens for presentation using Angular-JS, Ajax, Bootstrap, Java Script and HTML.
- Implemented Reporting SPAs using Angular-JS, Angular Directives, Bootstrap, CSS3, LESS, Glyphicons and Gulp.
- Performed usability testing for the client’s webpages wif use of STLC.
- Developed an AngularJS workflow manager leveraging Angular-UI's state router for flexible configuration and management of multi-step user input flows.
- Developed a SDK for the client in Typescript, compliance wif ECM Ascript 6 standard, which will be later exposed to all intraday liquidity clients.
- Involved in creating Angular controllers, services, filters and configured Routing using Angular UI router.
- Created popup forms using Bootstrap Modals, AngularJS Models and AngularJS Controllers
- Created Multiple Views as well as Nested Views wif the halp of AngularJs ui-view & ui-sref.
- Created restful API using expressjs to handle security, autantication and authorization.
- Experience in Single Page Application (SPA) using AngularJS, created Multiple & Nested Views, Routing, Controllers, Services and Custom Directives, Node.js, Bower, Grunt.
- Used Spring MVC framework to develop the application.
- Used Expressjs server allows to serve HTML, JavaScript and API.
- Developed service infrastructure components in Angular2/Typescript for a unified web UI initiative
- Developed REST services using Spring Boot, Spring REST and involved in creating REST controllers, Controller advices etc.
- Implemented Spring MVC Controller module for better handling of client request, consume RESTful dataservice and sending response back to client.
- Developed Spring AOP aspects for logging and exception handling and involved in integrating spring wif Hibernate.
- Performed ORM mappings wif Hibernate and implemented spring transaction management in the application.
- Developed Batch jobs using Spring Batch and scheduled the jobs using spring scheduling.
- Focused on the middle-level development of the client application for creating automated reports from the UI.
- Consumed SOAP web services and RESTful JSON web services to create the automated report
- Wrote Jasmine unit tests to test Angular.js
- Developed unit test cases and functional test cases using JUnit.
- Guided all the API users on how to make use of the methods and also validated the whole system using Java.
- Involved in setting up Test automation and developed cucumber feature files and used Selenium for automated testing wif Testing.
Environment: Agile, Java/J2EE, Spring 4x, Spring Boot, hibernate 4.3, Spring AOP, Spring REST, Spring mvc, JMS, JBoss EAP 6.x, Angular JS, MongoDB, Oracle 11g, XML, DOZER mapping, Typescript, SAX, DOM, JAXB, WSDL, SOAP, REST, Java Script, Bootstrap, SASS, JQuery, expressjs, react js, Gradle, AJAX, HTML5, CSS3, Gradle, RESTful, AWS, SOAP UI, Rational Quality Manager.
Confidential, Harriman, NY
Sr. Java Full Stack Developer
Responsibilities:
- Responsible for gathering and analyzing requirements and converting them into technical specifications.
- Involved in all the phases of (SDLC) including Requirements Collection, Design & Analysis of the Customer Specifications from Business Analyst.
- Developed client slide components utilizing Java Swing framework.
- Developed and implemented the MVC Architectural Pattern using Spring MVC Developed POJO objects corresponding to the database schema and implemented persistence in the business logic using Hibernate. Developed configuration files corresponding to beans mapped and backend database tables.
- Responsible for writing/reviewing server side code using Spring JDBC and DAO module of spring for executing stored procedures and SQL queries.
- Functionalities include writing code in HTML, CSS, JavaScript, JQuery and making use of Bootstrap framework.
- Followed the overall application MVVM architecture to create MVC layers in Angular JS and Node JS layers.
- Used Angular JS as framework to create a Single Page Application (SPA) which can bind data to specific views and synchronize data wif server using LESS.
- Maintained cross browser compatibility achieved responsiveness using Bootstrap
- Used JQuery extensively for event handling, DOM manipulation and cross-browser compatibility.
- Used Node JS for server side rendering. Implemented modules into Node JS to integrate wif designs and requirements.
- Integrated the service call wif UI using $http and $resources which are substitutes for AJAX in angular.
- Developed JavaScript code using an XML HttpRequest Adapter to send an AJAX request to the server side code and also implemented a callback function to handle the results.
- Worked on Spring RESTful API to exchange XML and JSON data between enterprise applications.
- Mastered the Grunt wif commands for building and deploying the project.
- Used firebug, IE developer toolbar and chrome canary tool for debugging JavaScript and fixing issues.
- Used AWS to deploy the project on EC2 instance.
- Experienced working wif Jenkins for Continuous Integration (CI) of the project.
- TEMPEffective usage of J2EE Design Patterns Namely Session Facade, Factory Method, Command and Singleton to develop various base framework components in the application.
- Developed and deployed EJB’s to implement the business logic and to handle the various interactions wif the database.
- Used Log4j for the logging the output to the files.
- Used Eclipse as IDE for development, build, deployment and testing the application.
- Resolved database inconsistency wif better design and efficient SQL queries.
- Used JUnit for testing the application.
- Managed code wif unit tests and GitHub.
- Used ANT for building the entire web application and deploy them on WebSphere.
- Followed Agile Methodology and participated in daily SCRUM meetings.
Environment: Java 1.7,Apache Tomcat, Eclipse, JSON, REST, Tiles, APACHE CAMEL, Oracle, Pl/SQL, Jenkins, My SQL, Spring Dao, Hibernate, Spring, Jira, Tiles, JMS, Maven, JBoss Drools, JBPM, JRules, DROOLS Guvnor, DROOLS Fusion, Core Java, DROOLS CEP, Jasper,Oracle10g,Junit,JIRA,GIT,backend, MAVEN, Core Java, log4J.
Confidential, Omaha, NE
Java Full Stack Developer
Responsibilities:
- Involved in various phases of Software Development Life Cycle (SDLC) of the application like Requirement gathering, Design, Analysis and Code development.
- Developed the applications using Java, JSP, JDBC, Webservices, spring, HTML5, and JavaScript etc.
- Developed application using Spring MVC, JSP, JSTL and AJAX on the presentation layer, the business layer is built using spring and the persistent layer uses Hibernate.
- Implemented business layer using spring core and configured spring dependency injection, enabling all business components loosely coupled between layers.
- Developed web components using MVC pattern under spring framework.
- Developed Web Services using XML messages that use SOAP. Developed Web Services for Payment Transaction and Payment Release.
- Involved in designing and developing the front end of the application using JSP, Java script, AJAX, HTML5, DHTML, CSS3.
- Implemented and tested the enterprise application wif jQuery, Angular.js and Spring MVC.
- Used Angular.JS extensively in creating web pages wif forms for single page applications, adding additional menus in regards to the time and format limits.
- Worked wif database creation as part of the XML files where instructions were passed from the client in XML and converted into the required format in Angular.JS.
- Used Angular.JS as the in creation of the objects, positioning, and calling of the objects as part of functioning of different screens to ensure the applications fits in different screen sizes.
- Used Java Mailing or Messaging Service (JMS) API's for mailing detailed notifications depending upon the success and failure once the backend process is complete and also for mailing administrator of any system related problems.
- Node.js is used to develop server side applications.
- Used AngularJS as the development framework to build a single-page application.
- Involved in writing AngularJS controllers, views, and services.
- Involved in SPA (Single Page Web Applications) using RESTFUL web services plus Ajax and AngularJS.
- Participated in development of a well responsive single page application using AngularJS framework, JavaScript, and jQuery in conjunction wif HTML5, CSS3 standards, wif front-end UI team.
- Used AngularJS framework to bind HTML (views) to JavaScript objects (models).
- Involved in developing the UI panels using JSF, XHTML, CSS, DOJO and JQuery.
- Used AJAX in suggestive search and to display dialog boxes wif JSF and DOJO for some front end.
- Used Struts framework for the MVC implementation wif spring for DI and Hibernate as ORM tool for database communication.
- Developed and implemented UI controls and APIs wif ExtJS
- Used Modules and Controller in the JS files as part of the constructors.
- Involved in Unit testing of application using JUnit and built the package using Ant and deployed the application on to WebLogic App Server.
- Followed Agile/SCRUM software development methodologies.
- Extensively used Oracle SQL Developer graphical tool for the enhancement and simplification of Database Development task.
- Performed a thorough unit testing and resolved several data related issues before migration to production.
Environment: J2EE, Spring, Hibernate, JSP, Struts, MVC, HTML5, CSS3, Angular.js, JavaScript, AJAX, JDBC, JSTL, JQuery, JMS, XML, SOAP, WebLogic, agile, SQL and Windows.
Confidential
Java/J2EE Developer
Responsibilities:
- Actively involved in all phases of Software Development Life Cycle (SDLC).
- Actively participated in requirements gathering, analysis, design, and testing phases and also designed use case diagrams, class diagrams, and sequence diagrams as a part of Design Phase.
- Involved in the design of the Database and in the Normalization of the tables and worked wif NoSQL databases.
- Configured struts-specific deployment descriptor (struts.xml), Implemented the validations using Struts MVC Framework and also Created Action Classes for Controller in Struts MVC Framework. Developed the code based on the design using Struts framework and using J2EE patterns.
- Struts Tag Libraries and Struts Tiles Framework were used in addition to JSP, HTML, AJAX and CSS in developing the presentation layer.
- Extensively used the struts application resources properties file for error codes, views labels and for Product Internationalization.
- Used Spring MVC framework to build the web modules for partner systems integration. Spring Batch to process large data for Distribution center2 allocations implementation.
- Developing Java Web Services for different phases. Used Struts2 framework to handle application requests using SOAP web services. Implemented the data persistence using Hibernate.
- Implemented JDBC API for communicating wif database layer.
- Responsible for installing JBoss, administering and support of staging, QA and Production environment and performed failover test. Deployed application in JBoss on UNIX.
- Coding using core java, Servlets and JSP using Eclipse IDE. Developed Request Handlers using Servlets as Controlling mechanism.
- Handled PHP backend development for dynamic database driven websites. Troubleshoot problems wif PHP and other web technologies.
- Developed and created PHP MySQL applications as per the technical specifications. Performed the responsibilities of implementing and hosting of systems on a web server.
- Code Developed for User and Administrator Modules. Assisted in the documentation of system test strategies and the execution of test cases.
- Involved in Prototype Development. Performed Unit testing using JUnit.
Environment: HTML, Java, Struts, Struts MVC, Spring IOC, Spring MVC, SOAP, Hibernate, JDBC, JSP, Servlets, JDBC, JBoss, SQL, PL/SQL, PHP, Ant and Eclipse.
Confidential
Jr. Java Developer
Responsibilities:
- Involved in system design, coding, testing, installation, documentation and post-deployment audits, all performed in accordance wif the established standards.
- Developed the project using Agile Methodology.
- Involved in the implementation of Spring IOC.
- Developed RESTful Web Service using spring and Apache CXF.
- Developed Session Beans for Flex clients.
- J2EE Architecture was a combination of Apache Struts implementing MVC model.
- Involved in design and development of three-tier architecture.
- ANT script is used to create WAR and EAR files.
- Created Java Servlets and other classes deployed as EAR file, connecting to Oracle database using JDBC.
- Developed the business logic using Java Beans and Session Beans.
- Developed a tool to retrieve and send data to third party service provider. This feature was implemented using XML, SOAP.
- Developed Event Logging & Error Reporting application using Servlets.
- Built customer tag handlers and description library.
- Developed view pages and JavaBeans (Flex, Java Beans, HTML, SQL).
- Developed system to access to legacy system database (JDBC).
- Designed data flow system, divided data flow to modules, defined function and interface.
- Developed procedures and functions, user interfaces and error handles for bookkeeping and RMB transaction modules (SQL), writing user manual and training users.
- Web Services Integration wif other web Services using REST client.
- Developed and Unit tested individual module using JUnit, DB Unit.
- Mandatory use of Version Control through Subversion.
- Worked on the Maintenance of the Application.
Environment: Java, J2EE, JDBC, Spring, RESTful Web Services, Apache CXF, JSON, XML, SQL, JMS, Apache Tomcat, Oracle 10g, JUnit, CVS, SQL Developer.
