Java Full Stack Developer Resume
Washington, DC
PROFESSIONAL SUMMARY:
- 8 plus years of experience in IT industry and worked in different phases on system development including analysis, design, development, documentation, implementing, and testing using Java Stack Technologies v
- Excellent technical knowledge in Java, Servlets, JSP, JDBC, JTA and XMLwith backend RDBMS like Oracle
- Extensive experience in programming with J2EE and associated technologies including Servlets, JSP, JNDI, JDBC, JTA, JPA,Struts, Spring, Hibernate and SOAP/Rest web services
- Experience with AJAX, REST and JSON and working with JavaScript frameworks like Bootstrap, Node.js and Angular JS
- Good experience in MVC frameworks like Angular JS alongwith Bootstrap
- Expertise through all parts of Software Development Life Cycle ( SDLC ) in developing web applications using JAVA, J2EE, Web services, SOAP and RESTful
- Extensive hands - on experience with core expertise in design, development, and deployment of N-Tier enterprise applications for the J2EE platform using Core Java, Servlets, Struts, Spring 3.x/4.x, Spring Boot, Hibernate, JSP , JNDI, JDBC, SOAP/Rest we b services and Junit
- Hands on experience in Front-End technologies like Angular JS 1.4.7, Bootstrap 3.1, HTML5, JavaScript, CSS3, Jquery, Ajax and Node JS, used for Responsive web design
- Experience in XML related technologies like XML, DTD, JAXB, JAXP, SAX and DOM Parsers
- Experience in building Web User Interface (UI) using HTML/HTML5, Angular JS, CSS/CSS3, JavaScript, JQuery and PHP that are browser compatible
- Experience with Tomcat, JBoss, Apache HTTP Server and IBM Web Sphere 7.0
- Experience in designing and developingSOAP and Rest Web services
- Hands on experience in working with Angular JavaScript, a client side MVCFramework
- Good knowledge in using internet distributed applications like OSI model,TCP/IP and HTTP
- Experience in Database Design, Creation and management of Schemas, writing stored procedures, functions, triggers, DDL, SQL queries. Experience in writing SQL and PL/SQL programming
- Strong experience in Java 1.8 Lambda expressions in reducing the Klogs
- Strong design and development experience with SDLC including Business modeling, Requirements gathering, Analysis and design, Implementation, Testing, Deployment and Integration. Extensive uses of various design methodologies like OOA & OOD, UML and Design Patterns
- Strong experience in UNIX & Linux Shell scripting Bash and Perl scripting
- Strong Experience in Automating Web Application Testing using Selenium WebDriver with TestNG framework
- Strong Experience in Java Programming, Selenium WebDriver, JUnit and TestNG
- Well versed with Handling Elements in Selenium WebDriver
- Writing Test cases using Element locators, WebDriver methods, Java programming features and TestNG Annotations.
- Experience in SDLC, Agile (SCRUM) Methodology, Iterative, Waterfall, and OOPS
- Performed Unit testing, Integration Testing and generating of test cases for web applications using Junit and Log4J
- Strong hands-on experience with Spring IO, Spring Boot
- Hands on experience in configuring and using Maven, Jenkins, Jira and Ant build tools
- Strong exposure in the areas of Client/Server, Web Development and Object Oriented programming
- Good knowledge in working with Collections API, Multithreading and OOPs technologies
- Strengths include excellent interpersonal and communication skills, the ability to provide solutions from a functional and technical perspective, meet deadlines, quickly build client rapport and be a team player
TECHNICAL SKILLS:
Programming Languages: Java,C,C++,JavaScript,HTML,XML, CSS,AJAX,JSON Angular JS, Node JS, PHP, React JS, jQuery, SQL,PL/SQL, UML
J2EE Technologies: JSP, Servlets,Struts,JDBC,JTA, JSP, Tiles, XML (SAX &DOM), AJAX, Java Mail API, JAXB, ANT, Applets, JUnit, Log4J, CVS, SDLC, Hibernate, Spring 3.x/4.x, Spring Boot, Bootstrap
Web/App Servers: IBM WebSphere 7.x/6.x/5.x/4.x, Apache Tomcat 7.x/6.x/5.x, JRun, JBoss.
IDE Tools: Eclipse 4.x/3.x,IBM RAD 8.0/7.0, Edit plus, Notepad++, TextPad, Spring Tools Suite, NetBeans, MS Visual Studio.
Frameworks: Struts 2.x, Hibernate 3.x/4.x/5.x, Spring3.x/4.x.
Data Bases: Oracle 8i/9i/11i, MY SQL, SQL Server,PLSQL, Mongo dB, Cassandra
Operating Systems: WINDOWS 9x/NT/2000/XP, UNIX, LINUX (Ubuntu and Centos)
Design Patterns: MVC,Front Controller, Session Façade,Singleton,Business Delegate and DAO patterns
Methodology: Waterfall, Agile, Scrum, Sprint.
Testing Tools/API: Junit 4.0, Spring Testing Framework, Load Runner, Protractor and Selenium
PROFESSIONAL EXPERIENCE:
Confidential, Washington, DC
Java Full Stack Developer
Responsibilities:
- Followed Agile Methodologies - SCRUM to manage full life-cycle development of the project
- Developed software code that complies with design specification and code software solutions to meet development and support deliverables
- Participated in the design and development of new programs and subprograms, as well as enhancements, modifications, and corrections to existing software
- Experienced with object-oriented design and development of enterprise-class web applications
- Developed different micro services like Remote Operation, Call center Micro Services using Spring Boot
- Worked with Kafka Messaging System in populating the JSON data of the Remote Operation and Alert Micro Services and performed end to end testing into theMongo DBdatabase
- Developed Web Sockets Communication application between two servers using Java Spring Boot and the front end is developed with JavaScript, HTML, CSS, jQuery and Bootstrap
- Wrote Junit Test Cases in analyzing the data of micro services
- Used TestNG for backend test cases and Jasmine for Angular 2test cases
- Performed load Testing with Apache JMeter for the Web Sockets Communication
- Analyzed the data and added filters like pagination to the Micro Services
- Assisted Application Developers and technical support staff in identifying and resolving defects
- HTTP, Web sockets communication flow analysis
- Developed Java applications using the spring framework
- Involved in web services design and development. Created and consumed web services using JSON, XML, and REST
- Build REST web service by building Node.js Server in the back-end to handle requests sent from the front-end
- Applied Agile Test Practices SCRUM, Scripted Test Cases for Test Driven Development TDD and developed test cases for story card based on Acceptance Test Driven Development ATDD
- As an Agile environment was responsible for following Acceptance Test Driven Development ATDD Process
- Coded application components using a test-driven approach
- Experience in JIRA & Confluence administration involving creation and management of custom, complex projects, workflows, security schemes, custom fields, dashboards and reports configurations
- Responsible for designing the User Interface by coding in HTML5, CSS3, Angular 5, Bootstrap to build this SPA Single Page Application
- Developed REST services to talk with adapter classes and exposed them to the angular 5 front-end
- Developed a single page, mobile-first, cross-device/cross-browser web application for real-time location sharing utilizing Angular 2, JavaScript API
- Integrated the Java code (API) in JSP pages and responsible for setting up Angular 5 framework for UI development. Developed html views with HTML5, CSS3, bootstrap and Angular 5
- Implemented code according to coding standards and Created Angular 2 Controller, which Isolate scopes perform operations
- Designed Frontend with in object oriented JavaScript framework like Angular 4
- Worked with JSON web tokens for authentication and authorization security configurations using Node.js
- Worked with modules like MongoDB and mongoose for database persistence using Node.js to interact with MongoDB
- Designed and documented REST APIs including JSON data formats and API versioning strategy
- Responsible for creating and maintaining architecture for Restful API using Spring Boot
- Designed and implemented the RESTAPI for the UI screen
- Build REST web service by building Node.js Server in the back-end to handle requests sent from the front-end
- Construct a powerful and modern frontend architecture, involving React, Redux
- Developed single page applications for displaying JSON data using React, redux and JavaScript libraries
- Designed REST APIs that allow sophisticated, effective and low cost application integration
- Demonstrated experience with 3-tier web application development utilizing Java, Spring, Hibernate
- Supported all the UNIX requests for various applications
- All the functionality is implemented using Spring IO / Spring Boot. Implemented Java EE components using Spring MVC, Spring IOC, spring transactions and spring security modules
- Implemented Restful web services using spring boot
- Struts Framework which is based on MVC Design Pattern was used to develop this web application modules
- Implemented a Continuous Delivery pipeline with Docker, Jenkins and GitHub and AWS AMI’s, Whenever a new GitHub branch gets started, Jenkins, our Continuous Integration server, automatically attempts to build a new Docker container from it, The Docker container leverages Linux containers and has the AMI baked in
- Used Junit for unit testing&Jenkins for automated build and deploy process
- Used Maven for application build
Environment: Java Jdk -1.8,J2EE, Spring 4.x, Spring Boot, Hibernate, JDBC Driver, JTA, JPA, JSON, Angular 4, Angular 2, Unix, Web Sockets, Maven, JUnit, JBoss, Docker, Jenkins, Micro Services, PL\SQL, Apache Camel, RESTful Web Services, Kafka Messaging, Node JS, React JS, Bootstrap, Micro Services, IBM MQ series,IBM WebSphere, GIT, AWS, Mongo DB, Selenium, HTML, CSS and Javascript
Confidential, Maryland
Sr. Java UI Developer
Responsibilities:
- Involved in SCRUM process of AGILE methodology in Requirement gathering, Design, Analysis and Code development through iterations
- Worked on requirements gathering, analysis and design for the Enhancement Tasks and Project Change Requests
- Used AngularJS form validations for validating the client side data
- Used Maven scripts to build and deploy war files to QA environment
- Wrote JUnit test cases to test the server side Modules
- Extensively used Spring MVC and Hibernate Framework for data handling
- Responsible for creating and maintaining architecture for Restful API using Spring Boot.
- Involved in implementing the Hibernate API for database connectivity
- Developed Hibernate mapping configuration files to provide the relation between java objects and database tables
- Currently working on a web-based mapping tool that allows easy importing and visualization of real-time geographic datasets creating interactive data-visualizations, web-mapping, and professionally designed web sites
- Coded JSP pages and used JavaScript for client side validations and to achieve other client-side event handling
- Worked with web services team to define new RESTful web services and modify existing services
- UI development with technologies like HTML 5, Angular JS and JQuery
- Designed the user interface of the application using HTML , CSS3 , JavaScript , AngularJS , AJAX and PHP
- Coded in AngularJSMVC Framework to make single page app (spa) and complex price configurations pages
- Handled database interaction writing SQL Queries, Oracle was used as Database for central Fund repository. The service was deployed on WEBSPHERE
- Created and/or modified SQL Queries whenever required for change requests/enhancements
- Worked on Java Script libraries like jQuery and JSON
- Developed JUnit test cases for unit testing
Environment: Java SE 7, Jdk 1.7,spring, Hibernate/JPA,PL\SQL, AngularJS, REST, XML, XML Schema, DOM, Mapping Frameworks, HTML, Angular JS, Ajax, PHP, SQL, JBoss, Maven, CVS, SOA, JSF and Agile
Confidential, NJ
Sr. Java Developer
Responsibilities:
- Collected required information from Agents for documenting the requirements of Accounting module, claims module
- Performed Iteration Planning for the Modules developed
- Involved in development of User Interface using XSLT, HTML, JavaScript, Ajax, DOJO and JSTL
- Created Dialog boxes using DOJO for better look and feel
- Used XSLT for all the front end development
- Used Spring MVC framework at the front end and configured many beans and wired (dependency injection) them as per the requirement
- Used JSON to transfer the request from the web page to the server
- Used Concurrent Versioning System (CVS) as a version controlling for the source code check in and check outs
- Worked with application servers like IBMWebSphere, Glass Fish, JBoss, WebLogic and Apache Tomcat
- Implemented views using Struts tags, JSTL2.0 and Expression Language
- Provided data persistence by object/relational mapping solution via Hibernate for application save, update and delete operations
- Implemented interceptors using Hibernate, build and release Spring Boot framework
- Got exposure to build and deploy the changes in a production environment by executing the build script and deploying the compiled GWT client side code and server side code to the production server
- Developed the internal portal using JSP, Servlets, HTML, JavaScript, CSS and JQuery.
- Handled Browser compatibility issues in XHTML, CSS and Java Script for IE, Firefox and Chrome browsers
- Developed Add, Edit and profile view web pages for the users using JSP, JSTL and Struts2 tag library
- Responsible for design and developing Persistence classes using Hibernate, and Spring JDBC Template frameworks to save data in database tables
- Created services for various modules like Account Creation and Maintenance using SPRING
- Used apache-Maven tool to build, configure, and package and deploy an application project
- Used Jenkins for build maven project
- Worked on Axis implementation and used SOAP UI to test the SOAP
- Worked on XML, XSD and XSLT to parse the request and create the new one based on the specification
- Developed unit test cases using JUnit and Mock Objects
Environment: XSLT, AJAX, HTML, CSS, JavaScript, Spring, Hibernate, JBoss, JUnit, DB2, Eclipse IDE, CVS, XPath, Web Services
Confidential
Java J2EE Developer
Responsibilities:
- Involved in Requirement Analysis to understand the Company needs for various downstream systems
- Involved in deciding the WEB Service architecture with XML and SOAP for integrating with heterogeneous systems
- Designed and implemented SOAP XML Request and Response, WEB Service WSDL using XML SPY
- Implemented WEB Service using Apache SOAP API (2.1), WASD
- Designed and implemented subsystem for administrative tasks (like verify data loads, consistency check and notify clients for data extract) using SERVLETS, session and Entry bean and java classes
- Designed Health Check module to monitor current health of the system as well as a database connection
- Implemented the MVC architecture using Apache Struts1.2 Framework.
- Implemented Action Classes and server side validations for account activity, payment history and Transactions
- Handled database interaction writing SQL Queries, Oracle 10g was used as Database for central Fund repository. The service was deployed on IBM WEBSPHERE 4.0
- Developed dynamic WEB screens, Customization of the screens done using JSP
- Tested and debugged SERVLETS, JSP using Visual age JSP execution monitor
- Used JDBC for communicating with the database
- Developed APPLETS for communication
- Involved in writing XML documents. Involved in writing build scripts using UNIX
Environment: CORE JAVA, EJB, JDBC, JSP, Oracle 10g, WEBSPHERE, SERVLETS, Symantec Visual Cafe 3.0 Database edition, HTML, Red Hat Linux Release 6.1, UNIX, and Windows
Confidential
Web Developer
Responsibilities:
- Involved in writing XML documents. Involved in writing build scripts using UNIX
- Involved in coding for Project Management, Leave Management, and Quality Management modules
- Extensively used JSP Scriptlets and Java Beans to develop the frontend web pages.
- Wrote Servlets to process the request and create a response object
- Involved in unit, integration and system testing
Environment: Java SE 6, JSP2.1, Servlets2.5, JDBC, Oracle11g, Windows, UNIX, CVS, ANT, Tomcat and My Eclipse
