Ui/java Developer (full Stack Developer) Resume
Foster City, CA
SUMMARY
- Java Developer with 6 years of experience in Java SE, Java EE platforms with complete experience of Software development life cycle with strong expertise in software analysis, design, development and implementation of Java/J2EE applications.
- Experience in developing UI applications using AngularJS, BackboneJS, ExtJS, NodeJS, JavaScript, JQuery, CSS3, and Photoshop.
- Experience on working with CSS Backgrounds, CSS Layouts, CSS Positioning, CSS Animations, CSS Text, CSS Borders, CSS Margin, CSS Padding, CSS Table, Pseudo Classes and Pseudo Elements.
- Experience in developing Front End components (UI) using JSP, JSF (Primefaces), JSTL, JavaScript, jQuery, AJAX, HTML5, HTML, DHTML, JSON, CSS3 for projects based on java platform.
- Experienced in designing the Web pages that are more user - interactive using jQuery plugins for Drag and Drop, AutoComplete, AJAX, JSON, AngularJS, Bootstrap and JavaScript.
- Experience applying the latest development approaches including MVC, event-driven applications using Ajax, Object Oriented (OO) Java Script, Json, and XML.
- Proficient with Agile, Scrum and Waterfall software development processes.
- Proficient with designing and developing high performance applications by leveraging Concurrent programming/Multi-Threading and Data Structures.
- Strong experience with Struts, Spring framework implementing modules: Spring MVC, Spring IoC, Spring AOP, Spring Security and Spring Data.
- Experienced in developing middleware components using Spring and EJB.
- Strong development experience in all layers of application of Service layer, Data layer, Controller, Web Services and front-end.
- Proficient with development of RestfulWeb Services using JAX-RS and Jersey framework for exchange of JSON and XML representations.
- Proficient with development of Data Layers components using JPA annotations, Hibernate and JDBC.
- Experience with developing software using design patterns: Factory, Singleton, Business Delegate, Adaptor, and Iterator.
- Good understanding of XML related technologies using JAXB, STAX, SAX, DOM API, XSL (XSLT),and XPath.
- Proficient with software build process and writing Maven and ANT Build Scripts for automated build and deployment process.
- Expertise in using Jenkins for different projects with different plugins for SCM, Unit testing, code analysis, release, deployments.
- Experience with MySQL and Oracle RDBMS concepts and developing SQL Queries, Stored Procedures, Views and Triggers.
- Expert in NoSQL databases HBase, Mongo DB, Cassandra and relational data modeling, object-relational integration (ORM), physical design/tuning.Experience using Tomcat 6.x/7.x container, WebSphere 6.x Application Server, and Jboss Servers.
- Proficient with software configuration / change control process and tools like Subversion(SVN), Git, CVS, Clear Case, ClearQuest, Bugzilla and Jira.
- Expertise using rapid application development tools like Eclipse, My Eclipse, Net Beans and IntelliJ. Initiative in providing value addition solution to enhance business and infrastructure capabilities.
- Experienced in generating logging by Log4j to identify the errors in production test environment and experienced in Ant Tool.
- Experience in Atlassian tools such as JIRA and Confluence to manage and keep track on progress of project.
- Efficient team member with excellent work/time management skills, excellent leadership, communication and interpersonal skills and ability to work under strict deadlines.
TECHNICAL SKILLS
Languages: Java, J2EE, C.
Platforms: Windows 98/NT/2000, windows XP, windows 7, UNIX.
J2SE / J2EE Technologies: Java, J2EE, JDBC, Servlets, JSP, Java Beans, EJB, JPA
Frameworks: JSF, Struts, Spring, Hibernate
Design Patterns: MVC, IOC, Session Façade, Service Locator, Data Access Object, Data Transfer Object/ Value Object, Business Delegate, Singleton.
Web Technologies: HTML, HTML5,DHTML, XML, CSS, Java Script, JSF and AJAX
Version Control Tools: CVS, SVN,GIT, Rational Clear Case
Web/Application Servers: IBM Web Sphere 5.0/6.1/7.0, J2EE Server 1.6, Apache Tomcat 6.x/7.x and JBoss.
IDE / Tools: RAD 6.0/7.1, WSAD 5.1, Eclipse 3.2
Databases: Oracle 8i/9i/10g, MYSQL, SQL server, MongoDB, Cassandra
PROFESSIONAL EXPERIENCE
Confidential, Foster City, CA
UI/Java developer (Full Stack Developer)
Responsibilities:
- Developing/supporting critical Java web applications related to the Engineering Change Management process in agile environment.
- Used Angular UI router to create routes for various views and subviews, Implemented code according to coding standards and Created AngularJS Controller which Isolate scopes perform operations.
- Developed User Interface satisfying business requirements using Angular-JS, Javascript, Jquery, Cascading Style Sheets (CSS), and HTML and Bootstrap.
- Involved in development of User Interface using HTML/HTML5, CSS/CSS3, JavaScript, and jQuery, AJAX, JSON
- Integrated the Java code (API) in JSP pages and responsible for setting up AngularJS framework for UI development. Developed html views with HTML5, CSS3, bootstrap and AngularJS.
- Used AJAX frameworks like JQuery, JSON to develop rich GUIs and also involved in performance tuning the website.
- Worked one-on-one with client to develop layout, color scheme for his website and implemented it into a final interface design with the HTML5/CSS3 & JavaScript using Dreamweaver.
- Developed different JQuery component in MVC micro architecture framework which internally use various design pattern such as singleton, command, delegate, etc.
- Used JavaScript DOM manipulation and JavaScript event to generate the data result in UI.
- Developed middleware components using EJB's, used container manager transactions for transaction management and involved in mapping JPA entities to database tables.
- Exposed Stateless session beans as restful webservices using Jersey JAX-RS and MongoDB.
- Used ng-boiler-plate template to setup the AngularJS modular project with bower, grunt, less and jasmine.
- Developed angular unit test cases to test angular components using Mocha, Gulp, Chai, Protractor, Karma.
- Used Istanbul to check the code coverage for angular-js tests in the application.
- Extracted and updated the data into MangoDB using Mongo import and export command line utility interface.
- Installation, configuration and maintaining MangoDB.
- Experience in design and developing Application leveraging MongoDB. Worked on the enhancement of the business logic with J2EE with struts framework. Experience in developing java programs at the Application side.
- Familiar with MongoDB write concern to avoid loss of data during system failures.
- Used brackets/webstorm IDE’s to perform the front end web development and configured maven to run the Karma unit test cases.
- Configured different pipelines in Jenkins and using plugins like Git, Gradle, Ant, Sonar, DoctorJ, AWS, Puppet, Chef etc.,
- Managed Ubuntu Linux and Windows virtual servers on AWS EC2 using Open-Source PuppetServer.
- Established a continuous integration (CI) and standers with Jenkins, used Jenkins AWS CodeDeploy plugin to deploy onto an AWS environment
- Implemented angular form validations and used bootstrap to show error, warning and info messages
- Created custom angular filters to filter the data based on user selection in bootstrap dropdowns.
- Created Junit test cases to test the codes and validate the release. Tested application at local severs to make sure codes are working as per expected results.
- Responsible for retrieving data from various sources such as Oracle and XML documents. Worked in the Web services Environment developing the service methods.
- Creating, identifying and exposing system as Web Services and defining architecture based on service oriented Architecture (SOA).
- Used XML Spy for XML editing, generating XML schemas and code generation in Java according to the data model defined in the XML Schema.
- Fixed defects and participated in code review sessions.
Environment: Java 1.7, Angular-JS, Bootstrap, JMS, JPA-Hibernate, EJB, Jersey, Eclipse, UML, HTML, Java Script, JQuery, XML, Atlassian Confluence, Atlassian JIRA, Log4j, Oracle, JNDI, JUNIT, Maven, log4j, CVS, Apache HttpClient and Mockito.
Confidential, NJ
UI/Java Developer (Full Stack Developer)
Responsibilities:
- Followed Agile Methodology with daily Scrums, TDD, Pair- programming and DevOps process. Prepared the Technical Specs, Design documentations.
- Designed and developed Incident application for new features, enhancements, optimizations, bug fixes. Provided product support and On-call application support.
- Developed HTML5, DHTML, JSON, CSS3, JavaScript, jQuery, Ajax to create the front end applications.
- Extensively used JavaScript to make the web page more interactive.
- Developed UI screens for a business user to validate tracking, positions and options details. Used JSP, HTML, CSS, JSTL, jQuery, Backbone.JS and AJAX for the enriched front end.
- Built Web pages that are more user-interactive using jQuery plugins for Drag and Drop, JqValidtor, AutoComplete, AJAX, JSON, Backbone.JS and JavaScript, Bootstrap
- Involved in Enhancement of existing application utilizing JSP, Created HTML navigation menu that is role based menu items changes dynamically, derived from the database in the form of XML.
- Programming and Development of web pages using Spring, AJAX, Servlets, JSP, and Object Oriented JavaScript.
- Implemented SOA based architecture using web services to build a loosely coupled system
- Created Stores, controllers, views, models and used various Backbone JS components to develop the web application.
- Used JavaScript for transparent presentation of both client-side and server-side validation.
- Development code for XML parsing using DOM parsers. Achieved MVC pattern using SPRING MVC architecture.
- Performed crud operations on collections and documents with Spring data and Mongo-db.
- Used Hibernate Framework to build Query service. Used O/R mapping tool Hibernate for rapid development and ease of maintenance.
- Updated the required data in the Oracle database to save and update the database using Hibernate.
- Implemented few of the services on a diff project using Node.js for better performance, development, maintenance and deployment reasons
- Wrote grunt tasks, bower, npm for packing and creating production ready code.
- Used Node-JS to create restful services with various node modules and npm, configured node package.json with various application attributes and dependencies.
- Communicated between different applications through Web Services (XML, WSDL, UDDI, and SOAP).
- Designed and developed communication between client and server using Web Services.
- Developed build and deployment scripts in Jenkins using plugins like SVN, MAVEN, TestNG as Continuous Integration process for handling builds, quality, code analysis, deployments to multiple environments.
- Created and managed Gradle configurations for building the project. Have worked with Gradle commands for building the jar files for server push.
- Used Web Services to exchange information on Loans and Credit history. Developed these services using Jersey framework for Restful web services.
Environment: Java 1.6, Spring mvc, EXT-JS, Spring, JMS, Mongo-db, Hibernate, Node-JS, Jquery UI, Jersey, Eclipse, UML, HTML, Java Script, XML, Jboss 6, Log4j, Mysql, JNDI, JUNIT, Maven, log4j, SVN.
Confidential, NY
UI/Java Developer
Responsibilities:
- Actively participated in requirements gathering, analysis, design, and testing phases.
- Designed use case diagrams, class diagrams, and sequence diagrams as a part of Design Phase using Rational Rose.
- Developed the entire application implementing MVC Architecture integrating JSF with Hibernate and spring frameworks.
- Designed User Interface using Java Server Faces (JSF), Cascading Style Sheets (CSS), and XML.
- Developed the Enterprise Java Beans (Stateless Session beans) to handle different transactions such as online funds transfer, bill payments to the service providers.
- Developed deployment descriptors for the EJB have to deploy on Web Sphere Application Server.
- Implemented Service Oriented Architecture (SOA) using JMS for sending and receiving messages while creating web services.
- Developed Web Services for data transfer from client to server and vice versa using Apache Axis, SOAP, WSDL, and UDDI.
- Extensively worked on MQ Series using point-point, publisher/subscriber messaging Domains for implementing Exchange of information through Messages.
- Developed XML documents and generated XSL files for Payment Transaction and Reserve Transaction systems.
- Implemented various J2EE Design patterns like Singleton, Service Locator, Business Delegate, DAO, Transfer Object, and SOA.
- Worked on AJAX to develop an interactive Web Application and JavaScript for Data Validations. Used Subversion to implement version control System.
- Build ANT Script for the application and used Log4J for debugging. Used JUnit Framework for the unit testing of all the java classes.
- Worked in ORM mapping using Hibernate 3 in accessing Oracle 10g database.
- Worked in Enterprise design patterns including Abstract factory pattern, Singleton, DAO (Data access object), Data Transfer object (DTO), Service locator.
- Worked in Spring AOP Interceptors in logging and auditing.
- Worked in development of applications using Java 6 and used multithreading for group post enrollment validation.
- Worked in adoption of Agile methodology by working on continuous iteration, automated build and deployment using Ant, Pair programming, Test driven development(TDD) methodology and automated testing using JUnit.
- Worked in implementation of UNIX shell scripts for file transfer and processing.
- Worked in RDBMS implementation using SQL, PL/SQL on Oracle 10g database.
Environment: Java 1.5, JSF 1.2,Richfaces 3.3, JSP,JSTL, Spring, JMS, JPA, Jquery,Maven Eclipse, UML, HTML, Java Script, XML,Websphere 6, Log4j, Oracle, JNDI, JUNIT, Maven, log4j, SVN
Confidential
Java/J2EE Developer
Responsibilities:
- Developed the business domain layer using Java, J2EE, JDBC and used DAO, Transfer Objects, Singleton, Abstract Factory, Factory, State, Command and Front Controller design patterns
- Implemented Struts framework in the presentation tier for all the essential control flow, business level validations and for communicating with the business layer
- Developed Struts framework Action Servlets classes for Controller and developed Form Beans for transferring data between Action class and the View Layer
- Developed the front end UI using JSP, HTML, JavaScript, CSS
- Implemented Struts Validators framework to validate the data
- Developed Ant(build.xml) targets for build and deployments on WebSphere Application Server 5.0
- Developed Stored Procedures in the Oracle 9i database.
- Performed impact analysis on the dependency projects of OneSource Project
- Involved in writing unit test plans and developing test cases using Junit, Used Configuration Management and Version Control tool CVS.Used Spring Core Annotations for Dependency Injection.
- Designed and developed a ‘Convention Based Coding’ utilizing Hibernates persistence framework and O-R mapping capability to enable dynamic fetching and displaying of various table data with JSP tag libraries.
- Designed and developed Hibernate configuration and session-per-request design pattern for making database connectivity and accessing the session for database transactions respectively.
- Used HQL and SQL for fetching and storing data in databases. Created and updated Hibernate queries.
- Worked on financial transactions like deposits, withdrawals and transfer, debit, and visa or bills payments. Performed a thorough unit testing and resolved several data related issues before migration to production.
- Implemented web services with Apache Axis.
- Participated in the design and development of database schema and Entity-Relationship diagrams of the backend Oracle database tables for the application.
- Designed and Developed Stored Procedures, Triggers in Oracle to cater the needs for the entire application. Developed complex SQL queries for extracting data from the database.
Environment: Java 1.5, JSF 1.2,Richfaces 3.3, J2EE,CSS,Java Script,JSP,JSTL, Spring, JMS, JPA, Jquery, Eclipse,Websphere 6, UML, HTML, Java Script, XML,Log4j, Oracle,, log4j,JNDI, JUNIT, Maven
