Sr.java Full Stack Developer Resume
Mountain View, CA
SUMMARY:
- Software Developer with strong experience of 8+ years in designing, developing and maintaining the web based and the business applications using Java, J2EE, Weblogic Portal, Websphere, Oracle Technologies and proficient in all aspects of system architecture, including designing and implementing large, scalable, distributed systems.
- Expertise in MVC Architecture using Jakarta Struts 1.3/2.0 with features like the Validation Framework, Tiles Framework, and Internationalization.
- Experience with IBM WebSphere, JBOSS and Apache Tomcat Application Server.
- Strong experience with Application Servers - Weblogic, WebSphere, JBoss, Apache Tomcat, Java Web Server, CMS - Joomla, Drupal and FileNet. Workflow tools - Lombardi, jBPM, WebSphere Integration Server, Database - Oracle, Sybase, SQL Server, DB2. Datastores - Cassandra and Caching.
- Expert knowledge of OO concepts, design of real time applications using Java, Rogue Wave library and UML tools like Rational Rose, TogetherJ. Build Tools - Ant, and Maven. Continuous Integration - CruiseControl, Jenkins, TeamCity. UDeploy. Source control - Subversion, CVS, Perforce.
- RIA applications using Flex, HTML5, CSS, Ajax, Dojo and NodeJS.
- Expertise in open source frameworks like Struts 2.0, Spring 2.5 (IOC, JDBC, AOP, and LDAP), Webservices, Hibernate 3.0, JAXB, AXIS-2, JAAS (Java Authorization and Authentication System), JUNIT etc.
- Experienced in Object-Oriented analysis and design, with J2EE design patterns including Singleton, Factory, Prototype, Session Façade, Data Access Object, DAO, Service Locator, Data Transfer Object, Business Delegate.
- In depth experience with PL/SQl, T-SQL DB development, Design Patterns, Agile - Scrum, XP, TDD (Test driven).
- Experience in writing test-cases in Java environment using JUnit.
- Experienced in the MVC Architecture using Struts & Spring Frameworks. JMS, JNDI and Hibernate.
- Knowledge and experience in XML and XML parsers, SOAP-based web services, RESTful Web Services, UML.
- Expertise in Object Oriented Methodologies (OOAD), Aspect Oriented Programming (AOP), SOA, Java2 (JDK1.7), J2EE Design Patterns, Data Modelling and UML based system design.
- Excellent working experience with various framework like MVC, Struts
- Good Knowledge of UML and Together Soft/ Visio tools.
- Good Experience in Implementing J2EE Design Patterns.
- Good Knowledge in the GIT SCM and Python.
- Experienced in using IDEs such as Eclipse, My Eclipse, IntelliJ, and Net Beans.
- Experienced in developing the multi-tier Client-Server and Distributed Object Systems and Object Oriented Technologies in an Internet/Intranet Environment
- Expert in the conversion of legacy information systems to distributed and web-based architectures.
- Always worked closely with system users and management personnel and gained reputation of loyalty, quick problem solving, and excellent teamwork and communication skills.
- Ability to learn and use new systems and paradigms in considerably less time, solid communicator with exceptional team-building skills.
- Experience in mentoring, leading, planning and execution of client projects, liaison with business and IT management.
TECHNICAL SKILLS:
Languages: Java/ J2EE, C, C++, HTML, DHTML, SQL.Operating system Windows, Unix.
Java Technologies: Core Java, JDBC, Hibernate, JSF, XML Parsers, JSP, ServletsPortals, EJB, JMS, Java Swing, JavaBeans, Web Services, Frame Works Struts 1.x/2.x, Hibernate 3.x, Spring 2.5/3.0, Groovy on Rails 2.x
XML Technologies: XML, SAX, DOM, XSL, XSLT, XPath, WSDL, SOAP, Rest
Web Technologies: HTML, CSS, Java Script, AJAX, JQuery and Angular JS
Servers: IBM Web Sphere 6.x/5.x, Apache Tomcat 5.x/6.x, JBOSS 4.x/3.x
RDBMS: Oracle, MS SQL Server, MySQL.
Tools: Eclipse,WSAD,RAD, CVS, JBuilder, JDeveloper, Ant, Maven: Concepts UML, Design Patterns.
PROFESSIONAL EXPERIENCE:
Sr.Java Full Stack Developer
Confidential - Mountain view, CA
Responsibilities:
- Worked in an Agile Environment and participated in requirement gathering, analysis and design
- Implemented Business Delegate, Design, Facade, Service locator, Singleton, Factory method, Template method, Observer, Data Access Objects, Transfer Objects JEE design patterns .
- Implemented the service layer based on a Spring container and exploited Spring’sIOC features for bean management.
- Implemented the persistence layer using Hibernate-ORM. Worked on Spring Web Flow on Spring MVC for building flows in our web application.
- Implemented jQuery based accordion styles and handled complete jQuery in showing Rich Internet Application.
- Responsible for creating efficient design and developing User Interaction screens using HTML5, CSS3, JavaScript, JQuery, BootStrap, AJAX, Angular.js, React.js and JSON.
- Developed JBPM workflow process, rules with help of Drools engine. Wrote services for business layer using core java/ Spring concepts.
- Developed various UI(User Interface) components using Struts(MVC), JSP, and HTML .
- Developed application on spring 3.x framework by utilizing its features like Spring Dependency injection, Spring Security, Spring Web flow with Spring MVC. Used spring’s dependency injection for injecting entity manager and managed beans into spring beans.
- Working extensively with Hibernate Query Language (HQL) to store and retrieve the data from oracle database. Developed Enterprise JavaBeans (EJB 3.0) for implementing application’s business rules and policies.
- Developed unit testing the applications using JUnitFramework and developed logging and standard mechanism based on Log4j.
- Developed and writing unit tests on both client and JS server side using Jasmine, Mocha and Chai frameworks.
- Familiarity with Service oriented architecture (SOA) by developing and consuming Restful web services based on JAX-RS and Jersey. Coded JSP pages and used JavaScript for client side validations and to achieve other client-side event handling.
- Designed the user interface of the application using HTML5, CSS3, Boot Strap, Java Server Faces 2.0 (JSF 2.0),JSP, JSTL, JavaScript, AngularJS, ReactJS Node JS, and AJAX. Coded in AngularJS MVC Framework to make single page app (spa) and complex price configurations pages.
- Used Spring Security framework for login authentication, password hashing. Worked on Java Message Service (JMS) API for developing message oriented middleware (MOM) layer for handling various asynchronous requests. Worked with topic for creating publish/subscribe-messaging model.
- Used D3.js and Angular to construct data visualization. Developed persistence layer based on JPA framework for providing POJO persistence model for object-relational mapping.
- Used Concurrent Version System (CVS) as source control tool. Developed unit test cases and suits on Junit framework for unit testing. Used Maven for building, deploying application, creating JPA based entity objects and compiling GWT application.
- Used XML parser API’s like JAXB API within the web service for marshalling/unmarshalling.
- Used Business Process and Decision Management Design using JBoss JBPM and JBoss Drools Rules Engine.
- Developed the web applications even under pressure when time line occurs.
- Involved in designing and development of web interface using JSP, Servlets, and JavaScript.
- Tested each and every application with using validators and handled multiple modules simultaneously to achieve the application.
Environment: Spring 3.1,J2EE 1.7, Spring JDBC Templet, Spring Batch, AJAX, XML, CSS, CSS 3, HTML 5, JavaScript, Oracle 10g/11i, Maven 3.0.3, MYSQL 6.1, BootStrap, JUNIT, Jasmin, Mocha, JQuery, Angular.js, React.js, JUnit, REST, AngularJS. STS 3.5.1(eclipse), Core Java, JSP’s, Action Components, Tomcat Web Server.
Java UI /Full Stack Developer
Confidential - Los Angeles, CA
Responsibilities:
- Performed complete application life cycle function (SDLC) from conception to final release to users including design & analysis, Implementation, Testing, Deployment and Maintenance.
- Interacted with business analysts and end users in gathering requirements.
- Developed REST based web services using Spring web services module and consumed web services from other vendors to retrieve information using Spring Rest Client.
- Designed and developed the application UI using Spring web flow MVC frame work.
- Developed the User Interactive web pages in a professional manner with using web technologies like HTML5/HTML, XHTML, and CSS3/CSS as per company's standards.
- Implemented latest HTML5 and CSS3 features like creating various effects, shading, 2D 3Danimation, Shapes, Handling multimedia files and many others.
- Developed CSS3 style sheets to give gradient effects. Developed page layouts, navigation and icons.
- Developed the front-end featuring rich web interface implemented using HTML5, CSS3, JavaScript toolkits.
- Designed and developed User Interface Web Forms using Flash, CSS, Adobe, Photoshop, Dreamweaver, and JavaScript.
- Developed Test Cases and unit testing using JUnit and Implemented Log4j mechanism for logging at different modules within the application.
- Created Images, Logos and Icons that are used across the web pages using Adobe Flash, Dreamweaver, and Photoshop.
- Extensively used JQUERY, JSON, AJAX and DOM scripting to create interactive web applications like Message posting and auto complete form validations.
- Produced content pages with CSS3 layout and style markup presentations and also used JavaScript Methods and properties.
- Used Ext JS to build the GUI controls of the application and Designed look-and-feel for web sites in Photoshop.
- Used Backbone.js, Angular.js, React.js for building rich Internet applications &Require.js to optimize in-browser use and to Load the module and to improve the Speed.
- Participated in making Responsive Web Designs using Media Queries and Twitter Bootstrap.
- Worked on the modernization of a legacy and outsourced UI. Technologies used were Angular.js, Node.js, and JQuery.
- Used JavaScript and XML to update a portion of a web page thus reducing bandwidth usage and load Time and add modal dialog in web pages to get user input and requests.
- Involved in the creation of interface to manage user menu and Bulk update of Attributes using Angular.js, React.js, EXT.js and JQuery.
- Used JavaScript DOM manipulation and JavaScript event to generate the data result in UI.
- Applied industry best practices and standards when project requirements were lagging.
- Gathered and analyzed the requirements and converted them into User Requirement Specifications and Functional Requirement Specifications for the designers and developers to understand them as per their perspective.
Environment: HTML5, CSS3, JavaScript, JQuery, JSON, DOM, AJAX, YUI, Flash, Photoshop, Dreamweaver, Angular.js, Node.js, Ext JS, Backbone.js, React.js, Junit, Jbpm, Jboss, Drools, Drupal, Require.js, Responsive Design, Twitter Bootstrap, XML, JSON, and Agile.
Java Full Stack Developer Nov’11 to May‘13
Confidential - Pittsburgh, PA
Responsibilities:
- Designs and develops application and user interface by setting expectations and features priorities throughout development life cycle within Confidential established framework.
- Involved in developing the application using Java/J2EE platform. Implemented the Model View Control (MVC) structure using Struts. Used JQuery for the development of web application using AngularJs, Ajax, DHTML and DOM scripting.
- Responsible to enhance the UI using HTML, Java Script, XML, JSP, CSS, Angular JS as per the requirements and providing the client side using JQuery validations.
- Developed Web services (JAX-WS) specification using Apache CXF as the implementation and developed client application API's using Node Js.
- Developed Junit and Testing frameworks for writing test cases and testing the application functionality and Performed various types of testing like Functional Testing, System Testing and Compatibility Testing.
- Used Grid functionality like Gridfiltering, Multiple Sorting, Grid Cell Editing, Grid Row Editing.
- Used Spring Core Annotations for Dependency Injection and used Apache Camel to integrate Spring framework.
- Used Hibernate as Persistence framework mapping the ORM objects to table using Hibernate annotations.
- Responsible to write the different service classes and utility API, which will be used across the framework.
- Used Hibernate Transaction Management, Hibernate Batch Transactions, and Hibernate cache concepts.
- Performed unit testing using the open source Jasmine, Mocha and Chai .
- Used Axis to implementing Web Services for integration of different systems.
- Exposed various capabilities as Web Services using SOAP/WSDL.
- Used SOAP UI for testing the Web services by sending an SOAP request.
- Configured EC2 instance and Route53 for DNS hosting on AWS for dev environment and Used AJAX framework for server communication and seamless user experience.
- Designed and developed customized ESB to integrate and govern SOA services. Built various capabilities in ESB like Security, Message routing, message transformation, transaction management etc.
- Worked on Proof of Concept for developing application using Node Js and Mongo DB.
- Used Require Js to improve speed and quality of the code and Log4j for the logging the output to the files.
Environment: JDK 1.8, Spring(DI, MVC, Transaction Management, AOP) JSP, JSP-EL, JSTL, Servlets, AWS, Oracle SOA, TOAD, HTML, CSS, XML, Angular JS, Cassandra, Jasmine, mocha, TOAD, SVN, Node JS, ESB, SOAP, REST, JAX-RS, Require JS, Log4J, Adobe Dreamweaver, Junit, Log4J, Sun Jersey, Quality Center, AJAX, Fitnesse, Hibernate.
Java Full Stack Developer
Confidential - Springfield, IL
Responsibilities:
- Involved in designing use cases with the help of business analyst team and developed technical requirement documents. Helped the client project management team to identify the suitable technology and tools required for the projects.
- Implemented J2EE Design Patterns like MVC, Service Locator, Session Facade and the persistence layer using Hibernate-ORM.
- Developed Web Services to consume those Web Services as well other enterprise wide Web Services.
- Developed several REST web services supporting both XML and JSON to perform tasks. REST web services leveraged by both web and mobile applications. Prepared technical artifacts including UML Class diagrams, Sequence diagrams etc., using Rational Rose.
- Developed Angular.js as framework to create a Single Page Application (SPA) which can bind data to specific views and synchronize data with server and used Karma-Jasmine unit testing.
- Developed the UI Screens using JSP, Struts, HTML, CSS, JavaScript, Angular.js, React.js and did the client side validation with the JavaScript.
- Designed User Interface using Java Server Faces (JSF), HTML, BootStrap, CSS3, jQuery and AngularJS and XML in a responsive grid layout.
- Designed and developed the UI layer using JAVA 1.5, JSP1.1 and Struts2.
- Used Spring Framework for developing the application and used JDBC to map to Oracle database.
- Used AngularJS for the two way data-binding allowing auto synchronization of models and views
- Use of SOAP UI to verify the WSDL end point URL.
- Used Connection Pooling to get JDBC connection and access database procedures.
- Extensive use of Collection Framework features like Map,Object, List to retrieve the data from Web Service, manipulate the data to in corporate Business Logic and save the data to Oracle database.
- Used Multithreading to simultaneously process tables as and when a specific user data is completed in one table.
- Wrote various SQL, PL/SQL queries and stored procedures for data retrieval.
- Wrote UNIX Shell scripts and used UNIX environment to deploy the EAR and read the logs and JavaScript was used for the client side validations.
- Used JBOSS and Tomcat for application deployment and stage testing and Created Junit test cases to test the codes and validate the release.
- Junit, log4j were used for unit testing and as logging frameworks.
- Involved in high level meetings for crucial decisions and handled tickets to resolve issues.
- Involved in putting proper review processes and documentation for functionality development.
- Involved in code reviews, test case reviews and bug fixing using Jira tracking systems.
- Providing support and guidance for Production and Implementation Issues.
Environment: JBoss Server, MVC, UNIX,J2EE, Servlets, JSP,EJB, Hibernate 3.0, AJAX, XML, CSS 3, HTML, JSON, REST, SOAP UI, Spring 3,JavaScript, React.js, Jasmine, BootStrap, Oracle 10g/11i, JQuery, JUnit, AngularJS, Junit, Struts 1.2.8,Framework, Core Java, Junit, JSP’s, Action Components,, Tom Cat Web Server.
JavaFull Stack Developer
Confidential
Responsibilities:
- Used agile methodology for developing the application.
- Developed using new features of Java 1.5 like Annotations, Generics, enhanced for loop and Enums.
- Developed various generic JavaScript functions used for validations.
- Developed screens using JSP, JavaScript, HTML, CSS, JQuery, AJAX and JSON. and Angular JS .
- Developed Web Services clients to consume those Web Services as well other enterprise wide Web Services.
- Created DDL and DML SQL scripts for creation of database objects.
- Created logical and physical data models putting to practice, concepts of normalization and RDBMS.
- Created and injected Spring services, Spring controllers and DAOs to achieve dependencyinjection and to wire objects of business classes.
- Used Core JavaDesign Patterns like Singleton, Factory, MVC, Intercepting Filter, Front Controller, Business Delegate, Service Locator, Session Facade and DAO.
- Designed and implemented Struts (MVC Paradigm) components such as Action Mapping, Action class, Dispatch action class, Action Form bean, and a form set for validation and used JavaBeans to return dynamic information.
- Used Spring Inheritance to develop beans from already developed parent beans.
- Defined MultiAction, Abstract Wizard Form and Simple Form Controllers using Spring MVC framework providing very clean division between controllers, flexibility with the use of interfaces and providing thinweb layer over business layer .
- Used JSF framework in developing user interfaces using JSF UI Components.
- Worked in all the modules of the application which involved front-end presentation logic developed using Tiles,JSP, JSTL and java script, XML Business objects developed using POJOs and data access layer using Hibernate.
- 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 WebSphereApplicationServer 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 toolCVS.
- Involved in configuring Hibernate mapping files and POJO objects.
- Involved in writing Thread Safe blocks for multithread access to make valid transactions.
- Exposed the Web Services to the client applications by sharing the WSDL’s.
- Database development required creation of new tables, PL/SQL stored procedures, functions, views, indexes and constraints, triggers and required SQL tuning to reduce the response time in the application.
- Used Junit unit testing, Selenium for UI testing and Fitnesse for Integration testing.
Environment: Spring, Hibernate, PL/SQL, HTML, CSS, JSP, JavaScript, POJO, DAO, MVC, JST, XML, JSF, Java 1.5, JavaBeans, Singleton, Intercepting Filter.