We provide IT Staff Augmentation Services!

Full-stack Developer Resume

3.00/5 (Submit Your Rating)

Santa Clara, CA

SUMMARY

  • Over 5 years of experience of Java/J2EE applications in Object Oriented Programming and Design, Development, Implementation and Testing.
  • Extensive knowledge on Core Java concepts such as OOPS, Collections, Exception Handling, Multithreading, Java IO, Garbage Collection and Serialization.
  • Good experience on Java EE technologies such as Servlet, JDBC, Confidential, JSTL and JNDI.
  • Familiar with Java design patterns such as Singleton, Factory, Abstract Factory, Proxy etc.
  • Extensive experience in building Confidential, especially with Java.
  • Extensive knowledge on Confidential Core technologies such as Java Beans, Dependency Injection, Annotations and Configurations.
  • Experience in designing and implementation of web - based applications using Confidential and Confidential Boot.
  • Hands-on experience with Confidential AOP using Advice, Aspects and AOP Processor.
  • Familiar with Confidential Security using authentication, authorization, and other features.
  • Experience in client-side technologies such as HTML, CSS, JavaScript, jQuery, AJAX, JSON
  • Extensive knowledge in developing applications in a single page (SPAs) using various JavaScript frameworks like Angular, React.
  • Experience in using Redux to manage the application state and applying middleware such as redux-promise and redux-thunk.
  • Good Understanding of Document Object Model (DOM) and DOM Functions.
  • Experience with the ORM tool Confidential which implements JPA (Java Persistence API) involving mappings, transaction management, and HQL ( Confidential Query Language).
  • Experience in writing DAO using Confidential and Confidential mapping files.
  • Experience in relational database like Oracle DB, MySQL, SQL Server.
  • Knowledge on NoSQL databases like Mongo-DB.
  • Worked on developing Confidential endpoints to Cache application specific data in in-memory data clusters like Redis and exposed them with Confidential endpoints by using Redis Cache.
  • Hands-on experience in using message brokers such as RabbitMQ.
  • Experience in developing automated process for builds and deployments using Maven.
  • Solid experience with Junit, Mockito for the purpose of testing Java applications.
  • Utilized Log4j logging API framework for logging Java applications for debugging and monitoring purposes.
  • Experience in working version control tools such as Git, GitHub.
  • Familiar with Amazon AWS S3, EC2 and familiar with Docker deploy.
  • Experience in configuring and deploying web applications in Tomcat Server.
  • Developing on various IDEs like IntelliJ, Eclipse, Visual Studio, PyCharm.
  • Familiar in deploying applications through Web sphere server ad part of CRUD process.
  • Strong knowledge in SOAP and REST Web Services
  • Acting as a Team player with the positive attitude and ability to learn in a fast pace environment.
  • Experience in SDLC (Software Development Life Cycle) that includes requirements analysis, design, implementation, testing, and maintenance with methodologies like Waterfall model and Agile methodology.
  • Strong debugging and troubleshooting skills.
  • Strong ability to learn existing applications quickly and to be able to make modifications.
  • Design and coding activities for availability, reliability, stability, manageability, scalability, and security.

TECHNICAL SKILLS

Languages: JAVA, Python

Frameworks: Confidential, Confidential Boot, Confidential Data JPA, Confidential Security, Confidential Cloud, flask, Django

Client - Side Technologies: AngularJS, React, Node.js, Redux, HTML5/4, CSS3, Bootstrap, JavaScript, jQuery, XML, JSON

Databases: MySQL, Oracle DB, MongoDB

ORM: Confidential, JDBC

Other Tools: Git, GitHub, Maven, RabbitMQ, Redis, Postman, Junit, Docker

IDE: Eclipse, IntelliJ, Visual Studio, PyCharm OS Windows, Linux

Methodologies: Agile Scrum

PROFESSIONAL EXPERIENCE

Confidential, Santa Clara, CA

Full-Stack Developer

Responsibilities:

  • Created Confidential Boot for building application with Confidential initializers and bootstrapping the build configuration and develop custom solutions that act upon Jenkins information in authentic time.
  • Persisted data to MongoDB and PostgreSQL using Confidential Data at Data Access Layer.
  • Extensively used Confidential IOC containers in order to create the scope of the beans and manage bean life cycle to inject the dependencies.
  • Designed REST API based on Confidential REST to return required format of JSON Response.
  • Implemented checking JWT token based authentication for the REST API.
  • Built Feign to implement web service clients and get needed data for the service layer use.
  • Utilized JMS (Java Mailing Service) API to mail notifications upon the success or failure when the backend processes are completed and to send mail notifications regarding any system related problems.
  • Utilized Confidential AOP Patterns to centralize and modularize cross-cutting concerns to implement logging by using Log4j.
  • Involved in building and packaging with Maven and deploying application in the application server.
  • Tested applications using JUnit and Mockito to unit test for high quality code.
  • Design, build and manage the ELK cluster for search functionalities for the App.
  • Sync Elasticsearch Data between the data centers using Kafka and logstash. managing Kafka Cluster and integrated Kafka with elastic
  • Develop and test HTML5, CSS3, JavaScript, jQuery, and React.JS that meets accessibility and web browser standards for website.
  • Implemented React-Router to turn application into Single Page Application.
  • Used Confidential Web services for transmission of large blocks of JSON.
  • Worked closely with the back end to display data using the Custom Components, library Components, and Redux.
  • Integrated Axios to handle not only all Confidential services but also Authorization and Content-Type of requests and responses.
  • Maintained a healthy Eco-System by having a single global state storage in Redux.
  • Incorporated React CSS modules to encapsulate the CSS classes.
  • Utilized Redux-Thunk to create middleware that dealt with synchronous actions.
  • Implemented various screens for the front end using React.js and used various predefined components from NPM (Node Package Manager) and redux library.
  • Used JIRA for tracking the Project Stories and bug fixing.

Environment: JDK 1.8, Confidential Boot, Jenkins, React, Redux, HTML, CSS, REST, ELK, PostgreSQL, MongoDB, Maven, Kafka, Git, JIRA

Confidential, San Jose, CA

Java Developer

Responsibilities:

  • Migrated existing applications into Confidential architecture using Rest APIs, Confidential Boot, Confidential Cloud Netflix.
  • Involved in designing overall Confidential architecture, such as API service and monitor server.
  • Worked with RabbitMQ for Queues to build the application as SOA platform.
  • Utilized Confidential config server for centralized configuration and Splunk for centralized logging.
  • Involved in developing code for obtaining bean references in Confidential framework using Dependency Injection (DI) or Inversion of Control (IOC) using annotations.
  • Designed and tested Java Beans to retrieve data and information from MySQL database server.
  • Utilized AWS S3 serv package to upload file to S3 and download documents from S3.
  • Created interface to use third party services using Confidential web service call by sending a JSON object and receiving the response by conversion through Jackson.
  • Extensively used Confidential framework for data persistence, involved in creating the Confidential POJO objects.
  • Written Stored Procedures and implemented DB layer using DAO's.
  • Used Angular components like modules, controllers, and built-in and synchronizing models with single page Applications (SPA).
  • Developed handy version applications using HTMLS and CSS3, used CSS preprocessor like LESS and SASS for improved style sheets.
  • Designed and developed Logging Framework to dynamically change logging levels to help in debug issues/errors using Log4j.
  • Integrated Swagger UI and wrote integration test along with REST document.
  • Used Git with Stash for code repositories.
  • Prepare and Implement Project Plan using JIRA project management tool.
  • Followed Agile and Scrum methodology in software development and providing daily status in scrum meetings with the client.
  • Worked on different layers of the application including filter, controller, service, and persistence.
  • Involved in user requirements and created system requirement documents, functional requirement documents.
  • Responsible for application changes across different platforms, such as development, testing and production environments.

Environment: J2EE, Java, Angular, MySQL, Confidential, REST, JSON, SQL, HTMLS, CSS, Eclipse, Junit, log4j, Git, Jira

Confidential, Concord, CA

Backend Software Developer

Responsibilities:

  • Developed a web-based application with HTML, Confidential, Confidential frameworks.
  • Created a Confidential container file for performing dependency injection, AOP, Confidential among all bean classes involved and configuring Confidential .
  • Implemented user interface using Confidential, Confidential Tag libraries JSTL, HTML, CSS, JavaScript to simplify the complexities of the application.
  • Implemented design patterns like Confidential and used view resolver to map webpages.
  • Configured the POJOs with backend tables in Confidential to achieve the associations.
  • Implemented DAO classes using Confidential and Confidential for the backend data persistence and Transaction.
  • Developed range limitation, check boxes for filtering records using jQuery.
  • Involved in performing GET and POST requests using Ajax to implement auto completion.
  • Deploying applications to embedded Tomcat in automated fashion.
  • Created XML based configuration to wire the dependency components and to define bean classes.
  • Utilized log4j for tracking and fixing bugs.
  • Utilized Chrome developer tools to resolve the JavaScript errors.
  • Implemented test classes in Junit for unit test.
  • Supported and advised QA team testing in various environments.
  • Utilized Git as source code version control. Used Maven to manage dependencies.
  • Involved in SDLC using Agile Methodology and followed Scrum guide.
  • Implemented JAVA/J2EE Application development using IDE tool Eclipse.

Environment: Java, Confidential, Confidential, SQL, JPA, Confidential, Maven, Tomcat, WebSocket, REST, Oracle DB, HTML, JavaScript, Git, Eclipse

Confidential, Toledo, OH

Java Developer

Responsibilities:

  • Deployed a Single Page Application by utilizing AngularJS, Servlet, and Oracle DB.
  • Worked on doing analysis, design and developing middleware using Servlets, Java Beans and doing enhancements and issue resolutions.
  • Designed and developed Confidential style Web Service layer
  • Designed JSON response according to the request, send it back to the front end after the logic processing.
  • Utilized XML based configuration to wire the dependency components together.
  • Developed business logic using Session Beas and Entity Beans.
  • Applied Object-Oriented Programming (OOP) principles by using Interface, Abstract, and Overriding.
  • Used Confidential as the communication and managing tools between back-end and database.
  • Implemented DAO layer to handle CRUD operations.
  • Used Confidential ORM tools which automate the mapping between SQL databases and objects in Java.
  • Created Confidential mapping files to map POJO to database tables.
  • Utilized transaction manager and lazy fetching to improve resource utilization and efficiency.
  • Implemented Google Gson to serialize and deserialize Java objects to JSON.
  • Developed Confidential web services to be consumed by AngularJS.
  • Worked on AJAX to develop an interactive web application.
  • Developed Front-End with Angular, HTML, CSS, and Angular-Material.
  • Performed unit testing using JUnit, system testing and user acceptance test.
  • Involved in user requirements and created system requirement documents, functional requirement documents.
  • Extensively used Jira to keep track of the Agile methodology’s user stories and tasks as one-week Sprints.

Environment: Core Java, J2EE, Confidential, HTML, CSS, AngularJS, Grunt, NPM, AJAX, CSS, Oracle DB, REST, JSON, TDD, Git, Agile

We'd love your feedback!