We provide IT Staff Augmentation Services!

Backend Developer Resume

Sunnyvale, CA

SUMMARY

  • Over 6 years of experience as a Full - Stack Web Developer, with strong experience on Analyzing, Designing, Integration, Testing, Implementation, and maintenance of RESTful application using Java / J2EE such as Spring AOP , Spring MVC , Spring Boot , Spring Cloud , Spring JDBC and Hibernate.
  • Strong foundation in Spring Core technologies such as Java Beans , Inversion of Control , Dependency Injection , and both Annotation and XML configuration.
  • H ands-on experience with J2EE technologies such as Java Servlet, Spring MVC, Spring AOP, Spring Security , Spring Boot, Maven, JSP, JDBC to achieve data transfer and data display for developing and deploying enterprise applications.
  • Strong knowledge of Singleton design pattern, Microservices and RESTful web services with Hystrix which implements the Circuit Breaker.
  • Proficient in Angular 7, which uses TypeScript to create Directives, Components, Services, Observables, Pipes, Reactive/Template driven forms and Router.
  • Experience in React.js using libraries such as Redux, Axios, and React Router.
  • In-depth experience in developing dynamic web applications using HTML5 , CSS3, JavaScript, jQuery, Ajax, JSON, JSP.
  • Created SPAs with React using libraries such as Redux, Axios, Redux-thunk and React Router. Strong experience in React JSX, State, Props and Life Cycle Methods.
  • Proficient in different database management systems, such as ORACLE, MS-SQL Server, MySQL, PostgreSQL, and MongoDB.
  • Good experience with JDBC API, Entity Beans, DAO Pattern, and configuring data sources on Application Server.
  • Worked on Linux environment, and used Unix Command Line such as grep, ssh, ls, cd, mkdir, rm, cp, man
  • Experience in version control tools like Git, and GitHub.
  • Extensively used Amazon Web Service ( AWS) to store and protect any amount of data by using Amazon Simple Storage Service ( Amazon S3), to create, publish, maintain, monitor, and secure APIs at any scale by using API Gateway, to share the relational database by using Relational Database Service ( RDS), and to share the key-value and document database by using Amazon Elastic Compute Cloud (Amazon EC2).
  • Experience in Advanced Message Queuing Protocol ( AMQP) to deal with publishers and consumers, such as RabbitMQ.
  • Experienced in developing CI/CD pipelines using Jenkins.
  • Implemented Mockito for effective unit testing of Java applications.
  • Used Docker and Kubernetes for container deployment, scaling/descaling of containers, and load balancing.
  • Strong in testing using Postman.
  • Used Eureka in the AWS cloud for locating services for the purpose of load balancing and failover of middle-tier servers.
  • Used Tomcat as the application server for deploying applications in local development environments.
  • Familiar with project documentation such as E-R Diagram, UML modeling.
  • Worked on Java Virtual Machine ( JVM) architecture consists of Class Loader Subsystem, Runtime Data Areas and Execution Engine.
  • Expertise in Object-oriented programming ( OOP) concept with a strong understanding of Core Java including Collections, Threading , File I/O , Generics, Java Reflection and Data Structures.
  • Strong understanding of all phases of the Software Development Life Cycle ( SDLC), which includes Planning, Analysis, Design, Implementation, Testing & Integration, Maintenance.
  • Good technical abilities and skills developed by determining work ethic and self-learning.

TECHNICAL SKILLS

Programming Languages: Java 7/8, Python 2/3, SQL

Frontend Languages: HTML5, CSS3, JavaScript, RESTful APIs, Angular 7, React.js, TypeScript, jQuery, Ajax, JSON

Backend Languages: JSP, Servlet, Spring Boot, Spring AOP, Spring MVC, Spring Cloud, Spring JDBC, Hibernate

Framework Tools: Spring, Spring Boot, Hibernate, Spring Security

Application Servers: Apache Tomcat

Database: Oracle, MS-SQL Server, MySQL, PostgreSQL, MongoDB, Amazon RDS, Amazon DynamoDB, Cassandra DB

Testing: Postman, Jenkins, Mockito

Tools: /Environments: Unix, Splunk, Git, GitHub, Eureka, RabbitMQ, Swagger, VS Code, Eclipse, IntelliJ, Maven, Toad, MySQL Workbench, MongoDB Compass, Sublime

PROFESSIONAL EXPERIENCE

Confidential, Sunnyvale, CA

Backend Developer

Responsibilities:

  • Developed iOS Application that supports internal employees to help customers complete the store purchase using Spring Boot (Spring AOP, Dependency Injection, RESTful APIs) for backend, Cassandra as database.
  • Rolled Skywalk functionality via Stratos to get Ship quotes for Parts in stores into using Athena jar to integrate for the functionality.
  • Used switch (RTP) to be able to have an integration with old Stratos vs new Athena based integration in Spring MVC config layer, which enables rollback if there is an issue.
  • Developed Athena Adaptor and Athena payload to implement service call via Websocket.
  • Enabled QE automation by coding to an interface so that the same call can be made to an endpoint on HTTP.
  • Extracted data from the database by Cassandra query.
  • Searched, monitored, and analyzed machine-generated data via a Web-style interface using Splunk query and dashboard.
  • Created and configured mock objects by Mockito.

Environment: s: Java 8, Spring Boot, Spring MVC, Hibernate, Mockito, Splunk, Cassandra DB, Radar, Github, Postman

Confidential

Full-Stack Developer

Responsibilities:

  • Designed and developed web applications that supports identification and assessment for customers with insurance products using React.js for frontend, Spring Boot ( Spring AOP , Dependency Injection , RESTful APIs ) for backend, MS-SQL Server and MongoDB as database.
  • Worked on different layers of Spring MVC including Controller , Service , DAO , and Domain layer.
  • Developed different POJO classes to map corresponding tables in MS-SQL Server and implemented the relationship between different tables by using OneToMany and ManyToOne annotation.
  • Used Spring AOP to break down project logic into distinct parts for Logging, Transactions, Management, and Security.
  • Integrated Spring Security to validate the users and control API accessibility.
  • Configured Spring Cloud to communicate with many services and collect in one Application.
  • Implemented Microservices to arrange the application as a collection of loosely coupled services that work cohesively together for larger, application-wide functionality.
  • Enabled Circuit Breaker pattern with the latency and fault tolerance library Hystrix .
  • Used Hibernate to implement CRUD operations to perform object/relational persistence and query service.
  • Used Maven plugins as automation and management tool to install and compile the version of dependencies.
  • Hands-on Interceptor to control accessibility of server depending on user roles by verifying JWT in the header to improve user experience.
  • Utilized Transaction Manager and Lazy Fetching to improve resource utilization and efficiency.
  • Utilized React.js to create reusable UI components to handle the view layer for web applications.
  • Used Redux to maintain the state of the entire application.
  • Utilized Axios to implement http request and configure global error handling.
  • Used React-Router-Dom to restrict the accessibilities of certain components.
  • Incorporated React CSS modules to encapsulate the CSS classes.
  • Designed and developed MS-SQL Database to store health data and user information.
  • Established Amazon RDS to set up, operate, and scale the relational database in the cloud.
  • JSON Web Token is stored in browser Local Storage to improve user experience.
  • Implemented Garbage Collector of the JVM collects the objects that are created.
  • Worked under Linux environment, used Unix command line such as grep, ssh, ls, cd, mkdir, rm, cp, man
  • Developed and maintained automated CI/CD pipelines for code development using Jenkins .
  • Used Git for version control tools for tracking changes in local branched and remote branches, and JIRA to track the progress of the project.
  • Tested connections between frontend and backend by Postman .
  • Applied Java Collections such as HashMap , List to store data.

Environment: Java 8, Spring Boot, Spring MVC, Spring Security, Hibernate, React, MS-SQL Server, MongoDB, RESTful APIs, AWS, Git, Postman, Jenkins

Confidential, Bridgeport, CT

Full-Stack Developer

Responsibilities:

  • Develop a Single Page Web Application based on Angular for front-end, Spring MVC for back-end, Oracle and MongoDB for database.
  • Used Spring AOP to break down project logic into distinct parts for Logging, Transactions, Management, and Security.
  • Integrated Spring security to validate the users.
  • Applied multiple layers in application, such as Controller , Service , Business , DAO , and Domain layers.
  • Applied Hibernate to connect back-end and database.
  • Developed several Services for data transferring between components, and between front-end and back-end.
  • Implemented authentication with JSON Web Token ( JWT ), store JWT local storage if login succeeds, and attach JWT in request headers for each call.
  • Used Angular CLI to bundle and build Angular projects.
  • Developed UI with HTML5 , CSS3 , Angular Material .
  • Designed various reusable components from scratch in TypeScript .
  • Implemented Angular Routing to navigate between components.
  • Worked with angular components , directives , services , and achieved performance efficiency by creating angular feature modules to take advantage of lazy loading.
  • Protected resources by implementing role based security using CanActivate and CanDeactivate methods.
  • Built Http Client Module to send requests to the server and used RxJS Observable to handle multiple values over time asynchronously.
  • Designed and developed Oracle Database to store sales data and user information.
  • Used Maven as a build tool for the application development.
  • Used Tomcat as the application server for deploying applications in local development environments.
  • Implemented stored procedure and functions on Oracle and MongoDB.
  • Used Git for version control tools for merging branches, and JIRA for source control.
  • Tested connections between Front-end and Back-end with RESTful APIs by Postman .
  • Loaded the classes such as BootStrap ClassLoader , Extension ClassLoader and Application ClassLoader at run time by the Class Loader subsystem of JVM .
  • Expertise in Object-oriented programming ( OOP ) concept with a strong understanding of Core Java including Collections , Threading , File I/O , Generics , Java Reflection and Data Structures .
  • Applied file upload form to upload shipping csv into application and stored into database based on different time and category.

Environment: Java 8, Spring MVC, Angular, HTML, CSS, JavaScript, Oracle, MongoDB, AWS, JSON, Bootstrap, IntelliJ, Visual Code Studio, Git, Postman

Confidential, Cambridge, MA

Full-Stack Developer

Responsibilities:

  • Build server-side and client-side for different use cases, using Angular for front-end framework, Spring Boot for back-end.
  • Implemented Spring Security to analyze and mitigate performance and security issues across projects.
  • Used Structural Directives and Attribute Directives to manipulate the DOM and change element appearance respectively.
  • Used Angular CLI to build the Angular front-end.
  • Developed the front-end with HTML5 , CSS3 and Angular Material .
  • Used Routing to realize the single page feature.
  • Used structure directives like NgFor to build templates and attribute directives like NgClass to dynamically manipulate CSS stylings of components.
  • Applied @Input , @Output , @Viewchild decorator and Local References to enable component interaction.
  • Created Services and made use of Angular Dependency Injection to inject them into different components, so that components only focus on presenting data and delegated data access to a service.
  • Created various Template-driven forms and Reactive forms and performed customized form validations.
  • Applied Interceptors to transform the outgoing HTTP request combining with JWT to improve security and user experience.
  • Used Java spring JPA with Hibernate to integrate MySQL into backend applications and performed CRUD and aggregation operations on databases.
  • Used Maven as a build tool for the application development.
  • Created and executed test plans using Postman .
  • Utilized Git for version control.
  • Used Tomcat as the application server for deploying applications in local development environments.
  • Developed range bars, check boxes for filtering equipment.

Environment: Java 8, Spring Boot, Spring Security, Angular, HTML5, CSS3, JavaScript, Hibernate, MySQL, RESTful APIs, AWS, Git, Bootstrap, IntelliJ, Visual Code Studio, Postman, Tomcat

Confidential

Full-Stack Developer

Responsibilities:

  • Deployed a Single Page Web System using Angular as front-end, Spring MVC as back-end, and MS-SQL as RDBMS data structure.
  • Applied multiple layers in application, such as Controller , Service , DAO , and Domain layers.
  • Used JSON Web Token( JWT ) for authentication, stored the JWT in local storage after successful login and used for auto-login.
  • Applied Hibernate to connect back-end and database.
  • Used XML based configuration to wire the dependency components together and to define bean classes.
  • Used Maven as a build tool, wrote the dependencies for the jars that needed to be migrated.
  • Used Angular CLI to build the Angular front-end.
  • Designed front end components using HTML , CSS , and jQuery Bootstrap web frameworks.
  • Worked with Angular components , directives , services , and achieved performance efficiency by creating angular feature modules to take advantage of lazy loading.
  • Implemented Angular Routing to navigate between components
  • Applied Angular Services to share data with components based on Dependency Injection .
  • Used JSON Web Token to decrypt and persist user sessions.
  • Used Git as a version control platform, GitHub for progress tracking.
  • Used NPM for installing required node modules and other published Angular NPM modules.
  • Implemented stored procedures and dynamic SQL on SQL Server.

Environment: Java, Spring MVC, Angular, HTML, CSS, JavaScript, MS-SQL, JSON, Bootstrap, Git, IntelliJ, Visual Studio Code, Postman

Confidential

Full-Stack Developer

Responsibilities:

  • Developed web applications using JSP , Spring MVC , and MySQL with the team.
  • Used Spring Core such as Dependency Injection , Annotations , and Configurations .
  • Used Maven to manage dependencies and used Git to control versions.
  • Used Callable objects for implementing Multithreading for parallel execution of independent events.
  • Created Relational Database Management System ( RDBMS ) for tables clustering in the database.
  • Developed stored procedures and triggers using SQL on Spring JDBC template to access and maintain the application database.
  • Used MySQL for storing the data and extensively used SQL queries.
  • Used JSP , HTML5 , CSS3 , and JavaScript to design the UI.
  • Applied Java Collections such as HashMap , List to store data and passed along with JSP efficiently.
  • Used Tomcat as the application server for deploying applications in local and development environments.
  • Maintained User Authentication based on user role.
  • Implemented inline editing and sorted functionalities using jQuery .
  • Used JIRA and Git for source control and version control.
  • Expertise in Object-oriented programming ( OOP ) concept with a strong understanding of Core Java including Collections , Threading , File I/O , Generics , Java Reflection and Data Structures .
  • Implemented feature extraction by checkbox and input fields to retrieve time and categories information.

Environment: Java, Spring MVC, Hibernate, JSP, Servlet, jQuery, MySQL, HTML, CSS, JavaScript, Bootstrap, Maven, Git, Tomcat

Hire Now