Sr. Java Ui/full Stack/j2ee Resume
Atlanta, GA
SUMMARY
- Java UI/Full stack Developer with over 10+ years of professional experience in development of Web Based, and Client/Server applications in conjunction with interfacing and back - end development.
- Good working experience in developing responsive web applications and interactive software products using AngularJS(1.x), Angular2.0/4, JAVASCRIPT, Typescript, ECMASCRIPT 5/6, JQuery, ExtJS, ReactJS, XML, JSON, AJAX, HTML4.01/5, CSS2/3, Polymer JS, D3 JS and Twitter Bootstrap - hand-coded, cross browser (no tables for non-tabular data).
- Experienced in developing static/dynamic HTML (HTML4.01/5) pages, SPA(Single Page Applications) providing client side validations in JavaScript and providing interactive front end GUI using CSS2/3, XHTML, CSS Preprocessors - SASS and LESS.
- Experience in using Jasmine Testing Framework using Karma Test runner.
- Having knowledge on Angular 2.0 and involved in sessions on converting Angular 1.3 to 2.0.
- Worked on multiple UI libraries such as Angular formly, UI Grid, Font Awesome, Bootstrap, UI router etc.,
- Involved in creating Responsive web UI applications for multiple screen sizes( Mobile desktop, and Browser resizing).
- Have worked on multiple IDE’s IntelliJ, NetBeans, WebStorm and other JetBrains tools.
- Strong in design and development SOA Architecture on SOAP & Restful Web Services using WSDL, SOAP, JAX-WS, JAX-RPC, CXF, AXIS, JAX-RS, JERSEY, JSON, CXF, and WS-Security in Java J2EE.
- Experienced in design and development of multi-tiered web based applications usingJava&J2EE(CoreJava, JSP, Servlets, JDBC, XML/XSLT, JMS) and frameworks like Struts, spring, JSF, MVC and Hibernate for persistence purpose.
- Expertise in CoreJavaconcepts - Collection framework, Exception handling, IO, latestJavafeatures, Serialization, Multi-Threading, Concurrency etc.
- Implemented Logging data using Log4j API.
- Experience in developing Web Services using - SOAP, WSDL and developing DTDs, XSD schemas for XML (parsing, processing, and design).
- Experience using SOAP UI to test the existing services.
- Extensive work experience in Client/Server applications development using frameworks SpringMVC, Struts, Hibernate ORM (object-relational mapping), JPA.
- Proficient experience in developing SOAP and RESTful web services using JAX-WS and JAX-RS implementing using Jersey, JMS.
- Worked on JUnits for API’s developed.
- Experience in Message Driven Programming in JMS.
- Extensive experience indeveloping Enterprise applications using Java and various J2EE technologies including JSP, JSF Technology, Servlets, JSP Custom Tags Libraries, JavaBeans, JDBC, JDBC connection pools, DataSource, JNDI.
- Extensive experience in different Integrated Development Environment IDE like Eclipse, NetBeans and IntelliJ.
- Worked on Dockers.
- Good Experience on Mean and Learning Management, SABA tool.
- Micro-service design and development
- Participated in SDLC cycle from gathering requirement to development and unit testing.
- Participated in Go-live and gave maintenance support later on.
- Good knowledge and experience in using Maven build tool for building and deploying the application in web/app servers. Knowledge on ANT and Gradle and on Amazon Web Services
- Expertise in using version control tools GIT, SVN, Tortise SVN.
- Well experienced in configuring and deploying applications onto application servers like Tomcat6.x/7.x, WebLogic Server, Glassfish, JBoss, Web Sphere6.x/5.x.
- Extensive working experience in RDBMS (Oracle SQL Developer, MYSQL and DB2) including experience in database programming using PL/SQL statements, Stored Procedures.
- Immense knowledge on Server utility framework NodeJS, Bower components, unit testing frameworks Jasmine and Karma JS. RabbitMQ HTTP API client for Java, Groovy, and other JVM languages
- Good exposure of several J2EE design patterns including Service Oriented Architecture, Model View Controller, Strategy pattern, Factory pattern, Singleton Pattern, Front Controller Design Pattern and Object Oriented Principles etc.
- Strong experience in Object Oriented Analysis and Design (OOAD) using Microsoft Visio.
- Skilled in debugging and problem solving using relevant tools (Firebug, Fiddlerdebugging tool) and thorough understanding of cross browser issues.
- Sound knowledge in Java Multithreading and Concurrency.
- Good knowledge in Android Mobile Application Development using ADT (Android Development Tool).
- Good knowledge of Unit/Integration and functional Testing frameworks including Spring Integration .
- Worked in TTD environment
- Exposure of AGILE methodologies. Participated in Daily Scrums, Sprint planning and Sprint Retrospective meetings.
- Extensive knowledge on Cloud Computing and its components IaaS, SaaS and Paas.
- Windows Azure Platform in Cloud Computing.
- Have knowledge on Groovy on Grails framework and Apache Camel.
- Designed and edited website icons using Adobe Photoshop.
- Comfortable working independently and also as a member of a team.
- Highly motivated to take independent responsibility as well as has the ability to contribute and be a productive team member.
TECHNICAL SKILLS
Web Technologies: CSS3, HTML5, XML, AJAX, Bootstrap JavaScript, AngularJS, Angular2/4, JQuery, Typescript, ECMASCRIPT5/6, React JS
Java Technologies: Java 1.7/1.8, J2EE, Servlets, Hibernate, JSP, JMS
RDBMS: Oracle SQL Developer, MySQL, SQL Server, PL/SQL, T-SQL
Web Services: SOAP, RESTful, JAX-RS, JAX-WS, JMS
Scripting: Angular JS 1x, Angular2/4, Java Script, JQuery, AJAX
Web Frameworks: Spring MVC, Struts, Hibernate (ORM), JPA.
IDE's: Visual Studio Code, JDeveloper, Eclipse, NetBeans, IntelliJ, STS, Webstorm
Build Scripts: Maven
UML Tools: MS Visio
OS: Windows XP, Vista, 7,8
PROFFESSIONAL EXPERIENCE:
Confidential, Atlanta, GA
Sr. Java UI/Full Stack/J2EE
RESPONSIBILITIES
- Application on complete SOA Architecture involving SOAP and RESTFUL Webservices.
- Worked on Agile/Scrum methodology and used VMware Cloud based technology to connect to Cloud desktop(HVD)
- Worked on multiple Application Programming Interfaces (API’s) such as ContractGenerationRequest API which involves creating contract document based on data entered in UI in JSON format and sending back contract in doc/rtc or pdf format to frontend (UI) End User, Sending Contract Details to other application API, sending Contract document to be signed by other application and sending back response to UI in JSON format (REST) using JAX RS annotations.
- Played role as UX designer in design blueprints for screens.
- Used Jersey with Jackson Implementation.
- Created XSD and WSDL and used JAX-B to generate classes for Request and Response for RESTFUL services.
- Generated Webservices using JAX WS specification for Hosting and consuming SOAP web services.
- Worked on sending Contract data to other applications (ROME) using setContractAttachment API which we get from Front End using xml format. Triggered and tested it in SOAP UI.
- Performed Dev2Dev testing with other applications to check if other application received the request we sent.
- GetProductCatalog API- Based on selected Product by user, sending complete bulk Catalog details of product from Database.
- Used Jenkins build to deploy application to System Servers and merge code changes to server by deploying war file.
- Created new API’s for Quote request and Sold Notice. Created new XSD’s Schemas and WSDL’s.
- Hosted and Published SOAP services to other applications.
- Provided WS Security Token in Header using Custom Policy to other applications in SOAP Request.
- Consumed services provided by other Applications by creating client side code and providing the required functionality.
- Created loggers for logging the Requests and Responses we receive and send to other applications.
- Used Oracle SQL Developer and PL/SQL statements in code for saving data to Database using JDBC connection received from UI front.
- Immense knowledge and worked on AWS as well.
- Worked on Amazon web services as well.
- Implemented the logging mechanism using log4j framework.
- Produced as well as consumed RESTful web services using Jersey API's.Deployed application in WebLogic Server 12.1.3 and made service available in other Test and Production Environments.
- Worked on JDeveloper and Eclipse IDE’s.
- Worked in TTD environment.Gave demos to System Testers on Development done.Performed vigorous testing in ST environments .
- Participated in SDLC cycle from gathering requirement to development and unit testing.Participated in Go-live and gave maintenance support.
Environment: Java 1.8, J2EE, Eclipse, AWS, WebLogic Server 12.1.3, Jenkins, WSDL, SOAP, JAX-WS, AXIS, Jersey, SQL Developer, SVN, RESTFUL, JAX- WS specification, JAX-RS specification, JAXB, SOA Webservices and AWS.
Confidential
Sr. UI Developer
RESPONSIBILITIES
- Worked on Agile Methodology. Attended Scrum calls. Worked on multiple iterations on major development work. Worked on Agile/Scrum methodology and used VMware Cloud based technology to connect to Cloud desktop(HVD).
- Involved in converting few modules from Javascript framework Angular 1.3 to 2.0. Worked on Angular 2.0 components. Creating a parallel project from the previous with different UI screens. Used Angular 4 new features added.
- Worked on parallel angular 2 application. Creating from scratch using angular cli, developed modules, routing, bootstrapping, created multiple components. Performed Dependency Injections, using Services, Created and used Directives, Lazy loading features.
- Have used Typescript and ECMASCRIPT6 with Angular2.
- Involved in development of Responsive web UI application using Javascript with multiple screens based on Orders Search, Project search and Service Group search Pages with wide input search fields. Displayed Result data in tabular format .
- Developed custom tables without using UI-grid for effectiveness of customizing code for later use.
- Developed multiple Panels to display order details data.
- Designed and Developed Order details page for each order in Results table to display detailed data in form of panels. Have designed multiple templates based on received from Backend and created responsive tables.
- Implemented Dockers for isolation the execution of customer code.
- Used CSS Preprocessors - SASS and LESS.
- Had different sources from which data was being pulled and displayed in UI.
- Involved in major development of creating new “multiple CNR Panel” for capturing order delays in tabular format and displaying detailed row in modal.
- Created forms with variety of input fields for end user convenience.
- Added logos, icons in project for side bar, title bar, navigation bar. Used Font Awesome library and used Bootstrap Icons.
- Experience with Test Driven Development and Dockers and Node.js.
- Have worked on ChartData to display the progress of Orders and Amount of time take for completion chart. Used D3 and FLOT libraries.
- Worked on CSS3, CSS Preprocessors- SASS & LESS.
- Designed and edited website icons and logos using Adobe Photoshop.
- Written logic for Authentication to access order pages for User.
- Has Used Loadash functions, Javascript framework angularjs, bootstrap, ui-bootstrap, jquery, unicorn libraries in project.
- Designed multiple forms with multiple fields (input, checkbox, dropdown) and provides necessary validations required.
- Involved in TTD-ST, Dev2Dev testing with other interfaces.
- Gave demos on Development work to IST team after each Iteration.
- Used Soap UI to check responses from other interfaces to ensure data populating on UI.
- Worked on BE code too and checked the queries in SQL Developer for data populating in UI(few direct sources).
- Used Karma Test runner and Jasmine Testing frameworks.
- Developed “popup modals” required included forms in it for data submission and also displayed data in tabular form.
- Followed instructions given in UserStories and designed pages as per requirement.
Environment: HTML (5), XHTML, XML, CSS (3), JavaScript, Angular JS 1.3/2/4, Typescript, ECMASCRIPT 5/6, AJAX, Node js, Karma JS, Jasmine, D3, Flot, Adobe Photoshop.
Confidential, Atlanta, GA
Sr UI/UX Developer and Designer
RESPONSIBILITIES
- Understanding client’s business requirements and participating in client meetings forDesigning and developing user friendly Single Page Application front end customer facing product site using a mix of Technologies and techniques and Angular JS - JavaScript framework, HTML5, CSS3, AJAX, XHTML.
- Worked extensively on Angular libraries like Angular Formly, UI grid, Bootstrap, Font awesome etc.
- Having knowledge on Angular 2.0.
- Involved in creating Responsive web UI applications for multiple screen sizes( Mobile desktop, and Browser resizing).Used Polymer web components with AngularJS.
- Worked on Databinding to flow from Polymer to Angular.
- Worked on NPM, NodeJS dependencies on CLI.
- Used Karma and Jasmine Testing frameworks.
- Worked on D3 and Polymer web components for giving survey symbol.
- used Karma js for unit testing.
- Used Karma Test runner and Mocha Testing framework.
- Translating the business requirements into technical requirements.
- Interacted with Java consultants to create the web services that are to be consumed by HTML5 web pages.
- Worked on ReactJS framework / REDUX as well in creating components for parallel project running in T-mobile. Contributed in interfaces development using ReactJS.
- Worked on Redux FLUX architecture with datas and developed multiple UI Components using React Elements and Performed Validations on it.redux
- Applied Use Cases diagram to validate and test web application design against the UIarchitecture
- Coordinating the offshore team for coding and performing testing.
- Tested pages for cross-browser compatibility for Safari, Chrome, Firefox and IE by cross browser hacks and requirements.
- Involved inbug fixingand assistedQAteamin navigating through the pages.
- Edited favicons using Adobe Photoshop.
- Worked on Rabbit MQ, ApacheKafka.
- Worked on ReactJS framework as well as a part of another application.
Environment: HTML (5), XHTML, XML, CSS (3), JavaScript, ReactJS, Redux, Angular JS, Adobe Photoshop, AJAX, MySQL 4.7, Microsoft Visio, NodeJS, NPM, Karma JS, Mocha.
Confidential, Foster City, C
Sr Java Full Stack Developer
RESPONSIBILITIES
- Involved in various phases of Software Development Life Cycle (SDLC) such as requirements gathering, modeling, analysis, design, development and testing
- Generated the use case diagrams, Activity diagrams, Class diagrams and Sequence Diagrams in the design phase using Star UML tool
- Developed various helper classes needed following Core Javamulti-threaded programming and Collection classes.
- Designed and developed Application based on Framework using MVC design pattern.
- Used Tiles Plug-in to Struts for designing JSP page layouts and in cooperating with common menus. Used Validator plug-in to Strutsfor server side validation
- Developed complete Business tier with Stateless, Stateful Session beans and Session Beans with JPA with EJB 2.0 standards.
- JMS API for asynchronous communication by putting the messages in the Message queue. The Session Façade, Data Access Object, Data Transfer Object design patterns.
- Developed and maintained User authentication and authorization by employing EJB
- Written Queries in Hibernate for retrieving the data from the Oracle database.
- Worked on Rabbit MQ, ApacheKafka.
- Have worked on Spring boot utility tool.
- Used Maven to build the project and JUnit to develop unit test cases.
- Front-end validation was done using Spring Validation Framework as well as JavaScript was used.
- Product development is an Agile (SCRUM) methodology, where progress and task assignment is discussed in everyday meetings.
Environment: HTML, CSS, Spring MVC 2.1, Hibernate 2.0, JSP 2.0, JMS 1.1, JBOSS 4.0, EJB 2.0, Eclipse 3.1, JDBC, XML, XSLT, DB2, JavaScript, UML, Rational Rose, CVS, Log4j, Unix.
Confidential, Dallas, TX
Java Front End/UI Developer
RESPONSIBILITIES
- Developed the application using Eclipse as IDE with Maven build tool, and Apache Tomcat web server.
- Developed using Spring boot utility with Spring MVC to simplify the complexities of the application.
- Used GIT repository for Version control.
- Worked on annotations of Spring MVC to accept request from UI.
- Used Managed beans, Dependency Injection (DI) and Inversion of Control (IOC).
- Developed Stateless Session Enterprise Java Beans (EJB) to encapsulate the business logic
- Used RESTful (JAX-RS) web services to store the data into database.
- Create and execute unit and system testing of the design once the solution has been developed.
- Used Jira workflow automation tool as a bug tracking system.
- Collaborated with business teams to clarify needs and requirements.
- Used Spring DI/MVC/AOP modules
- Used Hibernate with JPA for attaining Object Relational Mapping
- Extensively used Hibernate in data access layer to access and update information from the Oracle database
- Used Hibernate Query Language (HQL) for writing the queries
- Developed the application using Spring Framework that uses Model View Controller (MVC) architecture with JSP as the view
- Implemented various design patterns like Factory, Singleton, Abstract Factory, Service Locator, DAO, Business Delegate etc.
- Used Spring IOC to inject DAO objects into the Business delegate classes
- Designed and developed the action classes, business and database layer components such as DAOs using spring MVC framework for wiring components (IOC).
- Provided security by authorizing the logged in user based on User designation
- Provided Declarative Transaction management using Spring AOP
- Wrote complex SQL queries to fetch statistics for the business users from Data warehouse on regular basis in Oracle 11g database.
- Developed SOAP and RESTFUL web services using JAX WS and JAX RS.
- Worked on Spring MVC, Spring Framework.
- Worked on saving data to DB received from RESTFUL WS.
- Designed user requirement solutions from initial documentation to final specifications.
- Performed Validations on UI data using JSF validators.
- Implemented SOAP web services in CTH(Common Task Handler) interface module.
- And, consumed SOAP web services in Order Management Module.
- Created new fields in the flow and populated them according to the flow through multiple interface modules.
- Implemented Message Driven Beans using JMS.
- Worked on Junits as well.
- Used SoapUI for load testing Web services.
- Used XML parser API’s JAXB in web service Request Response data marshalling as well as unmarshalling process.
- Developed JUnit Test cases for all developed modules.
- Worked on sending JSON response to FrontEnd.
- Worked on Oracle 11G, PLSQL
Environments: Java, JEE, Spring MVC Framework, Hibernate, SOAP, JMS, SQL, HQL, RESTFUL Web Services, JSF Components, Eclipse, JSP Tag Library, Maven Build Tool, Jira, Tomcat Server.
Confidential, Chicago, IL
Web UI Developer
RESPONSIBILITIES
- Developed Login/Registration/Edit of user profile integration with community sites using HTML5, CSS3, React JS, AJAX, JSON and JavaScript.
- Customer focused ecommerce application
- Developed Registration/login functionality for IW Alerts.
- Designed the front-end applications, user interactive (UI) web pages using web technologies like HTML, XHTML, and CSS, CSS Preprocessors- SASS & LESS
- Using advanced level of JQuery, AJAX, JavaScript, CSS and pure CSS layouts.
- Built complex desktop - style UI using HTML, CSS, JavaScript and AJAX including configuration wizards and interactive reports.
- Worked on server side scripting NodeJS server utility, Bower Component dependencies and Grunt Build Tool.
- Integration of user-facing elements developed by front-end developers with server side logic.
- Writing reusable, testable, and efficient code.
- Design and implementation of low-latency, high-availability, and performant applications.
- Implementation of security and data protection and Integration of data storage solutions.
- Used advanced JavaScript to create interfaces and help manage cross browser compatibility.
- Used agile methodology for software development.
- Evaluate the request for enhancements and analyze the high priority bugs.
- Refine and iterate user experience by designing new modules and interfaces in a complex, responsive site.
- Used Firebug, Firebug Lite, and IE DeveloperToolbar for debugging and browser compatibility.
Environment: Windows, Webstorm, JavaScript, HTML5, DHTML, CSS3, jQuery, AJAX, Node JS, JSON.
Confidential
UI Developer
RESPONSIBILITIES
- Developed and implemented the DAO design pattern including JSP, Servlets, Form Beans and DAO classes and other Java APIs was on Waterfall Model.
- Developed Webpages using HTML, Java script, JQuery and CSS.
- Implemented the logging mechanism using log4j framework.
- Involved in coding, maintaining, and administering UI components to be deployed on a tomcat web server.
- Wrote test cases in Unit.js for unit testing of classes.
- Involved in debugging and testing.
- Worked on other Android development project(ADT) to develop an Android application which was on designing and developing a book library.
- Actively involved in all phases of the SDLC: Analysis (Design Memo), Design (Functional Specification, Detail Specification), Development, and Testing (Desktop Debugging, Module Testing, Product Testing and Performance Testing).
- Developed web pages using OAuth for admin login using JWT tokens, used JQuery, HTML, CSS(SASS/LESS) .
- Understanding the hidden dependencies of the project and identified all miss-out scenarios prior to coding phase resulting in good Code Quality and minimal Change Requests (CR's).
- Developed more than 1KLOC in each version with less rework and guidance.
- Handled a critical and complex module independently with minimal guidance and supervision and achieved zero S.K. defect.
- Maintained quality by reaching expected “target defects” in each phase of the project (DD, MT & PT).
- Achieved minimal defects in the modules worked and gained appreciations rite from the initial assignments.
Environment: Core Java, Servlets, JSP, HTML, XML, CSS, Java Script, Tomcat and Eclipse, JQuery.
