Sr. Java Full Stack Developer Resume
Los Angeles, CA
PROFESSIONAL SUMMARY
- 7+ Years of experience in software design and development of Object Oriented Software application development using Javaand J2EE technologies. Experience on J2EE technologies includingCore Java, Servlets, JSP, JDBC, JNDI, JPA, JAX - WS, Struts, EJB, and spring, Hibernate, JMS, XML and JUnit.
- Experience in working with the presentation layer using HTML, CSS, JSP, JSTL, Custom Tag Libraries, JavaScript, jQuery and AJAX.
- Involved in writing application level code to interact with APIs, RESTful Web Services using AJAX, JSON.
- Extensively experienced in using various design patterns such as MVC (Model-View-Controller), such as Multi-Threading, Singleton, Session Facade, Service Locator, Factory and Business Delegate in the development of Multi-Tier distributed Enterprise Applications.
- Experience in developing User Interface (UI) Applications and professional web applications using HTML, CSS, Bootstrap, JavaScript, J-Query, AJAX, RWD, JSON, XHTML and XML.
- Good understanding on latest approaches in HTML5/CSS3 development, JavaScript Frameworks jQuery.
- Good Experience with JavaScript, MVC Framework AngularJS and noledge on other frameworks like Backbone.js, Node.js.
- Experienced in building cross browser compatibility applications using AngularJS and Node.js.
- Experience with working in java script framework like J-Query, AngularJS and Node.js.
- Expertise in unit-testing with tools like JUnit, Mockito, Spock, Test NgandIntegration testing tools like Selenium Web Driver, Cucumber (Behavior Driven Development testing).
- Good Experience in working with the Document Object Model (DOM) and DOM Functions.
- Experienced both in working on Designing table-less layouts and table-based layouts.
- Expertise in Client Side designing and validations using HTML, DHTML and JavaScript.
- Experience in developing Web applications using RWD, Bootstrap, J-Queryand Knockout-JS.
- Experience with Application Servers like IBM WebSphere 6.x/5.x/7.0, Oracle/BEA WebLogic9.x/8.x/7.x/6.x, JBoss and Tomcat
- Experience in installing and configuring MySQL, ORACLE and MongoDB servers.
- Deployed this framework for the traditional mobile development which includes HTML, CSS and JavaScript.
- Experience in built web services using spring and CXF operating within ESB, offering REST, AWS and SOAP interfaces.
- Good work experience of Web/Application Servers like Tomcat, Web Sphere, J-Boss and WebLogic.
- Implemented Docker container service, build pipe line like Jenkins, Bamboo andGoCD for Continuous Integration and Continuous Deployment dat can run on the cloud or on-premises
- Expert level noledge in using spring modules like Spring Core, Spring DAO, Spring ORM and Spring AOP.
- Experience in JavaScript, RESTful web services, API integrations
- Proficient in using RDBMS concepts with Oracle 9i/10g, DB2, MySQL andPostgreSQL.
- Experience in Oracle 10g/11g/12c, PL/SQL Developer, SQL and UNIX Shell Scripting.
- Upgraded Tomcat versions through puppet by editing yaml files under here data in the blueprint.
- Experience in all facets of full CM process with tools such as SVN, GIT, PVCS, ClearCase, ClearQuest, Perforce, Cruise Control, Jenkins,Bamboo, Chef and Puppet.
TECHNICAL SKILLS:
Languages: Java, J2EE, C, C++, SQL, PL/SQL.
Java Technologies: Servlets, JSP, JDBC, JMS, EJB, RMI, Web Services, SOAP, Log4j
Distributed Technologies: Web Services, JMS, WebSphere MQ
IDE: WSAD, Eclipse, RAD, Spring STS, NetBeans
Framework: Struts, Spring MVC, Spring(Boot, Cloud, Integration and Security)., Hibernate, Apache axis for Web Services, Data Binding, MVVM.
Web/Application Servers: Apache Tomcat, WebLogic, WebSphere, JBoss, web pack, NPM
Web Technologies: HTML, DHTML, AJAX, CSS, Bootstrap, AngularJS, XML, DOM, GWT, XPath, DOM, DTD and ReactJS
Methodologies: SDLC, UML, Design Patterns, SOA
Version Control Systems: CVS, Clear Case, SVN, GIT, BIT Bucket
Operating System: All Versions of Microsoft Windows, UNIX and LINUX
Database: Oracle 8i/9i/10g/11g/12C, MySQL,DB2, SQL Server
Application Testing: Jasmine, Protractor.
PROFESSIONAL EXPERIENCE
Confidential, Los Angeles, CA
Sr. Java Full Stack Developer
Responsibilities:
- Involved in the development using Java/J2EE Technologies, Web Services and Hibernate ORM Framework.
- Worked on Security-System development for Web Applications. Integrated application with Spring Security for form-based authentication and authorization by used spring security jsp tags to provide UI level spring security. Designed and developed applications using Spring boot, Spring REST, Spring Security, Spring Data and Spring Cloud Config Server.
- Converted the code base to use modern ECMAScript (ES6 / ES7) and Web pack as a module loader and used along with Angular CLI.
- Used Spring framework including Spring core/IoC, Spring Web, Spring Security and implement the authentication, authorization, and access-control features by using Spring Security.
- Developed database persistence layer components for mapping an object-oriented domain model to the relational database using ORM framework such as Spring JDBC Support, Hibernate and JPA.
- Spring Boot Microservices were developed with microservice architecture using REST and Apache Kafka.
- Had experience in working on cloud AWS cloud EC2, S3, RDS, Load Balancer, Auto Scaling with AWS command line interface and AWS python SDK. Worked on AWS EBS Volumes, Cloud Formation and Cloud Watch services.
- Utilized AWS Lambda platform to upload data into AWS S3 buckets and to trigger other Lambda functions.
- Functionalities include writing code in HTML, CSS, JavaScript, jQuery, Ajax, JSON, AngularJS and Bootstrap with MySQL Database as the backend.
- Developed RESTful Web Service using REST Jersey API .
- Responsible for Configuring Kafka Consumer and Producer metrics to visualize the Kafka System performance.
- Migrated existing modules in Active MQ to Kafka. Used DB Connect APP to load data from Cassandra Database
- Developed Spring Services,DAO’s and defined routes using Apache Camel.
- Utilized pair programming approach to ensure high quality code and Involved in production deployment
- Developed messaging module using Spring JMS, Apache Camel and ActiveMQ.
- Developed Microservices with Spring Boot, Spring REST, Spring Cloud, Eureka, API-Gateway etc.
- Experience in java8 features like Parallel Streams, functional interfaces and filters.
- Currently redesigning site with everything from contact page to landing page all usingReactJS
- Built reporting module for analytic services using custom AngularJS MVC Framework Components.
- Used Bootstrap and AngularJS in effective web design.
- Designed Prototype and project layout skeletons usingReact-JS, J-Query, CSS and HTML5.
- Constructed web pages for application using MVC3, JavaScript, J-Query,React-JSand Node.js.
- Spring Boot version 1.5.6 is being used in a Micro Services Environment to build layers of different modules.
- Developed user interface using JSP with JavaBeans, JSTL and Custom Tag Libraries, JS, CSS, jQuery, Node.js, HTML, SASSand Ajax to speed the application.
- Designed and developed Microservices using REST framework and Spring Boot and used Bootstrap along with AngularJS in creating the Application.
- Used React JS to create multiple components of the dashboards and redux JS to maintain application state
- Build SOAP Web Services based onAWS(Amazon Web Services).
- Developed JUnit Test Cases for Unit testing & for Continuous Integration we used Jenkins.
- UsedJenkinswhich is an open source continuous integration tool written injava which providesIntegration services for software development.
- Implementing Micro services to base on Restful API utilizing Spring Boot with Spring MVC and Apache Kafka.
- Worked for developing, testing and deploying rules using JBOSS BRMS
- Followed Agile Scrum methodology and used TDD for writing test cases.
- Successfully implemented Auto Complete/Auto Suggest functionality using Ajax, J-Query, DHTML, Web Service Call and JSON.
- Used Angular to create views to hook up models to the DOM and synchronize data with server as a Single Page Applications.
- Implemented the application using SpringBoot Framework and handled the security using Spring
- Wrote JAVA Servlets dat generates dynamic VXML.
- Developed MVC Controllers and deployed flow of Execution in the Servlet Environment using Spring MVC.
- Extensively used Core Spring Framework for Dependency Injection of components.
- Implemented Web Services using Spring RESTful.
- Developed Hibernate with Spring Integration as the data abstraction to interact with the database.
- UsedANTScripts to fetch, build and deploy the application to development environment.
- Developed model objects using Hibernate.
- Integrated the Application with Database using JDBC.
- Used CI/CD technologies such Git, Chef, Jenkins are used for developing and deploy web services.
- Maintained version control using GIT.
- Involved in application development using JIRA dat illustrates the agile methodology of all new updates and upgrades in the project.
- Worked with version control tool GIT to manage code repository
- Developed JSF application with Spring Boot.
- Synchronize data with server using SASS, JavaScript, Bootstrap, and Angular.js.
- Worked with Maven to web design and implement application using Spring Integrations and Spring Security.
- Created Jenkins jobs and pipelines and integrated python scripts to communicate to AWS resources.
- Performed loading of bulk data into Cassandra cluster using Java API's.
- Worked with JMS as messaging service and JTA for Transaction management and having noledge with JPA for Java persistence.
- Deployed application using WebSphere Application Server.
- Used Cucumber and Selenium for Behavioral and Integration testing respectively.
- Evaluated Prototype JavaScript Framework.
Environment: Java, Spring MVC, RESTful Web Service, Hibernate, JMS, AJAX, JSP, MySQL, Servlets, Web Sphere Application Server, AngularJS, CSS, JavaScript, HTML 5, GIT, SpringBoot, Log4j, DAO, XML, JavaScript, Struts Framework, Spring Frame work, WebSphere, TDD,Node.js, JSTL, Bootstrap, ReactJS,, Jenkins.
Confidential - Farmington, MI
Java FullStack Developer
Responsibilities:
- Followed Scrum concepts of the Agile Methodology to produce high Quality Software.
- Used JDK 1.8 for developing the application and made use of built in functional interfaces, lambda expressions and stream API for code refactoring.
- Client Side code were written in React-JS,J-Query and Server Side Code were developed using MVC4.
- Developed messaging module using Spring JMS, Apache Camel and ActiveMQ.
- Integrated Hibernate with spring for Handling Transactions.
- Implement the application MVC,ReactJS.
- Worked on CSS frameworks like Bootstrap and preprocessors like SASS.
- Maintaining separate build in Maven for the module for easy integration to the portal build and configure with Jenkins.
- Used Jenkinsto build and deploy the application.
- Developed web UI screens using Spring MVC, AngularJS, HTML, CSS, JavaScript and CSS.
- Conducted gap analysis and developed data migration and integration plans.
- Developed RESTful Web Service using REST Jersey API.
- Used AWS to build Java applications dat work with Amazon S3, Amazon EC2, Amazon Simple-DB, and more.
- Developed Spring Services,DAO’s and defined routes using Apache Camel.
- Developed applications with SQL Server.
- Developed restful web services using Jersey and spring and developed rest services using Node.js and other node modules.
- Deployed Spring Boot based micro service Docker Container using Amazon EC2 Container Services using AWS Admin Console.
- Consumed RESTful WebServices.
- Implemented Hibernates’ Lazy default fetch plans for generating proxies and collection wrappers and also created fetching strategies for minimizing the number of SQL Statements.
- Involved in unit testing, integration testing, SIT and UAT phases. Performed defect tracking, bug fixing and enhancements.
- Created quality working J2EE code to design, schedule, and cost to implement use cases. Used Amazon Web Services (AWS) SNS to send messages to email and http endpoint.
- Used Hibernate annotations for mapping objects to the relational database and Implemented persistence using Hibernate, managed Hibernate.cfg.xml file.
- Used XML to transfer the application data between client and server.
- Experienced in build tools like Ant, Maven, Gradle and using them with continuous integration tools like Jenkins to create and publish application artifacts
- Used Cassandra for storage of large volumes of distributed and structured data to handle large amounts of transactions per day.
- Domain Data Model Design and implementation of Cassandra spanning multiple datacenters on Amazon Web Services.
- Integrated Kafka with Flume for more efficient real-time event processing via KafkaSource.
- Deployed the code in WebSphere Application server.
- Deployed application using Tomcat application Server.
- Used Maven for dependency and build management.
- Used SVN as version control.
- Testing the java services by using JUnit.
Environment: Java, Agile, Spring MVC, AngularJS, HTML, CSS, JavaScript, JSP, NetBeans, XML, Hibernate, RESTful Web Service, Tomcat, SVN, Ajax, JUnit, SQL Server, AWS, ActiveMQ, Node.js, Maven, continuous integration, Spring JMS, ReactJS, Maven, Gradle, Jenkins, SASS.
Confidential, Scottsdale, AZ
Java/J2EE Developer
Responsibilities:
- Implemented the MVC architecture using the Struts Framework.
- Worked with J2EE design patterns in MVC architecture with spring.
- Involved in the integration of frameworks like spring and Hibernate.
- Developed POJO's, Data Access Object (DAO) which handles all database operations using Hibernate.
- Designed Dynamic and Multi-browser compatible pages using HTML, CSS, jQuery and JavaScript.
- Designed business applications using web technologies like HTML, XHTML and CSS based on the W3C Standards.
- Involved in the creation of interface to manage user menu and Bulk update of Attributes using Angular.js, Node.js, Ext JS and J-Query UI.
- Developed the User Interface using HTML 5, CSS, JavaScript, jQuery and AJAX.
- Developed UI using HTML5, CSS3, Ext-JS, Bootstrap, jQuery and JSP for interactive cross browser functionality and complex user interface.
- their is a configuration widget written in CSS3, Java Script and jQuery Framework in UI Layer with Tag library, application deployed and tested on Linux.
- Developed different GUI Screens using JSP and user validations using JavaScript.
- Effectively implemented AJAX in developing dynamic web pages
- Used jQuery to traverse through a DOM tree and manipulated the nodes in the tree.
- Implemented the Drag and Drop functionality using jQuery Framework.
- Brief experience on implementing the AngularJS and MVC Framework for data access.
- Used ReactJS and AngularJS for building web-apps and is highly efficient in integrating with Restful services.
- Involved in developing XUL, HTML, and JavaScript for client side presentation and data validation on the client side within the forms.
- Implemented Web Services (SOAP) for transmission of large blocks of JSON data over HTTP.
- Developed Action controller, Action Forms, Tiles Structure, Validation Structure (for data validation), JSP, Form Beans, AJAX Code, JavaScript and worked on integration.
- Involved in writing application level code to interact with APIs,Web Services using AJAX, JSON.
- Wrote application level code to perform client side validation using jQuery and JavaScript.
- Designed and developed intranet web applications using JavaScript and CSS.
- Created and Modified DAO’s to communicate with DB2.
- Worked on project build-script by using ANT.
- Used Log4j for tracking the applications.
- Maintained the application modules in version control using Clear Case.
Environment: HTML 4/5, XHTML, Struts Framework, CSS, Ext-JS, Bootstrap, Linux, DOM, XUL, JavaScript, AJAX, Log4j, JSON, JAVA, SOAP Web Services, JSP, API, DAO, BD2, jQuery, AngularJS, JSON, JSTL, STS, DB2, Clear Case, MS Office, ANT.
Confidential, Brentwood, NY
Java Developer
Responsibilities:
- Involved in the design and development of the entire application.
- Involved in Analysis, Design, and Implementation of software applications using Java, J2EE, XML and XSLT and Web services (REST, WSDL).
- Developed UI using HTML5, CSS3, Ext JS, J-Query, and JSP for interactive cross browser functionality and complex user interface.
- Involved in implementation of Spring MVC framework and developed DAO and Service layers. Configured the controllers, and different beans such as Handler Mapping, View Resolver etc.
- Developed web based presentation using JSP, AJAX using YUI components and Servlet technologies and implemented using Struts framework.
- Developed the User Interface using spring, logic, bean, JSP, Java Script, HTML5 and CSS3.
- Involved in creating the Hibernate POJO Objects and mapped using Hibernate Annotations.
- Developed and implemented the MVC Architectural Pattern using Struts Framework including JSP, Servlets, EJB, Form Bean and Action classes.
- Used the Node.js and Angular.js MVC Frameworks in the development of the web applications.
- Created UML diagrams (use case, class, sequence, and collaboration) based on the business requirements
- Involved in designing and developing dynamic web pages using HTML and JSP with Struts tag libraries.
- Developed Web services to allow communication between the applications using Rest Web Services.
- Designed, Developed and analyzed the front-end and back-end using JSP, Servlets and Spring.
- Designed JSP layout using Struts Tiles Framework.
- Used JavaScript for client-side validation and Struts Validator Framework for form validations
- Implemented SQL queries and used stored procedures, and built-in functions to retrieve and update data from the databases.
- Used JavaScript validation in JSP pages.
- Interfaced with the Oracle back-end using Hibernate Framework and XML config files.
- Wrote JUnit test cases to test the functionality of each method in the DAO layer.
- Configured and deployed the web application using Web-logic Application Server.
- Used Rational ClearQuest for tracking errors and bugs in the project source code.
Environment: J2EE, JSP, Servlets, Struts Framework, Struts Tiles Framework, HTML5, CSS3, EJB 3.0, J-Query, Ajax, Struts Validator Framework, JavaScript, XML, SQL, WebLogic application server, Eclipse, Junit.
Confidential
Java Developer
Responsibilities:
- Participated in all the phases of SDLC including Requirements Collection, Design & Analysis of the Customer Specifications, Development and Customization of the application. Developed high level design documents, Use case documents, detailed design documents and Unit Test Plan documents and created Use Cases, Class Diagrams and Sequence Diagrams using UML.
- Development of GUI for HTML and JSP Versions. Java Servlets were used as the common gateway interface between the client and server.
- Implemented the application using the concrete principals laid down by several Java/J2EE Design patterns like Business Delegate, MVC, Session Façade, Factory Method, Service Locator, Singleton and Data Transfer Objects (DTO).
- Configured Web Application Context as a Context-Listener in the web.xml file to Integrating Spring with JSF.
- Designed and Developed Web Services using technologies WSDL, SOAP to communicate to the other modules. Wrote various Hibernate Queries using Hibernate Query Language (HQL) and hibernate criterion queries to execute queries against database.
- Developed complex service components for Data Access Layer, DAO classes to interact with backend using Java and Hibernate Framework.
Environment: HTML, CSS, AJAX, JSON, JSTL Tag-libs, Java, J2EE, JSP, Servlets, Spring, Hibernate, SOAP, WSDL.