Sr. Application Developer, Resume
Parsippany, NJ
SUMMARY
- Senior Full Stack Developer with 7 years of UI end to end java architectural experience with JavaScript and Java with hands on experience on user interface as well as business interface.
- Well versed with UI technologies like HTML5, JavaScript, CSS3, jQuery, ES7, TypeScript.
- Expertise in implementing view rendering JavaScript using React JS.
- Expert in developing User Interface (UI) Applications and professional Web Applications using Angular JS, Backbone JS, Ext JS.
- Skilled in utilizing Angular components, modules, directives, pipes, services etc. to deploy a fully featured client - side application.
- Expertise in usingAngularcustom Directives for reusable DOM manipulation and Services to implement Dependency Injection.
- Implemented Angular component router for navigation and the services to connect the web application to back-end APIs.
- Experience in implementing Observables for Retrieving data and transforming Responses with Observable Operators.
- Expert in developing and maintaining large scale, high traffic, responsive single-page applications (SPAs) using ReactJS and React Router and redux.
- Hands on experience in Node.JS backend, using express to build the high concurrency, async web server.
- Experience in using Express JS which is fast, assertive, essential and moderate web framework of Node.js that helps manage a server and routes.
TECHNICAL SKILLS
- Programming Languages: Java, C++, PL/SQL, .Net
- Java/J2EE Technologies& Frameworks: Servlets, JSP, EJB, JDBC, JMS, JPA, JSF, SOAP. WSDL, REST, XML, JAXP, JAXB, Spring, Spring MVC, Hibernate, Spring Boot, Spring Data, Spring Batch, Spring Cloud
- Web Development: HTML5,CSS3, Java Script, AJAX, JSON, jQuery, Bootstrap, Angular, React JS with Flux, Redux, Node JS, Express JS, Hapi Js, Back Bone JS
- Frameworks: Struts, Hibernate, Spring, JSF, AngularJS, Node JS, Backbone JS
- Web Service Frameworks: Apache Axis, Apache CXF, JAX-WS, JAX-RS, Jersey
- Application/Web Servers: Web Sphere, Oracle Web Logic, Apache Tomcat, JBOSS, Glassfish
- Methodologies/ Design
- Patterns: Agile, Waterfall, Scrum, TDD
- Databases:Oracle,DB2, SQL Server, MySQL, MongoDB, Cassandra
- Messaging Services: JMS, Active MQ, Rabbit MQ, Apache Kafka
- IDEs: Eclipse,IntelliJ, Visual Studio, WebStorm, Sublime Text, Spring Tool Suite, putty
- Build Tools: Ant, Maven, Jenkins, Bamboo Gulp, Grunt, Gradle, NPM, Bower, Webpack
- Project Management tools: JIRA, Rally, Microsoft Project
- Testing Tools and Logging Frameworks: JUnit, Jasmine, Karma, Mocha, Protractor, TestNG, Mockito, Selenium, Log4J
- Version Controls: GIT, CVS, SVN, Bitbucket
- Cloud Technologies & DevOps Tools: AWS, PCF, EC2, EBS, S3, Docker, ECS, EBS, EKS, SQS, RDS, S3, Glacier, Lambda, Kubernetes
- Operating System:Windows, Unix, Linux, MAC, MS-DOS
PROFESSIONAL EXPERIENCE
Sr. Application Developer,Confidential, Parsippany, NJ
Responsibilities:
- Practiced Agile (Scrum) methodologies to deliver self-contained working pieces of code that can be delivered on demand.
- Developed and maintained the User Interface using ReactJS based library called MDF developed by ADP.
- Implemented the front end using React Redux architecture,TypeScript, HTML5, SASS, JSON, Bootstrap, React-Router and Webpack.
- Built stable React components and stand-alone functions to be added to any future pages.
- Experience in working with Redux architecture and Redux for state management in maintaining the application when the state is updated.
- Implemented validation control on forms across different web pages using TypeScript, MDF and Redux.
- Used Redux Thunk as middleware between MDF and Redux for maintaining the dispatch either if the state is delayed or if the condition is met.
- Used Node JS to run Webpack tasks and help build the project for module bundling, resulting in better performance and reduced latency on screen.
- Used Node JS as a proxy to interact with REST services and PostgreSQL.
- Extensively worked with the backend team to make API calls and fetch data from the database as JSON response and parse it on the UI.
- Involved in enhancing API endpoints using Java, Spring Boot for new or updated requirements from the User Interface perspective.
Environment: HTML5, CSS3, SASS, JSON, JavaScript, TypeScript, ReactJS, Redux, Bootstrap, NPM, Webpack, Java, Spring Boot, Apache Kafka, Hibernate, Maven, PostgreSQL, Git, Jenkins, Jira, Rally
Sr. Java Full Stack Developer,Confidential, San Antonio, TX
Responsibilities:
- Developed this web application using HTML5, CSS3, JavaScript, jQuery, Angular, NodeJS, AJAXand JSON.
- Web Services development using Apache-Axis, JAX-RPC, and JAXB and Security architecture for marinating security levels for business process end to end, using different JAX-WS standards with clear understanding on WSDL (type, message, port Type, bindings, and service).
- Implemented Spring Boot to create a CRUD backend for our React-fronted application.
- Used Spring Framework for Dependency Injection and integrated with Hibernate DAOs.
- Used Hibernate, object/relational-mapping (ORM) solution, technique of mapping data representation from MVC model to Oracle Relational data model with a SQL-based schema.
- Utilized Hibernate’s Polymorphic many-to-one associations for the purpose of referring instances of subclasses and participated in design of data base and created tables in ORACLE.
- Implemented Singleton, Service Locator design patterns in MVC framework and developed command, delegate, model action script classes to interact with the backend.
Environment: HTML, CSS3-SASS, Angular, Node JS, Express JS, Hibernate, Site Minder, JIRA, Apache Kafka, Confidential MQ, Jenkins, Log4j, Redis, Mongo DB, Mongoose Connector, Oracle, JBoss, Kibana, Elastic search, Logstash NPM, Web pack, EC2, S3, RDS, EBS, Docker, Apache tomcat, Selenium, Karma, Jasmine, Junit, Kubernetes, Eureka, Swagger, Maven.
Java Full Stack DeveloperConfidential, Boston, MA
Responsibilities:
- Designed the front-end application, user interactive (UI) web pages using web technologies like HTML5, XHTML, and CSS .
- Used React JS for frontend framework and Redux architecture for creating data layers for unidirectional data flow.
- Used React Router to create a Single Page Application (SPA) which can bind data to specific views and synchronize data with server.
- Used Spring MVC components to implement business layer and Spring Boot for Micro-services.
- Implemented Spring MVC Controller module for better handling of client request, consume, RESTful data service and sending response back to client.
- Implemented exception handling in Java Spring boot for REST API, by making use of ExceptionHandler and ControllerAdvice annotations.
- Used Hibernate framework in the persistence layer for mapping an object-oriented domain model to a relational database.
- Developed web services to allow communication between applications through SOAP Over HTTP using Apache Axis.
- Developed Http clients using Resteasy API to communicate between microservices.
- Created Docker images using a Docker file. Worked on Docker container snapshots, removing images and managing docker volumes and experienced with Docker container service.
- Installed Pivotal Cloud Foundry (PCF) on EC2 to manage the containers created by PCF and used Docker to virtualize deployment containers and push the code to EC2 cloud using PCF.
Environment: JavaScript, React JS-Redux, HTML5, CSS3-LESS, AJAX, Bootstrap, jQuery, Spring Security, Rabbit MQ, Spring Data, Spring Batch, Hibernate, Spring Boot, Microservices, Restful services, Eclipse Java EE IDE, Jenkins, Spring Cloud, Splunk, MySQL, Docker, Apache tomcat, Jenkins, Eureka, Hystrix, JUnit, Mockito, Mocha, Chai, Selenium, Cucumber, Cassandra DB, Cassandra Node Connector, Gradle, JBoss, JIRA, JWT, WADL, Web pack.
JavaDeveloper,Confidential, Rochester, NY
Responsibilities:
- Actively involved in the various phases of SDLC to analyze business requirements, analysis, design, development, testing and support.
- Followed the Agile (Scrum) development methodology and participated in daily Stand-up meetings to update the task status on the assigned tasks such as technical documentation, development of different modules.
- Implemented the application using Spring MVC web framework based on MVC Architecture.
- Used J2EE design patterns like MVC, Business Delegate, and DAO.
- Involved in the development of presentation tier using HTML, CSS, Bootstrap, Angular JS, and JSP.
- Developed validations for forms data as well as server side using Angular JS validation.
- Applied Spring IOC to facilitate Dependency Injection.
- Integrated Spring Security DelegatingFilterProxy filter chain in web.xml to secure the application and limit access privileges to the users.
Environment: Java, J2EE, Spring MVC, Spring Security, Apache Camel, Servlet, JSP, HTML, CSS, Angular JS, Ajax, JSON, Oracle, JBoss, Maven, SVN, and Junit.
UI Developer,Confidential,
Responsibilities:
- Extensively involved in various phases of Software Development Life Cycle such as requirements analysis, design and implementation in agile environment.
- Designed, developed and maintained front-end page layout using HTML5, CSS3, JavaScript, jQuery.
- Designed web page UI using HTML5, CSS3, JavaScript and AngularJS.
- Developed Single Page Application using AngularJS framework.
- Created Responsive Web pages using Bootstrap CSS and CSS Media Queries.
- Designed Frontend within object-oriented JavaScript Framework like bootstrap, Backbone.js, Node.js, Angular.js.
- Handled all the client-side validations, slide show, hide and show controls, dropdown menus and tab navigation using jQuery.
- Used jQuery UI for dialogs, tabs, date picker and model popups.
- Implemented form validation using JavaScript along with DOM manipulation.
- Creating cross-browser compatible and standards-compliant CSS -based page layouts.
- Used/modified jQuery to perform Ajax calls for creating interactive web pages on JSON response.
Environment: JavaScript, HTML5, CSS3, Bootstrap, JSON, Ajax, XML, Angular JS, Sublime, NPM, Junit, backbone.js, Node.js, Protractor, Selenium, Oracle 11g, SVN, Java,jQuery,Hibernate, Spring, Apache Tomcat.