We provide IT Staff Augmentation Services!

Sr. Java Developer (full Stack) Resume

5.00/5 (Submit Your Rating)

San Ramon, CA

SUMMARY

  • Over 8 years of experience in software industry wif extensive experience in developing and deploying large scale applications using Core Java, J2EE technologies.
  • Strong design/development experience wif Software Development Life Cycle (SDLC) including Business modeling, Requirements gathering, Analysis and design, Implementation, Testing, Deployment and Integration.
  • Developed core modules in large cross - platform applications using OOAD, (Object Oriented Analysis and Design).
  • Proficient in developing front-end UI using HTML5, CSS3, JavaScript, JQuery and Angular JS.
  • Experience in Designing and Developing Single Page AngularJS web applications (SPA) wif other UI technologies/ libs such as jQuery, Bootstrap and HTML.
  • Experience in writing AngularJS modules, Controllers, Custom Directives, Filters and RouteProviders
  • Experience in writing AngularJS Services to consume RESTful web-services from Spring MVC REST API
  • Experience in using JavaScript and JQuery for client side validations, Ajax wif JavaScript to consume Restful Web Services and Messaging Middle-ware using JMS for asynchronous Messaging.
  • Good Knowledge in Document Object Model(DOM) traversing and methods.
  • Expertise in technologies and frameworks like Spring, Spring MVC, Spring BOOT and Hibernate.
  • Experience in configuring Spring Security.
  • Experience in developing and consuming SOAP based web services using JAX-WS and REST Based web services using JAX-RS API’s.
  • Experience in Developing backend DAO implementation classes by implementing ORM framework such as Hibernate API using JPA support.
  • Experience in implementing/Using design Patterns like Template, Singleton, Facade, Service locator, Factory, MVC, Front Controller, Proxy and Data Access Object.
  • Experienced in databases such as Oracle, MySQL and IBM DB2 databases to manage tables, views, indexes, sequences, stored procedures, functions, triggers and packages.
  • Experienced wif Web and Application servers likes JBoss, Tomcat, and WebSphere.
  • Good noledge in using IOC and AOP features of Spring framework to achieve better testability and scalability of teh application.
  • Experience in XML and related technologies like XSL, XSLT and parsers like JAXP (SAX, DOM) and JAXB (Marshalling and Un-Marshalling).
  • Proficient in Java Multi-Threading Programming and Collections API.
  • Well experienced in using JUnit for performing unit-testing.
  • Experience in using CVS for Version Control.
  • Good Working noledge of MAVEN and Log4J.
  • Freelance Angular2 JavaScript Framework Developer.
  • Strong exposure to Software methodologies like Agile (SCRUM) and Waterfall.
  • Knowledge in developing UML diagrams like Use Case Diagrams and Class diagrams, Sequence Diagrams and Behavior Diagrams.
  • Played a major role in successfully completing my projects and effectively managing/coordinating wif team members, delivering in fast paced & highly competitive environments.
  • Good Team Player wif excellent Communication and interpersonal skills. Ability to learn and master new technologies and to deliver outputs in short deadlines.

TECHNICAL SKILLS

JAVA/ J2EE Technologies: Java 4/5/6/7/8, Servlets, JSP, Java Multithreading, Web services, JDBC, RMI, JNDI, JMS, EJB, Java Beans, JSTL, STRUTS MVC.

Frameworks: Hibernate, Spring, Spring Integration, Spring BOOT, Junit and Log4J.

WEB Services: SOAP and REST.

Web/Application Servers: Apache Tomcat, JBoss, WebLogic and Web sphere.

Database Environment: Oracle, My SQL, DB2, SQL Server.

IDE & Tools: Eclipse, Net Beans and intelliJ.

Version Control Systems: SVN, CVS and Git.

Operating Systems: Windows, UNIX and Linux.

Agile Tools: Jira.

Other languages: SQL, PL/SQL, Html, XML, JSON, CSS, Bootstrap, Java script, JQuery, AngularJS and Angular 2.

PROFESSIONAL EXPERIENCE

Sr. Java Developer (Full Stack)

Confidential, San Ramon, CA

Responsibilities:

  • Interact wif business analysts to understand business requirements and translate these into technical designs.
  • Used Spring MVC and Spring BOOT to implement Model View Controller design pattern and Spring IOC for Dependency Injection.
  • Developed Spring Controllers of teh MVC, using spring to handle various requests.
  • Involved in developing front end screens using JSP, JSTL, HTML5, CSS3, JavaScript and JQuery.
  • Responsible for Designing UI Routing, Modules, Custom Directives and Controllers using MV* pattern provided by Angular JS.
  • Responsible for developing custom Angular JS Services to consume Spring REST API Web Services. Used JSON for storing and exchanging information between browsers and spring controllers.
  • Responsible for configuring routes using AngularJS RouteProviders.
  • Implemented Service Oriented Architecture (SOA) by developing and consuming RESTful web services using JAX-RS.
  • Created Ajax Client to consume Restful Web services through Spring Controllers.
  • Developed multithreading solutions for asynchronous RESTful web services.
  • Involved in development of SOAP web services using JAX-WS, Apache-CXF.
  • Used JAXB for marshalling and Un marshalling.
  • Developed code to send automated notification emails.
  • Used Hibernate for mapping POJO’s to relational database tables using Annotations.
  • Developed persistence layer using JDBC, SQL, Hibernate/JPA, Criteria API.
  • Involved in creating various Data Access Objects(DAO) for Retrieval, Insertion, modification and Deletion of Records.
  • Developed Use Case Diagrams, Object Mapping Diagrams & Class Diagrams in UML.
  • Involved in configuring Spring Security to retrieve user sent from Site Minder Single Sign on(SSO).
  • Used Apache POI to read teh sheets, columns and rows in teh excel sheet.
  • JMS was used to send asynchronous XML Objects and used MQ Series for Enterprise-level messaging.
  • Used several design patterns wifin teh application including singleton, factory, MVC, front controller.
  • Fixed Defects on existing modules by inspecting Log4j logs.
  • Involved in Unit Testing and Bug-Fixing and achieved teh maximum code coverage using JUNIT test cases.
  • Used Agile (SCRUM) and Waterfall Methodologies for Java/J2EE application development.
  • Used Maven for builds management and deployment.
  • Used JIRA to manage teh issues/project work flow.
  • Used CVS for Version Control.
  • Coordinated wif project manager and recommended improvements to technical documents and software architecture.

Environment: Core Java, J2EE, Servlets, Spring, Spring MVC, Spring BOOT, Spring Security, Hibernate, JDBC, Eclipse, CVS, HTML, Web Services, SOA, JavaScript, JQuery, Bootstrap, CSS, XML, WebSphere, Maven, Selenium, Log4j, Oracle DB, DB2, PL/ SQL, JUnit, Unix, JNDI, AngularJS.

Sr. Java Developer (Full Stack)

Confidential, San Ramon, CA

Responsibilities:

  • Worked on full SDLC from requirements gathering to production.
  • Developed and implemented teh MVC Architectural Pattern usingSpring MVC Framework including JSP, Servlets, Model and Controller classes.
  • Designed and developed web based UI using HTML, CSS, JavaScript, JSP, JQuery and developed controller classes to handle teh user requests.
  • Involved in writing spring Custom validations and JavaScript validations to validate UI screens.
  • Used JSP Tag Libraries (JSTL) to implement teh logic inside teh JSPs.
  • Worked wif SOAP JAX-WS to interact wif external systems.
  • Involved in creation and consumption of RESTful web-services.
  • Involved in SOAP WSDL Creation and Development. Used JAXB for marshalling and Un marshalling.
  • Defining teh technical architecture of teh application usingUML, Use cases, sequence diagrams and class diagrams using Microsoft Visio.
  • Developed Spring Controllers to handle various requests.
  • Implemented Spring-Hibernate-JPAin data access layer to access and update data in teh database usingHibernateHQL.
  • Used JNDI to establish connection wif connection pool which is already setup in teh application server’s domain.
  • Created tables, triggers, stored procedures, SQL queries, joins, integrity constraints and views for databases.
  • Used JAVA Collections API for handling teh data objects between teh business layers and teh front end.
  • Prevented many possible security vulnerabilities like SQL Injection using parameterized substitution.
  • Used Maven for compilation, packaging and deployment in teh Apache Tomcat and Web Sphere Application servers.
  • Developed JUNIT test cases to test teh functionality of teh code.
  • Used log4j to track teh logs from teh server.
  • Used SOAP UI to test web service API calls.
  • Collaborate wif several departments for strategic input, determining user needs, feedback on test plans and user scenarios and layout design solutions.

Environment: Core Java, J2EE, Servlets, Spring, Spring MVC, Spring Security, Hibernate, JDBC, Eclipse, HTML, Web Services, SOA, JavaScript, JQuery, Bootstrap, CSS, XML, JBOSS, Tomcat, Maven, Log4j, Oracle DB, PL/ SQL, JUnit, Unix, JNDI.

Java Developer

Confidential, San Ramon, CA

Responsibilities:

  • Involved in Design, Development and Testing phases.
  • Involved in designing teh user interface using JSP’s.
  • Worked on Client-side validations using JavaScript, jQuery technologies.
  • Developed teh application using SPRING Model View Controller (MVC) architecture.
  • Created Spring model classes wif scopes such as request and session. Controllers to handle requests by using Spring annotations.
  • Used Hibernate object/relational-mapping (ORM) solution technique of mapping data representation from MVC model to Oracle Relational data model wif a SQL-based schema.
  • Written HQL Queries.
  • Written PL/SQL stored procedures and functions.
  • Used Spring Security for Authentication and authorization.
  • Used various Core Java concepts such as Multi-Threading and Exception Handling to implement various features and enhancements.
  • Used JAVA Collections API for handling teh data objects between teh business layers and teh front end.
  • Developed code to send automated notification emails when ticket is created and after ticket is completed.
  • Used Waterfall Methodologies for Java/J2EE application development.
  • Used Log4j for logging, debugging of application.
  • Used SVN for Version control.
  • Extensive usage of J2EE design patterns namely DAO, Factory, Service Locator etc.
  • Developed Use Cases, UML diagrams such as Sequence Diagrams, Activity Diagrams, and Class Diagrams for application modules (Metrics).
  • Prepared Test Cases to perform Unit, Integration and System Testing. Tested teh developed components using JUnit framework.
  • Participated in code reviews, preparation of test packages, release documentation, deployment Support representing development team.
  • Used Bugzilla for defect tracking.

Environment: Core Java, J2EE, Servlets, Spring, Spring MVC, Spring Security, Hibernate, JDBC, Eclipse, HTML, JavaScript, JQuery, CSS, Tomcat, Maven, Log4j, Oracle DB, PL/ SQL, JUnit, Unix, JNDI.

Java Developer

Confidential, Plano, TX

Responsibilities:

  • Worked wif teh business community to define business requirements and analyze teh possible technical solutions.
  • Involved in Requirement gathering, Analysis, Development and Testing Phases.
  • Extensively used UML and Rational Rose for designing to develop various use cases, class diagrams and sequence diagrams.
  • Developed application using Spring MVC architecture.
  • Designed and developed Model and Controller components implementing MVC Framework.
  • Developed presentation tier using JSP, Java Script, HTML, and CSS for manipulating, validating, customizing, error messages to teh User Interface.
  • Implemented various Validation Controls for form validation and implemented custom validation controls wif JavaScript, JQuery and Spring Validations.
  • Implemented persistence layer usingHibernateto interact wif teh Oracle database and usedHibernateFramework for object relational mapping and persistence.
  • Implemented teh caching mechanism inHibernateto load data from Oracle database.
  • Involved in writing SQL queries and stored procedures for data manipulation.
  • Worked on teh Multi-Threading and also JAVA Collections API for handling teh data objects between teh business layers and teh front end.
  • Used Waterfall Methodologies for Java/J2EE application development.
  • Coordinated wif testing team for timely release of product. Involved in writing test cases using JUNIT.
  • Provide necessary Support after Production Deployment.

Environment: Core Java, J2EE, Servlets, Spring, Spring MVC, Spring Security, Hibernate, JDBC, Eclipse, HTML, JavaScript, JQuery, CSS, Tomcat, Oracle DB, PL/ SQL, JUnit, Unix, JNDI.

Java Developer

Confidential, Plano, TX

Responsibilities:

  • Involved in teh Requirements & Analysis from teh business team.
  • Created teh design documents wif use case diagram, class diagrams, sequence diagrams using Rational Rose.
  • Implemented teh MVC architecture using Apache Struts 2.0 struts Framework.
  • Implemented Action Classes and server side validations.
  • Implemented views using Struts tags, JSTL and Expression Language.
  • Implemented Struts Tiles Framework for teh views layout.
  • Implemented various Validation Controls for form validation and implemented custom validation controls wif JavaScript, JQuery and Spring Validations.
  • Implemented session beans to handle business logic.
  • Used Hibernate object/relational-mapping (ORM) solution technique of mapping data representation from MVC model to Oracle Relational data model wif a SQL-based schema.
  • Involved in writing SQL queries and stored procedures for data manipulation.
  • Normalized databases and written Triggers and Stored Procedures in Oracle.
  • Worked on teh Multi-Threading and also JAVA Collections API for handling teh data objects between teh business layers and teh front end.
  • Worked wif various core java patterns such as Singleton, DAO and Factory Pattern Confidential teh business layer for effective object behaviors.
  • Developed Unit test cases using JUnit.
  • Used Log4J to capture teh log that includes runtime exceptions.

Environment: Core Java, J2EE, Servlets, Spring, Struts MVC, Spring Security, Hibernate, JDBC, Eclipse, HTML, JavaScript, JQuery, CSS, JBOSS, Oracle DB, PL/ SQL, JUnit, Unix, JNDI.

We'd love your feedback!