We provide IT Staff Augmentation Services!

Full-stack Developer Resume

2.00/5 (Submit Your Rating)

Hoboken, NJ

SUMMARY

  • Experienced Java/J2EE developer with in - depth understanding of Java, Spring framework and popular front-end techniques.
  • Expertise in building restful web applications with Servlet, JDBC and testing using Postman and JUnit.
  • Knowledge of Java collections, multithreading and core Java.
  • Familiar with Java 8 features.
  • Expertise in different databases such as MySQL, PostgreSQL, MongoDB and Firebase.
  • Familiar with Tomcat server, Git, Maven.
  • Familiar with project documentation such as E-R Diagram, UML Diagram.
  • Hands-on experience on developing dynamic web pages using HTML5, CSS3, JavaScript, Bootstrap and AJAX.
  • Familiar with ES6 features. Proficient in Angular and React.js
  • Experience using TypeScript to create Angular Components, Directives, Services, Pipes, Observables, Reactive/Template driven forms and Routers.
  • Experience developing React.js applications, using React core techniques such as class components, state, props, router, component lifecycle hooks and hooks. Experience using Redux to manage global states.
  • Experience of server-side rendering React framework such as Next.js.
  • Used Bootstrap and Media queries to provide responsive web design and solution that fit different users and devices.
  • Experience working on Software Development Life Cycle(SDLC) with a blend of proficiency.
  • Knowledge of Agile methodology and experienced working in an Agile environment, using Git to manage code and JIRA to track the progress.

TECHNICAL SKILLS

Languages: Java, Python, JavaScript

Server-side Technologies: Spring MVC, Spring Boot, Hibernate, J2EE, JDBC, Web-Services

Web Development: Angular, React.js, Next.js, HTML5, CSS3, JavaScript, Bootstrap, JQuery

Database: MySQL, PostgreSQL, MongoDB, Firebase

Tools: Maven, JUnit, Postman, Git, Github, Eclipse, Visual Studio Code

PROFESSIONAL EXPERIENCE

Confidential, Hoboken, NJ

Full-Stack Developer

Responsibilities:

  • Developed web applications with Spring Boot, MySQL and React.js.
  • Worked on different layers such as Controller, Service, DAO and Domain in Spring Boot to create REST APIs.
  • Persisted data in MySQL database using Hibernate and used HQL to create database operations.
  • Implemented annotations such as OneToMany, ManyToMany, Embeddable, Embedded, Cascade to make ORMs.
  • Integrated Spring Security authentications and authorizations to protect APIs from different types of users.
  • Used JUnit for testing and SLF4J for logging.
  • Developed components such as inputs, dropdown buttons etc. and pages in Next.js for server-side rendering.
  • Used Style JSX and CSS Module for styling, Font-Awesome and Material UI for decoration.
  • Implemented ES6 features such as const, let, template string and arrow function.
  • Utilized React.js lifecycles and getInitialProps in Next.js to adjust different behaviors.
  • Used Link tag and Router in Next.js for routing between pages.
  • Utilized Axios to make HTTP requests.
  • Applied interceptor to add JWT in the header to improve development efficiency.
  • Created and managed global states using Redux and connected them with components using React-redux and next-redux-wrapper.
  • Followed Agile Methodology to develop web applications and used JIRA to track the progress.
  • Push code and made pull requests in GIt and Github on a daily basis.

Environment: Java 1.8, Spring Boot, Hibernate 4.0, JUnit, Maven 3.0, MySQL 8.0, Next.js 8, React.js 16.0, HTML5, CSS3, JavaScript ES6, React Redux, Visual Studio Code, Eclipse.

Confidential, Brooklyn, NY

Full-Stack Developer

Responsibilities:

  • Created REST APIs using Spring Boot and worked on different levels.
  • Used Spring Data MongoDB to work with the MongoDB database.
  • Implemented HashMap, ArrayList and annotations such as @JsonProperty and @DBRef to create object-database mapping in the domain level.
  • Utilized MongoRepository and MongoTemplate to create CRUD operations.
  • Developed custom converters to convert data types between Java and MongoDB.
  • Used Joda Money to handle currency data.
  • Integrated Spring Security to verify users.
  • Used Angular CLI to bundle and build Angular project.
  • Developed UI with HTML5, CSS3, Bootstrap, Angular Material and Font-Awesome.
  • Developed components such as side navigation bars, dropdown buttons and forms using TypeScript.
  • Implemented string interpolation, property binding, event binding and bidirectional binding.
  • Utilized @Input, @Output @ViewChild and local reference for data communication.
  • Implemented Lifecycle hooks such as ngOnInit and ngOnChanges.
  • Developed Services to create data communication between components.
  • Utilized Observable in RxJS to make HTTP calls and listen to data changes.
  • Implemented Routing to navigate between components and implemented Router Guards to protect pages.
  • Saved JWT token in local storage and put it in headers when calling protected APIs.
  • Performed form validation using template-driven form and reactive form.
  • Followed Agile Methodology to develop web applications and used JIRA to track the progress.
  • Used Slack to communicate with team members.

Environment: Java 1.8, Spring Boot, JUnit, MongoDB 3, Angular 4.0, TypeScript, HTML5, CSS3

Confidential, Brentwood, TN

Full-Stack Developer

Responsibilities:

  • Developed web applications using Spring Boot, MySQL and React.js.
  • Used Maven to import and maintain dependencies.
  • Developed in different layers such as Domain, DAO, Service and Controller.
  • Applied Java collections such as HashMap, List to store data.
  • Used Hibernate to create connections with database.
  • Used HQL and Criteria API to support CRUD operations.
  • Integrated Spring Security to validate users.
  • Developed reusable React.js components such as input, dropdown menu, navigation bar and search bar.
  • Utilized ant-design and font-awesome to build the UI.
  • Implemented React lifecycles to adjust in different business logics.
  • Utilized Axios to make HTTP calls to the server.
  • Applied Redux to create global states and used Redux-Thunk to ensure asynchronous codes.
  • Used GIt to manage code.

Environment: Java 1.7, Spring Boot, JUnit, MySQL 5.6, React 14, HTML5, CSS3, JavaScript ES5, Eclipse, Sublime2

We'd love your feedback!