Java Full Stack Developer Resume
Pleasanton, CA
SUMMARY
- Over 8+ Years of Extensive experience of designing and developing software applications with the EJB, Annotations, Java, JSP, Servlets, Java Beans, JNDI, AJAX, JMS, ORM, JNDI, Web services, JDBC, JAXP, RMI, XML, JavaScript, jQuery, CSS, Web Services, SOAP.
- Worked in Software Development Lifecycle (SDLC), application design, functional and technical specs, and use case development using UML.
- Experience with Performance tuning tools like IE8 JS Profiler, Fiddler and Debugging tools like ULS viewer.
- Worked on application servers such as WebLogic, WebSphere, Jboss and Apache Tomcat.
- Produced visually appealing designs focused on usability, DOM Layout, utility, UX, cross - browser compatibility and hence worked on safari, Internet explorer, Firefox and Google chrome.
- Experience in writing complex database queries, stored procedures, and triggers using Oracle, My Sql, and SQL Server. Strong Skills in Database Design, Process and Data Models.
- Extensive experience in designing professional UI web applications using front-end technologies like HTML5, DHTML, CSS3, JavaScript, XML, XHTML, jQuery, AJAX, JSON, Flash.
- Great Knowledge in creating style guides, best practices and setting UI standards for enterprise applications.
- Experience in Scripting languages like Angular JS, React JS and Node JS.
- Experience in database related work primarily creating complex stored procedures, Views, Triggers, Functions, using PL/SQL.
- Experience in Configuration Management, setting up company Version policies, build schedule using Clear Case, SVN, CVS, and Git, Subversion.
- Expertise in working with the JavaScript, prototype JS and various MVC JavaScript frameworks Angular.js, Require.js, backbone.js, Ext.js and node.js.
- Designed web applications and Web contents utilizing various Search Engine Optimization (SEO) techniques.
- Solid experience with Responsive Web Design (RWD) using Bootstrap, CSS media queries.
- Extensive experience as web developer with a strong background working on open source technologies, including JSP, PHP, HTML, CSS, MySQL, JavaScript, Flash, Photo shop.
- Immense knowledge in developing J2EE applications on different IDE’s like Eclipse, IBM Web Sphere Studio Application Developer WSAD, Rational Application Developer (RAD), JBuilder.
- Proficient in Photoshop, Illustrator & Dreamweaver, MS FrontPage, Visual SourceSafe, Macromedia Home Site.
- Basic Knowledge in cloud computing and Amazon Web Services (AWS).
- Used Fiddler, Postman and other Rest clients to test the functionality of Web services.
- Successfully improved the performance of page in lot of occasions.
- Experience in performing Code Reviews and advice/Guide the subordinates to do efficient development.
- Provide QA support and Implement Different Varieties of testing (smoke, unit etc). Give Production Support as well.
- Experienced in a fast-paced Agile Development Environment including Test-Driven Development (TDD) and Scrum.
- Experience in designing, developing and implementing E-Commerce, B2B applications using JEE technologies in Telecom, Banking and Insurance domains.
TECHNICAL SKILLS
Languages: Java 8 (JDK 1.4/1.5/1.6/1.7/1.8 ),Java Swings, JSF, JUnit, Log4J, Ant, Maven
Methodologies/Design patterns: OOAD, OOP, UML, MVC, DAO, Factory pattern, Session Façade, Singleton
Web Technologies: JSP, Servlets, AngularJs, jQuery, ReactJS, NodeJS, EJB, Hibernate, Struts, Spring, JDBC, HTML5, DHTML and XML, CSS3, Web Services, WSDL, SOAP, MQ Series, Apache Camel, Kafka, Spring Boot, ExpressJS
XML/Web Services: XML, XSD, WSDL, SOAP, Apache Axis, DOM, SAX, JAXP, JAXB, XML Beans, SOAP, Restful Web Services
Frameworks: Struts, Spring, Hibernate, Spring MVC, Spring Web Flow, Spring IOC, Spring AOP, Groovy.
Application/Web Servers: Web Logic 8.x/9.x/10. x. JBOSS 3.x/4.0, IBM Web Sphere 4.0/5.x/6. x.
IDE Tools: Eclipse (Juno, Galileo, Helios, Indigo), Rational Application Developer (RAD) and Net Beans, STS.
Databases: Oracle 11g/12C, MySQL, SQL, MongoDB.
Reporting Tools: Crystal Reports, BO XI R3.
Cloud and Messaging Tools: AWS / JMS
Version Control Tools: CVS, SVN, Clear Case, Git.
Testing: Selenium, Karma.
Tools: Rational Rose 2000, JBuilder 3.5/5.0, Visual Cafe 4.0, Visual Age Java 3.5, eclipse 3.X, MS-Office, Front Page, Ultra Edit 32, Clear Case, iReport -1.2.5, Jasper Assistants, Live Link, eMatrix, Ant, WinCVS 1.2, TOAD 5.0/8.0, Erwin, XML SPY, Code Check, Jtest, Jprobe suite 5.1 (Memory Debugger, profiler), Squirrel SQL Client, Maven 1.1 /2.0, My Eclipse 5.1, Net Beans.
Operating System: Windows, Linux, Unix, Macintosh HD.
PROFESSIONAL EXPERIENCE
Confidential, Pleasanton, CA
Java Full Stack Developer
Responsibilities:
- Designed the application using Agile Methodology
- Followed Agile Scrum methodology that included iterative application development, weekly Sprints and stands up meetings.
- Adhered to team and industry standards with respect to API design, ES6 coding style
- Developed Front end using Angular JS and also have Experience in developing Components in Angular 2.0
- Developed CIPHER Encryption, DECRYPTION algorithm using AES/DES.
- Designed the application using Front Controller, Service Controller, MVC, Spring DAO, Factory, Data Access Object, Service Locator and Session Facade Design Patterns
- Administered mockups/wireframes from concept to fully functional, utilizing React, HTML, CSS, and ES6 JavaScript
- Developed the enterprise application by integrating JSF/Spring/Hibernate Frameworks.
- Heavily used the Dependency Injection feature provided by spring framework for bean wiring.
- Used Spring framework's JMS support for writing to JMS Queue, Hibernate Dao Support for interfacing with the database and integrated spring with JSF.
- UsedPythonscripts to generate various reports like OATS, P&L, transaction history, user privileges, limit rules and commission schedule reports. GeneratedPythonDjango Forms to record data of online users.
- Designed Frontend with in object oriented JavaScript Framework like bootstrap, Typescript, Require.js, Node.js and Angular.js 1.x/2. Created proof-of-concept using responsive web design, Node.js,ReactJS.
- Designed various components from scratch in TypeScript using Angular 2 as a framework.
- Converted grunt build tasks to gulp to decrease build times in an angular node project. Created tasks for updating tsconfig tracked files based on glob and compiling typescript files.
- Worked with UX to communicate requirements and design UI using visuals and wireframes
- Built the application with React JS using redux with client custom architecture built over mvc4.
- Designed and developedUser Interface Web Forms using Adobe Flash, CSS, Dreamweaver, and JavaScript.
- Extensively used Grunt & Gulp as an associate to Node JS to establish connectivity between database and client.
- Used AJAX frameworks like jQuery, JSON to develop rich GUIs and involved in performance tuning the website.
- Used Jenkins for continuous integration of builds and GIT for Source Control.
- Developed reusable style sheet partials using SASS Processor. Created and Deployed Amazon Web Services(AWS).
- Worked on front-end pages using HTML5/CSS3, Bootstrap, JavaScript, TypeScript in Angular Material in Angular 4.
- Developed the application as Single Page Application (SPA) using Angular Typescript module, components, routers and Angular modules such as Ng Module, Forms Module, HTTPClient Module, and Browser Module, set up server side using Node.js.
- Extensively tested the websites, identified the bugs using Firebug and fixed them.
- Used Hilight.js to dynamically highlight the data.
- Worked on Responsive web pages (RWD) using Bootstrap, RESTful API web development and media queries.
- Responsible for code optimization, Cross-Browser compatibility and fixed the bugs for several browsers.
Environment: JDK 1.8, JSF 1.2, JBoss, Spring-JDBC 2.5, Spring-was-core 1.5, Wsdl4j, SOAP, JMS, Spring 2.5, fix, Hibernate 3, Maven 2, Log4J and JUnit 4.4, Eclipse, Angular JS, Oracle10g, Subversion, Tortoise SVN, Mercury Quality center, BEA Web Logic Application Server 9.2, ExpressJS, Nodejs, Bootstrap.
Confidential, New Jersey
Java/UI Developer
Responsibilities:
- Involved in Developing of Application based on J2EEusing Hibernate and spring frameworks.
- Used spring framework and worked on different spring modules.
- Written test cases for Unit testing using JUnit.
- Responsible for design and developing Persistence classes using Hibernate and Spring JDBC Template frameworks to save data in database tables.
- Generating Hibernate mapping files and domains using tables.
- Responsible to enhance the UI using HTML, CSS, Java Script, XML, JSP as per the requirements and provided the client side using jQuery validations.
- Good usage of JBOSS as an application server and integration middleware software products.
- Developed application for different browsers and fixed bugs for browser compatibility.
- Interacted and worked with cross-functional teams.
- Used Hibernate as Persistence framework mapping the ORM objects to table using Hibernate annotations.
- Developed Web API using NodeJSand hosted on multiple load balanced API instances.
- Developed code for Responsive web design in JavaScript using frameworks like Angular.js.
- Worked as Administration, maintenance, support and scaling of Application Servers (Web Logic, Oracle Fusion Middleware SOA, OSB, IBM Web Sphere, JBoss, and Tomcat)
- Experience in consuming Restful web services using Node JS and Express JS and displayed on the front-end using jQuery and Angular JS.
- Used AJAX for server communication and seamless user experience.
- Worked with Web Logic Application Server to deploy the Application(s).
- Developed the Ant scripts for preparing WAR files used to deploy J2EE components.
- Experience in developing scalable solutions using NoSQL database, Cassandra, MongoDB.
- Performed importing data from various sources to the Cassandracluster using Java/Python APIs.
- Optimized queries and created new entities in 3NF and Used Agile Scrum process.
Environment: JavaScript, Typescript, Ext.js 6, Jasmine, Karma, SVN, XQuery, Spring, Eclipse, AngularJS, Node.js, Express.js, React.js, jQuery, Gulp, Jenkins, HTML, JSF, DHTML, CSS, jQuery, JavaScript, AJAX, Oracle, Windows.
Confidential, Bridgeport, CT
Java/UI Developer
Responsibilities:
- Implementing project using Agile SCRUM methodology, involved in daily stand up meetings and sprint showcase and sprint retrospective.
- Developed the web tier using JSP, Spring MVC.
- Used Spring Framework for the Implementation of the Application.
- Integrated Spring Dependency Injection (IOC) among different layers of an application.
- Used Hibernate for object Relational Mapping and used JPA for annotations.
- Implemented REST web services using Apache-CXF framework.
- Involved in creating various Data Access Objects (DAO) for addition, modification and deletion of records using various specification files.
- Developed presentation layer using HTML, JSP, Ajax, CSS and jQuery.
- Used Spring MVC 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.
- Used JERSEY framework to implement the JAX-RS (Java API for XML and Restful Service. Used Ant for building and deploying the war file into the application server.
- Deployed the Application in Web Sphere server.
- Designed and developed persistence layer using spring JDBC template.
- Involved in Unit Testing of various modules in generating the Test Cases.
- Used SVN and GitHub as version control tool.
- Converted the HTML Pages to JSF Tag Specific Pages.
- Developed JSPs and managed beans using JSF.
Environment: HTML5, SCSS, CSS3, Mix Panel, Mustache, Glyph icons, Bootstrap, AngularJs, Spring AOP, Hibernate, Promises, Bower, NPM, ReactJS, Redux, NET, AWS, Restful, NodeJS.
Confidential - Atlanta, GA
Java/J2EE Developer
Responsibilities:
- Worked on multiple projects simultaneously
- Formulate and define system scope and objective based on user needs and thorough understanding of business processes
- Participated in numerous creative brainstorm sessions with strategists, storyboards, design specifications, and screen layouts that were shared with Directors and other team members
- Developed web presentation layer using HTML and CSS according to internal standards and guidelines
- Handled all aspects of the web application including maintaining, testing, debugging, deploying and printing
- Designed and developed intranet web applications using JavaScript, jQuery, Ajax and CSS
- Worked with teams where requirements are constantly being implemented, tested and improved
- Worked on Cross-Browser compatibility and fixed the bugs for several browsers
- Designed the table less web applications using CSS and with the help of and tags as per W3C standards
- Continuously provide input to project management activities throughout the project lifecycle influencing scope, risk plan, project plan, issues and status
Environment: HTML, CSS, JavaScript, jQuery, AJAX, Agile methodology, Eclipse.
Confidential
Java Full Stack Developer
Responsibilities:
- Actively involved in SCRUM's and Sprints of Agile Methodology.
- Created detailed design documents (UML diagrams like Use case, Class, Sequence, and Component diagrams) using Rational Rose.
- Designed and developed front end using JSP, JSTL, EL, and other custom tag libraries.
- Expertise in Web Page development using XML, XSLT.
- Involved in Web Page development using YUI Library.
- Involved in injecting dependencies into code using concepts like IOC of Spring Framework
- Designed asynchronous messaging using Java Message Service (JMS) to exchange of critical business data and events among J2EE components and the legacy system.
- Expose and Consume REST web services to get the data from different contracts from different clients and also expose the warehouse inventory details for consumer tracking
- Used Spring MVC in the Web Layer
- Involved in configuring and deploying the application using Web Sphere.
- Involved in integrating the business layer with DAO layer using Hibernate ORM.
- Transaction Management using the Hibernate configurations
- Responsible for development of configuration, mapping and Java beans for Persistent layer (Object and Relational Mapping) of Hibernate.
- Involved in Writing and reviewing unit test cases using JUnit.
- Used CVS as version control system to check in and checkout the data.
- Write and modify database stored procedures, triggers, functions, and PL/SQL Scripts.
- Created Forms and Reports using Oracle.
- Involved in writing shell scripts for deploying the application on UNIX.
- Involved in build management and build resolution activities of e-commerce project.
- Involved in Smoke Testing, Testing, bug fixing and documentation of the system.
Environment: Java, J2EE, Spring, JDBC, JSP, Web Services, REST, Oracle, JavaScript, HTML, CSS3, jQuery, JUnit 4, AJAX, SVN.
Confidential
Software Development Engineer
Responsibilities:
- Struts framework for MVC design Pattern, Action class, Action Servlets, Form Bean.
- Created JSP screen by assembling Struts Tiles and Tag libs and used HTML for static webpage And JavaScript for View part of the project.
- Used Eclipse IDE for writing code and BEA Web Logic as application server.
- Implemented simulated top-down SOAP based Web Service to test the business logic for the rating calculation.
- Used JDBC, MQ Series and Web Service, and Hibernate framework to access the data from back-end MS SQL database server.
- Used Stored Procedures to crunch data and creating view for fetching data from multiple tables on MS SQL Server and also Used SVN for version control.
- Used Java Persistence API (JPA) for managing relational data mapping.
- Spring framework to implement bean to declare a service and accessed those using Application context.
- JMS for sending and receiving Message through application server.
- Involved in developing the applications using Spring Framework for Dependency Injection (Inversion of Control), Implemented the business logic using EJB(session and entity beans)
- Used XML SAX to parse the simulated xml file which has simulated test data.
- Used Log4J logging framework to write Log messages with various levels.
- Developed Automated Test Application which validates various XML document using Junit and XSLT.
- Used JRock it JDK to develop and run the underwriting workbench application.
- Used GWT. and WAS migration
Environment: Java, EJB, JDBC, Servlets, JSP, Eclipse IDE, HTML, XML, JavaScript, BEA Web Logic, Oracle, Internet Explorer, Windows, HTTP.
