Senior Full Stack Developer Resume
Spring, Md
SUMMARY:
- Over 8+ years of experience in designing, developing and deployment of Java and J2EE based N - tier, Distributed, Real-time Enterprise applications with expertise knowledge in Object Oriented Programming Analysis and Design.
- Expert level skills in Designing and Implementing web servers solutions and deploying Java Application Servers like WebSphere, Web Logic, configuring Apache Web Server and configuring various Servlet engines.
- Excellent Java development skills using J2EE, J2SE, Servlets, JSP, EJB, JDBC, Sockets, JFC/Swing, Java Beans, Applets.
- JQuery and JavaScript were used to handle all functionality of the front page along with CSS3 and HTML5.
- Experience in various web based applications using Java,J2EE,JDBC,SOAP,JMS,EJB, XML
- Exposure to SOAP and integration with J2EE applications.
- Experience in LDAP for authentication scheme and in middleware technologies, MQ Series.
- Experience in developing applications using Object Relational Mapping frameworks like Hibernate and MVC frameworks like Struts, JSF and IOC frameworks like SPRING and its subsidiary modules such as Spring JDBC, Spring IOC, Spring Security and Spring AOP.
- Proficient in n-tier application design and development using Spring MVC, Spring DI, Spring AOP.
- Used DOJO JavaScript framework.
- Experience with ERIS GIS mapping frameworks.
- Used Spring with ORM to integrate Spring Framework with hibernate and JPA.
- Extensive experience in writing EJB Session and Entity Bean classes.
- Developed applications using different J2EE Design Patterns such as Singleton, Business Delegate, Session Façade, Service Locator and DAO.
- Experience in using Hibernate and IBatis Object Relational Mapping tool in J2EE environment.
- Exposure to SVN, CVS, VSS and PVCS.
- Experience in various J2EE frameworks like JSF,AJAX,DOJO,GWT.
- Experience in front end development using HTML5, CSS3, JavaScript, jQuery, Ajax, JSON and JSTL and working with NodeJs.
- Experience in developing web based applications using Angular JS.
- Well versed with Software Development Life Cycle (SDLC) process which includes requirements Gathering, Analysis, designing, developing, testing and implementation.
- Experience with Junit Testing. Used Selenium 2.3 for testing purposes.
- Familiar with Cucumber, Selenium and X-path.
- Experience working with FileNet repositories handling metadata for large documents of data using web services.
- Experience in developing Applications using Stored Procedures, Functions, Triggers, Data Modelling and comfortable using databases Oracle 11g/10g/9i/8i, SQL Server, MySQL and pgAdmin3.
- Experience in working with NoSQL databases like MongoDB.
- Good knowledge of ArcGIS 10.1 and ArcGIS commands of java script.
- Worked in Agile environment with meeting crucial deadlines.
- Exceptional ability to quickly master new concepts and applications.
- Highly motivated, effective team player with strong analytical and excellent communication skills.
TECHNICAL SKILLS:
Languages: Java JDK 1.4/1.5/1.6/1.7/1.8, Java Script, C, JSP, UML, WSDL, HTML, CSS, JQuery, SQL.
Java Technologies: Java, J2EE, JDBC, Hibernate, JSF, XML Parsers, JSP, Servlets, Portals, EJB, JMS, Java Swing, Struts(1.x/2), Spring Framework, Java Beans, Web Services, AJAX.
Web Technologies: Angular JS, Tiles Framework, Java Mail, JSP, D3 charts Servlets, EJB, JavaScript, HTML, XML, XSL, XSLT, SOAP, Restful web services (API),log4j, jUnit.
Concepts: UML, Design Patterns
Database: Oracle10g, Oracle11g, MongoDB, DB2, SQL Server, MS SQL, MS Access, PostgreSQL, Sybase
Tools: Tortoise SVN,TOAD, JBuilder, JDeveloper, SQL Developer, Sub Version, soapUI, GitHub.
Design Tools: Rational rose(UML), Data Model, Microsoft Visio, Visual Paradigm
Lifecycle Methodologies: SDLC and OOAD, Waterfall Model, Agile.
Defect Tracking Tools: Jira
Frameworks: Spring, Hibernate, Struts Spring MVC.
IDE: Eclipse, Net Beans.
Build Tools: Maven, Gradle
Web/App Servers: Apache Tomcat7/8/9, JBoss, Web logic, WebSphere.
Operating Systems: Windows, Unix.
PROFESSIONAL EXPERIENCE:
Confidential, Spring, MD
Senior Full Stack Developer
Responsibilities:
- Working as a Java Developer providing the enhacements and supporting the application.
- Coordinating with SME/business user for requirement gathering, analysis and enhancing the application.
- Working on Agile model and involve in daily Scrum meetings and code delivery for weekly sprints.
- Successfully involved in test driven development(TDD) model using Junit.
- Developed presentation layer using HTML5, CSS and Java Script.
- Designed front end with object oriented Javascript framework like AngularJS and NodeJs with APIs for backend.
- Created test cases for the UI part using Karma and Jasmine and also protractor test cases.
- Implemented Angular2.0 for developing the application and providing interactive front-end GUI using AJAX.
- Worked on Angular2.0 services to connect the web application with the backend API.
- Participated in establishing and maintaining application standards and processes.
- Planning and Designing the schema effectively for the application using MySQL.
- Building a Java application to process the raw JSON data and populating the schema.
- Worked on Core Java specifications multithreading, collections and Garbage collections.
- Developed business layer using Spring, Hibernate and DAO s.
- Hibernate was used as persistence Layer - using the database and configuration data to provide persistence services to the application.
- Worked on RESTful web services for creating endpoint URL’s and using Swagger for documentation.
- NodeJs is used as a light weight webserver to run the application.
- Coded Maven build scripts to build and deploy the application and later migrated to Gradle.
- Worked on JIRA for tracking and fixing of the bugs.
- Working on integrating the application with LDAP and Active Directory.
- Used TFS for tracking of the Backlog items, Epics and tasks to be done across the sprints.
- Participate in designing Web service (REST Service) framework in support of the product.
- Deploying the application on the Tomcat server.
- Migrated applications to AWS.
- Deploying, Monitoring and fixing AWS instances with Tomcat server.
- Perform software installation, upgrades/patches, troubleshooting, and maintenance on UNIX servers.
- Implemented Jenkins for Continuous Integration, automated deployments and Notifications.
- Helped to integrate the dynamic data HTML5 and validated them using JavaScript.
- Created unit test cases for Backend using Junit (Mockito framework).
- Preparing the detailed design document, test cases and User Manual.
- Deploying Production, Contingency and other lower environment.
Environment: Java 1.8, Spring MVC, Hibernate, JSP, XML, HTML, CSS, JavaScript, JQuery, AngularJS 1.x, NodeJs, Angular2.0, AJAX, Tomcat Server 9, AWS, MySQL, Eclipse, Junit, Karma, Jasmine, Protractor, Jenkins, JIRA, TFS
Confidential, phoenix, AZSr.Java Developer
Responsibilities:
- Involved in the process of analysis, design, and development of the application.
- Responsible for working with the client on establishing deliverables, timeline, budget, managing project scope and project resources.
- Followed agile methodology worked in sprints of 15 days.
- Developed the application using Struts Framework that uses Model View Controller (MVC) architecture with JSP as the view.
- Web application development for front end using Angular JS along with ReactJs for creating dynamic views.
- Working on frequently changing components and dynamic content management using ReactJs.
- Used Web Services to extract customer related product data from machines and servers using WSDL, XML using Service Oriented Architecture.
- Used EJB-jar files which includes one or more beans for an XML deployment descriptor.
- Used EJB for the Combine one or more enterprise beans into a larger application
- Design and program enterprise java beans for the development of large enterprise applications.
- Designed dynamic and browser compatible pages using HTML5, CSS3, JQuery, JavaScript, Angular JS and developing reusable components using ReactJs.
- Integrate the dynamic pages with Backbone JS and Jquery to make pages dynamic.
- Developed presentation layer using JSP, HTML5 and CSS3, JQuery, Backbone JS and Angular JS.
- Developed the Login, Policy and Claims Screens for customers using AJAX, JSP, HTML, CSS, JavaScript, and JQuery.
- Worked on Typescript reusable components and services to consume REST API’s.
- Wrote GWT code to create presentation layer using GWT widgets and event handlers.
- Contributed bug report to GWT project and plugged into existing GWT framework.
- Developed validation using JavaScript through GWT.
- Worked on Python scripting to perform data processing operations.
- Parsing the XML files and loading the data to database using Python.
- Involved in Designing and implemented some applications using JMS, JSP, J2EE.
- Extensively worked with JMS API for communicating between two or more clients.
- Used Spring IOC for Dependency Injection to inject Service Object into Action Classes.
- Involved in writing code to transform XML documents using JAXP (SAX and DOM Parsers).
- Used Struts Tiles and Validator framework in developing the applications.
- Developed action classes and form beans and configured the struts-config.xml.
- AJAX has been used to develop and customize the dynamic web pages.
- Having experience on web socket which mainly works on POJS for fulfilling the web browser client on back end using JavaScript.
- Worked on STOMP which mainly works to communicate between client and server.
- Provided client side validations using Struts Validator framework and JavaScript.
- Good experience in developing Ext JS applications with extensive server calls using AJAX and strong hold in handling the server data and exceptions to provide interactive user experience.
- Migrating the data to MongoDB (NoSQL) for handling huge data.
- Efficiently used data stores, services, Rest for efficient CRUD operations.
- Used to built interactive cross platform web applications
- Involved in passing the XML in the java layer and passed the UI layout of Ext JS.
- Used Hibernate in persistence layer and written hibernate mapping files and Named Queries.
- Involved in performing Unit and Integration testing (JUnit). Strictly followed Test Driven Development (TDD Approach) environment using Agile methodologies.
- Deployed the application in BEA Web-logic Application Server 10.0.
- Used Ant for build, create JAR, WAR, EAR files and deploy the EAR files automatically and also taken care of build.xml.
- Test automation for web application using Cucumber.
- Excellent skills in automated test tool like cucumber along with manual testing.
- Introduced the use of automated testing tool such as Cucumber to reveal and development of large codes using java.
- The backend is supported by Oracle 10g and Hibernate is used as the ORM tool.
- Involved in both developing and consuming Restful web services using JAX-RS and Jersey, supporting both XML and JSON.
- Deploying everyday modifications to Tomcat servers in AWS instances and maintaining the instances.
- Used Hudson in building for continuous integration.
- Used Clear Case for source Version Control.
- Responsible for writing SQL and PL/SQL queries for writing Stored procedures.
- Expertise in Client-server application using oracle PL/SQL
- Developed complex database objects like stored procedures, functions, packages using PL/SQL.
- Worked on front end and back end application development. Have upgraded additional functionalities and services with the use case provided.
Environment: Java 1.6, Struts2.0, Spring MVC, Hibernate 3.0, Clear Case, Ext JS, JSP, JNDI, Log4j, XML, HTML, PL/SQL, JavaScript, JQuery, AJAX, Angular JS, ReactJs, Python, JMS, MongoDB, GWT, Cucumber, Web logic Application Server 10.0, web sphere, AWS, Web Socket, STOMP web socket, Oracle 10g,Eclipse 3.3, Windows XP, IBM MQ Series.
Confidential, Columbus, OHJ2EE Java Developer - Full Stack Developer
Responsibilities:
- Worked on complete life cycle, Design, development and testing using OOA and OOD.
- Used JSP, HTML, and CSS for content layout and presentation.
- Used JQUERY for UI and AJAX for reports display
- Created the web application using MVC pattern to manage runtime content, in the form of POIs.
- Used WebServices to extract costumer related product data from machines and servers using WSDL, XML, SOAP using Service Oriented Architecture.
- Worked on the design and development of application in Struts 2.0 framework
- Implemented the functionality of fetching of data from different sources and persisted the data through Hibernate, to separate DAO layer from Database layer.
- Worked on multithreading and thread pool design pattern.
- Utilized HTML, DHTML, Jquery, Angular JS and Backbone JS for client side developments and validations.
- Worked on JavaScript framework (Angular JS) and NodeJs to argument browser based applications with MVC capability and for content layout and presentation layer.
- Extensively using Backbone JS by consuming Restful Web-services.
- Developing single page applications using AngularJs and NodeJS with MongoDB.
- Worked on regenerated code, through Hibernate, and created services for existing modules and tested them through JUnit.
- Worked with JMS queues for sending communication in point-to-point mode.
- Used JBoss application server as the JMS provider to manage sessions and queues.
- Developed and maintained web based system for processing and billing using JavaScript and SQL.
- Implement and evangelize the use of GWT for building and re-writing applications.
- Developed and maintain web application client and server code using Java, GWT, JavaScript and Junit.
- Implemented using GWT for frontend hibernate and Sybase Data source.
- Implementing stored procedures, functins and triggers on Sybase.
- Good experience on Selenium IDE and creating scripts in Selenium by using Java.
- Developed automation test scripts using selenium with Java.
- Desingning and architecting the MongoDB Schema with the team and efficiently loading the data to it.
- Worked on populating the data from multiple file types(XML, JSON, CSV) to NoSQL database MongoDB.
- Created user defined functions in java and implemented functionality with selenium.
- Worked effectively with developers and AGILE team to achieve selenium automation.
- Implemented business logic using Session Beans, Servlets and PL/SQL stored procedures.
- Involved in data loading using PL/SQL calling UNIX scripts to download and manipulate the files.
- Used Bulk collections for better performance by reducing context switching between SQL and PL/SQL.
- Designed developed and maintained the data layer using Hibernate and performed configuration of Struts, Application Framework.
- Expertise in developing applications in Sencha Ext JS and Apache Flex.
- Used Sencha Ext JS to display data and content across multiple browsers and screen size.
- Used Ext JS stencils for rich cross platform web applications targeting desktop, laptops, smartphones.
- Involved in passing the XML in the java layer and passed the UI layout of Ext JS.
- Participate in technology/tools evaluation and software technical proof of concepts.
- Used JUnit for Unit testing the application.
- Performed production support of the application in production.
- Developed and maintained ANT Scripts.
- Managed daily production issues.
Environment: Java, J2EE, JSP, Servlets, JMS, MVC, Web Logic 8.1, web sphere, Hibernate, Spring 3.0, REST FUL Web Services, MongoDB, NodeJs, MAVEN, SOAP, WSDL, JavaScript, GWT, Angular JS, Backbone JS, Ext JS, PL/SQL, Sybase, XML, CVS, Selenium2.3, Eclipse 3.3, Oracle 10gi, JUnit, Unix.
Confidential, OverlandPark, KSJava/J2EE developer Full Stack Developer
Responsibilities:
- Analyzed use cases, created interfaces and designed the core functionality from presentation layer to business logic layer.
- Actively participated in design and technical discussions.
- Responsibilities include analysis of applications, designing of the enterprise applications, functional, technical and project management.
- Worked on core java/j2EE, Hibernates and Ext JS.
- Used MVC and MVVM architecture models while developing applications.
- Worked on front-end and back-end application development. Have upgrade additional functionalities and services with the use cases provided.
- Worked in multiple front end technologies like Ext JS and handled all the modules individually.
- Re-developed JSP elements, Custom Tag Libraries and JavaScript code for JSP’s to upload applicant case documents and also retrieve the documents from Enterprise Content Engine.
- Implemented FileNet P8 Framework architecture for an efficient implementation of the view level customizations and interfaced with the application logic.
- Developed batch programs to update and modify metadata of large number of documents in FileNet Repository using CE APIs
- Developed JSP’s, HTML, and DHTML that presents data to the client.
- Worked on Angular JS and Backbone JS which combines web applications with MVC capability to make development and testing of code efficient.
- Developed websites using Angular JS, Backbone JS, CSS3,HTML communicating with back end.
- Automate various procedures using Backbone JS to create complex command lines that serves variety of functions.
- Focused on using Java script and node to communicate between front end and back end.
- Had extensively used JSTL and Tag Libraries.
- Used Selenium IDE for open source web testing.
- Having good experience on selenium IDE and creating scripts on selenium using Java.
- Developed, executed and maintained selenium automation scripts for trade web applications.
- Developed JSP elements for IEDR application to populate the pattern on doc retrieval screen.
- Used Struts Framework in the application, which is based on MVC design pattern.
- Developed Action classes and Form beans and configured the struts-config.xml.
- Used the Struts Validator Framework to validate the form data.
- Developed MDBs using JMS to exchange messages between different applications.
- Incorporated an efficient way of doing builds and deploying the application to WAS and JBoss.
- Developed SOAP web services using XML to handle data archives and Filenet archives.
- Worked on designing Web-Services in which request and responses are XML documents are transferred over SOAP protocol.
- Had used Value Object design pattern for exchanging data between the tiers.
- Used JAXB for parsing the XML and get the required data for the application.
- Extensively used XML to code configuration files.
- Developed web based application with front end using GWT.
- Worked on GWT versions and migrate the application to new versions to get benefits of new versions.
- Monitored the error logs using Log4J and fixed the problems.
- Used PL/SQL to manage data and create tables.
- Wrote conversation scripts using PL/SQL to migrate data from SQL server database to oracle database.
- Used RAD and JBoss IDE for developing project.
- Managed LDAP, Siteminder configuration.
- User MQ Visual Edit for sending MQ Messages to the WMS (Main Frame System).
- Used Web Sphere Application Server 6.0 to deploy IEDR and Jboss Application Server 6.0 to deploy OSS Application.
- Used Multithreading to speed up the application
- Manipulated DB2 for data retrieving and storing using Hibernate.
- Used Ant for project management and automation.
- Used Fortify SCA 5.1 for generating fortify FPR reports for code accuracy.
- Used Toad for the databases and Tortoise SVN for repository use.
Environment: J2EE, DB2, JSP, Struts2, Hibernate, IBM File Net, WAS, JavaScript, Ext JS, XML,PL/SQL, SOA Beans, JDK, JDBC, ANT, JQuery, Angular JS, Backbone JS, JMS,UML, GWT, Web Services, web sphere, SOAP, Selenium, Eclipse 3.3, JBoss Application Server, LDAP, Site Minder, WSDL, Tortoise SVN, Log4j, Oracle 10gi, PL SQL, Fortify SCA.
ConfidentialJava/J2EE developer
Responsibilities:
- Participated in user meetings and requirement collection
- Designed and developed many Java Classes using Object Oriented Methodology
- Worked in developing many JSPs/Servlets for presentation and server side processing
- Used Core Java features threads in developing applications
- Created documentation for system
- Provided testing and test procedures documentation
- Developed many triggers, stored procedures on Sybase
- Worked on bug fixing and supported the production applications
- Worked extensively in Sybase performance tuning
- Took part in testing and quality assurance.
Environment: Apache, Tomcat, Java, J2EE,, JDBC, JNDI, JSP, Spring 3.0, Servlets, JavaScript, SQL, ISQL, Linux, Web Services, web sphere, Windows NT, Sybase 11.x
ConfidentialJava/J2EE developer
Responsibilities:
- Gathered business requirements and designed corresponding logical and physical data models using ERrwin Data Modeler.
- Contributed to the development of web interface for User module and Admin module using JSP, HTML, XML, CSS, Java Script, AJAX, and Action Servlets with Struts Framework.
- Extensively worked on CORE JAVA (Collections of Generics and Templates, Interfaces for passing the data from GUI Layer to Business Layer).
- Developed the Stateless session beans to implement the business logic using EJB.
- Struts1.x is the MVC framework and backbone of the application. Façade design patterns were extensively used for entity bean and session bean interaction.
- Successfully able to validate the customer credentials and other information with Struts Validator Framework and displaying the error messages if any.
- Created User Interface in DOJO/AJAX and Struts1.x tags for different customized screens for each type of user.
- Used EJBs and iBatis in the application and developed Session beans to house business logic and integrating DAO layer.
- Created Java Beans for Clients search engine based on address, and user specific interest.
- Deployed the Application using Glass Fish Application server.
- Used CVS source control system to commit the working changes to the repository system and to get others changes. Also resolved conflicts before committing the changes to the repository system.
- Designed and developed pages using GWT (Google Web tool kit).
- Used Java Messaging Services (JMS) for reliable and asynchronous exchange of important information such as payment status report to MQ Server using MQ Series.
- Involved in writing database connection classes for interacting with Oracle database. Incorporated Singleton Pattern to implement the database access classes.
Environment: J2EE (JAVA, JSP, Servlets, JDBC, EJB), JavaScript, Struts, iBatis, JMS, Apache Tomcat, GlassFish, Swing, HTML/DHTML, XML, CVS, SQL, Oracle, Eclipse IDE, Linux.