Java Full Stack Developer Resume
San Leandro, CA
SUMMARY
- 7+ years of professional IT experience as Java/J2EE Developer in Analysis, Design, Development and testing of Java/J2EE applications
- Experience on complete software development life cycle (SDLC) processes in Waterfall, Agile, Scrum, Test Driven development (TDD), System Analysis, design document, user support and documentation for various vertical sectors.
- Proficient in building Rich User Interface (UI) web applications and web service applications using Web Technologies such as HTML5, XHTML, DHTML, CSS3, Bootstrap Framework, XML, XSLT, Object Oriented JavaScript, JQuery, Backbone.js, AngularJS, JSON, Ajax.
- Extensive knowledge in working with J2EE technologies such as Servlets, JSP, JDBC, EJB, JNDI, JSF, Java Beans, JMS and Object Oriented Programming techniques.
- Extensive & expert level of experience with Java Platform, JEE, EJBs, JDBC, JPA, Servlets, JSP, JMS, XML, Applets, JavaScript, POJO.
- Responsible for the implementation of Web Design based on CSS3, HTML5, Angular.js and Bootstrap Front - End Framework.
- Extensive Experience with JavaScript MVC framework AngularJS and familiar with other frameworks/libraries such as Backbone.js, Node.js, Underscore.js.
- Expert in developing enterprise-level JAVA applications utilizing XML, JSON, JSONP, RESTful-based web services, JavaScript, HTML, AngularJS and a Modern UI framework such as Bootstrap CSS
- Experience in working with web/applications servers Confidential Web sphere 5.1.2/5.0/4.0 , BEA Web logic 7.0/6.1, JBOSS 3.0, Apache Tomcat 4.1/5.1.
- Expertise on working with Presentation layer frameworks like JSP, HTML, XHTML, CSS, JSTL and JavaScript.
- Thorough knowledge of scalable n-tier, distributed as well as client/server architectures.
- Experience in designing highly transactional web-sites using J2EE technologies and handling design/implementation using RAD/Eclipse/WSAD.
- Scripting expertise in SQL, Bourne Shell, K Shell, C Shell and bash.
- Proficiency in developing Model View Controller (MVC) Architecture based applications using Struts and Spring Frameworks.
- Expertise in working with the JavaScript, prototype JS and various MVC JavaScript frameworks backbone.js, React.js, node.js, Ext.js.
- Proven expertise in implementing IOC and Dependency Injection features in various aspects of Spring Framework (Core, Web, JDBC, MVC and DAO) and also experienced in integrating Spring Web Flow with other frameworks like JSF.
- Implemented various Ajax Frameworks such as jQuery, DOJO, JSON.
- Designed and developed various integration components using JMS and MQ Series.
- Experience in implementing SOA architectures with web services using WSDL, SOAP and UDDI.
- Good experience in implementing Caching strategies and proven expertise in configuring JBOSS Cache provider with Web sphere 6.1.
- Good knowledge of database connectivity (JDBC) for databases like Oracle, DB2, SQL Server, MySQL, MS Access
- Experience in configuration, deployment and support of cloud services including Amazon Web Services (AWS).
- Experience in AWS Cloud platform and its features which includes EC2, AMI, EBS, Cloud watch, AWS SQS and AWSS3.
- Experience in Hibernate 3.0 which includes integrating legacy databases, writing custom CRUD statements, integrating stored procedures and functions and also performing polymorphic associations.
- Hands-on experience in working on XML Suite of technologies (XML, XSL, XSLT, DTD, XML Schema, SAX, DOM).
- Object Oriented Design (OOD) experience with Rational Rose and Enterprise Architect (EA). Extensive J2EE design & development with UML.
- Experience in PL/SQL programming including complex SQL queries using stored procedures and Triggers in Oracle, SQL Server using TOAD and Query Manager.
- Experience with migration to Amazon web Services AWS from Datacenter.
- Configured security and system in Jenkins. Added multiple nodes to Jenkins and configured SSH for continuous deployments.
- Good Working Knowledge of ANT for project build/test/deployment, Log4j for logging and Experience in Developing test cases and test plants besides involving Unit Testing, Integration Testing and User Acceptance testing extensively.
- Strong experience working on unit testing using JUnit and Mocking framework (JMokit).
- Skilled in all aspects of Test Planning, Scenario and Test Case development, Test Execution, Defect Reporting and Tracking.
- Used AJAX controls to dynamically render the content on web pages developed using C#
- Experience in working Acceptance Test Driven Development (TDD) Agile implementation.
- Managed version control using CVS, VSS and Star Team.
- Experience working on multiple Operating Systems like UNIX and Windows.
- Capable in taking care of multiple tasks and working effectively both in a group and as individuals to meet due dates.
- Motivated team player with ability to work under minimal supervision having solid analytical, critical thinking and communication skills.
TECHNICAL SKILLS
Languages: C, C++, Java (J2SE 1.8/1.7/1.6/1.5 , JEE 6 / 5), SQL, PL/SQL, UML2.0
Technologies: JSP2.1/2.0/1.2, Servlets2.x/3.x, JavaBeans, JDBC, RMI, EJB3.0/2.1, Hibernate4.x/3.x, Spring4.0/3.0, Web Services (SOAP, REST), SOA, JMS1.1, DOM Parsers, AJAX, JAXB2.1/2.0, JAXP1.x
Web Technologies: HTML 5/DHTML, XHTML1.1, JavaScript, jQuery, Angular-JS 1.5, Angular 2, React JS, Node JS, ExpressJS, Grunt, Gulp Typescript, CSS3, XML1.0, XSL, XSLT, Bootstrap
Development Tools (IDEs): Eclipse 3.2/3.0/2.1.1 , MyEclipse6.0/5.1.1, NetBeans3.3, MS Visual Studio 2015
Web/Application Servers: Tomcat 7.x/6.x, Web Logic 10.3/9.2/8.1/7.0 , Confidential WebSphere6.x/5.x/4.x, JBoss 7.0
Design Patterns: MVC, Front Controller, Session Façade, Singleton, Business Delegate and DAO patterns
Databases: Oracle 12c/11g/10g/9i/8i, MS SQL Server 2008/2005/2000 , MySQL5.1/4.1, DB 2 9.1/8.1/7.2
NoSQL Database: MongoDB (3.X)
Platforms: Windows, UNIX, LINUX
Testing Tools: JUnit 4.x, Jasmine 2.3/2.4, Karma, Protractor 2.5/3.0, Selenium 3.0.1
Version Control: CVS, SVN, VSS, GIT.
Methodologies: Agile Methodology, Waterfall Methodology
Other Tools: Ant 1.7, Maven 3.x, Gradle3.x, Jenkins (CI), Rational Rose, Log4J, AWS, Docker
PROFESSIONAL EXPERIENCE
Confidential, San Leandro, CA
Java Full Stack Developer
Responsibilities:
- Performed application development following Agile Scrum methodology by taking part in analysis, design, coding, unit, and integration testing of business applications.
- Implemented Single Page Application (SPA) using AngularJS Routing.
- Designed and developed Microservices business components using Spring Boot.
- Implemented spring applications with Spring Boot and DAO design pattern for maximum abstraction of the application and code reusability.
- Implemented the application using Spring Boot Framework and handled the security using spring security.
- Worked on creating dynamic web pages using HTML5, JavaScript, jQuery and AngularJS.
- Developed code to fetch data from back-end and populate onUIusing AJAX, Angular-JS, JSON.
- Deployed applications onAWSby using Elastic Beanstalk.
- Converted existing JavaScript code into MVC pattern using AngularJS framework.
- Created responsive web pages for the system using HTML5 and Bootstrap.
- Implemented Dynamic form generation, auto-completion of forms and user-validation functionalities using AJAX.
- Installed application onAWSEC2 instances and also configured the storage on S3 buckets.
- Used Ajax calls to make requests to external RESTful Web Services and injected the service into the controllers.
- Implemented the design using SpringMVC, making use of concepts such as Dependency Injection and Annotation based transactions.
- Used Spring MVC for the controllers used SpringSecurityfor securing thewebtier Access
- Implemented caching using Redis NoSQL database.
- Involved in writing optimized code using multithreading concepts.
- Involved in event handling using multithreading.
- Involved in check status of systems in network using multithreading concept
- Created and consumed SOAP and REST APIs using Apache CXF and Spring framework.
- Resources were exchanged using RESTful web services with the data passed around in JSON format.
- Developed backend REST API using Node and Express-JS and took part in setting up schema objects in mongoose for data retrievals.
- Developed unit test cases to test the REST API’s using Mocha and involved in setting up Swagger tools for REST documentation.
- Using APIGEE configuration and generated proxies service discovery definition, telemetry definition, logging and security.
- Configured Staging and Testing and Production environment for APIGEE Edge and APIGEE cloud-based sites.
- Used Jenkins for continuous integration in which all development work is integrated and involved in deploying the application using Docker to AWS environment.
- Worked on performance testing by creating a. jmx file for API as well as UI and tested in both the environment Dev/QA both by using a tool JMeter and load the test results.
- Responsible for writingATTD scripts with Cucumber, testing manually as well as automated.
- Developed Kafka message listeners to consume messages from topics using Spring Kafka.
- Supported and enhanced existing applications developed using Java, spring, Hibernate, JMS and REST web services.
- Developed batch jobs using Spring batch and Spring scheduling to process XML files received from other systems.
- Enhanced existing REST API’s by adding new operations using Spring, Jersey and created documentation for web services using Swagger.
Environment: Agile Methodology, GIT, JSON, Maven, Node-JS, NPM, Jenkins, Version 1, Angular 6/8, Angular CLI, Typescript, HTML/HTML5, CSS3, SAAS, Spring Boot, Visual Studio Code, JMeter, Jasmine, Cucumber, Web pack, Karma, AWS, Docker, Bootstrap, Java 1.8, Spring, Hibernate, REST, SOAP, Spring Batch, JMS, Junit, Mockito, Log4j, microservices, Kafka.
Confidential - Charlotte, NC
Java Full Stack Developer
Responsibilities:
- Involved in System Requirements study and conceptual design.
- Followed Scrum concepts of the Agile Methodology to produce high Quality Software.
- Created UML diagrams like activity diagrams, sequence diagrams, and Use case diagrams.
- Designed and developed EXT-JS components, implemented event handling using Java, Spring MVC, AJAX, EXT-JS and JavaScript.
- Working on highly advanced user interface design and development using AngularJS, Node.js, HTML5, XHTML and CSS3.
- Developed web pages implemented using JavaScript toolkits ExtJS, AJAX and Dojo.
- Perform DOM manipulations using the Ext JS and Utilized different ExtJS layouts like Border, Column, Fit and Accordion
- Implemented the search functionality for Internal Application using Angular.js
- Integrated Hibernate with spring for Handling Transactions.
- Developed MVC controllers and deployed flow of Execution in the Servlet Environment using Spring mvc
- Developed restful web services using apache cxf and spring.
- Developed the User Interface Screens for presentation using Ajax, EXT-JS, JSP and HTML5.
- Used JavaScript for the client side validations and Spring MVC Framework for developing J2EE based web application.
- Developed graphical user interface by using JSP, HTML5, CSS3, and JavaScript.
- Updatingbilling pages usingHTML,CSSinAngular.js framework
- Developed user interface using spring involved in configuring web.xml and application-context .xml according to the spring mvc framework.
- Developed stored procedures, Triggers and functions to process the data using PL/SQL and mapped it to Hibernate Configuration File and also established data integrity among all tables.
- Configured AWS Identity and Access Management (IAM) Groups and Users for improved login authentication.
- Implemented Hibernates’ Lazy default fetch plan 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.
- Developed HTML5 application with HTML5, Java Script, AngularJS, JSON and RESTful web service.
- Deployed application on JBoss Application Server and also configured database connection pooling.
- Extensiveuse of AJAX and JavaScript for front-end validations, and JavaScript based component development using EXT JS Framework with cross browser support.
- Used Hibernate annotations for mapping objects to the relational database and Implemented persistence using Hibernate, managed Hibernate.cfg.xml file.
- Used Hibernate object relational data mapping framework to persist and retrieve the data from Oracle and MySQL databases.
- Configured an AWS Virtual Private Cloud (VPC) and Database Subnet Group for isolation of resources within the Amazon RDS Aurora DB cluster.
- Participate in designing Web service framework in support of the product
- Used XML to transfer the application data between client and server.
- Have done debugging to fix issues and used Maven for dependency and build management.
- Used SVN as source Version control and development testing done by using JUnit.
Environment: Java 1.7, Spring MVC, IOC, data, AOP, Security, JMS, RAD, UML, HTML5,CSS3,XML, EXT-JS, JQuery, Hibernate, Web Sphere, SVN, Ajax, JBoss,Java Script, Angular.js, JUnit, AWS, Rational, MySQL, Oracle 11g, Win 7 and UNIX.
Confidential
Full Stack Developer
Responsibilities:
- Responsible for Requirements gathering, Conceptual Design, Analysis, Detail Design, Development, System Testing, User Acceptance Testing, Data Validation, Version Controlling and deployment.
- Designed and developed web application using JSF, Spring Web Flow, spring and AJAX technology and UI using JSF, Apache MyFaces and RichFaces components.
- Reverse Engineered using Hibernate plug-in for RAD to generate Hibernate configuration, POJO classes and DAO classes and wrote finder methods using Hibernate Query Language (HQL) for dynamic searches.
- Wrote JavaScript’s for validating the client side user information based on their business rules.
- Developed Custom tag libraries for providing multi-lingual functionality.
- Created and deployed web pages using HTML, JSP, JavaScript and CSS
- Developed internal and external validation code using JavaScript. and accomplished all HTML and DHTML through AngularJS directives.
- Front-end GUI wire-framing/prototyping using JSP, HTML5, DHTML, JavaScript, DOM and Cascading Style Sheets (CSS3).
- Designed and Developed Business Process layer components and integrated with spring framework.
- Developed complex service components for Data Access Layer, DAO classes to interact with backend using Java and Hibernate Framework.
- Created and maintained mapping files and transaction control in Hibernate.
- Configured web.xml, faces-config.xml for navigations and managed beans. Integrated JSF, spring and Hibernate Frameworks.
- Have done debugging to fix issues and used Maven for dependency and build management.
- Developed a Web application using Spring MVC and Angular JS.
- Developed dump and Load Utility to extract and load the data to DB2 using Java and JExcel API.
- Designed and developed Web Services to provide services to the various clients using SOAP and WSDL.
- Configuring and installing JDBC drivers and providers and testing the established connections for JBoss.
- Experience in Web Services development using Apache-Axis, JAX-RPC, JAXB and Security architecture for marinating security levels for business process.
- Developed complex DB2 stored procedures (common shared routines) to interface with Aging and Youth application.
- Attended Scrum meetings for sprint cycles in agile testing and tracked development of QA
- Involved in transforming XML data in to Java Objects using a JAXB binding tool.
- Wrote builds and deployment scripts using ANT and was also responsible in maintaining them.
- Wrote Junit classes for the services and prepared documentation.
- Integrated various modules and deployed them in WebSphere Application Server.
- Responsible for debugging, testing, maintaining and deploying the application.
Environment: Java, J2EE, JSP, JSTL, JDBC, JSF, RichFaces, Spring Framework, Hibernate, XML, JavaScript, Web services, SOAP, WSDL, Jboss,Servlets, DB2, HTML5, DHTML, XHTML,CSS3, CVS, Confidential Tivoli, JUnit, XSL, XSLT, RAD, LDAP, Jakarta Commons Libraries, WebSphere Application Server.
Confidential
Software Developer
Responsibilities:
- Participated in the complete life cycle of the project (Analyzing the client requirements, designing, developing and testing).
- Major involvement in writing & reviewing Design Approach Documents and have designed architecture for the web module using Spring MVC framework and implemented the design of UI using Ajax Framework.
- Applied MVC pattern of Ajax framework which involves creating Controllers for implementing Classic JavaScript event handlers and implemented flexible event model for managing multiple event call backs.
- Implemented Spring MVC framework which includes writing Controller classes for handling requests, processing form submissions and also performed validations using Commons validator.
- Responsible for integrating Ajax with Spring Service layer using DWR (Direct Web Routing).
- Implemented Spring’ AOP (Aspect Oriented Programming) in service layer and was responsible for implementing @AspectJ aspects for performing Autoproxying and also installed Spring web Flow and integrated it with Java Server Faces.
- Developed all theUIpages using extensive markup and scripting languages (HTML, DHTML, JavaScript andCSS).
- Involved in all layers of applications like controller Servlets, service controller, screening manager and rule engine.
- Architecture JMS with spring which involves setting up ActiveMQ message broker, declared ActiveMQ message destinations and also implemented Spring’s JMS Gateway Support class as a base class for JMS gateway classes.
- Developed XML, XML schema and parser using SAX and DOM and implemented System Oriented Architecture Methodology.
- Designed and developed Business Services using Spring Framework (Dependency Injection), Business Delegate & DAO Design Patterns.
- Implemented JNDIObjec Facory Bean for injecting JNDI objects in spring configuration setup for fetching a database connection and also configured a mail sender (JavaMailSenderImpl) for sending email.
- Implemented Hibernates Polymorphic many-to-one associations for referring instances of subclasses and participated in design of data base and created tables in ORACLE.
- Conducted code reviews against coding standards and made sure the best practices are maintained in development process.
- Coordinating with the testing team and fixing Bugs at various stages of the application development
- Participated in unit testing and functionality testing and used log4j for tracking errors and debugging the code.
- Developing test requirements by decomposing the functional requirements and interacting with End-users, business analysts and developers
- Participated in meetings of internal developer groups for the purpose of development standards.
Environment: Java, J2EE, Spring, Servlets, JSP, EJB, Ajax, XML, CSS, JavaScript, Ant, RAD6, SQL, Oracle, Hibernate, Toad, Log4j, CVS, WebSphere 6.0,Windows, UNIX.