Full Stack Developer Resume
Sunnyvale, CA
SUMMARY
- Software professional wif 7 Plus years of experience looking to excel in a world - class firm, to enhance my skills and contribute towards achievement of organizational objectives through sincere and dedicated work wif Design, Development, Testing and Implementation of various webbased applications using Java, Java EE technologies.
- Expertise in all phases of Software Life Cycle for Developing, maintaining and supporting the Java, J2EE applications.
- Experienced in developing UML diagrams like use cases, class diagrams and sequence diagrams using Rational Rose and MS Visio tool.
- Experienced in various frameworks like Spring, Struts, Hibernate and JSF.
- Experience skills in application development using Java, J2EE, Spring Framework, Struts, JSP, JMS, JSF, EJB, JPA, Servlets, JDBC, Html, XML, JavaScript, jQuery, JEE compliant application servers, multi-threading, client/server, design patterns of J2EE architecture.
- Experience in Spring framework, including Spring IoC/core, Spring DAO support, Spring ORM, Spring AOP, Spring Security, Spring MVC, Spring Cache, and Spring Integration.
- Experience wif server-side programming and technologies such as JMS, JNDI and EJB.
- Strong web development skills wif web 2.0 framework including HTML, CSS, JavaScript, JQuery, AJAX.
- Used XSLT style sheets to transform database-driven XML into HTML pages.
- Experience in Message driven programming using JMS and MQ Series.
- Experience on JMS and APACHE CAMEL for implementing communication between components in application.
- Implemented MVC design pattern in J2EE Applications using Servlets, Java Beans, JDBC Data Access Objects (DAO) and JSP.
- Hands on experience in responsive web designing and developing applications.
- Experienced wif Java Multithreaded programming to develop multithreaded modules and applications.
- Excellent understanding & hands experience on Hibernate, Hibernate Query Language (HQL), Transactions and Exceptions.
- Expertise in Angular JS controllers, directives, factory and service resources, routings and events.
- Expertise in Java Script and AJAX calls. Expertise in jQuery plug-in and Angular components.
- Experience using Apache ActiveMQ, Apche CXF as messaging platform.
- Experience in SOAP Web services using Apache CXF, JAX-RPC, JAX-WS, JSONWebservices.
- Used HQL and DOJO for Data management.
- Expert level skills in Java JSP Tag Libraries, Servlets, JDBC, JNDI, RMI and XML.
- Used Node.js as a cross-platform runtime environment for developing server-side web applications.
- Used Node.js, Angular JS, Angular 2, Bootstrap in creating web applications in a fast-paced environment.
- Excellent noledge in the development of User Experience web and mobile based applications. Hands-on experience using one-way/two-way data-binding, filters, UI-routers and creating custom directives in Angular 2.
- Worked wif Web Services using SOAP (WSDL), tested using SOAP UI tool and REST (WADL) services uses Apache CXF framework to communicate between the systems.
- Worked on JNI to connect to native libraries.
- Strong experience in using Design patterns such as Business Delegate, Data Transfer Object, DAO, Session Façade, Factory Methods, Service Locator and MVC.
- Experienced in UI development, UX design, Frontend development, rich user interface design, development, documentation, web 2.0 specifications, standards, media (screen, mobile, touch interface) compatibilities, application architecture, visual design, wireframes, project and team management.
- Experienced in e-commerce-based web applications, and on architectures like Model-View-Controller(MVC), Service-Oriented-Architecture (SOA).
- Experience hosting and consuming Web Services using SOAP and RESTful and Developing application on Groovy and Grails.
- Experience wif NoSQL Mongo DB database.
- Experienced in Web/Application servers such as WebSphere, Weblogic, Jboss and Apache Tomcat.
- Experience in Test driven development using Junit.
- Experience in Agile Methodology, Waterfall Methodology and Scrum Software.
- Hands on experience wif version controllers like CVS (Concurrent Version Systems), SVN (Apache Subversion), CLEARCASE and GIT.
- Experienced in building application using Oracle Application Express.
- Experience in working wif Relational Database (RDBMS) concepts like database designing, Normalization, PL/SQL, Stored Procedures, Triggers etc.
- Proficient in Test Driven Development (TDD) using Java JUnit API.
- Experience and Strong noledge in SQL and PL/SQL in major database systems (Oracle, MySQL, MS SQL Server).
- Extensive working experience in Design and Development on Front End Technologies: JSTL, JSP, HTML, DHTML, JavaScript, Ajax, CSS, Bootstrap and XHTML.
- Used Apache Log4J for logging purposes.
- Build and deploy the EAR to Application Server using ANT.
- Setting up continues integration using Maven and Jenkins.
- Closely worked wif Release Management Team in doing builds and deploying code into various environments like DEV/QA/SIT/UAT/Prod.
TECHNICAL SKILLS
Java & J2EE& Frameworks: JSP,JDBC,Servlets, JavaBeans, Struts 1.x, 2.0, XML, JSP Custom tag libraries, Spring, Hibernate, Java web services API, AngularJS, NodeJS
Web technologies: J2EE, HTML, CSS, JavaScript, XML, AJAX, JQuery, AngularJS and Bootstrap.
Web/application Servers: WebLogic, IBM WebSphere, Tomcat 5.x/6.x, JAX-RPC/JAX-WS, SOAP, WSDL.
Version Controlling tools: CVS, SVN, GIT and Clear Case.
Data Bases: Oracle, DB2, My SQL, & PL/SQL,MONGO DB, CASSANDRA
Design Tools: Microsoft Visio and Rational Rose.
IDE Tools: Eclipse, Notepad++,Websphere, Scala, JDeveloper, RAD
Unit Testing: Junit, Mockito and Power Mockito.
Operating Systems: Windows and UNIX/Linux.
Build & Other Tools: ANT, Maven, Jenkins and Mule ESB.
PROFESSIONAL EXPERIENCE
Full Stack Developer
Confidential, Sunnyvale, CA
Responsibilities:
- Involved in SDLC Requirements gathering, Analysis, Design, Development and Testing of application using AGILE methodology (SCRUM).
- Involved in creation of dynamic web pages wif the HTML5. Form validation using JavaScript and design changes using CSS3.
- Experience in responsive web designing and developing applications.
- Developed the business logic using Spring and persistence logic using Hibernate.
- Developed the spring AOP programming to configure logging for the application.
- Used XSL/XSLT for transforming and displaying reports.
- Used Spring Dependency Injection to get the Hibernate Sessions and Spring DAO Classes.
- Provided data persistence by object relational mapping solution via Hibernate for application save, update, delete operations.
- Worked in using React.JS components, Forms, Events, Keys, Router, Animations and Flux concept
- Developed and published Webservices using JAX-RSAPI.
- Improved Code Reusability in Angular.JS by using Services and Factories.
- Implemented MVC architecture in Angular.JS by implementing modular code for Controllers, Factories, Constants and Directives.
- Developed Client applications to consume the web services based on both SOAP and RESTprotocol using JAX-RSAPI.
- Used different parsers like Spring Castors and JAX-WS parsers.
- Used XPATH to navigate through Attributes and Elements in an XML Document.
- Developed server-side functionality for Admin Interface features (adding a User, Modifying the User Details, Assigning Roles, Modifying Roles etc).
- Developed user interface by using the ReactjsFlux for SPA development.
- Implemented Two-way SSL security for web services module.
- Used JMS (JavaMailing Service) API for mailing detailed notifications depending upon the success and failure once the backend process is completed and also for mailing administrator of any system related problems.
- Configured and deployed the web application on WebLogic.
- Used Node.js to create server-side applications for Java script codes to build real-time web API's.
- Created Micro services as part Lambda function development using Node JS serverless architecture.
- Used MongoDB along wif Node.JS, as a database to store JSON.
- Add / remove replica and shard nodes in MongoDB Cluster as needed.
- Configuring, implementing and supporting High Availability (Replication) wif Load balancing (sharding) cluster of Mongodb having TB's of data.
- Performed Unit testing both manually and automated using JUNIT.
- Used Spring Security to provide autantication, authorization, and access-control features for this application.
- Used Log4j to capture the log dat includes runtime exception and for logging info which is useful for debugging.
Environment: Java, J2EE, Spring, Hibernate, MySQL, DOM, JMS, MDB, Restful, SOAP, Micro web services, XML, XSD, SVN, WebSphere, Spring Tool Suite, Maven, AWS, API Gateway, Node JS, HTML5, CSS3, Servlets, JavaScript, JQuery, Angular JS, Ajax, UML, JSON, Windows, Log4j, JIRA, Selenium WebDriver, Mongodb, Test NG, Agile Scrum
Full Stack Developer
Confidential, San Jose, CA
Responsibilities:
- Participated in the entire life cycle (Software Development Life Cycle) of the project right from the initial requirements gathering to the implementation.
- Used Agile methodology and effectively took part in Scrum gatherings to deliver quality deliverables wifin time (extensively used Scrum Do for project Management).
- Participated in business process analysis and requirement gathering for new customization.
- Created Use cases, Sequence Diagrams, Class Diagrams using Rational Rose.
- Designed and developed User Interface, application modules using JSP, spring, Servlets, HTML, CSS and JavaScript.
- Utilized Cassandratools including sstableloader, sstable2json and json2sstable, COPY for application data loading and analysis.
- Experience in Performance tuning Apache Cassandra cluster to optimize writes and reads
- Used Twitter Bootstrap to develop front end of the application.
- Developing REST services in NodeJS using Express JS, in which JSON is used.
- Used AngularJS JavaScript framework to bind data to HTML using expressions.
- Written DAO classes to interface wif Database using hibernate.
- Developed DTO classes for the application modules.
- Defined Object Relational Mapping for Hibernate and performed spring integration wif Hibernate for data access.
- Worked on responsive design and developed a single ISOMORPHIC responsive website dat could be served to desktop, Tablets and mobile users using React.js
- Used Named queries to pull all HQL data using annotations.
- Used Scala collection framework to store and process the complex consumer information.
- Performed version control using Subversion.
- Implemented Microservices architecture using Spring Boot for making application smaller and independent.
- Written code for consuming a Restful Web service wif AngularJS.
- Created dynamic and interactive Data visualizations wif D3 charts and AngularJS.
- Performed indexing and searching on large documents using Apache Lucene.
- Generated a complete maven project structure and added dependencies, plug-in to pom.xml.
- Used Apache Tika for text attraction from documents.
- Designed and developed Restful API and services using best practices to interact wifin the microservices and wif the front end using Spring MVC and Spring Rest. Security is provided via tokens(jwt) and Spring Security.
- Worked on providing authorization and autantication to applications using Spring security and protected the application against attacks like session fixation and clickjacking.
- Implemented JavaPersistence API (JPA) through Hibernate.
- Monitored the error logs using Log4J and fixed the problems.
- Developed logic and code for the registration and validation.
- Learned and implemented Java design patterns like Front Controller, Service Locator, Business Delegate, Data access Object, Factory Pattern, Session Façade, etc.
- Developed new user facing features using React Json view level.
- Used transaction Management to coordinate transactions among various resources in the application.
- Developed dynamic templates and Servlets and provide excellent application management capabilities.
- Used Web Services to exchange information. Used SOAP framework and WSDL.
- Design and developed caching framework EhCache to cache the site data.
- Used SoapUI to manually connect to the web service and check data.
- Parsed XML&JSON responses received in Java code through Web Services.
Environment: Java 1.7, J2EE, JSP, React JS, Servlets, Hibernate, Spring, PostgreSQL, Scala 2.10/2.11, Apache Tomcat Application Server, REST and SOAP Web services, NodeJS, Servlets, Microservices, UML, Rational Rose, CVS, Log4J, Unix, Win XP, Eclipse, SoapUI, Scrum Do, WINDOWS, HTML, JavaScript, AJAX, XML, JSON Twitter Bootstrap, AngularJS.
Java Developer
Confidential, Tampa, FL
Responsibilities:
- Developed the business logic using Spring MVC.
- Used Hibernate as ORM Tool for the backend data persistence.
- Developed very interactive and complex UI using AJAX, JSP, jQuery, HTML, CSS.
- Creating Node.js web applications and MongoDB databases to interface wif hardware.
- Done integration of Spring wif Hibernate.
- Worked on AJAX for dynamic content pull up and for partial page rendering for better user interaction wif the web.
- Used JQuery for developing client side validations and handling page events/AJAX calls.
- Used AJAX and JSON for asynchronous call to the servers.
- Synchronized data using JavaMulti-Threading in the Servlets by creating synchronized methods and extending the Runnable interface.
- Used JMS for communicating various clients and its components.
- Installed and administer Linux servers running Apache Web server, Tomcat, MySQL.
- Developed test cases and performed unit test using JUnit Framework 4.11 in Test Driven Development (TDD) approach.
- Used XSLT to transform XML files into different forms.
- Built a hybrid model for automation and writing test scripts in Java, Groovy and VBScript for both web and desktop applications.
- Implemented Message Driven Bean Using JMS.
- Published and Consumed Webservices using JAX-RS API.
- Coded application components using Agile methodology.
- Developed the DAO layer using Hibernate as Abstract Factory, which is used across all Entities.
- Worked on payment processing of online transactions.
- Implemented MVC pattern in the application development using spring.
- Developed mail alert mechanism for alerting the users when their selection criteria are met.
- Used Angular JS as the development framework to build a single-page application.
- Extensively worked wif XML schema(XSD), XSL/XSLT, XML to navigate in XML documents, and SAX to process and parse xml files.
- Implemented SOA architecture using WSDL specification in combination wif SOAP and XML Schema to provide Web Services.
- Implemented Salesforce.com web services client using Sales force web services API,Java, XML and partner WSDL.
- Designed DAO layers for batch jobs using Spring JDBC Template.
- Developed Web pages using Struts view component JSP, JavaScript, HTML, jQuery, ExtJs to create the user interface views.
- Involved in performance optimization concepts wifin applications like Code optimization, load balancing etc.
- Performed Tuning, Load Balancing and optimization of WebLogic Application Server.
- Developed ANT script to build .war and .ear files for the application.
- Utilized Mongo database management system for keeping user generated data.
- Performed Unit Testing both manually and automated using JUNIT.
- Monitored the error logs using Log4j and fixed the problems.
- Created interactive websites, applications, and presentations using Creative Suite 3, Creative Suite 4, and DOJO.
- Written PL/SQL queries, stored procedures, and triggers to perform back-end database operations.
- Used SVN version control to track and maintain different versions of the application.
- Configured WebSphere Application Server on multiple platforms for both horizontal and vertical scaling.
Environment: Java, Spring MVC, JSON, Servlets, Web Services(RESTful), Web Logic Application server, Spring JDBC Template, Tomcat, MongoDB, JUnit, XML, JavaScript, Angular JS, JQuery, ANT, Windows XP, SVN, Eclipse, Hibernate
Java Developer
Confidential, Tampa, FL
Responsibilities:
- Developed application using JSF framework dat leverages classical MVC architecture.
- Developed the workflow interfaces using JSPs, CSS, Backing and JSF beans framework.
- Worked on JQuery for user interface interactions, effects and themes built on top of the JQuery and Java Scripts.
- Created topics, queues and MDB's for communication using JMS/IBM MQ Series.
- Developed the application using JSF Framework dat uses Model View Controller (MVC) architecture wif JSP as the view.
- Usedmultithreadingin programming to improve overall performance.
- Good experience wif AngularJS directives ng-app, ng-init, ng-model for initialization of Angular JS application data.
- Worked on Enterprise JavaBeans is service -side model dat encapsulate the business logic of an application.
- Writing automated JUnit test cases using framework like Mockito and spring tests.
- Configured and maintained the Spring Application Framework's IOC container.
- Developed Tables, Indexes and Triggers for the database using TOAD.
- Used JUnit to perform unit testing.
- Developed the application using Eclipse.
- Deployed the application on JBoss.
- Supported Testing Teams and involved in defect meetings.
Environment: JDK 1.5,Multithreading,JSF,JSP,AngularJS, AJAX, Oracle 11g, EJB, Hibernate, Spring, Oracle application server, HTML, CSS, Eclipse, JBoss.
Java developer
Confidential
Responsibilities:
- Used Core Java Design Patterns like Singleton, Factory, MVC.
- 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
- Involved in writing Thread Safe blocks for multithread access to make valid transactions.
- Exposed the Web Services (REST) to the client applications by sharing the WSDL's
- Used Hibernate Transaction Management, Hibernate Batch Transactions and Hibernate cache concepts.
- Used Spring Inheritance to develop beans from already developed parent beans.
Environment: Java J2EE, JSP, Spring 2.5, Hibernate, JMS, XML, SOAP, WSDL, AJAX, HTML, JAVASCRIPT, CSS, Log4J, JAXB, JUnit, WebSphere Application Server, Eclipse, Oracle10g.