Sr. Ui Developer Resume
Morristown, NJ
SUMMARY:
- Over 6 years of experience as full - stack developer in analysis, design and development of Single Page Applications (SPA) and Client/server Applications in various business domains like Financial, Health Care, Cable Television sectors.
- Recent Experience in building single page applications(SPA) using HTML/HTML5, CSS/CSS3, JavaScript, React JS with Redux architecture, Redux-Thunk, Redux forms, Webpack, Babel, Node.js, Npm, Gulp, Grunt and Bower.
- Expertise in developing J2EE web applications using Java, Spring MVC framework, Spring Boot, Hibernate ORM framework and JPA, JSP, Thymeleaf, Servlets, Restful & SOAP Web services.
- Good experienced in the use of Amazon Web Services (AWS) including S3 Bucket, AWS Elastic Beanstalk, RDS.
- Rich experience in consuming Restful web services by making asynchronous calls to the server using Ajax, Superagent, Axios and resolving the JSON from the response.
- Experience in creating responsive styles and themes using CSS extension languages like SASS and LESS.
- Experience in creating visually appealing designs focused on Usability, Utility, UX, Cross-Browser compatibility and SEO standards.
- Well Knowledge in using test tools such as Karma and testing frameworks like Jasmine, Mocha to implement unit test cases.
- Experience in creating web applications using ES5 and ES6 features.
- Experienced working with debugging tools like Firebug, Chrome/ Safari web inspector, Re, Augury, and React Dev tools.
- Hands on experience in producing and consuming Restful web services using Jax-Rs API, Jersey implementation and SOAP Web services.
- Hands on Experience in using JWT (JSON Web Tokens) for authentication.
- Exposure buildingapplications using build tools like Gradle, MAVEN and SBT.
- Experience in using JUnit testing framework and Log4J.
- Experience in database languages using SQL and PL/SQL and exposure to databases such as Oracle, MySQL, MariaDB and also worked with non-relational database MongoDB.
- Created Data Models/Table designs for application database requirements and Experience in writing/maintaining stored procedures, Functions, Triggers etc.
- Implemented applications using various Design patterns including Data Access Object (DAO), Dependency Injection (DI), Factory Pattern, Singleton and MVC.
- Rich experience in software development methodologies such as Waterfall, Agile (SCRUM) and good Experience in Test Driven Development (TDD).
- Extensive experience in architecture, design and develop Web Applications with MVC, 3-Tire and N-Tire Architecture.
- Good knowledge in Configuration Management, setting up company Version policies, build schedule using GitHub, Bitbucket and SVN.
- Very good communication and analytical skills and has the ability to work independently as well as in a team environment.
TECHNICAL SKILLS
Languages: C, Java/J2EE, SQL, PL/SQL.
Frontend technologies: HTML/HTML5, CSS/CSS3, JavaScript (ES5, ES6/ES2015), Ajax, JSON, XML, Bootstrap, XSLT, SASS, LESS.
JSLibraries/Frameworks: JQuery, ReactJS, Redux, Flux, Angular JS.
Automation/Build Tools: Node.js, NPM, Bower, Grunt, Gulp, Webpack.
JS testing frameworks: Mocha, Jasmine, Karma, Chai
Debugging Tools: Firebug, Chrome or Safari Web Inspectors and IE Developer Tools.
Java Frameworks: Spring MVC, Spring Boot, Java Play frameworks, Hibernate.
Java Build Tools: Build Tools Gradle, Maven, SBT.
WebService Technologies: SOAP, REST (JAX-RS), Jersey, JACKSON, JAXB.
Database: MySQL, MariaDB, Oracle 10g/11g and MongoDB.
Web Servers: Tomcat, Apache, WebLogic and WebSphere
Project Management Tools: JIRA, Jenkins.
Source Controls: Git, Bitbucket, SVN.
IDE’s: Eclipse, WebStorm, Atom, code, Eclipse, IntelliJ, Net Beans.
Other Tools/Technologies: LOG4J, Postman, MongoChef, SOAP UI, Putty, WinSCP, Fiddler and Heidi SQL, Toad, AWS S3, Elastic Beanstalk, Amazon RDS.
PROFESSIONAL EXPERIENCE
Confidential, Morristown, NJ
Sr. UI Developer
Responsibilities:
- Developed a well responsive single page application using ReactJS, JavaScript, Redux, Bootstrap, HTML5, CSS3/ SASS. Involved in various phases of application development going through Agile Scrum methodology.
- Developed the overall layout design that meet cross-device/browser compatibility using Bootstrap, CSS media queries and custom themes using SASS.
- Created many great looking and responsive UI controls and CSS Model dialogs like Image-Cropper, Overlays for Live graphs, scratch-pads for journals, Chat-box controls etc.
- Created reusable React components and implemented Redux Pattern into the solution to maintain the stable and always updated Application state.
- Created and designed smart reducers and action dispatchers to maintain common updated state around all the container components using Redux.
- Using Axios and React-Promise consumed Rest API services through Get, Post, Delete requests and resolved the JSON from the response and supplied to the application state.
- Extensively used Redux-forms, to create dynamic forms out of the JSON got from the server side and implemented required validations on the form fields. This makes easy for future changes and application maintenance.
- Designed and implemented role based authentication by using JWT Tokens, and maintained the role and token throughout the login session.
- Implemented logic for uploading content files like images, files of different formats to Amazon Web Services (AWS) S3 bucket using Signed URLs, generated from backend server.
- Used Webpack, NodeJS, NPM, Babel, SASS-Loaders to create the bundle files for distributing or hosting the solution.
- Involved in creating collections and documents in mongoDB and created three node cluster to maintain high availability of data.
- Managed local repositories through Source Tree’s simple interface of GIT client, collaborated with GIT command lines.
- Involved in scrum meetings and updated the tasks based on the user stories of Sprint in JIRA.
Environment: ReactJS, Redux, Redux-Thunk, Redux-Promise, Axios, SASS, HTML/HTML5, CSS/CSS3, JavaScript, Babel, Webpack, NodeJS, NPM, Mocha, React Chrome dev tools, WebStorm, GIT, BitBucket, JSON.
Confidential, Charlotte NC
Full-Stack Developer
Responsibilities:
- Created Single-Page Application using React with Redux patterns for View in an MVC framework.
- Worked with ECMA Script 6 features like promises, arrow functions using Babel loader, webpack with ES 6 and react JSX presets.
- Extensively worked in writing minimal code in building react-redux forms with their validations using React with Redux Architecture.
- Used Redux thunk and Redux promise as a middleware for asynchronous actions.
- Created dynamic UI component for questionnaire forms with JSON data using React JSON Schema Package.
- Worked on creating visually appealing Different types of Dashboard for data virtualization using Chart.js API to meet the business requirement.
- Worked with REST APIs to asynchronously fetching the data using axios with AJAX calls to fetch the data from the backend as JSON response and parse it on the UI for DOM/CSS Manipulation.
- Used JavaScript, Bootstrap for building user interactions in the application.
- Worked on creating responsive website for smart devices using Bootstrap and CSS3 media queries.
- Designed and added custom UI Themes to the web page using SASS, a CSS pre-processor instead of CSS or LESS.
- Designed several UI components like breadcrumbs, icons, forms, transitions, helper functions using Materialize CSS.
- Written unit test cases using Mocha.
- Worked with Jax-Rs API and Jersey implementation to produce and consume Restful web services using Spring MVC framework.
- Used log4j for application error logging.
- Work on integration areas between upstream and downstream applications.
- Actively participate in Bug fix, enhancements and impact analysis documentation.
- Used JIRA to test and track the Issues and Bugs and for the Project Management.
- Managed local repositories through Source Tree’s simple interface of GIT client, collaborated with GIT command lines.
Environment: HTML/HTML5, CSS/CSS3, ReactJS, Redux, JavaScript, Ajax, JSON, SASS, MomentJs, Webpack, NodeJs, NPM, Babel, GIT, Java, Spring 3 MVC, AJAX, Oracle, JUnit, DataTables, Log4j, CSS, JAXB.
Confidential, Charlotte NC
Full-Stack Developer
Responsibilities:
- Designed the web UI using HTML, XSL/XSLT, JavaScript, JQuery, CSS and AJAX controls.
- Extensively used User interface controls which use of JQuery and jQuery Data Tables to handle the client side validations and to display the data in tabular form.
- Involved in creating various backend Restful services using Java spring framework as per the business requirement.
- Developing the new modules for newly added services to the client’s domain.
- Implemented column level updates service using JSON Object.
- Worked on CORS filter to avoid allow-origin-access-control exception in cross server communication with other through AJAX calls.
- Applied Log4j to entire project for error logging.
- Hibernate ORM framework used to perform operations on database.
- SonarQube has been extensively used to check and improve the coding standards.
- Used Git-Hub repository for version control.
- Gradle build tool used to add dependencies to the project.
Environment: Java, Spring Boot, JSP, JavaScript, Hibernate, Oracle, SonarQube, HTML, CSS.
Confidential, Houston, TX
Java/J2EE Developer
Responsibilities:
- Planning, analysis, design and implementation of different modules.
- Involved in development and enhancements.
- Receive prototypes for the new requirements and develop pages accordingly.
- Create/Update model classes, Controllers, Service classes and Transformation layer classes for each page relevant to the requirement.
- For any schema changes or new services, generate JAXB files for the web/restful service operations.
- Involved in designing and development of web pages using HTML/HTML5, CSS/CSS3, JavaScript and AJAX.
- Used Hibernate, object/relational-mapping (ORM) solution, technique of mapping data representation from MVC model to Relational data model with SQL-based schema.
- Used JUnit testing framework to write test cases.
- Core Java application such as Exception Handling, Collection APIs to implement various features and enhancements, Object serialization.
- SOAP service created with bottom up approach, with marshaling and un-marshaling and producing WSDL file.
- Jenkins job building for automatic/continuous deployment for development and testing.
- Used Git-Hub repository for version control, and MAVEN build process.
- Configured Log4j tool to log the entire application.
- Spring core, Spring JDBC and SQL database for storing promised payment data.
Environment: Java, Spring core, Spring JDBC, SQL, JSON, MAVEN, REST and SOAP UI
Confidential
Software Engineer
Responsibilities:
- Developed Service layer classes to support the business functionality with Spring MVC.
- Building web application using Template Toolkit, JQuery and tested transactions created electronically through message injection using JMS.
- Used JSP, HTML and CSS to create UI pages.
- Used Java script for client side validations.
- Used JDBC to connect with Sql Server data base
- Effective execution of the prepared Test Cases.
- Build & deployment the code using Ant.
- Responsible for design, developed Tables, Views, SQL queries, Stored Procedures, triggers, Constraints for application enhancement using TOAD.
- Involved in unit testing JUNIT and in integration testing.
- Implemented Log4j to maintain system log.
- Involved in the Analysis, System study and designing of the project.
- Developed front-end screens with HTML, DHTML, CSS, JavaScript and JSP's.
- Extensively did client side validations using JavaScript and developed the required Servlets.
- As a developer, coordinated with onsite team and client in understanding the business process and requirement understanding.
- Developed stores procedures, triggers, functions and database tables in SQL database.
- Involved in designing and developing the GUI for the user interface with various controls.
- Participated in daily meeting for enhancing the features for the portal.
- Participated in Code review and Quality Assurance.
- Used JDBC, application server provided transaction API for accessing data from the Oracle the using standard statements.
- Preparation and review of Unit Test Plan, Unit Testing, Test Results review and other quality related work.
Environment: HTML, CSS, JavaScript, XML, XHTML, DOM, Oracle, Eclipse, SQL, Windows XP/07 and MS Office.
