Sr. Java Full Stack Developer Resume
Irving, TX
SUMMARY:
- Over 7 years of IT experience in Design, Development, Support and Implementation of Web based applications using Java/J2EE Technologies (Core Java, JDBC, Servlets, JSP, XML, Spring, JUNIT, Hibernate, and Restful API).
- Experienced in the functional usage of business applications using WebLogic, Web Sphere, IBM WebSphere Application and Portal Server (WAS/WPS), JBoss and Tomcat.
- Also having Good experience in Developing User Interface (UI) Rich Web Applications, and Web Service Applications using User Interface (UI) Technologies like Object Oriented JavaScript, JavaScript & UI Libraries/Frameworks, Angular JS, Angular 2, 4, React JS, NodeJS, Twitter Bootstrap, HTML5, CSS3, DHTML, XML, XSLT, AJAX, jQuery, JSON.
- Experience in all phases of Software Development Life Cycle (SDLC) including Analysis, Design, Development, Documentation, Testing, Deployment, Version Control and production support.
- Extensive knowledge in developing end - to-end applications using MEAN stack technologies NodeJs, Ember.js, Angular.js/2 and Mongo DB.
- Strong experience in Spring framework modules such as Spring MVC, IOC, AOP, JDBC, JTA, IO, Spring Boot, Spring microservices, Spring REST, Spring Eureka, Spring Ribbon, Spring Netflix, Spring Zuul, Spring Security.
- Good knowledge of new features of Java 8 Annotations, Generics, enhanced for loop.
- Experience in working with cutting edge front-end technologies/frame work and libraries like jQuery, Prototype, DHTML, JSON, DOM, CSS, XML, AJAX.
- Experience in building enterprise Applications and Distributed Systems using technologies such as Core Java, J2EE (Servlets, JSP, JSF, EJB, Hibernate, Spring, Struts, JDBC, JMS) and XML.
- Experienced in using IDEs such as Eclipse, My Eclipse, IntelliJ, RAD, and Net Beans.
- Extensive knowledge in developing applications in a single page (SPAs) using various JavaScript frameworks like Angular JS, Backbone.js, React JS, Node JS and Bootstrap.
- Extensively worked on Java, J2EE Technologies like, Spring, Struts, JSP, Servlets, EJB, JMS, XML, RMI, WebSphere, Tomcat, Oracle, SQL, PL/SQL, etc.
- Hands-on experience in development of microservices and deploying in Docker.
- Experience working with web services using SOAP, UDDI, WSDL, REST and implementation using Spring REST
- Extensive Experience in using MVC (Model View Controller) or MVW architecture for developing applications using JSP, Servlets .
- Excellent experience in Restful Web services and Big Web service development and consumption using (JAX-RS and JAX-WS).
- Expertise in configuring version controls like CVS, SVN, Clear Case and VSS.
- Good Understanding of Document Object Model (DOM) and DOM Functions.
- Experience of responsive web design (RWD) using CSS3 media queries and using Bootstrap framework.
- Experience in working MVC Architecture and also in using version control (SVN) and GitHub.
- Experienced in React JS and working with Redux architecture with Webpack & babel-polyfill environment.
- Experience using React-Router to turn application into Single Page Application.
- Developed server side JavaScript using Node JS and npm.
- Expertise in coding optimized SQL queries on databases like MySQL.
- Hands on experience in UML Modeling using Rational Rose, UMLet.
- Designed the table less web applications using CSS(2.1/3) and with the help of tags as per W3C standards.
- Involvement in using various IDE’s, Notepad++, Dreamweaver, Eclipse, Sublime Text, WebStorm 9, Atom, EditPlus, JIRA.
- Experience working with testing tools like Firebug, Firebug Lite, Chrome or Safari Web Inspectors and IE Developer Toolbar.
- Experienced in working in Agile environment and participating in Scrum sessions (TDD Test Driven Development).
- Ability to write well-documented, well-commented, clear and maintainable efficient code for web development.
- Excellent work experience with Version Control Tools such as CVS, Rational ClearCase, SVN and GitHub
- Self-motivated Team player with excellent interpersonal and communicational skills.
- Ability to learn and adapt quickly to the emerging new technologies.
TECHNICAL SKILLS:
Java/8, J2EE, PL: SQL, JavaScript, Agile, Waterfall Technologies JSP, Servlets, JDBC, Scala
Web Technologies: HTML/HTML5, CSS2/CSS3, DHTML, XML, XHTML, XSLT, JavaScript, AJAX, jQuery, JSON.
Frameworks: Ext JS 3.0, Backbone.js, AngularJS 1.4, Angular 2/4 Node JS, React JS, Redux, ES6, Typescript, Bootstrap, Jasmine, Karma, Grunt/Gulp, Mocha, Chai
IDE & Tools: Eclipse, Atom, Aptana Studio, WebStorm, Adobe Flash Professional + Action Script 2.0/3.0, JIRA, IntelliJ
Version Control: Perforce, CVS, SVN, Github
Development Tools: Adobe Photoshop CS5, Google Ad Words, Yahoo Search Marketing iDebugging Tools
Firebug, Bugzilla
Database: PL/SQL, MySQL, MSSQL, Oracle 9i/10g/11g/12c
ORM: Hibernate, MyBatis, Java Data Objects, Enterprise JavaBeans (EJB)
Wire Frame Tools: Adobe Illustrator CS3
Application Server: Apache Tomcat, JBoss, GlassFish, WebLogic, Maven, Ant
Frameworks: Spring MVC, Spring Boot, Apache Struts/2, WebWork, GWT
Operating Systems: Windows, UNIX/LINUX
PROFESSIONAL EXPERIENCE:
Confidential, Irving, TX
Sr. Java Full Stack Developer
Description:
- Analyze requirements with team, write High Level design documents, System Use Case, analyze risk factors.
- Architect hibernate DAO Accessor Classes using IntelliJ, Worked with Hibernate for object relational mapping and connection management.
- Responsible for creating efficient design and developing User Interaction screens using HTML5, CSS3, Angular 4, Material, Bootstrap, JavaScript, AJAX and JSON.
- Involved in developing Webservice operations in Service Oriented Architecture (SOA).
- Followed agile methodology during complete SDLC process.
- Participated Agile/Scrum development and deployment teams
- Used Spring Framework for the application development.
- Responsible for Web UI development in JavaScript using jQuery, AngularJS, and AJAX.
- Involved in coding, maintaining, and administering JSP components to be deployed on a spring boot and Apache Tomcat application servers.
- Used Spring for bean instantiation, annotations, controllers, request mapping to handle the webservice request and response.
- Involved in design and development of server side layer using XML, JSP, JDBC, EJB and DAO patterns using IntelliJ IDE.
- Used JAXB for marshalling and unmarshalling of work order, billing XML documents, and JAXP for processing.
- Microservices development with Spring Boot applications. Implemented command pattern for all edge services.
- Developed REST Web services to make web service calls simple and easy for the client to access it with the help of standard HTTP URIs.
- Implemented REST Microservices using spring boot. Generated Metrics with method level granularity and Persistence using Spring AOP and Spring Actuator
- Used IntelliJ as IDE for development and deployed application on Web Sphere.
- Designed the real time analytics and ingestion platform using Storm and Kafka. Hands on experience with multiple NOSQL databases including Couch base, HBase and Cassandra.
- Design and developed request and response XML Schema (XSD) documents for webservice operations such as Retrieve History.
- Developing Intranet Web Application using J2EE architecture, using JSP to design the user interfaces and Hibernate for database connectivity.
- Worked with Docker engine and Docker Machine environments, to deploy the micro services-oriented environments for scalable applications.
- Developed DAOs using JPA, Hibernate persistence API for the database operations to interact with Oracle Database.
- Migrating web application from Tomcat to web sphere deployment environments.
- Developed web service client using Spring Framework and REST HTTP protocol to get customer credentials and information.
- Responsible for creating efficient design and developing User Interaction screens using HTML5, CSS3, JavaScript, JQuery, AJAX and JSON.
- Implementing JSP Standard Tag Libraries (JSTL) along with Expression Language (EL).
- Created Mock-up designs and developed various functionalities with JavaScript and JQuery.
- Creating custom, general use modules and components which extend the elements and modules of core AngularJS.
- Development in Java through IntelliJ Java IDE.
- Used Angular.JS as the development framework to build a single-page application and reusable AngularJs applications.
- Imported data from various resources to the Cassandra cluster using Java APIs.
- Designed and developed necessary PL/SQL for the database operations as needed.
- AWS EC2 instances were configured in dev and qa environments with NodeJS.
- Deployed application on Apache Tomcat server.
- Involved in writing Unit test cases for unit testing using Junit. Used Jenkins for the CI/CD pipeline.
Environment: JDK, Java 8.0, Spring (DI, MVC, Tran Management, Integration, AOP), Hibernate, JAX-RS Webservices, JAX-WS Webservices, JQuery, Docker, JQueryUI, AJAX, UML, MS Visio, JSTL, Oracle 12c, WebLogic, IntelliJ, Junit, Cassandra, SOAPUI, Log4j, Maven, Microservices, AWS, Node.JS, Bootstrap, Angular.JS, HTML5, CSS3, Junit, JIRA.
Confidential, Pittsburgh, PA
Sr. Java Developer
Responsibilities:
- Implemented Different Design patterns like singleton, factory and J2EE design patterns like Business delegate, session facade, Value object and DAO design patterns.
- Involved in Developing Web Application with Full Software Development life Cycle (SDLC) from Design to Deployment using agile methodologies.
- Used Struts Framework's IOC Dependency Injection to inject Service Object using Service Locator Design Pattern into Action Classes.
- Used Struts tag libraries in the JSP pages.
- Worked with development of data access beans using hibernate, middle ware web service components.
- Developed a controller Servlet that dispatches request to appropriate Action Classes.
- Developed the application under J2EE Architecture using Struts, Hibernate, Servlets, Web logic and JSP.
- Modified JSPs, used struts tag libraries and Java Server Pages Standard Tag Library (JSTL)
- Strong development skills in designing and developing Microservices along with Spring Boot and Coherence cache implementation
- Front end development utilizing HTML5, CSS3, and JavaScript leveraging the Bootstrap framework and a Java backend.
- Developed automation test cases using Java and Junit on Eclipse application.
- Configured Hibernate, Struts and Tiles related XML files.
- Used spring config server for centralized configuration and Splunk for centralized logging. Used Concourse and Jenkins for Microservices deployment
- Designed extensive additions to existing Java Web Application utilizing Service Oriented Architecture (SOA) techniques.
- Worked with Maven for application building, scheduling, mailing and automation.
- Involved in designing, capacity planning and implementing multi-rack Cassandra cluster.
- Used WSAD for writing code for JSP, Servlets, and Struts.
- Application development using Eclipse IDE, building of applications with Maven scripts.
- Designed Graphical User Interface (GUI) for various WebPages using AJAX, HTML5, CSS3, JSF, JQuery and JavaScript.
- Used Eclipse as the IDE and Log4J as the logging framework.
- Developed MAVEN scripts to build and deploy the application onto Predix Application Server and ran UNIX shell scripts and implemented auto deployment process.
- Implemented SOA architecture with web services using SOAP, WSDL, UDDI and XML.
- Identified and resolved programming issues, Servlets and EJB s performance tuning opportunities.
- Used JMS API for asynchronous communication by putting the messages in the Message queue.
- Consumed Web Services (WSDL, SOAP, UDDI) from third party for authorizing payments to/from customers.
- Created detail design documents which has the UML Design diagrams, table information, object model etc which are required for the developer.
- MVC architecture is implemented by struts framework.
- Exposed Survey API to other applications in DOE using Apache Axis2.
- Page design and development are done using Oracle BPM.
- Involved in implementing JQuery for providing interactive user interfaces.
- Written Test cases using JUnit to validate the application flows in different scenarios in the standalone application.
Environment: JDK, JSP, Servlet, EJB, JavaScript, Hibernate, Cassandra, Query, Struts, Design Patterns, HTML5, CSS3, JMS, XML, Eclipse, Apache, Oracle ECM, Java, Webservice, SOAP, bootstrap, ILOG, Web, Oracle BPM, WSDL, Apache CXF, SOA, PL/SQL, Oracle11g, UML, Junit, Microservices, Maven, Jenkins.
Confidential, Cary, NC
Sr. Java Developer
Responsibilities:
- Involved in complete software development life cycle management using UML (Unified Modeling Language) - Requirements gathering, Conceptual design, Analysis, Detailed design, and Development.
- Developed Business components using Java Objects, Core Java, Multithreading, Servlets, and JSP.
- Involved in creating dynamic web site design and programming using HTML5, CSS3, JavaScript and jQuery.
- Application was developed using Spring MVC Web flow modules.
- Used Spring Core Annotations for Dependency Injection Spring DI and Spring MVC for REST API s and Spring Boot for Microservices.
- Deployed the application using Weblogic Application Server.
- Implemented spring framework for application transaction management.
- Used NetBeans as IDE for development and deployed application on Web Sphere.
- Used GIT for Repository and controlling the code without any conflicts.
- Build REST web service by building Node.js Server in the back-end to handle requests sent from the front-end jQuery Ajax calls.
- Involved in Building microservices for the delivery of software products across the enterprise.
- Developed the application using NetBeans and worked under Agile Environment.
- Merging/maintaining code using repository systems such as GIT
- Used Springs Jdbc and DAO layers to offer abstraction for the business from the database related code.
- Used Spring AOP module to handle transaction management services for objects in any Spring-based application.
- Used Weblogic Aplication Server to build the application on NetBeans IDE and deployed on IBM Web Sphere.
- Used JAX-WS to access the external web services, get the xml response and convert it back to java objects.
- Developed advance stored procedure, functions and custom on Oracle DB.
- Developed several REST web services which produces both XML and JSON to perform tasks, leveraged by both web and mobile applications.
- Composed and executed MongoDB scripts and queries to fetch and test data from NoSQL databases.
- Worked closely with Devops team to set up CI/CD pipeline using Jenkins and GIT.
- Used Spring MVC framework & Integration for Server side programming.
- Responsible to update/verify CDM for release level tasks.
- Developed JavaScript code for Client Side Validations. Involved in JAD sessions, documenting system requirements, creating application designs, validating high-level designs (HLDs) to ensure accuracy and completeness against the business requirements and programming the solutions.
- Developed Servlets and JSP to interact with Enterprise Java Beans (EJB) containing all the Business Logic.
Environment: Spring Framework, GIT, Java, DHTML, HTML, CSS, Servlets, UML, J2EE, JSP, EJB, Struts Framework, SQL, Java Script, Oracle 11g, Weblogic Application Server, NetBeans, JUnit, JMock, Web services, XML, XSLT, XSD (Schema Designs), SOAP, XQuery, UNIX, UML, JNDI, JDBC, JMS, Rational Clear Quest, Tortoise CVS.
Confidential
Java Developer
Responsibilities:
- Participated in the process of Software Development Life Cycle, involved in analysis, design and implement of the system.
- Involved in developing of design documents with UML class diagrams.
- Developed the User Interactive web pages in a professional manner with using web technologies like HTML, XHTML, and CSS as per company’s standards.
- Used SVN for version control and Source Tree to facilitate it.
- Created HTML, CSS, JavaScript, DHTML pages for Presentation Layer.
- Implemented various Search Engine Optimization techniques as metadata, building inbound link, and outbound link text, meaningful title while designing web pages.
- Designed in-house build automation and continuous integration systems by utilizing Node.js and SVN.
- Used JQuery to make the HTML, DHTMLand CSS code interact with the JavaScript functions to add dynamism to the web pages at the client side.
- Consumed SOAP and Rest Webservices.
- Build microservices for the delivery of software products across the enterprise.
- Used SVN to submit code changes that are in turn reviewed by the dev leads before they are merged to the branch before production and used npm.
- Developed java modules implementing business rules and workflows using Spring Boot.
- Involved in JavaScript coding for validations, and passing attributes from one screen to another.
- Applied client side validations using JavaScript and jQuery.
- Designed and developed the REST based Microservices using the Spring Boot
- Built HTML and CSS system for controlling text display issues cross-platform and cross browser.
- Implemented AJAX to enhance the capability of the website.
- Used Firebug and IE Developer Toolbar for debugging and browser compatibility.
- Implemented a controller Servlets/JSP for the security of the system.
- Developed dynamic page designing using JSP tags to invoke Servlets/ JSP Content is configured in XML Files.
- Consumed SOAP Web services, generate classes from XSD using JAXWS using MAVEN .
- Used SVN as source control management giving a huge speed advantage on centralized systems that must communicate with a server.
- Used MAVEN for project management and build automation.
- Used CSS Blueprint to create grids and adopt cross browser interactive features.
- Created Graphic User Interface (GUI) and applied to web site.
- Increased developer productivity by using efficient programming methodologies and local development.
- Managed application state using server and client-based State Management options.
- Handled all aspects of the web application including maintaining, testing, debugging, deploying and printing.
Environment: HTML, CSS, JavaScript, JQuery, AJAX, XML, XHTML, DHTML, JSON, JSP, Maven, MySQL, SVN, Spring, Photoshop, Eclipse, Internet Explorer, Firefox, Chrome, Windows.
