Java Developer - Full Stack Resume
Los Angeles, CA
PROFESSIONAL SUMMARY:
- Software Developer with around 5+ years of experience as Java Full Stack Developer in object oriented programming, design and development of Multi - Tier distributed, Enterprise applications using Java and J2EE technologies.
- Full-stack development experience in application design and development using front-end technologies including HTML5, CS3, AngularJS 1.x, Ext JS MVVM, JavaScript, Core Java, MongoDB, SQL, Confidential, Servlets, LESS, SASS, XML, JDBC, JavaScript, Git and more.
- Experienced in all phases of software development life cycle (SDLC) - Requirement Analysis, Specification, Implementation, Testing, Documentation and process management.
- Experienced in Agile SCRUM, RUP (Rational Unified Process) and TDD (Test Driven Development) software development methodologies
- Experienced in web services design and development using HTML/HTML5, XML, CSS, AJAX, DOM, JavaScript, JQuery, Angular.js Confidential Tag libraries, and JSON.
- Expertise in working with the JavaScript, prototype JS and various Confidential JavaScript frameworks angular.js, EXT.js, backbone.js, react.js and node.js, bootstrap.js.
- Experience in deploying applications on WebSphere, Weblogic, Tomcat.
- Experience working on EJB, JMS, ESB.
- Hands on experience in using IDE tools like Eclipse, NetBeans, Webstorm and My Eclipse.
- Proficient in Confidential Framework Architecture Model-View-Controller Architecture for constructing web applications with Struts, Java Servlets and JSPs Struts 2.0, Confidential 3.0 Dependency Injection, Data Access Objects, Confidential Framework and Confidential Web Flow and Oracle Apps Framework
- Demonstrated work experience in using the state of art UI frameworks like Tiles and JSF.
- Worked with ANT Builder and ANT/Maven for the application building.
- Experience in using log4J for application logging purposes.
- Strong experience in Configuration tools like CVS, SVN, and Rational Clear case.
- Hands on experience of developing data models using Hibernate POJO's and configuring Hibernate persistence layer.
- Experience in database modeling and development using SQL and PL/SQL in Oracle, MySQL, and SQL Server environments.
- Experienced and proven best practices of Web services development and Integration (both REST and SOAP).
- Understanding on API design with Data structures, Algorithms (Hash Code, Tree, etc.)
- Experienced in application design using Object Oriented Analysis and Design (OOAD), Object Oriented Methodologies like UML with Rational Rose Software.
- Implemented Confidential Design Pattern using Struts framework. Extensively worked on struts tag libraries, validations, exceptional handling and JSTL in struts framework.
- Experience with Version Control tools like GitHub, CVS and Tortoise SVN for Source Code version management and merging Source code after intermittent Project releases.
- Strong communication and problem solving skills customers, managers and other teams in the enterprise at all levels.
- Effective problem solving skills, outstanding interpersonal skills, good in written and verbal communication. Ability to work independently as well as within a team environment. Driven to meet deadlines. Motivated to produce robust, high-performance software.
TECHNICAL SKILLS:
Web Technologies: C, C++, JAVA, J2EE, HTML/HTML5, CSS2/CSS3, DHTML, XML, JavaScript, AJAX, JQuery, JSON, Apache
Java Technologies: JDBC, Confidential, Hibernate, Servlets, Confidential, Java Swing, JavaBeans, Web Services, Ext JS, Backbone.js, Node.js, Angular.js, React JS, Apache, PHP
IDE's and Tools: Eclipse IDE, Toad, Junit, NetBeans, Firebug, Developer Tools, JSfiddle, Webstrom, Sublimetext, Dreamweaver.
Development Tools: Adobe Photoshop CS5, Google Ad Words, Adobe Illustrator
Publishing Tools: Adobe PageMaker, MS Office, MS Word
Debugging Tools: Firebug, BugZilla, (internet explorer)
Database: PL/SQL(oracle), MySQL, SQL Server Management Studio
Operating System: Windows, UNIX/LINUX, MAC OS
PROFESSIONAL EXPERIENCE:
Confidential, Los Angeles, CA
Java Developer - Full stack
Responsibilities:
- Developed and tested the website using the MEAN stack (Mongo DB, Express, AngularJS, and Node.JS).
- Designed and developed web pages using with HTML5, CSS3, Angular JS, Ajax, Bootstrap based on the W3C standards and Web2.0.
- Implemented JQuery and JSON to minimize code and manage complex data set.
- Worked with AngularJS to develop the front-end UI for the Client- server web application.
- Developed and maintained dashboards user interface using Tableau for monitoring financial banking records.
- Expert level capability in Tableau calculations and applying complex, compound calculations to large, complex data sets.
- Developed the application that sends and consumes REST web services and developed REST APIs from scratch.
- Developed the Java backend application using Confidential framework with Confidential Confidential module.
- Designed and implemented CRUD (Create, Read, Update and delete) operations of Mongo DB database management system and handled database access and commercial e-commerce data transactions based on RESTful web services.
- Integrated Confidential framework with Hibernate that is used for Database operations. Experience using SAML Single-sign on services.
- Involved in SCRUM meetings with the Development and Product Management team and analyzed and developed product stories and included them in Sprint backlog. Involved in complete SDLC -Agile methodology.
- Enhanced user experience by designing new web features using Confidential Framework and node.js.
- Developed use case diagrams, class diagrams, database tables, and provided mapping between relational database tables and object-oriented java objects using Hibernate.
- Working on TDD and pair programming model to create the functionality of the project.
- Built application using Maven as build tool, IntelliJ as IDE and SVN as repository.
- Writing test cases and integration tests using Junit frame works.
- Used WebSphere to develop JAX-WS and JAX-RS client web services. Deployed the application on WebSphere Server.
- Used Confidential Confidential, Confidential ORM modules to integrate with database to implement the persistence layer in Hibernate.
- Used Toad database tool to build, edit, and format database queries, as well as eliminate performance issues in the code.
- Involved in debugging and testing using testing tools like JUnit.
Environment: Java, J2EE, Confidential Confidential, Hibernate, Servlets, HTML, JavaScript, Junit, JSON, JQuery, Agile Scrum, SQL, JMS, CSS, Log4j, SVN, Toad, WebSphere, Mongo DB, Angular JS, NodeJS, Express, Bootstrap, REST web services.
Confidential
Java/UI Developer
Responsibilities:
- Extensive use of Rally tool for bugs tracking and implementing Agile Methodologies in a systematic manner, using technologies like jQuery, Ajax, jQuery UI and Interacting with API's and web services.
- Used Confidential, JavaScript, JQuery, AJAX, CSS3, and XML as presentation layer technologies.
- Used bootstrap framework for responsiveness of website.
- Designed user interface for Algorithm legacy portal for admin and users to interact with system using jQuery, JSON, JavaScript, HTML5, and CSS.
- Enhanced user experience by designing new web features using Confidential Framework Angular JS.
- Used AngularJS for two-way data binding and used AngularJS for separation of presentation logic from application logic.
- Experience with Mongo database using MongoDB driver. Worked on Jackson library for object mapping (JSON to Java objects).
- Developed Secure Single Page Application by using AngularJS and decouple client side application from Server Side.
- Developed Cross-browser compliant application by using AngularJS.
- Implemented session retrieval feature using HTML5 session storage/local storage.
- Built the UI part of address verification service where users can select or ignore recommended address.
- Developed Business logic with Confidential Confidential and Hibernate ORM mapping.
- Used multi ways in Hibernate to update data including HQL queries, load or get, SQL, criteria.
- Used JQuery to make RESTAPI calls documented of REST APIs for retrieval and collection of data.
- Used Node.js for efficient JavaScript and Grunt for JavaScript Task Runner.
- Used AMD code to define code modules for JavaScript specifications.
- Worked on the website from start to finish to give it a new look using HTML, CSS and JavaScript.
- Designed dynamic and browser compatible pages using HTML5/HTML, DHTML, and JavaScript.
- Developed CSS styles to maintain the uniformity of all the screens throughout the application and positioning of screen objects.
- Worked with ReactJS JavaScript libraries.
- Developed AngularJS unit test cases using Jasmine and Karma.
- Developed page layouts, navigation, animation buttons and icons.
- Used GIT for version controlling in designing.
- Involved in creating background data access layer using Confidential .
- Used JSTL and wrote custom Confidential Confidential tag libraries and implemented user based handling in Confidential pages.
- Used all the components of STRUTS Framework like Action Forms, Action Servlets, Action Mappings, Action Errors, and Tiles.
- Extensively used CSS and Bootstrap for styling the HTML elements.
- Involved in integrating the front end UI to the back end using Struts/ Confidential framework.
- Enhancement of existing application utilizing Confidential, Created HTML navigation menu that is role based menu items changes dynamically, derived from the database in the form of XML.
- Involved in Calling web services and creating JSON objects which are passed to UI.
- Used Ajax for asynchronously exchanging small amount of data with the server behind the scenes and updating the Confidential page.
- Followed Agile Methodology.
Environment: JavaScript, HTML, CSS, JQuery, Ajax, Confidential, Hibernate, Struts, Angular.js, Backbone.js, Require.js, Node.js, Bootstrap, EXT.js, Eclipse, Junit, Agile and Windows.
Confidential
Software Engineer
Responsibilities:
- Responsible and active in the analysis, definition, design, implementation, and deployment of full software development life-cycle (SDLC) of the project.
- Involved in Analysis, Design, and Implementation/translation of Business User requirements.
- Developed various UML diagrams like use cases, class diagrams, interaction diagrams (sequence and collaboration) and activity diagrams.
- Designed and implemented application using Confidential, Confidential Confidential, Struts, JNDI,
- Confidential IOC, Confidential Annotations, Confidential AOP, Confidential Transactions, Hibernate, JDBC, SQL, ANT, JMS, Oracle, and WebSphere.
- Involved in multi-tiered J2EE design utilizing Confidential Inversion of Control (IOC) architecture and Hibernate.
- Used Confidential Confidential (Model View Controller) to handle/intercept the user requests and used various controllers to delegate the request flow to the Backend tier of the application.
- Developed Web services to allow communication between application through SOAP over HTTP using Apache Axis2.
- Used Mocha JavaScript testing framework and Selenium for automated regression testing.
- Used Confidential Framework for Dependency injection and integrated with the EJB 3.0 using annotations.
- Expert in writing Hibernate Query Language (HQL) and Tuning the hibernate queries for better performance.
- Used JMS & MQ for messaging and WebSphere server as application server.
- Actively involved in configuration management tool ClearCase in managing the code.
- Wrote SQL queries, stored procedures, modifications to existing database structure as required for addition of new features using Oracle database.
- Used JIRA for bug tracking, issue tracking and project management.
- Involved in rewriting and modifying the GUI Screens using Struts, Confidential, AngularJS, HTML5, CSS3 and JavaScript.
- Wrote client side and server side validations using Struts Validators and JavaScript Validations.
- Implemented object/relational persistence (Hibernate) for the domain model.
- Worked on Hibernate configuration file to set up the oracle data source.
- Developed Confidential and Hibernate based multi-tier Web Application.
- Created and maintained the configuration of the Confidential Application Frameworks IOC container
- Implemented ORM in the persistence layer using Hibernate framework in conjunction with Confidential Aspect Oriented Programming (AOP) functionality.
- Expertise on SVN and GIT as code version control system.
Environment: Java, JavaScript, HTML, CSS, JQuery, Hibernate, Confidential, Confidential, Struts, WebSphere, EJB, Servlet, XML, Java Beans, Log4J, JUnit, SVN, Eclipse, Maven, JIRA, Oracle, Windows.
