Full Stack Java Developer Resume
KansascitY
SUMMARY:
- Over 8+ years of experience in full stack development by using the JAVA/J2EE technologies in all phases of SDLC which involves design, development,and execution of Web - based applications and client-server multi-tier applications.
- Hands on experience in UI technologies like HTML5, XHTML, DHTML, CSS3 (SASS, LESS), Bootstrap and AJAX to build responsive and dynamic web pages.
- Expertise in using JavaScript/TypeScript to build interactive web pages and hands-on experience in JavaScript frameworks like jQuery, ReactJS and HandleBar JS.
- Expertise in obtaining MVC functionality by implementing ReactJS with Redux and flux patterns.
- Proficient knowledge on Angular 2.x/4.x with NGRX to obtain MVVM design flow, developed front-end applications by using Angular JS, Backbone JS, Ember JS, Knockout JS,andExtJS to obtain Model View Controller (MVC) design flow.
- Good knowledge in implementing ES6 features like arrows, block scoping, enhanced object literals, promises,and modules.
- Proficient experience in building dynamic SPA (Single Page Application) using MEAN full stackjavascript framework.
- Expertise in developing Restful API with Node JS (ExpressJS, HapiJS).
- Developed web admin for sales application using AngularJS with bower, npm,andgulp to handle plugins.
- Hands on experience in Automated and Manual testing with AngularJS framework (Karma, Jasmine, Protractor) and Mocha, Chai for ReactJS.
- Experience in Java 8 features likes Concurrency, Multi-threading, Functional interface, Lambda functions, Time API, Stream API, Collection API, Filter API, Exception Handling and Transaction Management.
- Good knowledge of Relational databases (Oracle, MySQL, Microsoft SQL Server, PostgreSQL, and DB2) and NoSQL databases (MongoDB, Cassandra,and Redis).
- Worked with various J2EE frameworks like JSP, JMS, JDBC, EJB and Servlets and web spring MVC like Structs, JSF, Spring MVC,and master level experience in spring modules like Spring Security, Spring Batch, Spring Boot, Spring JTA, Spring Cloud, Spring AOP.
- Expertise in using servers like Apache Tomcat, JBoss, IBM WebSphere,andWebLogic to configure and deploy applications.
- Expertise in configuring, designing and programming IBM Collaboration Server (PIM) version 10/11.
- Monitoring and troubleshooting the performance of WebSphere Commerce server.
- Enhanced and deployed applications based on Micro Services using Spring Boot and Spring Cloud.
- Expertise in creating DAOs (Data Access Objects) by utilizing Spring Data JPA at compile time.
- Proficient in using JSP to implement the view layer, using Spring2.0(IOC, AOP) to implement the business layer, and using Hibernate and DAO to implement persistent layer.
- Extensive knowledge in developing efficient, reliable, scalable enterprise and web applications using EJB, JMS, JSP, JNDI, Struts, JSF(Prime Faces).
- Good experience with RESTful services (JAX-Rs and Spring Boot), SOAP services (JAX-WS, Apache CXF, Apache Axis2, WSDL) and WADL and Swagger are used to automate documentation.
- Experience in achieving Test Driven Development (TTD) goals using JUnit, SpringJUnitRunner, Mockito Easy mock, Test, NG,and Spock.
- Expertise in providing authentication and authorization for web services using Open ID Connect (OIDC) with OAuth 2.0.
- Expertise in themessagingqueues like JMS, IBM MQ, Rabbit MQ, Active MQ,and Apache Kafka.
- Experience in integration tools like Mule ESB, Spring Integration, Apache Kafka and Apache Camel.
- Build areal-time application on Apache Web servers using Elastic Search, Kibana 4.0(ELK), Logstash, Splunk.
- Experienced in setting up Amazon EC2 instances, virtual private cloud (VPCs), and security groups, Data Pipeline,and Lambda.
- Strong Knowledge of behavioral testing and integration testing of the application using Cucumber and Selenium respectively
TECHNICAL SKILLS:
Languages: C, C++, Java 8(JSP, Servlets, JSTL, and other java related technologies ).
Operating Systems: Windows (10/8.1), Ubuntu, Mac
Scripting languages: HTML, DHTML, XML, JavaScript, JSON, XML, XSL, XSLT, JSP, JSTL.
Web Technologies: JSP, Servlets, AngularJs, jQuery, ReactJS, NodeJS, EJB, Hibernate, Struts, Spring, JDBC, HTML5, DHTML and XML, CSS3, Web Services, WSDL, SOAP, MQ Series, Apache Camel, Kafka, Spring Boot, ExpressJS
Databases: Oracle, MySQL, MSSQL Server.
IDE: Eclipse, IntelliJ, NetBeans.
Web Servers: JBoss, WebLogic, WebSphere, Tomcat.
Frameworks: Spring (MVC, AOP, ORM, Web Service, DAO, Social, Security, etc.).
Reporting Tools: Jasper Reports, BIRT, Crystal Reports.
Tools: MS-Visio, Visual Studio, Sublime, Eclipse, Notepad++, GitHub, JIRA, ClearQuest, RTC, MS Project, Excel, SharePoint, MS Access.
Database Tools: SQL Developer, DB Artisan, TOAD, MSSQL Server Management Studio
DOM, SAX, JAXP, JAXB, XML: RPC and XML Beans.
PROFESSIONAL EXPERIENCE:
Full Stack Java Developer
Confidential, Kansascity
Responsibilities:
- Involved in Requirements gathering, analysis, design, development, testing and Maintenance phases with TDD approach.
- Designed and developed the UI using HTML5, CSS3, JavaScript, Node JS, and Backbone.js, Ext JS, AJAX, and JSON.
- Used Bootstrap for responsive design which allows users to access it from any device.
- The presentation layer used Spring MVC to implement the MVC architecture design and facilitates user interface designed by the use of JSP's and tag libraries.
- Worked on Media Queries as a complement to the Grid System of UI Bootstrap to facilitate the implementation of the responsiveness
- Enhanced user experience by designing new web features using MVC Framework like Backbone.js accommodate these advanced and fast technologies. Enhanced User Interface based on Adobe Flex.
- Developed entire user interface using various Ext JS components like Form panels, Tab panels, Viewport,and Editable grids.
- Involved in CQ5/AEM related design and framework development using templates, components widgets, CQ5 bundles, JCR/Sling API, configuring Cloud Services, publish and author set-up.
- Developed Angular controllers, services, filters and developed HTML templates with various Angular directives such as ng-app, ng-controller, ng-repeat, ng-if,ng-show, ng-hide,ng-change, ng-blur etc..
- Used various Angular UI Bootstrap components such as calendars, masks, uploaders, sliders, alerts, modal dialogs etc.for developing the UI.
- Developed Angular services making use of resource service to perform REST API calls to the backend.
- Developed reporting dashboards, which processes large amount data that are stored in Elastic Search and My SQL platforms and generates reports and displays in dashboards.
- Identified and created indexes, mappings and data in Elastic search and used Elastic Search REST API’s both single and multi-document API’s. API’s like Index, Multi Get, Bulk etc.
- Developed and implemented Swing, spring and J2EE based MVC (Model-View-Controller) framework for the application.
- Used ReactJS to create views to hook up models to the DOM and synchronize data with theserver as a Single Page Application (SPA).
- Used spring JDBC Template to do CRUD operations with Database.
- Developed modules in the application using the Microservices architecture style.
- Involved in building and deploying scripts using Maven3.3 to generate WAR, EAR and JAR files.
- Developed Applications using Rule Engines, Drools 4. X and ILOG with corresponding to validate the business User Roles.
- Wrote AngularJS services to consume Restful web service to load data.
- Used SVN for version control and source repository, Used Fisheye for Code Review and JIRA for reporting Bugs.
- Worked on Column Filters of Data table using jQuery and ReactJS.
- Worked on Rest Web services as well as Node Rest framework for backend services and used MongoDB (NoSQL) for database services.
- Used ActiveMQ messaging to set up communication between applications in ESB. And flows are created for JAX-WS and JAX-RS web services.
Environment:: Java 1.9, J2EE, Servlets, JSP, Swing, Maven, Java Spring MVC, SOAP, JavaScript, Jenkins, AngularJS, Node JS, Backbone.JS, Bootstrap, MVC, REST, JAX-RS, RAD 8.0, JUnit, TDD, AWS, JMS, IBM Clear Case, JNDI, Java/J2EE Ant, MongoDB, Elastic Search, DB2, IBM Optimum tool, Google Maps API, ILog, Linux, Microservices etc.
Full Stack Java Developer
Confidential
Responsibilities:
- Participated in the complete software development lifecycle tasks (design, coding, testing,and documentation).
- Extensive knowledge and experience in developing Single Page Applications (SPA) using AngularJS.
- Developed the single page application following Agile Scrum, participated in daily standups, sprint reviews, Kickoffs and used Jira for project management.
- Responsible for preparing the use cases and for designing and developing object models, class diagrams with UML Specifications.
- Designed and Developed UI for Customer Service Modules and Reports using Angular2.0, HTML, CSS, Bootstrap, JavaScript,and jQuery Created web application prototype using JavaScript and AngularJS.
- Implemented nested views and routing using the AngularUI Router as per the requirement. GUI was developed using JSP, HTML, and AngularJS and created reusable components in Angular2.0 using Custom Directives Filters, Services,and Partials.
- Developed pages using Angular2.0 directives, expressions, routing capabilities for bookmarking, filters, validations and AngularUI components such as grid, buttons, carousels, date pickers, modal dialogs,and other input components.
- Developed views using Bootstrap components, Angular-UI and involved in configuring routing for various modules using angular UI router.
- Used Spring Core Annotations for Dependency Injection Spring DI and Spring MVC for REST API s and Spring Boot for micro-services.
- Defined new validations through AngularJS for the form field validation implemented through HTML5.
- Developed the application using Spring MVC intensively that leverages classical MVC architecture and JavaScript for major data entry that involved anextreme level of data validation at theclient side.
- Integrated Single sign-onusingLDAP and Active directory on Spring security layer, successfully maintained users and groups integrity in the application.
- Created and injected Spring services, Spring controllers and DAOs to achieve dependency injection and to wire objects of business classes.
- Good experience in developing Ext JS applications with extensive server calls using AJAX and stronghold in handling the server data and exceptions to provide the interactive user experience.
- Developed components of web services (JAX-WS, REST, JAX-RPC) end to end, using different JAX-WS standards with aclear understanding on WSDL (type, message, port Type, bindings, and service).
- Used Junit and Mockito framework for unit testing of application and Log4j 1.2 to capture the log that includes runtime exceptions
Environment:: Jdk1.7, HTML5, Angular2.0, jQuery, JavaScript, Spring Batch, Node.js, Bootstrap, Spring 4.0, Apache7.0, log4j, Hibernate, Kafka, Maven, Tortoise SVN, Rest web services,AWS, maven, jQuery, JIRA, Eclipse Kepler,XML, MySQL.
Full Stack Java Developer
Confidential, Wayne,PA
Responsibilities:
- Design, Implement and Maintain ABMS Batch Interfaces and identify the methods which can serve as microservice.
- Coordinated with the business analyst team to gather the requirements.
- Developed UNIX scripts for Java batch jobs.
- Developed RESTful, JAX-WS and Accenture Batch Framework to interact with several State (KDHE and DCF(SRS)) and Federal Agencies.
- Identified and worked closely with teams to create a list of methods, which can be decoupled and reused, and create a list of microservices.
- Created Technical Design Documents (TDD) and walkthrough with clients to get the approvals.
- Worked with processing XML and JSON request and responses.
- Used Spring IOC to couple different layers of application such as web, business,andDAO layers.
- Implemented User Interface in Model-View-Controller Architecture, which accomplishes tight and neat co-ordination of Spring MVC, JSP, Servlets and JSTL.
- Used Apache Sling to manage and store the content and jackrabbit (JCR) as the content store.
- Used JDBC API to query the JCR repository, JCR deployed on WebLogic server.
- Designed and developed data access layer using Data Access Object (DAO), Session Facade, Business Delegate,and Singleton design patterns.
- Responsible for implementing Angular2 components using CLI for the provider portal.
- Configured AWS IAM and Security Group in Public and Private Subnets in VPC.
- Build servers using AWS, importing volumes, launching EC2, RDS, creating security groups, auto-scaling, load balancers (ELBs) in the defined virtual private connection.
- Involved in provisioning AWS S3 buckets for backup of the application and sync this content with remaining S3 backups, by creating an entry for AWS S3 SYNC in crontab.
- Configured hibernate to make use of second level caching to display the static lookup data from the database.
- Used GIT HUB as version control software to manage the source code and to keep track of changes to files which is fast and lightweight system.
- Used Log4J as the logging framework.
- Developed Unit testing framework driven by Test First methodology (TDD), to develop test cases for business layer and User Interface using mock objects.
Environment: Java 7.0, J2EE, Eclipse IDE, JSF2.0, Spring Portlets, Spring MVC, Spring JDBC, JDBC, Hibernate 3.2.6, Oracle, Web services, SOAPUI, SQL, jQuery, JSP, Servlets, JSTL, HTML5, AngularJS, NodeJS, AWS, Maven, Git/GitHub, CSS, Internationalization, Adobe Live Cycle etc.
Full Stack Java Developer
Confidential, Columbus,OH.
Responsibilities:
- Involved in the requirements analysis, designing, development, testing and deployment of the enhancements
- Develop Servlets, Session and Entity Beans to implement business logic and deploy them on the Web Sphere Server.
- Developed and implemented the MVC Architectural Pattern using Struts Framework including JSP, Servlets, EJB, Form Bean and Action classes
- Used Web logic server for deployment and eclipse 3.0 as Java IDE tool for creating JSP's, Servlets.
- Involved in developing raw java back end programs for back end Interfaces programs which would involve processing the batch files and the mock-up files.
- Used JSP, JavaScript, JSTL, EL, Custom Tag libraries, Tiles,and Validations provided by struts framework.
- Worked extensively on SOAP Web Services, XML, JMS,and Spring Controller.
- SOAP (JAX-WS) web services have been developed to be consumed by a middleware module to push the communication center messages into the web module.
- Created relevant staging tables to load the CSV files, identified the business validation rules. Created SQL Loader script generator application using UNIX shell scripting and PL/SQL.
- Coded different action classes in struts responsible for maintaining deployment descriptors like struts-config, EJB-jar,andweb.xml using XML.
- Developed authentication and authorization classes and manage it in the front controller for all the users per their entitlements.
- Implemented caching techniques, wrote POJO classes for storing data and DAO's to retrieve the data and did other database configurations using EJB.
- Prepared EJB deployment descriptors using XML.
- Involved in Configuration and Usage of ApacheLog4J for logging and debugging purposes.
- Created log scripts in XML and the corresponding code in the Java classes.
- Developed Action Classes to service the requests from the UI, populate business objects & invoke EJBs.
- Develop the User Interface Screens for presentation logic using JSP, Struts,andHTML.
- Created Web service methods and worked on with making changes to the WSDL and SOAP protocols as required by the design for the application.
- Written and debugged the ANT Scripts for building the entire web application.
- Created JUnit test classes for the services and prepared documentation.
Environment:: Core Java, JEE, Struts, JSP, JSTL, Servlets, JDBC, Log4J, Ant, Apache Tomcat Server, XML, AJAX, JavaScript, Eclipse, GIT, Oracle, PL-SQL.
Java Developer
Confidential
Responsibilities:
- Involved in the Design, Development Phases of quotes, customer service modules.
- Developed the front-end using JSP, Struts, MVC, JavaScript, HTML,andDHTML.
- Used Struts-validation Framework to provide Validation.
- Developed middleware business logic using Enterprise JavaBeans.
- Release deployment planning and execution of releases.
- Used ClearCase for version control.
- Utilized frameworks such as Hibernate and Spring for persistence and application layers
- Implemented database connectivity using Spring JDBC framework and PHP to work upon different modules
- Used Spring Boot at back-end which helps to develop an application with ease
- Worked in the development of DAO classes for the data access logic.
- Designed the table fewer web applications using CSS and with the help of and tags as per W3C standards
- Continuously provide input to project management activities throughout the project lifecycle influencing scope, risk plan, project plan, issues and status
Environment: Java, J2EE, Struts, XML, SOAP, WSDL, AJAX, JSP, HTML, JavaScript, CSS, Log4J, JAXB, JUnit, Tomcat 5, JBoss 5.0 .
Java Developer
Confidential
Responsibilities:
- Gathered user requirements followed by analysis and design. Evaluated various technologies for the Client.
- Developed HTML and JSP to present Client-sideGUI.
- Involved in the development of JavaScript code for Client-Side Validations.
- Designed the HTML based web pages for displaying the reports.
- Developed Java classes and JSP files.
- Responsible to create CRUD methods using Hibernate & Spring framework
- Wrote SQL queries and Spring Controller to handle data and request to Spring application
- Extensively used XML documents with XSLT and CSS to translate the content into HTML to present to GUI.
- Developed dynamic content of presentation layer using JSP.
- Worked on Web Logic application server to deploy JSP and EJB applications.
- Created and implemented PL/SQL stored procedures, triggers.
Environment: Core Java, J2EE, EJB 2.1, JSP 2.0, Servlets 2.4, JSP, JNDI 1.2, Java Mail 1.2, JDBC.