Sr. Java, Full Stack Developer Resume
Denver, CO
SUMMARY
- Result - driven IT Professional with 8+ Years of experience in analysis, design, development, documentation, implementing and testing of web using Java and J2EE, Springs Framework, Struts Framework, Hibernate, Web Services.
- Expert in front-end technologies JavaScript, HTML, CSS, AngularJS, AJAX and XML.
- Expertise in MVC Architecture using Jakarta Struts 1.3/2.0 with features like the Validation Framework, Tiles Framework, and Internationalization.
- Experience with IBM WebSphere, JBOSS and Apache Tomcat Application Server.
- Strong experience with Application Servers like WebLogic, WebSphere, JBoss, Apache Tomcat, Java Web Server and Content management systems including Joomla, Drupal and FileNet.
- Expertise in Workflow tools like Lombardi, jBPM, WebSphere Integration Server,
- Expertise in Database like Oracle, Sybase, SQL Server, DB2.
- Expertise in Data stores like Cassandra and Caching.
- Expert knowledge of OOPS concepts, design of real time applications using Java, Rogue Wave library and UML tools like Rational Rose, TogetherJ.
- Hands on experience in Build Tools Ant, and Maven.
- Experience in Source controls such as Subversion, CVS, Perforce.
- Expertise in open source frameworks like Struts 2.0, Spring 2.5 (IOC, JDBC, AOP, and LDAP), Web services, Hibernate 3.0, JAXB, AXIS-2, JAAS, JUNIT.
- Experience in Object-Oriented analysis and design, with J2EE design patterns including Singleton, Factory, Prototype, Session Façade, Data Access Object, DAO, Service Locator, Data Transfer Object, and Business Delegate.
- In depth experience with PL/SQl, T-SQL DB development, Design Patterns, Agile- Scrum, XP, TDD.
- Experience in writing test-cases in Java environment using JUnit.
- Experience in the MVC Architecture using Struts & Spring Frameworks. JMS, JNDI and Hibernate.
- Good knowledge and experience in XML and XML parsers, SOAP-based web services, RESTful Web Services, UML.
- Expertise in Object Oriented Methodologies (OOAD), Aspect Oriented Programming (AOP), SOA, Java2 (JDK1.7), J2EE Design Patterns, Data Modelling and UML based system design.
- Excellent experience with various framework like MVC, Struts.
- Experienced in using IDEs such as Eclipse, My Eclipse, IntelliJ, and Net Beans.
- Experience in developing the multi-tier Client-Server and Distributed Object Systems and Object-Oriented Technologies in an Internet/Intranet Environment.
- Expert in conversion of legacy information systems to distributed and web-based architectures.
- Experience in mentoring, leading, planning and execution of client projects, liaison with business and IT management.
- Excellent analytical capabilities and good communication skills. Ability to quickly adapt to new environments and learn new technologies.
TECHNICAL SKILLS
Programming: Java/J2EE (JSP, Servlets, JSTL, and other Java related technologies
Scripting: jQuery, JavaScript, Shell Script, Node.Js, ReactJS
Frameworks: Spring (MVC, AOP, ORM, Web Service, DAO, Social, Security, etc.), Hibernate, Bootstrap, Struts, Tiles, DWR (Direct Web Remoting)
IDE: Eclipse, IntelliJ, NetBeans, IBM Rational Application Developer (RAD)
Web Technologies: HTML/HTML5, CSS, SSL, XML, AJAX, Web Services, REST
Web Servers: JBoss, WebLogic, WebSphere, Tomcat, Jetty, Apache
Databases: Oracle, MySQL, MSSQL Server, Sybase, PostgreSQL
Database Tools: SQL Developer, DB Artisan, TOAD, MSSQL Server Management Studio
Reporting Tools: Jasper Reports, BIRT, Crystal Reports
Build Tools: Gradle, Maven, ANT
Other Tools: JIRA, Confluence, Bamboo, Sonar, Fisheye, Taiga.io
Version Control: Git, SVN, PCF, AWS, CVS, VSS (Visual Source Safe)
Operating Systems: Windows (XP, 7, 8/8.1, 10), Linux, UNIX
PROFESSIONAL EXPERIENCE
Confidential - Denver, CO
Sr. Java, Full Stack Developer
Responsibilities:
- Implemented Agile (Scrum) Methodology that includes daily scrum meeting with team, sprint planning and estimating the tasks for the user stories.
- Used latest features of java8 Lambda expressions along with Streams for creating internal iteration and performing chain operations such as Filter, Map, Collect on a collection.
- Involved in designing User Interface (UI) applications and professional web applications using JavaScript, AngularJS, Bootstrap, JQuery, HTML, DOM, XHTML, JSON and AJAX, React JS.
- Responsible for creating efficient design and developing User Interaction screens using HTML5, CSS3, JavaScript, Angular and Bootstrap.
- Created Frontend Application using HTML5, CSS3, JavaScript, Typescript Angular 2, Node JS, Twitter Bootstrap and JSON.
- Wrote quality, maintainable code in HTML, CSS (LESS and SASS), JavaScript, JQuery, and Ajax.
- Used Apache Kafka (Message Queues) for reliable and asynchronous exchange of important information between multiple business applications.
- Involved in the creation of interface to manage user menu and Bulk update of Attributes using Angular 4, Node.js and Bootstrap.
- Involved in building an application service layer using Angular JS Dependency Injection.
- Heavily used Angular2, Angular 4 Router to build single page applications for navigation through the different status and multiple modals.
- Extensively used Angular4 & Typescript, ionic framework and JQuery to provide UI functionality.
- Used Angular JS created Responsive Web Design (RWD) and did data manipulations to display data in company standard format in UI.
- Implemented flux pattern by using redux framework as a core dependency.
- Worked on Angular routers like UI router to establish routing between Nested html views.
- Built different modules, controllers, templates, custom filters and directives in Angular JS.
- Used twitter Bootstrap for creating responsive web design for varying screen sizes and devices
- Used Angular directives, working on attribute level, element level and class level directives to perform DOM manipulations.
- Responsible for checking cross-browser compatibility and hence worked on different browsers.
- Used Redux/Flux to maintain unidirectional flow of data.
- Used Angular 2.0 forms like Template Driven forms and Modern Driven (Reactive) forms to perform form validations both on server and client side.
- Used Angular JS built-in directives, custom directives and services for developing interceptor and complex UI data table grids.
- Developed Kafka consumers to consume data from Kafka topics
- Implemented code coverage using Karma and Jasmine for Angular JS on client side.
- Developed backend web services using Node.JS and stored dependencies using Node Package Manager NPM.
- Performed unit testing using the open source Karma and Jasmine tools and used Protractor for end to end testing.
- Extensively used Git for version controlling and regularly pushed the code to GitHub.
- Created Spring Configuration files and used Spring annotations to auto wire Java Components using Spring Dependency Injection.
- Used Spring AOP module to handle the entire transaction with the database. Interacted with the database using Spring DAO.
- Developed code for obtaining bean references in Spring IOC framework.
- Created Action Classes, Form Beans, and Model Objects for the application using Model View Controller (MVC) approach.
- The portal is made responsive using CSS3 preprocessors like SASS, Bootstrap, and media queries to support desktop and tablets.
- Created TypeScript reusable components and services to consume REST API's using Component based architecture provided by angularJS.
- Developed functional modules in the Data Access Layer using Hibernate with IBM DB2 as the backend database.
- Worked on generating the web service classes by using Service oriented architecture (SOA), WSDL, UDDI, SOAP, Spring-WS.
- Implemented microservices using Spring boot, spring based microservices, and enabled discovery using the server.
- Implemented the mechanism of logging and debugging with Log4j.
- Maintained code and configuration files in Git and performed unit testing using Junit.
- Involved in creating build script using Maven and deployed on Web Sphere Application Server
Environment: Java/J2EE, Spring Framework, Java 1.8, Eclipse4.2 Juno, AngularJS, Angular 2, Angular 4, J2EE, Server, Core Java, HTML5, Java Script, Angular JS 2, CSS 3, Spring framework 3.x, SpringBoot, Hibernate 3.x, JMS, Restful, Micro Services, Web Services, JAX-RS, Jersey, Log4j, Junit 4.4, JIRA, GIT Hub, PL/SQL, Jenkins, Apache Tomcat 6.x, Oracle 10g Maven 3.0, IBM DB2
Confidential - Weehawken, NJ
Java Full Stack Developer
Responsibilities:
- Followed Agile methodology and involved in daily SCRUM meetings, sprint planning, showcases and retrospective and used JIRA as a tracking tool for the sprints.
- Designed the front-end screens using AngularJS, HTML5, CSS3, JavaScript, jQuery, Bootstrap and Spring Boot.
- 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.
- Developed Grid's used in the system using Slick grid and created custom grid directive to make the component reusable.
- Used various Angular UI Bootstrap components such as calendars, masks, uploaders, sliders, alerts, modal dialogs for developing the UI.
- Took part in setting up the routing configuration using Angular UI router for various views and sub views.
- Configured Gulp to perform various UI build and test related tasks and used NodeJS NPM and Bower to manage the dependencies.
- Developed Angular services making use of resource service to perform REST API calls to the backend.
- Developed unit test cases using Jasmine and Karma and performed end to end testing using Protractor and Selenium.
- Developed REST controllers using Spring Data REST to serve the UI with required JSON data.
- Developed REST exception handling controller advices to respond to bad requests and server-side exceptions.
- Worked on Micro Services Architectural with Spring Boot. And integrated using AMQ
- Used complete annotation driven approach to develop the application using Spring Boot and was also involved in setting up the Spring bean profiling.
- Consumed SOAP/ JAX-WS based web services using spring framework and used SOAP UI for testing these services.
- Used REST Client and POSTMAN to test the rest-based services and used Junit and Mockito to test the middleware services.
- Worked with Middleware using Message driven by POJO (MDP) after creating QCF, Queue on WebSphere server, and used JMS template for asynchronous functionality for multiple users.
- Used Hibernate in the persistence layer and implemented DAO's to access data from database.
- Used Node.js to run Grunt tasks and build properly the project and Implement modules into Node JS to integrate with designs and requirements.
- Used GruntJS, BowerJS, Express from NodeJS.
- Involved in enhancing existing MEAN (MongoDB, Express, Angular and Node) stack applications and provided the required support.
- Built REST web service by building Node.js Server in the back-end to handle requests sent from the front-end jQuery Ajax calls.
- Made the integration of data in several applications in favor JSON documents with dynamic schemas using MongoDB (NOSQL) database.
- Created various MongoDB collections and wrote services to store and retrieve user data from for the application on devices and used Mongoose API in order to access the MongoDB from NodeJS.
- Used GIT as version control system, to keep track of all the work & all changes, allowing several developers to collaborate and used Maven as build and configuration tool and Jenkins for continuous integration tool.
- Involved in configuration and usage of Apache Log4J for logging and debugging purposes.
- Used RAD as IDE tool to develop the application.
- Prepared Documentation for Unit Test Plan and Unit Test Results for the QA purpose.
- Participated in the release night shakeouts/overnight deliveries and QA Support.
- Used Veracode for application security scanning and remediated the flaws that were identified in the code.
- Took part in setting up the application with Jenkins and AWS and is involved in builds and deployments to Tomcat server.
Environment: Java 7, STS, Tomcat 7, Gulp, Spring Tool Suite, Spring, Spring Boot, Hibernate, MongoDB, RESTful Web Service, Oracle, HTML5, CSS3, jQuery, AngularJS, Node.js, Express, JavaScript, GIT, JMS, Jenkins, Agile, JIRA tool, Selenium, Log4j, Maven, AWS
Confidential - Waltham, MA
Java, UI developer
Responsibilities:
- Designed User Interface based on MVC framework, which accomplishes a tight and neat co-ordination of Spring MVC, AngularJS, HTML, CSS, JavaScript, Bootstrap.
- Applied advanced HTML, JavaScript, and CSS to deliver cutting-edge user interfaces and components.
- Developed the User Interface validation framework in combination with custom validation built on top of Struts validation framework from the form bean.
- Designed Use Case Diagrams, Class Diagrams and Sequence Diagrams using Microsoft Visio.
- Concentration on building JAVA/J2EE, ECM and BPM business solutions from the business need and solutions aspect, in contrast to the product line.
- Developed the custom Logging framework used to log transactions executed across the various applications using Log4j.
- Developed REST API's using Spring MVC and spring boot, hosted all micro services on Jboss.
- Deployed the application on JBoss web/application server.
- Developing Hibernate Configuration files for PostgreSQL, Oracle 10g.
- Developed the custom Error Handling framework, used for handling Socket Errors using Spring AOP and maintaining the transactions.
- Developed Data Access Components using SQL, JDBC, Hibernate, and JPA.
- Developed loosely coupled components using Spring dependency injection and Spring concepts.
- Used AngularJS and Ember.js form validations for validating the client-side data.
- Integrated user interface with Hibernate based persistence layer using Spring and Hibernate, JPA integration modules.
- Published JAX-WS based web services where in all the requests will be routed to this Single, used SOAPUI to test SOAP web services.
- Implemented persistence layer using various features of Hibernate 3.0 framework like HQL queries, Criteria, projections etc.
- Attended everyday Enterprise Workflow Stand-Up meeting to provide current status, thus implementing Agile Methodology.
Environment: HTML5, CSS3, MVC framework, Spring, Hibernate, JSP, Servlets, Microsoft Visio, Bootstrap, JBoss, Spring AOP, Angular JS, C#, Spring MVC, Spring, SQL, JDBC, JPA
Confidential - Portland, OR
Java developer
Responsibilities:
- Designed and developed application and user interface by setting expectations and features priorities throughout System development life cycle within HM Health Solutions established framework.
- Involved in developing the application using Java/J2EE platform. Implemented the Model View Control (MVC) structure using Struts.
- Used jQuery for the development of web application using Angular.JS, Ajax, DHTML and DOM scripting.
- Responsible to enhance the UI using HTML, Java Script, XML, JSP, CSS as per the requirements and providing the client side using jQuery validations.
- Developed Web services (JAX-WS) specification using Apache CXF as the implementation and developed client application API's using Node.JS.
- Used Grid functionality like Grid filtering, Multiple Sorting, Grid Cell Editing, Grid Row Editing.
- Used Spring Core Annotations for Dependency Injection and used Apache Camel to integrate Spring framework.
- Used Hibernate as Persistence framework mapping the ORM objects to table using Hibernate annotations.
- Responsible to write the different service classes and utility API, which will be used across the framework.
- Used Hibernate Transaction Management, Hibernate Batch Transactions, and Hibernate cache concepts.
- Used Axis to implementing Web Services for integration of different systems.
- Exposed various capabilities as Web Services using SOAP/WSDL.
- Used SOAP UI for testing the Web services by sending an SOAP request.
- Configured EC2 instance and Route53 for DNS hosting on AWS for development environment and used AJAX framework for server communication and seamless user experience.
- Designed and developed customized ESB to integrate and govern SOA services.
- Built various capabilities in ESB like Security, Message routing, message transformation, transaction management etc.
- Worked on Proof of Concept for developing application using Node.JS and Mongo DB.
- Used Require.JS to improve speed and quality of the code and Log4j for the logging the output to the files.
- Used Junit unit testing, Selenium for UI testing and FitNesse for Integration testing.
Environment: JDK 1.8, Spring (DI, MVC, Transaction Management, AOP) JSP, JSP-EL, JSTL, Servlets, AWS, Oracle SOA, TOAD, HTML, CSS, XML, Angular JS, Cassandra, TOAD, SVN, Node JS, ESB, SOAP, REST
Confidential - Miami, FL
Software Engineer
Responsibilities:
- Involved in the design and development of application using HTML, CSS and JavaScript and composed custom JavaScript and CSS to keep up the easy to use look and feel.
- Used JQuery document to generate API documentation for JavaScript code and in deploying application on Bundled WebLogic server.
- Involved in Enhancement of existing application utilizing AngularJS, created HTML navigation menu that is role based wherein menu items changes dynamically based on the values derived from the database in the form of XML.
- Created JSON based RESTful webservices using JAX-RS for viewing supervisor and technician profiles, creating and updating routine management systems and profiles.
- Involved in day to day handling of JIRA issues (production issues at time) that involved data inconsistencies that required to be solved in very less time.
- Used MS Visio for use case diagrams, Object diagrams, Active flow diagrams, Class diagrams, Sequence diagrams in Design phase.
- Developed the application using Struts Framework that leverages the classical Model-View-Controller (MVC) architecture.
- Involved in designing the system based on UML concepts which include data flow diagrams, class diagrams, sequence diagrams, state diagrams.
- Developed JSP and Servlet with Core java coding for the back-end service and used AJAX to connect to the back-end.
- Followed Agile methodology and involved in daily SCRUM meetings, sprint planning, showcases and retrospective and used JIRA as a tracking tool for the sprints.
- Utilized JIRA for task scheduling, quality control activities like defect tracking and fixing.
- Planned and implemented various SQL, Stored Procedure, and triggers to implement oracle advanced queuing.
- Followed Agile with JIRA for a 2-week release approach of development/deployment strategy, Test Driven Development (TDD) and developed Technical design documents.
- Involved in Web Services Testing using SoapUI to create and execute automated functional, regression, compliance, and load tests.
