We provide IT Staff Augmentation Services!

Sr Java Full Stack Developer Resume

3.00/5 (Submit Your Rating)

San Jose, CA

PROFFESSIONAL SUMMARY:

  • Around 6 Years IT experience in requirements gathering, analysis, design, development, implementation, testing, documentation, integration, deployment, code management, production support, maintenance of various software applications, developing N - tier architecture based solutions with distributed components and internet/intranet applications using Java/J2EE technologies.
  • Having Domain knowledge in the areas of Banking, Insurance, Finance, Credit Card Services, Asset Management and Mortgage.
  • Worked in Agile (SCRUM), Test Driven Development, prototype development and Waterfall software development methodologies.
  • Extensive Strong experience in Web Services using REST, SOAP with XML/JSON. Both Produce and Consume Web Services. Responsible for using Micro Services in project Module.
  • Strong Experience in Frameworks like Struts (Tiles Framework, Validator Framework), Spring (IOC, DI, AOP, Core, DAO, MVC, JDBC, ORM, Data, Boot), Hibernate.
  • Experience in Hibernate 3.x/4.x HQL which includes integrating legacy databases, writing custom CRUD statements, integrating stored procedures and functions and also performed polymorphic associations.
  • Extensive experience with technologies using Servlets, JSP, EJB, JDBC, Java Beans, Collections, JavaScript, XML, HTML.
  • Proficiency in developing software design patterns/frameworks J2EE Design Patterns (MVC, Business Delegate, Service Locator) and GOF Design Patterns (Abstract Factory, Factory Method, Singleton, Session Factory, Template Method, Strategy Pattern) using Struts and Springs.
  • Worked on Work Item Type Template Customization according to Business requirement.
  • Performed build and deployment activities across multiple environments - Testing, UAT, Staging and Production environments.
  • Worked on Setting up UAT, Staging and Production environments and created deployment scripts according to the requirement.
  • Used Chef Configuration management tool to automate infrastructure and application provisioning.
  • Designed User Interfaces using JSP and HTML, DHTML, JavaScript, CSS, JQuery, Node.JS and AngularJS for providing the user interface and communication between the client and server.
  • Experience in building web applications using Spring framework features like Core, DI, Web, MVC, AOP, IOC, DAO, ORM, Data, JDBC and Template classes
  • Experience in generating reports using Oracle Reports and Jasper Reports on Windows Environment
  • Experience in writing database stored procedures, triggers, and cursors using PL/SQL
  • Successfully developed TPC-H Java application to run SQL statements with high volume of select, insert, update and delete; using Java andDB2.
  • Good understanding of Open shift platform in managingDockercontainers and Kubernetes Clusters.
  • Expertise in unit testing using JUNIT, Jasmine, Karma and Mockito.
  • Understanding in NoSQL Databases like Cassandra, MongoDB.
  • Experience working with Developer IDEs like Eclipse, OEPE, STS, RAD, IntelliJIDEA, TOAD, Workbench.
  • Technical Program Management for Upgrading to Big Data platform (Hadoop, Hbase, Pig, Perl, Python).
  • Experienced in working with XML technologies such as XML, XPATH (dom4j), XSD and XSLT
  • Worked on implementing Service Oriented Architecture using Web Services (SOAP, REST, and UDDI).
  • Experience in Java web frameworks JSF and Struts.
  • Strong experience in various API Management tools like APIGEE Edge, APIGEE API, Gateway, APIGEE Devportal.
  • Fundamental mastery of the AWS cloud computing platform, and its many dimensions of scalability - including: VPC (Virtual Private Cloud), EC2, load-balancing with ELB, messaging with SQS (and scalable non-AWS alternatives), autoscaling architectures.
  • Experience in Integration tools like Apache Camel.
  • Implemented Distributed Cache on Web Servers and Application Servers to provide non local storage and transaction throughput
  • Worked on financial projects using JNODE.
  • Worked on Database Development wrote SQL queries, Stored Procedures, Functions, Triggers using SQL Server Management Studio, SQL Developer and TOAD.
  • Worked on bug tracking tools like JIRA and RALLY.
  • Worked on building and deploy tools - Ant, Maven, Jenkins build.
  • Good knowledge on log4j for logging and JUnit for integrated testing.
  • Worked in TDD and version management tools Stash, Github, SVN.
  • Excellent analytical and critical thinking, creative problem solving, quick learning, interpersonal and client interfacing skills.

TECHNICAL SKILLS:

Languages: J2SE, J2EE, SQL, PL/SQL

Java & J2EE Technologies: JDK, JDBC, EJB, Servlets, JSP, JSTL, JSF, Struts, JMS, JNDI, JTA, JAXB, JACKSON, RMI, Applets (Swing, AWT), JavaBeans, EJB, JavaMail API, JPA, Collections, Generics, Multi-Threading, Swing, Concurrency, Serialization, Transaction Management.

Web Services: WSDL, RESTful, SOAP, JAX-RPC, JAX-WS, JAX-RS, JAXB, JACKSON.

Web Technologies: HTML5, DHTML, XHTML, CSS3, XML, XSL, XSLT, Schema, XPath, DOM, JavaScript, JQuery, JSON, AJAX, Angular JS and DTD.

Frameworks: MSFT.Net Framework 1.1/2.0/3.0/3.5/4.0, ADO.NET, WCF, ADO.Net Entity framework, Silverlight

Database: SQL Server-2000/2005/2008, MS-Access, Oracle 10g.

IDE Tools: Eclipse, OEPE, Net Beans, Toad, SQL Developer, RAD, IntelliJIDEA, Workbench, JIRA, Rally.

Web Server: JUnit, JMeter, Karma, protractor.

Build Tools: Log4j, ANT, Maven, Jenkins, Git, CloudWatch, JNode.

Versioning Tool: Team Foundation server, Rational Clear case

Defect Tracking Tools & Others: Jira, Bugzilla, IBM Rational ClearQuest, putty, OAuth, SAML, Business Objects, JMS, Apache Active MQ, Amazon Web Services (AWS).

PROFESSIONAL EXPERIENCES:

Sr Java Full Stack Developer

Confidential, San Jose, CA

Responsibilities:

  • Involved in deployment of full Software Development Life Cycle (SDLC) of the tracking systems Requirement gathering, Conceptual design, Analysis, Detail design, Development, System Testing, and User Acceptance.
  • Extensively used Scrum Programming concept which is part of Agile methodologies to plan work for every iteration and used continuous integration tool to make the build passes before deploying the code to other environments.
  • Skilled in using Jira - Atlassian Agile Development software to meet the Sprint goals.
  • Responsible for building, maintaining and enhancing the Client/Server application using J2EE standard open-source framework Spring MVC, Hibernate and Oracle as Back-end.
  • Used AJAX to get the data from the server asynchronously by using JSON/XML object and Jackson API.
  • Involved in implementation of enterprise integration with web services and legacy systems using REST.
  • Developed REST API for payment web service with Spring MVC and Hibernate.
  • Implemented Traffic Management, Threat protection, custom analytics, throttling,caching, logging, monetization and Analytics in Apigee Edge.
  • Design and develop RESTful API capabilities on Java/node.js technologies and deploying inAWS and implement API proxies on Apigee Edge.
  • Good understanding of Open shift platform in managing Docker containers and Kubernetes Clusters.
  • Developed Rest Web Services to produce application business services at Web layer level.
  • Used Jersey as the web services framework to implement the REST API’s involved.
  • Involved in designing Micro Service Architecture and developing each module as a Micro Service.
  • Created scalable, modular microservices to replace the existing website using Spring Boot.
  • Added WS-Security using XW/SS to secure the Web Services. UsedXfire to read the XML response coming from Web Services.
  • Use API Management tools like APIGEE Edge, APIGEE API, Gateway and APIGEE Devportal.
  • Experience in test automation for AngularJS application using Protractor.
  • Configured and maintained WSDL document to describe Web Services components.
  • Used Java Messaging Services (JMS) for reliable and asynchronous exchange of important information such as payment status report on IBM WebSphere MQ messaging system.
  • Designed various design Workflow Modules using BPM (Business Process Modeler) to implement Business Logic and Business rules
  • Implemented Multi-Threading concept to pull data concurrently from multiple web pages in order to generate PDF file in a timely manner.
  • Used Hash Map and List at different scenarios in order to send collection as Object.
  • Used Spring Batch for scheduling and maintenance of batch jobs.
  • JMS was used to send/receive Asynchronous data from various message brokers.
  • Used Hibernates Object Relational Mapping (ORM) tool for back-end data Persistency.
  • Extensively used Hibernate Query Language (HQL) for data retrieval from the database and managed the transactions using the Spring Hibernate Transaction Management.
  • Created in-memory database for JUnit, Spring and Maven.
  • Used Distributed Cache for better redundancy to serve data across multiple locations.
  • Extracted data weekly from Oracle 11g to Derby database using Oracle SQL Developer database extraction and performed scripts to convert database tables efficiently.
  • Developed front-end content using HTML5, CSS3, Node.JS, Angular JS and client side validations using JavaScript.
  • Implemented Single Page Application (SPA) Pattern and used Angular JS MVC to build a cross-browser application.
  • Developed Maven scripts for various tasks to automate the build process and for the deployment of the application in Web Sphere server by generating WAR and EAR files.
  • Technical Program Management for Upgrading to Big Data platform (Hadoop, Hbase, Pig, Perl, Python).
  • Implementation and setup of local Linux disk backups using open Source applications
  • Responsible in identifying in application using JProbe and Load Testing using JMeter
  • JProfiler to profile the application before we release and for monitoring purpose.
  • Used JUnit & Jasmine Automation framework for performing Unit testing.
  • Used Jenkins for Continous Integration and Continous Development.
  • Used log4j to capture the log that includes runtime exceptions.
  • Used Stash as Distributed version control system and Git branching for creating a new feature and making bug fixes.

Environment: Java 1.7, HTML5, CSS3, JavaScript, AJAX, JSON, Angular JS, Spring MVC, Spring Boot, Hibernate 4.0, REST, SOAP, Apache CXF, Apache Camel, Derby Database 10.5, Oracle 11g, Log4J, Apache Tomcat 8.0, Web Logic, JNDI, Maven 3.2, Stash, Tortoise Git 1.8, Jenkins, Pythone, Source Tree 1.6, JDK Migrator 1.0, SQL, UNIX, Oracle SQL Developer, Windows, Eclipse IDE 7.0.

Sr. Java/J2EE Developer

Confidential, Jasper, IN

Responsibilities:

  • Involved in deployment of full Software Development Life Cycle (SDLC) of the tracking systems Requirement gathering, Conceptual design, Analysis, Detail design, Development, System Testing, and User Acceptance.
  • Used Agile methodology and effectively took part in Scrum gatherings to deliver quality deliverables within time (extensively used ScrumDo for project Management).
  • Designed and developed all the user interfaces using JSP, Servlets and Spring framework.
  • Developed the DAO layer using Hibernate and used caching system for real time performance.
  • Designed and developed various modules of the application with J2EE design architecture, Spring MVC architecture using IOC, AOP concepts
  • Created POC for Spring Batch for running batch jobs
  • Used Spring IOC for dependency injection and Spring AOP for cross cutting concerns like logging, security, transaction management.
  • Successfully developed web-based user interfaces for internalDB2for z/OS performance tooling and processes; using Java,DB2, and IBM WebSphere.
  • Successfully developed TPC-H Java application to run SQL statements with high volume of select, insert, update and delete; using Java andDB2.
  • Developed WebService provider methods (bottom up approach) using WSDL and RESTful for transferring data between the Applications.
  • Analyzed and implemented theSpring-MVC framework andSpringBoot.
  • Configured Java Messaging Services (JMS) on Web Sphere Server using Eclipse IDE
  • Used AJAX for developing asynchronous web applications on client side
  • Used JDBC for accessing database to track all credit aspects of accounts, which include financial review details, security held, actuarial exposure data and receivables
  • Designed various applications using Multi-Threading concepts, mostly used to perform time consuming tasks in the background
  • Developed Generic Java Packages to produce and consume JMS messages through topics and queues in Asynchronous message processing with guaranteed delivery.
  • Used AngularJS MVC framework to build Web application
  • Wrote JSP& Servlets classes to generate dynamic HTML pages
  • Adopted Spring framework for the development of the project
  • Involved in fixing bugs and unit testing with test cases using JUnit framework
  • Used Maven3.1 for create the project archetype and build the interface modules for customizing WAR and EAR files
  • JMS was used to send/receive Asynchronous data from various message brokers.
  • Used Spring ORM module for integration with Hibernate for persistence layer
  • Developed Session Beans and Entity Beans (JPA).
  • Involved in writing Hibernate Query Language (HQL) for persistence layer
  • Uses Second Level Cache to enhance performance and Proper Memory Management
  • Involved in development of Reports using Oracle Report tool
  • Involved in the development of distributed server side components and deployed the various Session and Entity Bean Components in the IBM WebSphere Application Server.
  • Used Distributed Caching to reduce traffic to the persistent data store.
  • Used Log4j for application logging and debugging
  • Used Github as Distributed version control system and branching for creating a new feature and making bug fixes.
  • Involved in post-production support and maintenance of the application

Environment: Java, JSP, HTML, CSS, JavaScript, REST, SOAP, AJAX, Servlets, Spring MVC, Hibernate, EJB(Session Beans), Restful based Web Services, Spring Boot, Log4J, WebSphere, JNDI, JMS, Maven, Github, JPA, Oracle, Windows, UNIX, Eclipse.

Java Full Stack Developer

Confidential

Responsibilities:

  • Involved in Analysis, Design, Development, Unit Testing and Load Testing of the Application.
  • Built data-driven Web applications with server side J2EE technologies like Servlets/JSP. Generated dynamic Web pages with Java Server Pages (JSP).
  • Used Struts MVC Framework, JSP, Servlets, JavaScript, Ajax, XSL, CSS, DHTML, XHTML and HTML for developing UI Screens.
  • Involved in application development: Spring MVC module, DI, AOP, Spring ORM and configuring controllers with annotations and related configuration files.
  • Strong experience in Web Services using REST, SOAP with XML/JSON. Both Produce and Consume Web Services.
  • Implemented the persistence layer using Hibernate ORM. Utilized PL/SQL for stored procedures.
  • Developed Eclipse Rich Client Platform framework for creating Java client side applications.
  • Developed Hibernate Mapping files and Domain objects.
  • The GUI was designed on the base of MVC design-patterns and Swing APIs are used extensively.
  • Designed and developed front end screens for new reports using Swing components (JTree, JTable, JList, JComboBox, JMenu, Layout Management) Java, JSP, Servlets on Eclipse.
  • Developed GUI using, Swing for Customer entry form and result form.
  • Developed JUnit Test Cases for Service Layer and DAOs.
  • Developed Ant Scripts to build the application.
  • Implemented Oracle Queries and Triggers using SQL Server, SQL and PL/SQL.
  • Developed and deployed EJB 3.0 bean components on WebLogic application server
  • Obtained Message Driven Beans functionality using Scheduler timers and Session beans, JMS to listen for test orders and test results and update database.
  • Used Singleton, DAO, DTO, Session Façade, MVC design Patterns.
  • Wrote Unix shell scripting.
  • Involved in development and deployment of application on Unix environment.

Environment: Java 1.5, J2EE, EJB, JDBC, ANT, Oracle 10g, SQL, PL/SQL, Eclipse, SQLServer, XML,JMS, JavaScript, CSS,DB2, Spring, Struts, Hibernate 3.0, HTML, WebSphere MQ Series, Web Services, Scala, Apache Tomcat, Log4J, WebLogic 9.2, JUnit, JSTL, Axis 1.4, Swing, UNIX, RCP.

Java Developer

Confidential

Responsibilities:

  • Responsible for Requirements capturing & Preparing Software Requirements Specification.
  • Responsible for designing, Implementing and mentoring the junior developers.
  • UML Modeling using Rational Rose tool.
  • Primarily involved in re-design and coding of offline processes which are standalone java programs running to generate various reports asynchronously and send mail to the users.
  • Refractor java code to make it more maintainable.
  • Involved in the redesign and development of the web based CCER application into a multi-tiered application.
  • Developed the application using Spring MVC and with other Spring Modules.
  • Strong experience in Web Services using REST, SOAP with XML/JSON. Both Produce and Consume Web Services.
  • Implemented the persistence layer using Hibernate ORM as a part of JPA.
  • Developed and deployed EJB2.0 bean components on JBoss application server.
  • Used struts framework to build MVC architecture and separate presentation from business logic. Involved in rewriting middle-tier on web logic application server.
  • Generated Stored Procedures using PL/SQL language.
  • Designed the database tables using normalization concepts & implemented cascading delete relationships between different transaction tables.
  • Used XSLT for transforming the XML documents in to HTML documents.

Environment: Java (JDK 1.5), JSP, Servlets, Struts 1.3, REST, HTML, CSS, XML, XSTL, DHTML, Design Patterns, Eclipse, Spring, Hibernate, CVS, Apache Tomcat 5.5, JBoss, JDBC, Oracle 9i, Rational Rose, Xml Spy, UNIX, Windows-XP.

We'd love your feedback!