We provide IT Staff Augmentation Services!

Sr. Full Stack Developer Resume

Milpitas, CA

PROFESSIONAL SUMMARY:

  • Over 8+ Years of experience in design and development of Java /J2EE web applications.
  • Well versed with various technologies like Core Java, J2EE (JSP, Servlets, JDBC), Java Beans, Struts, JMS, JSF, JPA, MQ, spring, Hibernate, XML, Design Patterns, JSON.
  • Experience in designing, developing and implementing, B2B applications and B2C environments using J2EE technologies in Telecom, Banking and Insurance domains.
  • Strong programming and debugging skills in both Java and JavaScript.
  • Extensive experience working on Spring Framework (Annotations, Core, MVC, Boot).
  • Experience in developing RESTful web services using spring annotations and used Jersey Client, Spring Rest Template to consume REstful services.
  • Expertise in working with various database and database tools like Oracle 8i/9i/10g, Toad, Mongo DB, SQL Navigator and MySQL.
  • Expertise in developing applications from scratch.
  • Expertise on Hibernate ORM and efficient in optimizing queries.
  • Deep understanding and experience with core Java concepts like Memory Management, Collections, Classloders, Algorithms, Multithreading, Concurrency, Data Structures, Polymorphism and Exception Handling.
  • Experience in working on different Java Versions.
  • Knowledge on Apache Kafka and Apache Spark using Java.
  • Expert in Various Agile methodologies like SCRUM, Test Driven Development(TTD), Incremental and Iteration methodology, Pair Programming, Agile Development &Testing using Software Development Life Cycle
  • Experience in UI development using HTML/HTML 5, AngularJS, Bootstrap, JQuery, DHTML, AJAX, Java Script, and CSS3.
  • Worked on JNDI, Log4j, XSLT, JSTL, JAXB, EJB3.1, JUnit, and JMeter.
  • Experience in software development methodologies like Agile, Scrum, Waterfall, Incremental, ATDD, and Test Driven Development
  • Experience in SOA and Micro Services architecture application development.
  • Expertise in design and development of various web applications with n - tier Architecture using J2EE Architecture techniques and design patterns like MVC
  • Worked on different IDEs like Eclipse, RAD, Net-Beans.
  • Experience in developing web services using WSDL, SOAP, and RESTful.
  • Helped provision and manage AWS linux servers with Ansible.
  • Used Pivotal Cloud foundry command lined interface with an HTTP Proxy Server
  • Experience working on various web/application servers like WebSphere, WebLogic and Apache Tomcat
  • Strong experience with MongoDB development (reports, schema design, map reduce functions) and migrations from SQL relational databases to NoSQL databases like MongoDB, Cassandra.
  • Experience in creating Docker images, Containers, push/pull and integrating with Spring Boot.
  • Used Amazon Web Services (AWS) a secure cloud services platform, offering compute power, database storage, content delivery and other functionality to help businesses scale and grow.
  • Efficient in communication with the business for requirements and creating crisp documentation using industry standards like UML, Sequence diagrams, Case diagrams, Entity Relationship Diagrams (ERD), Data Flow Diagrams (DFD).
  • Experienced in generating logging by Log4j to identify the errors in production test environment and experienced in Ant, Maven tools
  • Knowledge on different OS like UNIX, Linux and working experience on Windows 7/8/10

TECHNICAL SKILLS:

Languages: Java, SQL, PL/SQL, UML, C, C#, JavaScript, HTML, HTML4, HTML 5, CSS, CSS3,DOJO,DHTML

Web Technologies: SERVLETS 3.1, JSP 3.0, JavaBeans 3.0, Java Servlet API 3.0

Frameworks: Spring 4.3, Hibernate 4.3, Angular JS 1.0/1.5/2.0, Spring Security 3.2

Application/Web servers: Apache Tomcat 8, IBM WebSphere 8.x/9.x, Jetty, Jenkins 2.50, WebSphere MQ 7.5

Relational Databases: Oracle 10g/11g, SQL server 2012/2014/2016, MySQL 5.7, DB2

NoSQL Databases: MongoDB, Cassandra

IDE: Eclipse, NetBeans Spring Tool Suite (STS)

Operating system: Windows 10, Linux, Unix

Bug tracking Tools: JUNIT4.12, JIRA 7.0

Methodologies: Agile, waterfall, TDD (Test-Driven-Development), Scrum

Build Tools: Ant, Maven, Gradle, jenkins

Web Services: SOAP REST JAX-WS, JAX-RPC, JAX-RS

WORK EXPERIENCE:

Sr. Full Stack Developer

Confidential, Milpitas, CA

Responsibilities:

  • Conducted analysis of organizational needs and goals for the development and implementation of application systems by involving with business personnel.
  • Used AppDynamics to check the performance of the Application and did analysis in reducing the issues.
  • Developed a Single Page Application which can switch to different components using AngularJS 1.5x
  • Multithreading was used to process data in chunks to improve performance.
  • Implemented concurrency and Multithreading concept in downloading all the products with in no-time from UI. This helps us improving the overall response time used
  • Used Spring Core Annotations for Dependency Injection Spring DI and Spring MVC for REST API s and Spring Boot for Micro-services.
  • Used several spring features like Spring Batch Spring Security features.
  • Developed RESTful web services using JAX-RS, ApacheCXF and spring frameworks and persistence using Hibernate and JPA ORM frameworks.
  • Jersey implementation of JAX-RS is utilized to develop RESTful Web services.
  • Used hibernate to store the persistence data into the Oracle database and written HQL to access the data from the database.
  • Developed DAO layer using Cassandra and expertise in CQL (Cassandra Query Language), for retrieving the data present in Cassandra cluster by running queries in CQL Annotations were used in hibernate mapping instead of XML mapping.
  • Involved in creating and extracting data from database using SQL Queries, PL/SQL Stored procedures, triggers, and packages on Oracle database
  • Used AngularJs in dynamic binding of HTML web pages using the MVC architecture
  • Developed the client side validation using JavaScript.
  • Developed UI modules using AngularJS, Node.js, JavaScript, Ajax, jQuery,, CSS3 and HTML5
  • Spring Boot Microservices were developed with microservice architecture using REST and Apache Kafka
  • JSON is used for serializing and de serializing data that is sent to or receive from angular js, Ajax.
  • Helped provision and manage AWS Linux servers with Ansible.
  • Deployed Micro service architecture using Pivotal Cloud Foundry
  • Involved in writing test cases using JUNIT.
  • Experience with CI/CD-Ant, Maven, Gradle, Jenkins
  • Tested REST and SOAP services using google chrome’s POSTMAN and SoapUI plugin.
  • Followed Agile with SCRUM methodology to track project progress.

Sr. Full Stack Developer

Confidential, New York, NY

Responsibilities:

  • Identified the Business requirements of the project. Involved in preparing System Requirements for the project.
  • Involved in writing application level code to interact with RESTful Web APIs, Web Services using AJAX, JSON, XML and jQuery.
  • Used REST services in the Angular JS page to perform CRUD operations on the database server over HTTP with GET, POST, PUT, DELETE to the Web service
  • Involved in Use Case Diagrams, Class Diagrams and Sequence diagrams using Rational Rose.
  • Design patterns are extensively used to achieve clean separation of different layers. Used different patterns like Adapter, Singleton, Factory, Abstract Factory, MVC, DAO and Service Locator, Facade.
  • Used the basic principles of MVC to in corporate the AngularJS to build client side application.
  • Deployed Docker contained Spring boot micro services in to spring EC2 container service using AWS admin console.
  • Developed various helper classes needed using Multithreading.
  • Used Spring Framework AOP Module to implement logging in the application to know the application status.
  • Designed and developed Microservices using REST framework and Spring Boot.
  • Spring MVC Framework IOC (Inversion of Control) design pattern is used to have relationships between application components. It is also used to separate the application configuration and dependency specification from the actual application code.
  • Used Spring Framework for Dependency Injection and integrated it with the Struts Framework and Hibernate.
  • Expertise with employment of Spring Kafka from JMS as messaging service Expertise in several testing environments like JUnit, Jenkins, SoapUI and System Testing.
  • Worked on performance tuning with Web Services and Hibernate to minimize the response times to as minimal as possible (milliseconds) as per the SLAs.
  • Used XML Http Request Object to provide asynchronous communication as part of AJAX implementation.
  • Used JavaScript for the client side validation.
  • MQ was used to provide a single unifying transport that reduces cost and maintenance efforts, including support for HTTP, REST and JMS.
  • WSDL was used for publishing Web Service interfaces.
  • Used SOAP for Web Services by exchanging XML data between applications over HTTP.
  • Designed and implemented Java Classes to use JAXP parser to create Java objects to be able to modify the data received in the response.
  • Wrote Ant Scripts to automate the build and deploy process.
  • Experience with building Docker Images and running them on Docker container.
  • Involved in Code Review, Unit Testing and Integration Testing, Selenium Web Driver.
  • Worked on Oracle 10g for applications.

Sr. Java Developer

Confidential, Natick City, Massachusetts

Responsibilities:

  • Involved in various phases of Software Development Life Cycle (SDLC).
  • Used Rational Rose for the Use Case Diagrams, Object Diagrams, Class Diagrams and Sequence Diagrams to represent the detailed design phase.
  • Developed Session Beans to process requests from the user and used entity beans to retrieve and update customer information.
  • Involved in writing the exception and validation classes using Struts validation rules.
  • Implemented the Email module, which included setting up JMS message queue, designing and developing email client which sent Java messages to the message queue, designing and developing message driven beans that consumed the messages from the queue and sent emails using contents from the message.
  • Used Apache Axis for consuming Web Services.
  • Used WebSphere Application Server for deploying various components of application.
  • Persistence layer was implemented using Hibernate Framework.
  • Front-end is designed by using HTML, CSS, JSP, Servlets, JSTL, Ajax and Struts.
  • Involved in developing the CSS sheets for the UI Components.
  • Used JavaScript for the web page validation.
  • Used XML with SAX parser to transfer data between applications.
  • Written ANT scripts for building application artifacts.
  • Monitored the error logs using Log4J and fixing the problems.
  • Wrote PL/SQL stored procedures, Prepared statement and used API.
  • Involved in writing and executing stored procedures, functions and triggers for Oracle to create a Database Management System.
  • Used Junit for unit testing

Java Developer

Confidential, San Francisco, CA

Responsibilities:

  • Responsible for creating efficient design and developing User Interaction screens using HTML5, XHTML, and CSS3.JavaScript, Angular, jQuery, AJAX and JSON.
  • Experienced in DOM manipulation, Event Handling, Event Bubbling, and integration with RESTful services.
  • Experience in cross browser compatibility check and thoroughly performed unit testing and integration testing.
  • Cross-browser compatibility.
  • Developed the middle tier using EJBs.
  • Developed session, entity beans and message driven beans.
  • Entity Beans used for accessing data from the SQL Server database.
  • Used Spring Framework AOP Module to implement logging in the application to know the application status.
  • Spring MVC Framework IOC (Inversion of Control) design pattern is used to have relationships between application components. It is also used to separate the application configuration and dependency specification from the actual application code.
  • Used Spring Framework for Dependency Injection and integrated it with the Struts Framework and Hibernate.
  • Worked on performance tuning with Web Services and Hibernate to minimize the response times to as minimal as possible (milliseconds) as per the SLAs.
  • JQuery opinionated about how a CRUD (Create, Read, Update, Delete) application should be built.
  • Deployed the application on WebSphere application server in development and production environment.
  • Developed automated Build files using ANT.
  • Used Subversion for version control and log4j for logging errors.

Java Developer

Confidential

Responsibilities:

  • Coding of the business classes.
  • Involved in schema design and XML page implementation.
  • Creating tables and description of the tables and coding of PL/SQL.
  • Reporting and resolving serious SQL Server alerts
  • Involved in database design writing DDL and DML scripts.
  • Developed custom tags, JSTL to support custom User Interfaces
  • Analysis of different functional documents, Technical Specifications.
  • Developing, implementing and unit testing of the application.
  • Deployed the application on WebSphere application server in development and production environment.
  • Entity Beans used for accessing data from the SQL Server database
  • Implemented the Email module, which included setting up JMSmessage queue, designing and developing email client which sent Java messages to the message queue, designing and developing message driven beans that consumed the messages from the queue and sent emails using contents from the message
  • Developed automated Build files using ANT.
  • Used Subversion for version control and log4j for logging errors.

Java Developer

Confidential

Responsibilities:

  • Developed the application using Struts Framework that leverages classical Model View Layer (MVC) architecture.
  • Coded Action Classes, Action Form for the web tier for the Customer Service representative to send a fax request with Struts validation framework.
  • Designed and developed the controller and view components using JSPs and Servlets.
  • Involved in extensive use of HTML, CSS, JavaScript and other UI resources to alter the website look and feel with the minimum amount of footprint on the site
  • Involved in Unit integration, bug fixing, acceptance testing with test cases, Code reviewing.

Hire Now