Sr. Java Full Stack Developer Resume
Pleasanton, CA
SUMMARY
- 8+ years of Professional experience in Analysis, Design, Development, Maintenance, and Implementation of Enterprise applications using Java and J2EE Technologies.
- Strong fundamentals in Object - Oriented Programming, Core Java and experience in developing application components using frameworks like spring, Hibernate.
- Good Knowledge and Hands on experience in building Enterprise Applications and Distributed Systems using technologies such as Core Java, Servlets, Mule ESB, JDBC, JSP, XML and Spring Framework.
- Profound experience in developing web application using
- HTML5, CSS3, JavaScript, JSON, AJAX, DOM, Custom Tag Libraries, jQuery, Bootstrap, XML, XSLT, Angular JS.
- Scaling-up processes using Java libraries like Multithreading, Collections, Exception Handling, File Handling, IO, and Spring Batch.
- Experience in developing Web Applications with various Open Source frameworks: Struts Framework, Spring Framework, Spring MVC, Spring WebFlow and Hibernate ORM.
- Hands on Experience on Bootstrap, Ext JS, AppML, NodeJs, and AngularJS,Angular 5 Frameworks.
- Extensive knowledge of Software engineering methodologies and strategies with good understanding of Software Development Life Cycle (SDLC).
- Experienced in gathering requirements from User Stories, Analysis and Design of Use cases, Class, Activity Diagrams, Sequence and Collaboration Diagrams in UML using StarUML and Rational Rose.
- Experienced in performing CRUD operations using Java, MongoDB, Cassandra and writing complex quires with SQL and Stored procedures.
- Experience in development, deployment and troubleshooting Web based and enterprise-based applications on Windows, UNIX and Linux platforms
- Knowledge in SQL & NoSQL databases such as Oracle, MySQL, MongoDB and expert in writing SQL Queries, Stored Procedures, Functions, Indexes, Triggers, Dynamic SQL, Views, Error Handling.
- Developed Simple Object Access Protocol (SOAP) based web services for different applications called User Service and other applications using Representational State Transfer (REST) based Web services.
- Excellent working experience in developing applications using J2EE Design Patterns like creational, structural and behavioral design patterns (MVC Architecture, Singleton, Factory, Facade, Service Locator etc.)
- Expertise in using React JS components, Forms, Events, Keys, Router, plus Redux, and Flux concept.
- Experience in developing cross platform server-side applications using Node, BackBone.js and Angular.js.to achieve scalability in real-time web applications.
- Highly proficient with Vue.js framework and its core principles such as components, reactivity, and the virtual DOM
- Expertise in a client scripting language and serve scripting languages like JavaScript, JQuery, JSON, Bootstrap, Node.js, AngularJS, React, Backbone.js.
- Involved in consuming RESTful web services using Angular JS to render JSON data.
- Experience in using various configuration management tools like SVN, CVS and Git.
- Experience in developing unit testing frameworks using Junit testing using Mockito.
- Experience in using logging frameworks like Log4J and SLF4J.
- Experience of working with Application servers, Web servers like IBM WebSphere, WebLogic, JBOSS and Apache Tomcat.
- Experience in automating the infrastructure in AWS using web services.
- Experience in using AWS with both EC2 and S3 services for application backup and recovery.
- Experience in infrastructure as a code using Terraform, AWS CFT, Azure ARM templates.
- Having good experience in developing applications using Project management Methodologies (waterfall, Agile, SCRUM) and good understanding of Service Oriented Architecture (SOA). involved in Agile Scrum, Stand-up meetings, interacting with the on-site SME's and Business Analysts on a daily basis
- Intense Knowledge with Continuous integration and hands-on experience on tools like Hudson, Sonar, Jenkins, Apache Ant, Maven, Bamboo, MS Build.
- Strong problem solving, interpersonal skills, ability to interact with people at all levels. Good communication and presentation skills.
TECHNICAL SKILLS
Languages: Core Java, Java 1.x to 1.8, Groovy, SQL, PL/SQL
Enterprise Java: JSP, Servlet2.x, EJB 3.0/2.0, JNDI, JMS, Groovy, JDBC2.0/3.0, Log4J API, MDB, Angular, Node, Reach
Mark-up/ XML Technologies: HTML, HTML5, XHTML, JavaScript, CSS, AppML, XML, XSD, XSL/XSLT, SAX/DOM, AJAX, JQuery, JSON, Xpath and XLink
Tools: & Framework: Struts 1.x/2.0, Spring 2.x/3.x, Hibernate4/3, JPA, Spring MVC, Spring WebFlow, JavaFX, Spring IOC, Spring AOP, AspectJ Introspection, Spring DAO, Spring Batch, Spring Integration, JPA, JSF, Log4J, Junit, SOAP UI, Gradle, Apache Ant and Apache Maven, AWS
Web Service Framework: Apache Axis, Jersey, AWS, and Apache CXF
Web/App Servers: Apache Tomcat 5.5 &6.x, WebLogic7.0, 10.3, Web Sphere 6.1 and JBoss4.5, IBM WebSphere (7.0, 6.0)
Databases: Oracle 9i/10g/11g, SQL Server 2000/2005, MS SQL, Mongo DB, MySql, IBM DB2 and PL/SQL procedures,Cassandra
Development Tools: Eclipse, My Eclipse 6.x, 8.x, Netbeans IDE, IBM Web Sphere Rational Architect 7
Version Control Tools: CVS, SVN, GIT,CM Synergy, and Clear Case
Operating Systems: UNIX, Linux, Windows XP/2000/VISTA
Design Patterns: MVC, Front Controller, Singleton, Business Delegate and DAO Patterns
Design &Modelling: UML, Design Patterns, Microsoft Visio, Rational Rose 3.0, and Agile SCRUM
Unix & Linux: Unix Grid computing and Shell Scripting
Tools: GWT, JProfiler, Hudson, Sonar& Jenkins, JIRA, Nexus, FileZilla, Maven and Gradle
Web Service Protocols: SOAP, REST, JAX-RPC, JAX-WS, JAXB, WSDL and UDDI
Reporting API’s: Apache POI, Jasper Reports,APACHE Camel, JfreeChart and BIRT APIther API's Junit, JAXB, log4j, C3p0connection pool, JNDI, JMS, Apache Xalan, AWT, Swings and DOM4J, AWS
PROFESSIONAL EXPERIENCE
Confidential, Pleasanton, CA
Sr. Java Full Stack Developer
Responsibilities:
- Involved in designing and developing the front end of the application using JSP, J2EE, JSTL, HTML, vue.js, CSS and made client validations using JavaScript.
- Extensively used Action, Dispatch Action, Action Forms, Struts Tag libraries, Struts Configuration from Struts Framework.
- Responsible for implementing Use Cases and Design document and coordinating with the development and QA teams.
- A robust understanding of front-end technologies, Object-Oriented JavaScript, AJAX, XHTML, HTML, XML/DOM, Node.js, Angular 7, React JS, JS-Based framework.
- Have Written Groovy Scripts which makes use of Java libraries and classes already implemented.
- Implemented object/relational persistence (Hibernate) for the domain model.
- Implemented the Web services and Mule ESB, and associated business modules integration.
- Worked on generating the classes for SOAP and RESTful web services using Apache CXF.
- Have used Apache CXF mainly to make use of WS-ReliableMessaging, WS-SecureConversation specifications to establish security contexts for multiple SOAP message exchanges and to allow messages to be reliably delivered between distributed applications.
- Used Microservice architecture with Spring Boot based services interacting through a combination of REST and Apache Kafka message brokers and also worked with Kafka Cluster using ZooKeeper and scala microservice.
- Used Java8 features like stream and Lambda expressions.
- Manage all levels of AWS software services within EF kids & Teens organization which consist of live, staging, QA environments.
- Developed dynamic responsive Web Application by integrating Angular2 with Bootstrap which is further integrated with Web Services and Vue.js.
- Developing user-facing applications using Vue.js.
- Used Spring Boot for building application with Spring initializers and bootstrapping the build configuration and develop custom solutions that act upon Jenkins information in authentic time.
- Staying up to date with all recent developments in the JavaScript and Vue.js space Keeping an eye on security updates and issues found with Vue.js and all project dependencies
- Closely worked with Kafka Admin team to set up Kafka cluster setup on the QA and Production environments.
- Used REST and SOAP Web Services to acquire credit history information.
- Expertise in using JS components, Forms, Events, Keys, Router, plus Redux, and Flux concept.
- Experience in developing cross platform server-side applications using Node, BackBone.js and Angular.js.to achieve scalability in real-time web applications.
- Expertise in a client scripting language and serve scripting languages like JavaScript, JQuery, JSON, Bootstrap, Node.js, AngularJS, React, Backbone.js.
- Developed web applications running on NodeJS using the Express framework, Vue.js and Backbone.js with Mustache.js for front end MVC/templating.
- Works independently and with supervisory review on moderate to highly complex programming tasks. Provides analysis of problems and recommends solutions Typescript, ES6, RxJs, ImmutableJs.
- Involved in consuming RESTful web services using Angular JS to render JSON data.
- Developed and implemented the MVC Architectural Pattern using Spring MVC Framework.
- Used Integration tools Oracle SOA Suite/BPEL/Fusion Middleware, kafak web-methods, Vitria and Apache CAMEL, spark.
- Created Typescript reusable components and services to consume REST API's using Component-based architecture provided by Angular 6
- Made use of Data Access Object (DAO) design pattern for designing data access layer.
- Have Restructured Entity Relationship schema, based on criteria Created for the optimization of the schema and the simplification.
- Used a Microservice architecture with Spring Boot based services interacting through a combination of REST to build, test and deploy identity Microservices.
- Created Angular HTTP Client interceptors to add necessary JWT tokens for the outgoing requests from UI.
- Defined Angular routes using Router module for components at module level to enable lazy loading for modules and components.
- Used Spring IOC, AOP for creating beans and transaction management.
- Configured WebSphere resources like JDBC providers, JDBC data sources, connection pooling.
- Used SQL and PL/SQL Programming extensively to talk to Oracle database.
- Responsible as CVS administrator and for deploying web application in the Oracle App Server.
- Have practically configured and tested f EC2 and S3 services for the application backup and recovery, disaster recovery, cloud applications, and content distribution.
- JUnit Frameworks were used for performing unit and integration testing by writing test cases.
- Wrote JUnit test cases for unit, integration, and functional tests, run automatically by Jenkins in the builds triggered by each push to Git.
- Followed Agile and Scrum methodology as project methodology. Used JIRA for tasks and issue tracking.
Environment: Java, JSP, Angular JS, Servlets, Kafka, J2EE, Struts, HTML, JDBC, Hibernate, Spring MVC, JBoss, Groovy, Log4j, WebLogic, JUnit, Annotation, Mule ESB, JQuery, SOAP and RESTful Web Services, Apache CXF, Oracle, Eclipse, Tomcat, Agile development process
Confidential, Phoenix, AZ
Full Stack Java Developer / AWS Developer
Responsibilities:
- Responsible for object-orientated analysis/object-orientated design and also worked closely with the business analyst’s in gathering, understanding and developing the requirements.
- Developed JSP & SPRING Web MVC code for front end.
- Developed EJB to interact with remote server and for persistence data.
- Implemented the RESTful Web Services using Jersey functionality by using portable JAX-RS API in the application to allow external applications to access the data.
- Design and Implemented Java/JDBC framework to store/retrieve/update online data using SQL queries and stored procedures.
- Developed front end UI using HTML5, CSS3, SCSS, jQuery, Vue.js, AJAX and JSON.
- AWS software will be expected to provide support extending beyond Aws in corporate datacentre and amazon cloud.
- Have used Mongo DB for caching high volume data to avoid database hits.
- Implemented the logging framework in the SOA environment.
- Closely worked with Kafka Admin team to set up Kafka cluster setup on the QA and Production environments
- Involved in development of User Interface using HTML5, CSS/CSS3, JavaScript, ExtJS and jQuery, AJAX, Jquery, and JSON.
- Developed Restful services using Spring Boot and Jersey integration and involved in creating Jersey filters, interceptors and exception mappers.
- JBOSS for application deployment and MySQL for database.
- Having good knowledge on creation and scheduling of T-SQL jobs to run daily.
- Developed database triggers and stored procedures using T-SQL cursors and tables.
- Implemented application using Spring 3.2 framework.
- Worked extensively on developing controllers, Interfaces and implementation classes using Spring MVC framework & used Microservice architecture with Spring Boot based service through REST.
- Used IBM DB2 Enterprise Server Edition as a database server.
- Used Angular 6 and Bootstrap as the front-end framework, with Typescript, CSS3, and HTML5.
- Implemented Hibernate ORM,APACHE Camel(integration) to integrate database.
- Implemented procedures, packages, triggers, and different Joins to retrieve the database using PL/SQL, SQL scripts.
- Have used Gradle to build the application.
- Used Vue.js events distribution and parent chain for parent-child component communication
- Provided development support for creating a website using Java, Groovy & Grails, framework utilizing Agile methodology and MySQL database.
- Developed single page applications using Angular 6, Typescript, web pack and grunt.
- Proposing any upgrades and updates necessary for keeping up with modern security and development best practices
- Used Log4j for logging across the application.
- Used Maven scripts for build creation and to push onto various environments.
- Used Spring batch for job processing management in an extremely high-volume and high performance batch jobs through optimization and partitioning techniques
- Implemented code for Web services using Restful and representation with JSON.
- Developed a fully automated continuous integration system using Git, Jenkins, MySQL and custom tools developed in Python.
- Tested components using JUNIT Mockito during development.
- Deployed the application on IBM Web Sphere Application Server 6.1.
- Followed Agile methodology in delivering the work
- Used the CVS version tool to maintain different versions of the application.
- Used Jenkins for Continous Integration to run tests on a non-developer machine automatically eveytime when a developer pushes code into the source repository
Environment: Java, f, MVC, JSP 3.0, JavaScript, AngularJs,Servlet, Spring 3.2, Hibernate 4, Log4J, Groovy & Grails, RESTful Web Services, Jersey,APACHE Camel Junit, XML, Kafka, Mongo DB WebLogic 10.0, MySQL, Maven 2, IBM DB2 ESE, Eclipse,HTML5, CSS3, ExtJS, JQuery, JDBC, Unix, CVS, Agile Methodology.
Confidential, Paterson, NJ
Sr. Java Developer
Responsibilities:
- Involved in various steps of SDLC including analysis, design, and development of system. Developed Use Cases, Class Diagrams, Sequence Diagrams and Activity Diagrams using Rational Rose.
- Worked closely with Business Analysts, Project Managers and Project Leads to transform business requirements into Java code.
- Developed web pages using JSP, JSTL, XHTML, CSS, DOJO, Java script, Ajax and Json.
- Have Used Spring WebFlow for mapping and resolving views for the front end
- Implemented Hibernate 3.0 as ORM framework for mapping object-oriented domain model to Database Used SVN for version control.
- Implemented Spring IOC (Dependency Injection) and Spring Aspect Oriented Programming (AOP) for the Business Layer development.
- Enhanced legacy application by building new components in Angular 2 and typescript.
- Deployed and tested the application using Tomcat web server.
- Web Sphere Configuration backup and configuration Changes.
- Involved in writing POJO classes, XML configuration files, defining DAO interfaces and writing Hibernate query language(HQL) queries.
- Used advanced features of T-SQL in order to design and tune T-SQL to interface with the Database and other applications in the most efficient manner and created stored Procedures for the business logic using T-SQL.
- Implemented Model View Controller (MVC) architecture using Spring MVC framework
- Spring Framework is used for dependency injection.
- Developed dynamic responsive Web Application by integrating Angular2 with Bootstrap which is further integrated with Web Services and Vue.js.
- Implemented Aspect Oriented Programming using Spring AOP.
- Wrote build scripts such as cleaning, compiling, creating jar file using Ant for the application.
- Used IBM WebSphere Application Server to deploy the application.
- Developed Junit test cases for DAO and Service Layer methods.
- Used SVN for version control of the application.
- Used Log4J to capture the log that includes runtime exceptions.
Environment: J2EE/Java, HTML, JSP, JavaScript, WebLogic, Eclipse, SVN, Tomcat, WebSphere Application Server, Struts, Spring, and Hibernate, HQL, UML, Toad, Oracle and Junit