Sr. Full Stack Java Developer Resume
Sfo, CA
SUMMARY:
- A Sr. Full Stack Java Developer carrying around 8 years of experience in analysis, development, testing, implementing Web based, Client/Server Applications along with Enterprise and Distributed applications across the entire Software Development Life Cycle using Java and J2EE Technologies.
- Expertise on advanced software development methodologies such as Agile/Scrum model processes.
- Experience in Software Development Life Cycle (SDLC), Requirements Specification , designing documents and writing .
- Experience in developing web interfaces using HTML 5 , CSS , JavaScript , AngularJS , NodeJS , JQuery , Spring , Hibernate , JSF , EXT - JS and Bootstrap .
- Expertise in implementing and developing Enterprise Applications for J2EE platform using Core Java , Servlets , JDBC , JSP , JMS , Spring , SOA , Shell Scripting , ANT , Hibernate , NetBeans , Web service , Eclipse .
- Experience in Spring Frameworks such as Spring MVC , Spring JDBC, Spring Boot , Spring web flow , Spring Integration , Spring Aspects , DI , IOC , AOP , REST and Spring Testing .
- Command on Spring IO , Spring Boot implementing REST .
- Proficient in designing and developing Java/J2EE , Spring MVC based framework.
- Used Java 8 Lambda expressions and functional interfaces and Streams API .
- Used Java 8 Lambda expressions and functional interfaces , wherever possible. Also, used Java8 features like Streams , Producer , Consumer , BiConsumer .
- Proficient in using Spring framework and design patterns like Singleton , DTO , DAO , Factory , Session Facade , Front Controller and Service Locator .
- Professional experience on working with XML Suite of technologies (XML, XSD, DTD, XML Schema, DOM)
- Experienced in web services with XML based protocols such as SOAP and WSDL .
- Knowledge in RDBMS Design, ER modeling, SQL , PL/SQL , procedures , cursors , functions and triggers .
- Well versed with deployment, migration, integration, upgrades and maintenance of middleware applications.
- Experienced with UNIX, UNIX Shell Scripting Apache, Web Logic, Firewall, Java, Middleware, Web Server.
- Installing, Configuration and Administration of Oracle Middleware applications and administration.
- Expert in Core Java with strong understanding of Collections , Multithreading , Serialization , Synchronization , Event handling and Exception handling .
- Worked on various tools and IDEs for design and development like Eclipse , Web Storm , NetBeans , IntelliJ , Notepad++ and Sublime.
- Experienced in version control tools like CVS , SVN , GIT .
- Worked on Java build tools like Apache, Ant , Maven , Gradle and Jenkins .
- Experienced in design and developing Test plans , Test Cases (Manual/Automated), Test Procedures , white-box and black-box testing.
- Rich experience with IBM Web Sphere Server , BEA Web logic & Tomcat server.
- Expertise of deploying applications on Web Logic , Apache Tomcat , IBM WebSphere application servers.
- Experienced in database GUI/IDE Tools using TOAD, DB Visualizer and MySQL Client.
- Expertise in writing complex Queries , Stored procedures , functions , packages , tables , views and triggers with major databases such as Oracle and MySQL .
- Good Knowledge in composition tools like HP (Exstream) Dialogue and Visual Compuset .
- Expertise in object modeling and Object-Oriented design methodologies (UML). Experience in creating UML diagrams like Class, Object, Use Case, State and Activity diagrams.
- Strong analytical, interpersonal and communications skills. Demonstrated track record of analyzing situations, implementing in a fast-paced environment.
- Excellent written and presentation skills, created reports, technical / functional specifications for stake holder reviews to gain approvals.
TECHNICAL SKILLS:
Languages: C/C++, Java/J2EE, SQL, PL/SQL, HTML, DHTML, JavaScript, UML, XML, XSL, XSLT, XHTML, JQueryJ2EE Standards: JDBC, JNDI, JTA, Java Mail
Web Technologies: JSP, JSF, Servlet, JAX-WS, AXIS, REST (JAX-RS), SOA, SOAP, JMS, SIT, Bootstrap, EJB, PROD Support, HTML5, DHTML, CSS3, XML, JavaScript, AJAX, JSP, Angular JS, Node JS, jQuery
Databases: Oracle10g, MySQL, SQL-Server-2008, DB-2
IDE s: Eclipse, Netbeans, WebStorm, Intellij, Sublime
Web/App Servers: WebSphere Application Server, WebLogic, JBoss, Apache Tomcat
Frameworks: Node-JS, Spring MVC, Spring Boot, SpringAOP, JSF, Hibernate ORM, Spring Scheduler, JMS Scheduler
Operating Systems: Windows, UNIX, LINUX, Macintosh, Solaris
Version Control Tools: CVS, SVN, Git, ClearCase
Tools: /Utilities: Log4j, Ant, JUnit Maven, Jenkins, SOAPUi
Methodologies: Unified Modeling Language (UML), Rational Unified Process (RUP), Agile (Scrum, TDD), Waterfall.
PROFESSIONAL EXPERIENCE:
Confidential, SFO, CA
Sr. Full Stack Java Developer
Responsibilities:
- Designed and implemented the User Interface for e-Customer Services (eCS) Application using XHTML 1.0 , J2EE .
- Worked on advanced software development methodologies Agile / Scrum process.
- Involved in designing Sequence diagrams and Class diagrams.
- Designed and coded application components in an Agile environment using a Test-Driven Development (TDD) approach .
- Developed web interfaces using HTML5 , CSS , JavaScript , JQuery , Angular-JS , EXT-JS and Bootstrap .
- Designed CSS3 based web pages which were cross - browser compatible.
- Worked on JavaScript 1.5 for dynamic content to pages, utilized CSS3 for the front end .
- Developed the responsive UI web pages using XHTML, jQuery, HTML5, CSS3, Angular JS 2, Java Script and AJAX. And has worked with Angular JS filters in expressions and directives to filter data in the UI.
- Worked with Angular JS Forms, Validations, Modules, Factory Services, DOM, Events, Expressions, Directives, Controllers, filters, $http, $q.
- Worked with Angular JS controllers , directives , factory , service sources , routings and events .
- Used Rest angular in an AngularJS service to make GET/POST/PUT/DELETE.
- Used Java 8 Lambda expressions and functional interfaces, wherever possible. Also, used Java8 features like Streams, Producer, Consumer, BiConsumer etc.
- Extensively used Java 8 concepts such as Functional Interface, Lambda Expressions, Collection Framework, Parallel Streams and java packages such as java.time, java.util, etc.
- Developed various Database interaction objects by implementing the DAO patterns.
- Developed SOAP web services and created client stubs using WSDL , XSD , xml beans , Apache AXIS2 .
- Created SOAP operations , SOAP bindings , WSDL types, xml schema complex and simple patterns .
- Upgraded the existing product application to JDK 7 and deployed in tomcat 8 webservers .
- Worked in the Web services Environment developing the service methods.
- Involved in development of various controller classes as a part of Spring MVC Framework .
- Developed and implemented eCS applications using Java , J2EE , XHTML , Hibernate and Spring .
- Worked on core java to design develop and implement application using various methodologies, packages.
- Create and integrate content-driven applications on top of AEMs core platform and integrate with E-commerce solutions and search engines .
- Built ANT scripts for automated deployment and for the build operation of the entire application .
- Involved in Agile , requirement analysis, scrum , development estimates, mentoring , production support .
- Created hibernate mapping files, hibernate configuration files, and used Hibernate Query language .
- Created XML 1.0 for deployment descriptors, Spring configuration files and custom validation files.
- Developed and Deployed Java beans and other Components in the Web Logic Server .
- Used Oracle SQL 4.0 as the database and wrote SQL queries in the DAO Layer.
- Designed and created the database tables and wrote SQL queries, Joins , stored procedures , triggers and functions to access Oracle SQL .
- Used UNIX Shell scripting to update the databases and Start up the application server.
- Create DAO classes using Hibernate 4.2 HQL language to perform DB operation on the database.
- Involved in code reviews and mentoring new team members.
- Used Quartz framework to schedule daily reports or on demand reports.
Environment: Agile/Scrum, Java 7, Java 8, Streams, Lamdas, JSF, Unix, J2EE 7, XML 1.0, JDBC 4.2, Spring 3.3, Git, hibernate 4.2, SOAP, XML, angular JS, angular JS 2, react JS, node JS, JavaScript 1.5, Bootstrap, XHTML 1.0, JSF2.2, Design Patterns, Jira, JUnit, Oracle SQL 4.0, REST, Web Services, Shell, ANT, Eclipse 4.3, Intellij Idea, Web Logic 11g, Oracle 11g/12c, Apache Tomcat 8.
Confidential, Seattle, WA
Full Stack Java Developer
Responsibilities:
- Involved in various phases of Software Development Life Cycle (SDLC) of the application like Requirement gathering, Design , Analysis and Code development .
- Agile Methodology is used for development of the application.
- The application is designed using J2EE design patterns and technologies based on MVC architecture.
- Developed the presentation layer written using Angular JS, JSP, HTML, CSS and client-side validations were done using JavaScript, and jQuery and Angular JS.
- Involved with bug fixing on functionality, performance and designing issues with JavaScript, JQuery, HTML5, CSS3 and AngularJS.
- Implemented AngularJS for executing events asynchronously.
- Extensively used Bootstrap and CSS3 media queries for Responsive Web Design. (RWD)
- Used J2EE design patterns like Value Object Pattern, Session facade , Singleton , Factory and DAO .
- Spring Controllers were used with Angular JS to route the control to desired Java services.
- Spring with Tiles Framework is implemented for a common look in all the presentation views.
- Built web-based applications using Spring MVC 3.0 Architecture suitable for Apache Axis framework .
- EJB Session Beans were used to process requests from the user interface and CMP entity beans were used to interact with the persistence layer.
- Developed to provide REST API utilizing Spring Boot with Spring MVC . Built Spring based Java and Scala Microservices to support Enterprise Web application.
- Developed EJB MDB's and message Queue's using JMS technology.
- Implemented security for different front -end views based on the access privileges.
- Implemented Java Persistence API (JPA) through Hibernate 3.0.
- Implemented complex back - end component to get the count in no time against generous size MySQL database (about 4 crore rows) using Java multi - threading .
- Handled Java multi - threading part in back-end component, one thread will be running for each user, which serves that user.
- Used JMS for the asynchronous exchange of critical data and events among J2EE components.
- Publisher-Subscriber method was used for data loading and Point-To-Point method of JMS was used for event processing.
- Involved in writing DAO , DTO's using Hibernate DAO Support.
- Used SVN for version control of the application.
- Developed and Deployed components in Tomcat Server .
- Used Log4J to capture the log that includes runtime exceptions.
- Involved in integration by using Jenkins.
- Developed the ANT scripts for preparing WAR files used to deploy J2EE components.
Environment: s: IVR, Core Java, J2EE, JSP, Spring, SOAP, Microservices, OOAD, Oracle 10g, HTML, EJB3, AJAX, Angular JS, JavaScript, JQuery, Node JS, React JS, Express JS, Mango DB, Bootstrap, HTML, CSS, JMS, XML, Design Patterns, ANT, Rationale Rose, Multi- Threading, IBM RAD IDE, IBM WebSphere Application Server 6.1 (WAS LIBERTY), Hibernate 3.0, LOG4J, SVN, TOAD, JUNIT, UML.
Confidential, Cary, NC
Sr. Java / J2EE Developer
Responsibilities:
- Agile Development process was used for the product life cycle management.
- Designed and Developed complex UI screens using Spring MVC, AJAX, JQuery, JQuery-EasyUI, JSP, CSS, HTML and JavaScript.
- Designed interactive web pages with front-end screens using HTML5 and CSS3.
- Implemented jQuery, AJAX calls in JSP web pages to render the response on to UI.
- Used Bootstrap and AngularJS, React.js and Node.js in effective web design.
- Architected and designed the complete IT Infrastructure to enable to Develop, QA, UAT and PROD/DR in an Active-Passive design for online wires platform.
- Performed build, deployment & validation of the code into different development environments (DEV, SIT, UAT, PFIX) using Ant Hill-Pro.
- Implemented Persistence layer using Hibernate 4.3.x to interact with the MySQL database.
- Used Hibernate for object relational mapping (ORM) and persistence.
- Used SAX and DOM parser for parsing XML documents and XSLT API to handle XML parsing in Object Oriented way.
- Implemented various design patterns like DAO, Singleton, Factory, Delegate, and Front Controller.
- Implemented web services using SOAP with JAX-WS.
- Development of database interaction code to JDBC API making extensive use of SQL Query Statements and advanced prepared statement.
- Developed application service components and configured beans using Spring IoC, creation of Hibernate mapping files and generation of database schema.
- Created unit tests using JUnit framework in test driven development approach and developed unit and integration test cases using JUnit and Mockito.
- Used GIT as version control tool and Maven as build tool.
- Developed and Deployed the application components in the IBM Web Sphere Server .
- Worked closely with requirement team, testing team, data base administrators and production support team.
Environment: Core Java, J2EE, MVC, Ajax, JQuery, JSP, HTML, JavaScript, Node JS, Angular JS, Spring, Hibernate, SQL, REST, JSON, SOAP, SVN, QA, UAT, PFIX, PROD/DR, Mockito, JUnit, JDBC and Maven.
Confidential, New york, NY
Java/J2EE Developer
Responsibilities:
- Involved in requirement analysis and participated in the design of application using UML&OO Analysis Design and Development.
- Implemented MVC web frameworks for the web applications using JSP/Servlet/Tag libraries that were designed using JSP.
- Experience in Developing User Interface (UI) Rich Web Applications and Web Service Applications using HTML 4, XHTML, CSS 2, XML, AJAX, Object Oriented Java Script, ANGULAR JS, REACT JS, BOOTSTRAP Framework, RESTful services, JAVA, JSP.
- Developed CSS styles to maintain the uniformity of all the screens throughout the application and positioning of screen objects.
- Developed page layouts, navigation, animation buttons and icons using CSS.
- Used SQL, PL/SQL and Stored Procedures for Oracle back-end database.
- Involved in configuring the database to Oracle9i.
- Developed stored procedures, SQL, Triggers, Schemas, Tables, Views.
- Written stored procedures and triggers for improving the security, speed and efficiency of the website by using them in several situations like updating tables, adding new member, tracking modifications of database transactions.
- Created extensive SQL queries to analyze data flows across multiple databases.
- Used AJAX & JSON communication for accessing RESTful web services data payload.
- Involved in developing a branded portal using the administration tool on web Sphere Application server.
- Used JDBC to configure files to access the database.
- Developed and tested Java Server Pages (JSP).
- Developed reusable AJAX components for web-tier.
- Developed customized JSP tags for project.
- Developed reusable DHTML components for enhanced user interaction.
- Monitored/Improved the performance and behavior of web applications.
- Extensively used and configured of Open Source technologies in the project.
- Developed business components for various functionalities.
- Developed JUnit test cases for unit testing.
- Involved in peer-to-peer code reviews. Involved in usability and accessibility design issues of the system.
Environment: Java, IVR, VoiceXML, Rational rose, MVC, SQL, PL/SQL, Oracle9i, JDBC, JSP, Ajax, JSON, DHTML, JUnit, HTML, XHTML, JavaScript, JSF, React JS, Bootstrap, XML.
Confidential
Java Developer
Responsibilities:
- Analyzed the existing application and involved in designing the architecture of new implementation.
- Involved in the design and development of the application.
- Involved in designing Sequence diagrams and Class diagrams.
- Developed Web Application process for submitting permit using JSF framework. This includes the use of JSP, Java Beans, HTML, EJB and Java server faces framework using design pattern.
- Oracle was used to store data at the back end.
- Proficient in writing complex SQL Queries and Involved in writing and executing PL/SQL stored procedures, functions and triggers for Oracle to create a Database Management System.
- Involved in the design of application framework using various design patterns like Session Facade, Service Locator, and Data Access Object and MVC.
- Development of web tier using JSF Framework.
- Designed Session EJB's for the Services tier.
- Extensively used SOAP protocol to exchange data between two applications with in the form of XML.
- Involved in Unit Testing and Integration Testing.
- Designed and implemented Web Services including time critical updating process.
- Created XML Schema, XML template and XSL. Developed Web Services Application using SOAP and WS-Security.
- Involved in the deployment and profiling of the application.
- Involved in Converting the Functional Design Document to Technical Design Document.
- Provided weekly status reports to the manager with the latest information of all ongoing activities.
- Worked on Eclipse as IDE tools to build up applications.
Environment: Java 1.5, JSP, Java Beans, Hibernate, JSF, MVC, XML, HTML, EJB 3.0, SOAP, Web Services, WS- Security, Oracle, Eclipse, Rational Rose.