Senior Full Stack Java Developer Resume
Houston, TX
SUMMARY
- Over 7+ 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, Houston, TX
Senior Full Stack Java Developer
Responsibilities:
- Designed the application using Agile Methodology
- Followed Agile Scrum methodology that included iterative application development, weekly Sprints and stands up meetings.
- 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
- 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).
- 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 - Austin, TX
Senior Full Stack Java 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, Phoenix, AZ
Java Developer
Responsibilities:
- Involved in analysis and design phases of software development life cycle (SDLC).
- Responsible for the analysis, documenting the requirements and architecting the application based on J2EE Standards.
- Extensively used core java concepts like collection frame work, multi-threading, OOPS and Exception Handling.
- Designed dynamic and browser compatible pages using HTML5, DHTML, CSS3, BOOTSTRAP and JavaScript.
- Responsible for maintaining and expanding AWS (Cloud Services) infrastructure using AWS Stack especially worked with database setup and maintenance on AWS EC2.
- Used Hibernate, object relational-mapping (ORM) solution, technique of mapping data representation from MVC model to Oracle Relational data model with SQL-based scheme.
- Developed the JQuery callback functions to implement asynchronous communication using AJAX.
- Scrum methodology was used during the product life cycle.
- Designed, Developed & Deployed server-side common utilities for the application and the front- dynamic web pages using Servlets, JSP, Angular-JS, Node JS, JavaScript, Bootstrap, HTML/DHTML and CSS
- Created detailed design documents, use case diagrams and class diagrams.
- Built the backend Rest API using Spring MVC and Hibernate ORM frameworks.
- Performed backend migration from Spring MVC to Spring Boot.
- Effectively utilized core J2EE design patterns: MVC, DI/IOC, DAO, Factory, Business delegate, Service Locator, Singleton in the project implementation.
- Handled the Spring components such as Dispatcher Servlet, Controllers, Model and View Objects and View Resolver
- Involved in writing application Context XML file that contains declarations and other dependent objects declaration.
- Utilized HTML5 and AngularJS in implementing some of the front-end components.
- Monitored the control using Spring IOC.
- Followed Scrum/Agile Methodology during the software development life cycle.
- Extensively worked with XML while using Maven, Dispatcher Servlet etc.
- Used Web Services to establish communication between the systems.
- Implemented RESTful Web services. Published and consumed web services.
- Made extensive use of Oracle database to perform the analysis of data.
- Utilized Maven as the build tool.
- Identified usability and develop functional and smooth, easy-to-operate and eye-catching web applications using EXT JS, Angular JS and React JS, Backbone.js, Node.js and Bootstrap with MySQL database.
- Utilized Jenkins for build automation.
- Used log4j as the logging framework
- Handled the project setup and maintenance during the development and QA phases.
- Used Subversion (SVN) for source code management and version control.
- Used Junit with EasyMock/PowerMock for the unit testing of various modules.
Environment: Spring MVC, Spring Boot, Servlets, JSP, JavaScript, AngularJS, Ajax, HTML5, XML, IOC, Web Services, Rest API, Junit, Websphere, Oracle, AWS, log4j
Confidential, Doral, FL
Java/J2EE Developer
Responsibilities:
- Involved in various steps of SDLC such as analysis, design and development of system and developed specs that include Use Cases, Class Diagrams, Sequence Diagrams and Activity Diagrams using Rational Rose.
- Designed the user interfaces using HTML, CSS, JavaScript, JSPs.
- Developed the application using Spring Framework that leverages classical Model View Controller (MVC) architecture.
- Implemented Dependency Injection (IOC) feature of spring framework to inject beans and AOP for creating the exception handling aspects.
- Implemented the application using the concrete principles laid down by several design patterns such as MVC, Business Delegate, Data Access Object, Singleton and Factory.
- Java Message Service (JMS) API is used to allow application components to create, send, receive, and read messages.
- Extensively used Hibernate in data access layer to access and update information in the database.
- Implemented dependency injection of the Spring IOC to inject beans and to integrate with O/R mapping tool Hibernate.
- Deployed the applications on IBM WebSphere Application Server.
- Developed JUnit test case for all the services and manager methods.
- Implemented SOAP Web Services to integrate third party service using the WSDL and created stubs.
- XML parser APIs SAX and JAXB in the web service's request marshalling and unmarshalling.
- Developed SQL for querying the Database, Written stored procedures and triggers for Oracle 9i.
- CVS for version control of the application and Log4J to capture the log the events and exceptions.
- Implemented the library dependency management and application build process using Maven.
Environment: Jdk1.6, HTML, Spring, Spring MVC, JBoss, log4j, Hibernate, Maven, Tortoise SVN, Rest web services, maven, Eclipse Kepler, java script, Xml, MySQL.
Confidential
Java Developer
Responsibilities:
- Participating in user requirement sessions to gather business requirements
- Involved in Analysis, Design, Development, Integration and Testing of application modules
- Designed and developed Class diagrams and sequence diagrams using Unified Modeling Language (UML).
- Used Eclipse 3.2 IDE for coding, debugging and testing the application modules
- Developed presentation layer for the application modules using Adobe Flex and Action Script controls
- Developed Styles, Skinning, Charts using Flex controls
- Implemented data push using BlazeDS, Remote Object, Web Service components
- Used Java Script libraries for developing the Java Script Programs
- Designed the Cascaded Style Sheets for designing the styles, skinning and layouts
- Involved in designing the page layouts using Wire Frames templates
- Implemented AJAX base applications using DOJO and GWT API for Performance oriented and browser Independent application
- Developed various Action classes and Form bean classes using Struts framework.
- Implemented Event Manager, e-Distribution Admin modules using Struts-Spring-Hibernate.
- Used Object/Relational mapping tool Hibernate to achieve object to database table persistency.
- Written Hibernate POJO Classes, Hibernate Configuration file and Hibernate Mapping files.
- Implemented Batch Updates using Spring and configured beans in Application Context file.
- Used the features of Spring Core layer (IOC), Spring AOP, Spring ORM layer and Spring DAO support layer in order to develop the application.
- Involved in the configuration of Struts Framework, Spring Framework and Hibernate mapping tool.
- Developed the Servlets for invoking the remote notifications.
- Worked on Java Messaging Services (JMS) for developing messaging services.
- Implemented different types of messaging prototypes using JMS.
- Implemented service-oriented architecture (SOA) using Apache Axis, SOAP, WSDL, UDDI
- Used SOAP UI for testing the SOAP input and output messages
- Involved in configuring hibernate to access database and retrieve data from the database.
- Used Oracle 10g as the backend database storage.
- Created data base tables according to the application requirement.
- Developed stored procedures and triggers with PL/SQL
- Implemented the application using Agile development methodology.
- Developed Maven and ANT Scripts to do compilation, packaging and deployment in JBoss server.
- Used Remedy tool for creating change tickets and handling production bugs.
Environment: Java/J2ee, JSP, Servlets, Struts, Tiles, Spring, Hibernate, Adobe Flex, Action Script, Adobe Flex Builder, Cairngorm architecture, SOAP, WSDL, WS-Security, Apache Axis, SQL, PL/SQL, CSS, XML,XSLT, JavaScript, JBoss, IBM Web sphere MQ 5.3, Eclipse, HTML, DHTML, XML, AJAX, Maven, CVS, TOAD, Oracle 10g, UNIX, UML, Shell Scripts, Agile (Scrum), Rational Rose, JUnit, Log4j, Remedy
Confidential
Java Developer
Responsibilities:
- Involved in the review and analysis of the Functional Specifications, and Requirements Clarification Defects etc.
- Involved in the analysis and design of the initiatives using Rapid Application Development.
- Involved in the development of the User Interfaces using HTML 5, JSP, Javascript and CSS 3.
- Implemented MVC architecture by using Struts/Swings to send and receive the data from front-end to business layer.
- Used JDBC calls in the JSP to access MySQL Database.
- Performed deployment of applications on IBM WebSphere Application Server.
- Created several custom tags for JSP for maximum re-usability for user interface components.
- Used struts Action Servlet to route the request to corresponding Action Classes.
- Used Struts Validator Framework to do validations
- Used Commons Logging framework (log4j) utility to log error, info and debug messages
- Performed Unit Testing and interacted with QA for testing. Involved in implementing validations, exception handling.
- Used AJAX for implementing part of the functionality for Customer Registration, View Customer information modules.
- Used Hibernate for Object Relational Mapping (ORM) and data persistence.
- Involved in Spring and Hibernate Integration to perform the CRUD operations on Oracle database
- Used Axis2 to implementing Web Services for Integration of different systems.
- Published APIs using restful services for the consumption through Service Endpoint Interface
- Used Junit test environment for test-based development.
- Worked with XML, XSLT for building up & transforming the xml files.
- Used waterfall model for the software development process.
- Worked extensively with Microsoft Visio for creating Use case diagrams, sequence diagrams and system flow.
- Used GIT for source and Version control
Environment: Windows, Java (JDK 1.5), Struts, Spring, WebSphere, RAD, HTML, JavaScript, JDBC, Hibernate, JDBC Template, SOA, REST, XML, XSD, XSLT, Servlets, JSP, Oracle, Log 4j, JUnit, MS Visio, Waterfall Model, Windows, CVS, Maven.