Sr. Java/ui Developer Resume
Albany, NY
SUMMARY
- 8+ years of Extensive programming experience in the areas of application development, support and enhancement.
- Involved in all phases of software life cycle including Requirements, Analysis, Designing, Development, Testing and Debugging of the application.
- Experience with responsive web design with HTML/HTML, CSS, AJAX, Angular JS, JavaScript and Boot Strap.
- Experience in Client MVC frameworks like Angular JS, Backbone JS, Ember JS and EXT JS.
- Server Side Java Script with implementations using Node Js along with Express JS.
- Experience in developing inter - operable Web Services and its related technologies like SOAP, WSDL, XML, XSD, JAXB, with good understanding of JAX-WS, JAX-RS and JAX-RPC inter-operable issues.
- Expertise in XML and related technologies like XSL, XSLT and parsers like JAXP (SAX, DOM) and JAXB.
- Involved in the development of programming user interface design and front-end for the Web application using HTML, Typescript & CSS to the requirements of the client.
- Proficient in applying design patterns like MVC, Singleton, Session Facade, Service Locator, Adapter, Visitor, Observer, Decorator, Front Controller, Data Access Object.
- Client-side Programming with HTML, DOJO, Java Script, CSS, AJAX, React Js and jQuery.
- Proficient in Java Multithreading and Swing programming.
- Experience in building applications using various technologies like Java, Spring, Struts, JSF, Hibernate, JSP, JavaScript and XML.
- Good working knowledge in Spring MVC, Spring core, Spring IOC, Spring security, Spring batch and Spring boot.
- Expertise in Development of web-based applications in Java, J2EE (Servlets, JSP, EJB, JDBC), REST and Restful Web Services, SOAP, JPA, XML, XSL, XSLT, CSS; Application servers (Web sphere, JBOSS, Tomcat and Oracle Web logic); Strong OOA OOD concepts.
- Extensive experience in Object Oriented analysis, design, and development of Java based applications and Client/Server Technologies.
- Experience in working with various databases like Oracle, MS-SQL Server & good knowledge in T-SQL, PL/SQL statements, Stored Procedures, Triggers.
- Developed React Js pages, Web services calls and AJAX calls for the application
- Created Front end UI using Redux and backend applications using Node.Js.
- Good working knowledge of tuning and debugging SQL queries and PL/SQL code.
- Extensive experience in designing Mongo DB, Cassandra multi-shared cluster and monitoring with MMS.
- Deployed and Monitored Micro Services Using Pivotal Cloud Foundry, also Managed Domains and Routes with the Cloud Foundry.
- Worked on using Rule Engines and ILOG with corresponding to validate the business User Roles as Rules.
- Extensive experience in development and implementation of ORM framework Hibernate/ Hibernate with Spring Data Access, iBatis and JPA.
- Worked with JMS MQ’s like RABBIT MQ, IBM MQ and ACTIVE MQ.
- Worked with GRUNT and GULP for JavaScript Task runners.
- Solid experience in Java Database Connectivity: JDBC API, Open source framework like Hibernate ORM, DAO Pattern and configuring data source on Web sphere.
- Worked with Application servers like Oracle Web Logic, IBM Web Sphere, JBOSS and Tomcat.
- Experience with Version control systems like GIT, CVS and TORTOISE SVN.
- Worked with Jenkins for continuous integration and Performance improvements for the application.
- Worked with Docker for managing and running applications within containers.
- Worked with Karma and Jasmine for performing Unit testing for JavaScript
- Extensive experience in developing unit testing frameworks using Junit, Mock Object and Integration testing using Selenium web driver.
- Expert in Various Agile methodologies like SCRUM, Test Driven Development, Incremental and Iteration methodology and Pair Programming.
- Production support-Provided development (quick fixes) and technical support for complex/ critical applications. Co-ordinated with other teams to resolve end-user issues promptly.
- Worked with Amazon Web services for creating and deploying Java application.
- Hands on experience on working on Automation testing like Selenium.
- Wrote comprehensive test cases and test plans for unit and functional testing and automated using Junit and Mockito.
- Experience with various development methodologies such as RUP, Waterfall, TDD, Agile and Scrum.
TECHNICAL SKILLS
Programming Languages: Core Java, SQL, PL/SQL
Technologies: JDBC, Servlets, JSP, JSTL, JMS, EJB, RMI, AWT, Swing, Applets, Java Networking, Multi-threading.
Development Approach: Agile, Scrum, TDD, OOAD, SDLC
Java Frameworks: Struts, Spring MVC, JSF
Application/Web Servers: Apache Tomcat, IBM Web Sphere, JBoss, Web Logic, AWS
ORM Frameworks: Hibernate, JSF, IBATIS.
Web Technologies: Java Script, JSP, JQuery, AJAX, XML, XSLT, XHTML, DHTML, CSS, SASS, HTML, Angular JS, Backbone JS, Ext JS
Database Servers: Oracle, SQL Server, MySQL, RDBMS, No SQL (MongoDB, Cassandra)
IDE: Eclipse, IBM Rational Application Developer and Net Beans IDE, RCP, RAD, WSAD.
Web Services: SOAP, REST, JAX-WS, JAX-RS, JAX-RPC, WSDL, Axis2, UDDL, Apache CXF
Version Control: GIT, SVN, CVS
Build Tools: Ant, Maven, Jenkins, Gradle
Modeling Tools: Microsoft Visio, Rational Rose
Methodologies: Agile, water-fall, Scrum, Rapid Application Development
Testing Tools: Junit, Jasmine, Karma, Mockito, Selenium, Jenkins, Docker
Defect Tracking Tools: HP Quality Center, JIRA, Rally
PROFESSIONAL EXPERIENCE
Confidential, Albany, NY
Sr. Java/UI Developer
Responsibilities:
- Involved in various phases of Software Development Life Cycle (SDLC) of the application like Requirement gathering, Design, Analysis and Code development.
- Worked on SSO (Single-Sign-On project) for user Authentication that permits the user to one set of login Credentials.
- Involved client side designing and validation using HTML, Angular JS, CSS, JavaScript, JSP.
- Updated pages using HTML, CSS, in Angular JS framework and created Responsive Web Pages using Bootstrap framework.
- Used AJAX for implementing dynamic Webpages where the content was fetched via API calls and updated the DOM.
- Proficiency with front-end development such as HTML, CSS, Sass, JavaScript. Familiarity with JS frameworks should include one of the following: angular, EXT JS, Express Js.
- Implemented SAML is an XML standard that is used for the Authentication and Authorization of data sources across secure Domains.
- Performed the Continuous Integration for the automated test cases in Jenkins.
- Built SPA with loading multiple views using route services using Angular2 and NodeJS
- Created Angular2 components, implemented Interpolation, Input variables, Bootstrapping, NgFor, NgIf, Router Outlet, binding the events, decorators
- Worked on Migrating the older version of Java code into the latest versions.
- The application is designed using J2EE design patterns and technologies based on MVC architecture
- Agile Methodology is used for development of the application.
- Experienced with various Services of AWS: EC2, Elastic Beanstalk, ELB, S3, Cloud Front, IAM, Cloud Watch and Cloud Formation.
- Experience with AWS stack like EC2, SQS, S3, Auto scaling and Cloud Watch.
- Build front-end web applications using Angular 2 and Typescript.
- Backend is implemented using Node.js and MongoDB is used for storage and handling of data.
- Used Spring BOOT to create stand-alone spring applications.
- Used popular Node.js frameworks like Express and Restify to mock a Restful API.
- Developed advanced JavaScript application features using Node.js, Angular 1.x, React, Redux and Webpack.
- Used J2EE design patterns like Value Object Pattern, Session façade, Singleton, Factory and DAO.
- Spring with Tiles Framework is implemented for a common look in all the presentation views.
- Experience with messaging systems like Kafka, Kafka event sourcing, ActiveMQ and RabbitMQ.
- Implemented security for different front-end views based on the access privileges.
- Swagger is used to create Restful API’s.
- Well versed with IDEs such as WSAD, Eclipse, Net Beans, RCP.
- The project automated all the processes and provides RCP based GUI to user.
- Experience with Docker containers, leveraging Linux Containers and AMI's to create Docker Images/ containers.
- Involved in writing DAO, DTO’s using Hibernate DAO Support.
- Implemented persistence layer using Hibernate that uses the POJOs (which do not have the business processes) to represent the persistence database tuples.
- Used IBM Web Sphere Application Server to deploy the application.
- Developed Junit test cases for DAO and Service Layer methods.
- Interacted with quality assurance team for requirements gathering and analysis.
Environment: JSP, SpringBoot, OOAD, Oracle, HTML, EJB3, AJAX, JMS, XML, Design Patterns, ANT, Typescript, Mongo DB, Webpack, Jenkins, Docker, Apache kafka, Swagger, Sass, AWS, Elastic bean stalk, Rationale Rose, IBM RAD IDE, IBM Web Sphere Application Server, Hibernate, LOG4J, JUNIT.
Confidential, Bowie, Maryland
Sr. Java developer
Responsibilities:
- Involved client side designing and validation using HTML, Angular JS, CSS, JavaScript, JSP.
- Updated pages using HTML, CSS, in Angular JS framework and created Responsive Web Pages using Bootstrap framework.
- Developed screens using HTML, CSS, JavaScript, JQuery and Ajax.
- UX design and implementation using HTML, CSS, React, Webpack, Redux.
- Involved in putting the entries to external XML files whenever required.
- Used Angular JS as framework to create a Single Page Application (SPA) which can bind data to specific views and synchronize data with server.
- Experienced in Training and mentoring Javascript developers in React/Redux development.
- Developed Web API using NodeJS and hosted on multiple load balanced API instances.
- Involved in building stable React components and stand-alone functions to be added to any future pages
- Involved in implementing the complete application in the in-build MVC Architecture with Angular JS.
- Used Java-script for the providing dynamic functionality and to create a highly responsive interface.
- Involved in the design of the application using J2EE, which employs Model/View/Controller (MVC) design pattern.
- Single web page applications are coded using JavaScript client framework, as well as restful API developments in Spring restful API and Spring boot.
- Used JSON to load data into JQUERY data grid and also as a response type in REST services.
- Created and injected Spring services, Spring controllers and DAOs to achieve dependency injection and to wire objects of business classes.
- Involved in developing code for obtaining bean references in spring framework using Dependency Injection (DI) or Inversion of Control (IOC) using annotations.
- Implemented Singleton, Service Locator design patterns in MVC framework and developed command, delegate, model action script classes to interact with the backend.
- Worked on the Multithreading Concepts Using executor frame work for file parsing the data or scheduling the Data into the application from the vendor services which are in both text and Xml into Json.
- Used Spring Security for Authentication and authorization extensively.
- Developed backend web services using Node JS and custom components for the web applications using React JS.
- Experience working on Bootstrap, Angular.js, Backbone.js, Knockout.js, Responsive design and Media Queries.
- Implementing or exposing the Micro services based on RESTful API utilizing Spring MVC, Jersey and Apache CXF.
- Using Handlebar Js we can add templates to your HTML page that will be parsed and interpolated with the values from the data you passed to the Handlebars.js function.
- Configured the xml files for Hibernate and applied its Object Relational Mapping ORM to enable the data transactions between POJO and Oracle Database using caching on Session Factory as well as caching on query.
- Involved in writing and modifying Procedure, Queries, Views and Triggers.
- Used Hibernate Transaction Management, Hibernate Batch Transactions, and cache concepts.
- Used Maven for dependencies and configuration management.
- Developed Mean stack from Scratch including Mongo DB and Express JS server development
- Used Mongoose connector to connect Mongo DB through Express framework.
- Performed configuration, deployment and support of cloud services including Amazon Web Services (AWS).
- NoSQL database design and implementation with Cassandra and MongoDB.
- Involved in writing Multi-Threading Synchronization concepts in Java Programs
- Vue.js was used to fetch data from server using axios, prepare and transform data to display in the forms, validate user-entered data and then post data.
- Implemented Continuous Integration and Continuous Development (CI/CD) process using Jenkins.
- Setup front-end application using Web pack, NPM and Babel.
- Used Jenkins for continuous integration and worked on Performance improvements for the application.
- Used Docker for managing and running applications within containers.
- Worked with Jasmine and Karma for performing unit testing of Angular JavaScript.
- Writing test cases using JUnit.
- Involved in Test driven software development by carrying out test plans.
- Used Splunk for Log management, monitoring, alerts, log analysis such as how many services consumed per hour based on the response methods, response time analysis.
- Involved in fixing existing bugs and also making modifications to already existing code.
- Worked on Selenium for automating the test cases.
- Implement technologies to improve development process using NPM and BOWER.
- Used Grunt Task Runner for packaging.
- Involved in taking the Clients requirement up-to-date and working on them accordingly.
Environment: HTML, CSS, Angular JS, Java Script, JQuery, Ajax, JSON, Backbone JS, Bootstrap, XML, Spring MVC, Spring IOC, DAO, Hibernate, Multi-threading, JAX-RS, Apache CXF, Jersey, Apache Kafka, Node JS, Mongo DB, Express JS, AWS, Jenkins, Docker, Jasmine and Karma, JUnit, Easy Mock, Selenium, NPM, Bower, Grunt.
Confidential, LA
Sr. Java UI developer
Responsibilities:
- Involved in the complete Software Development Life Cycle including Requirement Analysis, Design, Implementation, Testing and Maintenance.
- Expertise in client side designing and validation using HTML, Angular JS, CSS, JavaScript, JSP.
- Created UI pages using HTML, CSS, in Angular JS framework and created Responsive Web Pages using Bootstrap framework.
- Strong hands on experience with UI technologies like JavaScript, JQuery, AngularJS, HTML5, CSS3.
- Participated in development of a new business application for the layout using Grid orientation model Bootstrap framework.
- Implemented transaction management for ORM project using Spring Transaction Management API.
- Extensively worked with MVC Architecture using spring, Hibernate.
- Using the Angular JS MVC framework that connects to internal and public RESTful API's.
- Used Angular JS as framework to create a Single Page Application (SPA) which can bind data to specific views and synchronize data with server.
- Involved in implementing the complete application in the in-build MVC Architecture with Angular JS.
- Developed Single Page Applications (SPA) using JavaScript applications like Angular JS and React JS.
- Involved in Enhancement of existing application using Backbone JS.
- Involved in putting the entries to external XML files which are read by doc-builder.
- Developed backend web services using Node JS and stored dependencies using Node Package Manager (NPM).
- Developed Mean stack from scratch including Mongo DB server setup and Express JS server development.
- Created, updated and administer a relational database by using Relational database management system (RDBMS).
- Coded some of the functionalities using Scala.
- Designed and Developed Scala work flows for data pull from cloud based systems and applying transformations on it.
- Developed Scala applications for Loading/Streaming data into NoSQL databases (MongoDB) and HDFS.
- Created and Consumed Web Services using node with express MVC.
- Developed Restful APIs using AJAX and JSON to implement robust and efficient client facing applications.
- Designed and coded application component layers in an Agile environment utilizing a test-driven development approach.
- Implementing or exposing the Micro services based on RESTful API utilizing Spring MVC, Jersey and Apache CXF.
- Created MySQL Database Objects like Schemas, Tables, Views, Stored Procedures, Indexes (cluster/Noncluster), and Constraints, Triggers, Buffer Pools, User Roles and functions.
- Developed the web-services and analysis of SOAP envelope using SOAP UI.
- Experience in SOAP, RESTful, JAXB, JAXP, JAX-WS, JAX-RS, JAX-RPC, XML/XSLT and WSDL for developing Web Services.
- Developed JSON services using JAX-RS and JSON documentation using Swagger API.
- Involved in conversion of several paper documents to online documents.
- Accessed database and mapped the entities by using hibernate annotations.
- Utilized Hibernate Transaction Management, Hibernate Batch Transactions and cache concepts.
- Managed multi-tier and multi-region architecture using AWS cloud formation.
- Worked on creation and managing IT infrastructure and application stack using AWS and writing the template file using JSON.
- Building a custom Docker container for JBoss and deploying the container to AWS Elastic Beanstalk.
- In order to handle the exceptions in the application we designed and implemented customized exception handling.
- Task management using Celery and Rabbit MQ.
- Used continuous Integration development methodology and verified the code using automated build.
- Used NPM and BOWER for the development process of the application.
- Worked on automating data loading, extraction, reports generation using UNIX Shell scripting.
- Performed testing using Mockito framework.
- Implemented unit test for testing Angular components with frameworks using KARMA and JASMINE.
- Set up Jenkins server and created Jenkins jobs to build and deploy the application in AWS.
- Involved in taking the clients requirements up-to-date and worked on them accordingly.
Environment: HTML, CSS, Angular JS, Java Script, JQuery, Ajax, JSON, Backbone JS, Bootstrap, XML, Hibernate, JAX-RS, Node JS, Mongo DB, Express JS, React Js, RDBMS, Scala, NoSql, Web services, MVC, Agile, Swagger API, AWS, Jenkins, Docker, Jboss, Jasmine and Karma, Mockito, Easy Mock, Selenium, NPM, Bower.
