Java Full Stack Developer Resume
OR
PROFESSIONAL SUMMARY:
- Over 7+ years of experience in Web Development, designing User Interface (UI) applications and professional web applications using HTML, HTML5, XHTML, CSS2/CSS3, JavaScript, Jquery, AJAX, JSON, DOM, AngularJS, Node.js, Ext JS, Karma, Jasmine, Twitter Bootstrap, XML and Java/J2EE Technologies with experience in the software development life cycle.
- Experience in developing the business and enterprise applications using Java, J2EE based technologies and maintaining web based applications using with Java(JDK 1.8, 1.7, 1.6), J2EE, JSP Servlets, Struts, JavaBeans, JSTL, JDBC, Hibernate, Restful web services and Spring Frame Work..
- Extensive knowledge in developing Single Page Applications (SPAs) using various JavaScript frameworks like AngularJS, Node js, Backbone js, React js and Ext JS.
- Experience in developing applications using N tier open source frameworks such as Spring MVC (Model View Controller), Struts, Spring Web Flow.
- Experience in developing backend web services using Node JS.
- Expert in design and development of Enterprise applications using Java, J2EE, EJB, Servlets, JSP, Struts, Spring, JMS, JDBC, Hibernate, JavaBeans, XML, Web services (SOAP & REST).
- Good experience in implementing MVC architecture Web Framework Struts 2.0, Spring 3.0, Spring 4.2.0 (Dependency Injection, Data Access Objects, MVC Framework and Spring Web Flow).
- 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, Development and Testing of application developed using AGILE SCRUM methodology.
- Experience working with RESTful Web Service using JAX - RS and SOAP Web Service using JAX-WS.
- Very good understanding of Object Oriented Analysis Design (OOAD), Design Patterns, J2EE Design Patterns, MVC, Struts multi-tier architectures and distributed architectures.
- Good experience in defining the XML schemas and in working with XML parsers to read and validate the data held in XML documents.
- Good experience in programming, deploying, configuring, and fine-tuning middle-tier popular J2EE Application Servers like open source Apache Tomcat 6.x, 5.x, JBOSS, Web Logic, IBM Web Sphere and WAS.
- Expert in coding using core java concepts like Multithreading, Collections, Serialization, Synchronization, Exception Handling and Database connections.
- Have experience in UI development using the HTML5, CSS, Java Script, Angular 2.0, Angular JS, React JS, Node JS, JQuery, JSON, Bootstrap, AJAX and XSLT.
- Good knowledge on the Spring modules like Spring, Spring IOC, Spring MVC, Spring Web flow, Spring AOP and Spring DAO, Spring Boot, Spring Core and Spring Security.
- Experience in working with Persistence Framework like Hibernate ORM (Object Relational Mapping) in a typical n-tier architecture.
- Experience with AWS Cloud formation and launch configurations to automate repeatable provisioning of AWS resources for application with strong hands on experience with AWS solutions using EC2, S3, RDS, Elastic Load Balancer, Auto Scaling groups, Lambda, API Gateway and EBS services.
- Worked with Jenkins under the CI/CD pipeline providing continuous improvement to Agile software development teams.
- Experience in using Hibernate, iBATIS as ORM tools and JPA frameworks for database connectivity.
- Expertise in using Java IDE tools of Rational Application Developer (RAD), Web Sphere Application Developer (WSAD), Eclipse, Web logic Workshop, RSA and Net beans to develop dynamic web applications.
- Experience in JSP, Java Beans and Servlets for developing applications using MVC architecture.
- Extensively implemented web services using NoSQL, RESTful technologies like JSON.
- Experience in writing the SQL queries and PL/SQL Functions, Stored procedures and Views.
- Expertise in applying Java Messaging Service (JMS) for reliable information exchange across Java applications.
- Developed many distributed, transactional, portable applications using Enterprise Java Beans (EJB) architecture for Java 2 Enterprise Edition (J2EE) platform.
- Good work experience in RDBMS such as MySQL and SQL server and NoSQL Database like Mongo DB, Cassandra.
- Excellent knowledge on CQL ( Cassandra Query Language), for retrieving the data present in Cassandra cluster by running queries in CQL.
- Good hands on experience on Swing.
- Developed XML utility classes utilizing DOM and SAX parsers for parsing XML document using XML, XSLT and XSD
- Expert in writing SQL queries and using Hibernate framework with Spring ORM in interaction with the RDBMS and familiar with Non-Relational Database(NoSQL) like Mongo DB and Cassandra.
- Extensive experience in Unit Testing, System Integration Testing, Integration Testing and Performance Tuning.
- Experience working on modern networking concepts and various file transfer protocols (SFTP, FTPS, SCP, FTP).
- Good experience in writing Test Case Scenarios using JUnit.
- Extensive development experience on different IDE’s like Eclipse, IBM RAD, WebSphere Integration Developer and Net Beans.
- Experience in utilizing Log4J for logging messages like Debug and Error for better tracking of the application.
- Experience in writing Build Scripts using Shell Scripts, ANT, MAVEN GWT and using CI (Continuation Integration) tools like Continuum, Jenkins .
- Have hands-on experience working with source control tools such as CVS, Clear Case, SVN, GIT and Surround SCM.
TECHNICAL SKILLS:
Languages: Java (JDK1.6, JDK1.7, JDK1.8), J2ee, SQL, PL/SQL
Server Side Programming: J2EE, Java, Servlets, JSP, JSTL, EJB, JDBC, XML, XSL, XSLT, DTD, XQuery, UML, MVC, PHP, JSF, STRUTS, Spring, MVC, Spring AOP, SpringIOC, Spring Core, Spring Boot, Spring Security, Java Threads, Swings
Client Side Programming: HTML/HTML5, CSS2/CSS3, JavaScript, Bootstrap, AJAX, JQuery, JSON, Angular2.0, AngularJS, React JS, ECMAScript, XML, XSLT, ASP.NET
Database Language: Oracle, DB2, MySQL, MS: Access, MS SQL Server, AWS, NoSQL Mongo DB, Cassandra.
Design Methodologies: Agile/Scrum, SDLC, OOAD, TDD, Waterfall, UML
Frameworks: Struts, Spring 3.0/4.1(CORE, MVC, AOP, IOC, ORM, 0CONTEXT, DAO), iBATIS 2.0, Hibernate 3.0/4.0, 2.1, and 3.0, EJB 3.
Web & Application Servers: Web Logic, Web Sphere, IBM WebSphere, Tomcat, JBoss.
Web Services / Messaging: JAX: RS, JMS, JSON, SOAP, Web Services, Apache Axis, UDDI, WSDL, RESTful API.
IDEs: Eclipse, Net Beans, Intellij, Notepad++
Operating System: Windows, UNIX, Solaris, AIX
Java Design Patterns: MVC, Singleton, Front Controller Factory, Abstract Factory, Front Controller, Iterator, Interface, Proxy, DAO, Service Locator.
Version Control: Git, SVN, CVS
Tools: Ant, Maven, log4j, TestNG, JUnit, Rally, Jasmine, JIRA.
PROFESSIONAL EXPERIENCE:
Confidential, OR
Java Full Stack Developer
Responsibilities:
- Web application development using Angular 4.0 with cutting edge HTML5 and CSS3.
- Experience in developing components in Angular 4.0 with Type Script 2.4 and used Angular 4.0 to build a single page applications.
- Worked through cross browser compatibility issues with layout and styles for all new CSS that was implemented.
- Optimized UML design using patterns like DAO.
- Worked on Enforcement and Case Management Modules In order to maintain the transactions and Case History.
- Used Hibernate 3.3.1 for the backend persistence.
- Configured the application using Struts, Hibernate, DAO's, and JSP.
- Configured Hibernate and Struts through required configuration and XML files.
- Used Front End Developing UI Interface using JSP/Tiles, JSTL, HTML CSS, SASS, JavaScript, Ajax and Jquery.
- Developed backend web services using Node JS and stored dependencies using NPM.
- Involved in conducting technical reviews with business users and documents system requirements.
- Wrote Script for AJAX implementations in the website and created components, used jQuery for client side form validations and used JSON for creating objects in Java script.
- Integrated REST web service calls to get data from response and display them on UI.
- Used Jquery widgets such as a date picker, combo box, numeric text and rich text editor.
- Worked on development of Hibernate, including mapping files, configuration file and classes to interact with the database.
- Used Amazon Web Services (AWS) services such as EC2, RDS and Elastic Bean Stalk for configuration, deployments and testing and used Amazon lambda function for trigger based on different sources. Used Docker for deploying the application.
- Used ELK (Elastic Search, Log stash, Kibana) for log Analytics, security purposes and to analyze the data available.
- Implemented the authentication, authorization, and access-control features using Spring Security.
- Involved in writing DB2 scripts and creating backend database table for complex business operations.
- Used spring framework to inject the DAO and Bean objects, auto wiring the components.
- Designed and developed various modules of the application with J2EE design architecture and frameworks like Spring MVC architecture and Spring Bean Factory using IOC, AOP concepts.
- Implemented core java multithreading, collections and exception handling and used generics.
- Published, consumed Web Services using REST, JAX-RS and Jersey.
- Used JAXP, DOM for parsing XML documents and used JAXB for XML binding.
- Worked with Eclipse as the IDE to develop, test and deploy the application and used IBM Web Sphere application server on building and deploying the war file into application server.
- Wrote Junit Test Cases In order to test functionality.
- Used Source Tree, SVN for version control and RTC for defect tracking.
- Experienced in testing Mobile friendly Responsive Design like mobile, tablet, and desktop platforms.
- Participated in Design Review meetings with Architect, PM, Designers and Developers.
- Tested cross browser functionality and fixed major layout bugs for supported browsers including IE6.
Environment: Java1.8, Agile, JDBC, J2EE, JSP, Servlets, JavaBeans, Hibernate, EJB, Struts, Spring Core, Spring AOP, Angular 4, Bootstrap, Html5, Css3, Node JS, XML, SQL, DB2,MySQl, JUnit, CSS, GIT, JSON, Log4j, STS, Web Services, JAX-WS, JAX-RS, Hibernate.
Confidential, IL
Java Full Stack Developer
Responsibilities:
- Web application development using Angular 2.0 with cutting edge HTML5 and CSS3.
- Experience in developing components in Angular 2.0 with Type Script 1.5 and used Angular 2.0 to build a single page applications.
- Worked through cross browser compatibility issues with layout and styles for all new CSS that was implemented.
- Used Front End Developing UI Interface using JSP/Tiles, JSTL, HTML CSS, SASS, JavaScript, Ajax and Jquery.
- Involved in conducting technical reviews with business users and documents system requirements.
- We need to pick our own spike stories and update the status in Rally.
- Used AngularJS to develop client side applications using JavaScript in a clean Model View Controller (MVC) way.
- Used Angular JS Routing for navigation between nested HTML views in the application and created Angular Js custom directives that were used along with HTML elements for DOM manipulation.
- Wrote Script for AJAX implementations in the website and created components, used jQuery for client side form validations and used JSON for creating objects in Java script.
- Involved in creating various Modules/Controllers/Components for the application using Angular 2.
- Integrated REST web service calls to get data from response and display them on UI.
- Used Fortify on Demand tool in order to solve the vulnerabilities.
- Used ng Module in order to group directives, pipes, services which are related to application.
- Involved in developing code for obtaining bean references in spring framework using Dependency Injection / Inversion of Control (IOC), and Aspect Oriented Programming (AOP) on Spring Source Tool Suite.
- Consumed REST based Micro services with Rest template based on Restful APIs
- Defined new validations through Angular JS for the form field validation implemented through HTML5.
- Used Node.JS as a server side scripting technology In order to get and set the http requests and responses.
- Used Jquery widgets such as a date picker, combo box, numeric text and rich text editor.
- Involved in developing the Controller framework using Annotated REST based spring controller.
- Architected, designed and implemented a SPA (Single Page Application) in Angular JS which consume JSON from a Spring MVC, using Spring Security to secure the Application.
- Optimized the design using patterns like DAO, Factory, Singleton, Service Locator and Business Delegate. All code was written using the RAD.
- Worked on development of Hibernate, including mapping files, configuration file and classes to interact with the database.
- Implemented the authentication, authorization, and access-control features using Spring Security.
- Involved in writing SQL scripts and creating backend database table for complex business operations. Participated in consuming web-services using SOAP that allowed integrating the business application with the legacy applications and facilitates for future applications.
- Developed queues using AWS SQS with JMS for services to subscribe and listen events. Implemented logic to listen and to subscribe events.
- Configured Jenkins and integrated it with Chef to schedule jobs on all the bootstrapped nodes.
- Involved in designing various stages of migrating data from RDBMS to Cassandra .
- Installing, configuring, monitoring Apache Cassandra Prod, Dev and Test clusters.
- Imported data from various resources to the Cassandra cluster using Java APIs.
- Installed, Configured, Tested Datastax Enterprise Cassandra multi-node cluster which has 4 Datacenters and 5 nodes each.
- Involved in setting up the application Service layer using Spring IOC framework.
- Used spring framework to inject the DAO and Bean objects, auto wiring the components.
- Designed and developed various modules of the application with J2EE design architecture and frameworks like Spring MVC architecture and Spring Bean Factory using IOC, AOP concepts.
- Implemented core java multithreading, collections and exception handling and used generics.
- Published, consumed Web Services using REST, JAX-RS and Jersey.
- Implemented SOAP Web Service using JAX-WS and Apache CXF and generated client stubs from WSDL using Maven plug-in.
- Used JAXP, DOM for parsing XML documents and used JAXB for XML binding.
- Automated test cases using Selenium Web Driver, JUnit and JAVA.
- Worked with Eclipse as the IDE to develop, test and deploy the application and used IBM Web Sphere application server on building and deploying the war file into application server.
- Wrote Maven scripts and automated the build process for deployment.
- Used Source Tree, SVN for version control and JIRA for defect tracking.
- Experienced in testing Mobile friendly Responsive Design like mobile, tablet, and desktop platforms.
- Participated in Design Review meetings with Architect, PM, Designers and Developers.
- Tested cross browser functionality and fixed major layout bugs for supported browsers including IE6.
Environment: Java1.7, Agile, JDBC, J2EE, JSP, Servlets, JavaBeans, Hibernate, EJB, Struts, Spring Core, Spring AOP, Spring Security, Kafka, Angular Js, Bootstrap, Html5, Css3, Node JS, Backbone Js, XML, SQL, PL/SQL, DB2,MySQl, Web Logic, JUnit, CSS, GIT, RAD JSON, Log4j, STS, Web Services, JAX-WS, JAX-RS, NoSQL, Apache CXF, Jersey.
Confidential, Atlanta, GA
Java Full Stack Developer
Responsibilities:
- Experienced working with React JS, JavaScript, HTML5, CSS3, AJAX, Bootstrap.
- Created Web pages those are user interactive with navigation structures through the provided wire frames. Used UX pin for mock-ups.
- Used Polarion for goal requirements and Rally for user stories.
- Worked in ReactJs for creating interactive UI's using One-way data flow, Virtual DOM, JSX, React Native concepts.
- Used React JS for templating for faster compilation and developing reusable components.
- Used React -auto complete for creating Google maps location search on the webpage.
- Developed the flux pattern by using redux framework as a core dependency.
- Worked closely with Back-end team on getting API’s and integrating through AJAX calls to Front-end
- Performed Jasmine test cases for FE testing.
- Involved in writing Jquery-based Ajax requests using Jquery. Get or Jquery. Ajax and Jquery.post.
- Recognized for developing excellent test plans/scripts and rapidly discovering defects.
- Used Bootstrap for front-end framework for faster and easier web Development.
- Involved in the analysis, design, development and system and integration testing phases of Software Development Lifecycle (SDLC).
- Followed Agile Scrum Methodology in analyze, define, and document the application which will support functional and business requirements.
- Developed Dashboards and UI pages with JSP, HTML5, CSS3, JavaScript, jQuery, and used Bootstrap to create Responsive Web pages.
- Handled all client side validations, slide show, hide and show controls, dropdown menus and tab navigation using jQuery.
- Responsibility of maintaining and developing server-side code with JavaScript and Node.js runtime environment. .
- Hands on experience in using Docker for managing & running the applications within containers.
- Implemented Restful Web Services using spring and used Spring Boot for micro services & consumed services using Spring REST template.
- AngularJS was used to parse the JSON file using the REST Web services.
- Involved in developing components on Reporting Dashboard with Spring MVC, Spring Framework and Hibernate & used Spring Security to secure the application.
- Implemented the authentication, authorization, and access-control features using Spring Security.
- Configured Hibernate session factory to integrate Hibernate with spring and used JPA/Hibernate to communicate with data layer and XML/JAXB to read XML data.
- Wrote Hibernate configuration file, Hibernate mapping files and define persistence classes to persist the data into Oracle Database.
- Used Java Message Service (JMS) for reliable and asynchronous exchange of important information.
- Used Swagger to test the developed Restful API.
- Familiar with Mongo DB write concern to avoid loss of data during system failures and implemented read preferences in Mongo DB replica set.
- Configured local Maven repositories and multi-component Ant projects with Nexus repositories and scheduled projects in Jenkins for continuous integration.
- Used Tomcat server for the application development and deployment and JIRA for issue tracking.
- Deployed the project into the Application Server by using IBM web sphere.
- Implemented Test Driven Development (TDD) for developing and testing the application.
- Used Log4j API for logging in development, testing and production environments, configured to send email notifications and used JUnit framework for Unit Testing of application.
- Coordinated with QA lead for development of test plan, TDD, test cases, test code and actual testing responsible for defects allocation and resolution of those defects.
- Used SVN for Source Control and Version Management of all codes and resources.
- Experienced in giving detailed description of the defect raised in Polarion/JIRA for developer tracking.
- Serve as a value-adding member of QA teams. Performed code reviews using Code Brag.
- Developed Web forms for User Interfaces using JSP using Server controls, HTML controls and User controls
- Used firebug, IE developer toolbar and chrome canary tool for debugging java script and fixing issues.
- Involved in scrum meetings and discussions to update the status of the project and to discuss the ways to implement the unmet requirements.
- Used SVN tortoise for file Management.
Environment: HTML5, CSS3, Java Script, jQuery, Bootstrap, JSP, XML, Ajax, AngularJS, Node.js, Restful Services, Java 8, Spring MVC, Spring Core, Spring Boot, Spring Security, Kafka, Multithreading, Hibernate, Oracle, Docker, JMS, Mongo DB, Apache Tomcat Server 9.0, Shell Scripting, Sub Version, Maven, Swagger, Jenkins, JUnit, TDD, Log4j, AWS, Eclipse, JIRA, SVN.
Confidential, Memphis, TN
Java UI Developer
Responsibilities:
- Developed Responsible Web Design (RWD) UI using HTML, CSS media queries, Ajax, Angular Js and Bootstrap and JSP for interactive cross browser functionality.
- Involved in reviewing business requirements and functional designs for application and participated in creating Wire Frames.
- Worked in Agile Development and maintained good level of communication in team going through all phases of SDLC lifecycle.
- Embedded new Media Elements i.e., video and audio files using the HTML mark-ups and used HTML file API for uploading local files from the client-side.
- Created Angular components like controllers, services, directives and forms to collect different user data and implemented form validation in Angular.
- Developed Custom directives to be reused across different modules in the application
- Developed Web API using MVC framework for all business logic and exposed to the front-end interfaces.
- Implemented User Interface and integrated with backend code Node.JS as server side technology.
- Gathered data from API/web services via AJAX-JSON calls and updating the DOM within the result sets.
- Implemented latest CSS3 features like creating various effects, shading, 2D 3D animation, Shapes and Handling multimedia.
- Worked with Twitter Bootstrap framework making use of grids, advance components like Navbars, Pagination, Alerts, Progress bars etc.
- Used Jquery to make Restful API calls and Designed/documented REST APIs for collection and retrieval of high data.
- Developed JSP for the multiple views in the Presentation layer and domain objects for model layer and used JSTL and wrote custom spring JSP tag libraries and implemented user based handling in JSP
- Contributed code to the development of mobile and responsive design and customized many features of the application in iterative sprints environment.
- Designed and developed web pages using CSS pre-processors such as LESS and SAAS.
- Used NPM, GRUNT for UI task runner and mastered in using the GRUNT commands for building and deploying the project
- Used W3C Validator for testing and worked on Unit testing with Karma and Jasmine.
- Debugged the issues in firebug for Firefox, web developer tools in Chrome, Safari and IE 8, 9, 10 browsers.
- Create complex JIRA work flows including project workflows, screen schemes, permission schemes and notification schemes in JIRA.
- Worked closely with SQA team in fixing the reported bugs/defects and checking cross platform compatibility.
Environment: HTML, CSS3, JavaScript, Java, Servlets, Jquery, Ajax, Bootstrap, AngularJS, Node Js, JSON, RESTFUL web service, MYSQL, Apache Tomcat, Karma, Jasmine, SASS.
Confidential, Overland Park, KS
Java/J2EE Developer
Responsibilities:
- Responsible for the technical management of multiple teams across multiple concurrent projects.
- Participated in Agile (Scrum) methodology to ensure delivery of high quality work.
- Implemented entire application using Core java, java Collections and Spring MVC design framework.
- Designed front-end using Java Servlets, JSP, HTML, CSS and JavaScript, utilizing AJAX technology.
- Involved in implementing jQuery for providing interactive user interfaces.
- Involved in up gradation and maintenance of new layout using the grid orientation model Bootstrap framework.
- Developed the application under J2EE Architecture using spring, Struts, Hibernate, Servlets, Web logic, and JSP.
- Involved in developing JSP forms.
- Designed and developed web pages using HTML and JSP.
- Designed and developed Servlets to communicate between presentation and business layer.
- Used EJB as a middleware in developing a three-tier distributed application.
- Developed Session Beans and Entity beans to business and data process.
- Used JMS in the project for sending and receiving the messages on the queue.
- Developed the Servlets for processing the data on the server.
- The processed data is transferred to the database through Entity Bean.
- Used JDBC for database connectivity with MySQL Server.
- Developed the application using Eclipse IDE.
- GIT for version control and Jenkins for continuous integration.
- Automated test with Selenium using TestNG and Web driver.
Environment: Java 1.6, HTML, CSS, JavaScript, Java Servlets, jQuery, AJAX, JSP, Servlets, Hibernate, MySQL, SOA, JUnit, TDD, DB Visualizer,, Spring 2.5 MVC, TestNG, Web Driver, GIT.
Confidential
Java Developer
Responsibilities:
- Involved in design, development, Object Oriented Analysis and testing the application.
- Developed the applications following Agile Scrum, participated in daily stand-ups, Kickoffs and used JIRA for project management.
- Front end development using HTML, Java Script, and CSS.
- Used J2EE technologies like JSP, EJB and JDBC to develop business modules in the applications.
- Developed web servlets using JSP, JDBC for processing the data on the server.
- Worked with core java by resolved data, application and connectivity issues related to java program functionality.
- Implemented Form classes, Action classes for the entire application domain module using Struts framework.
- Wrote EJB Pojos for fetching module information from database.
- Implemented the backend business logic with EJB.
- Designed and Developed Web Services using WSDL, SOAP to communicate to the other modules.
- Configured the Hibernate configuration files to persist the data to the Oracle 9i Database.
- Designed a proper XML Schema generalized for all the rules designed by the company.
- Used JDBC for communicating with MySQL database. Created& implemented SQL queries, Stored Procedures, triggers for retrieving the data from database.
- Analyzed Use Case Diagrams and created various UML Diagrams such as class and sequence diagrams.
- Involved in configuration management setup using CVS repository and build management using ANT.
- Performed unit testing using JUnit, system testing and integration testing.
Environment: HTML, CSS, Java Script, XML, JAX-WS, Core Java, EJB, Struts, Servlets, JDK, JDBC, MYSQL, Stored Procedures, PL/SQL, Triggers, Linux, SOAP, JBoss, JUnit, Sub Version and Eclipse.