Senior Full Stack Web Developer Resume
Teaneck, NJ
SUMMARY
- 7 years professional working experience as a Full Stack Web Developer mainly on E - Commerce and Financial Management Services fields with strong Object Oriented Programming skills.
- Proficient in analysis, design and development of Web-based Client-Server applications and extensive relational database based applications.
- Expertise in front-end technologies such as HTML(HTML5)/CSS(CSS3)/JavaScript, AJAX, XML, Bootstrap, jQuery, AngularJS, Angular2/Angular4, Typescript.
- Proficient in Back-End technologies and framework including Node.js, Express and mongoose.
- Expertise in Core Java, OOP Concepts, Java Collections Framework, Exception Handling, Junit.
- Expert level skills in J2EE technologies such as Core Java, JSP, Servlets, JDBC, JNDI.
- Strong Experience with Microservices (REST) in collaboration with Spring Boot, Spring REST, Docker.
- Experienced in Apache Tomcat application server.
- Experience in Cloud Computing: (AWS/EC2/S3) Amazon Web Services.
- Deep knowledge of SQL and NoSQL database technologies and ORM technologies like Hibernate.
- Experienced in version control system such as SVN and GIT.
- Experienced in TDD, Agile Development and Daily Scrum.
- Excellent in Problem-solving, Communication and Research skills. Also, a good team player and self-starter.
TECHNICAL SKILLS
Java: Core Java, Collections, Multithreading, JDBC.
Java EE 6: JDK, JSP, JSTL, Servlets, EJB, Web Services, JNDI.
Java Frameworks/Libraries: Spring MVC, Spring Boot REST, Spring IoC, Spring Cache, Spring Security, Spring Boot, Hibernate.
Web Development: JavaScript, jQuery, AngularJS/Angular, MEAN Stack(MongoDB, Mongoose, Express.js, Node.js), Bootstrap, HTML5, CSS3, Sass/Scss, AJAX, XML, JSP, DOM.
Design: Object Oriented Analysis and Design (OOAD), GoF Design patterns.
Source Control: SVN, Git, GitLab.
Application Servers: Apache Tomcat.
Database and tools: Oracle SQL/PLSQL, MySQL, MongoDB.
Development methodologies: Waterfall and Agile/Scrum methodologies.
Cloud Techniques: AWS.
IDE: Eclipse, Sublime, WebStorm, VSCode, Xcode.
Deployment and Test Tools: Maven, NPM, JUnit, Mocha, Jasmine, Mockito.
Project management tools: JIRA, MS Project.
PROFESSIONAL EXPERIENCE
Confidential - Teaneck, NJ
Senior Full Stack Web Developer
Responsibility:
- Refactored legacy application code.
- Created and Maintained frontend pages using Angular 2, TypeScript and SCSS with Webpack Postcss plugin.
- Achieve Responsive Web Design using Bootstrap, implemented Navigation bar, Dropdown menu, Button, Form, etc.
- Used Observable, Subscribe and operators like map, filter, merge in RxJS for making HTTP calls and data reactive.
- Created login, signup, shopping cart and products Components, Pipes, Services to decouple the different logics into different modules
- And used Route and router-outlet directive to enable navigation between different components.
- Wrote Node.js API to manage back-end data.
- Employed Express.js to set up body-parser, router and cors middlewares to respond HTTP requests and created RESTful web service with Node.js.
- Used Node.JS as the non-blocking asynchronous tier and NPM as the development packages manager.
- Used MongoDB to store users and products information and Using ODM (Object Document Mapping) Mongoose to connect to MongoDB.
- Used REST methodology using HTTP Handlers in developing Web Service replication interface for setting up data feeds for content transportation in JSON formats.
- Involved in various testing methods such as Unit testing and Integration testing.
- Used SVN to fulfill the version control.
Environment: Express.js, Node.js, HTML/HTML5, CSS/CSS3, Bootstrap, JavaScript, TypeScript, Angular 2, Angular 4, RxJS, JSON, AJAX, MongoDB, mongoose, Junit, SVN.
Confidential - New York, NY
Full stack Developer
Responsibility:
- Extensively involved in various phases of Software Development Life Cycle, including Requirements Analysis, Design, Implementation, verification and Maintenance in Agile environment.
- Developed and Designed front-end pages using HTML/HTML5, CSS3, AngularJS, and Bootstrap.
- Created Responsive Web Design using Bootstrap and CSS Media Queries.
- Utilized AngularJS as the main framework for data-binding and logic handling.
- Used Angular UI-Routing, Dependency Injection, Service and Factory.
- Fully applied AngularJS functionalities: Form validated, sorted products using Data-binding, Data-filter and Custom Sorter Functions.
- Designed different kind of Filters to select and style the displayed data.
- Created Directive using AngularJS for repetitive use and customized style.
- Supported Single Page Applications and achieved making customer-side elements Hide, Show, Event binding and AJAX Call on JSON response.
- Integrated Java code designed in OOP (Object Oriented Principle) with existed trading model APIs.
- Used Maven for library management, back-end environment configuration.
- Configured Hibernate and integrated it with Spring framework as middle tier.
- Configured Hibernate with Annotation feature.
- Implemented DAO to handle queries using Hibernate OR-Mapping to map Java beans to corresponding database tables.
- Implemented Java Persistence API (JPA) through Hibernate. Created connections to database using Hibernate session Factory, using Hibernate APIs to retrieve and store data to the database.
- Utilized Spring Boot, Spring MVC and Spring REST API to receive data from frontend that posted by Angular Http Service.
- Used BDD methodologies to write code (Jasmine, and Protractor for Angular 4).
- Designed JUnit Test case for Unit Testing.
- Used Git to fulfill the version control, and used JIRA for tracking project.
Environment: Core Java, J2EE, HTML5, CSS3, Bootstrap, JavaScript, AngularJS, Spring MVC, Hibernate, Maven, JUnit, Oracle, Tomcat, JIRA.
Confidential - Little Falls, NJ
Java/Web Developer
Responsibility:
- Participated in a small team with Agile software development. Designed and built Web UI and participated in daily Scrum Meeting.
- Worked on front end technologies such as JavaScript, HTML, CSS, jQuery and Ajax for enriching the application with better user interface.
- Used Ajax, JSON with jQuery to request data and response processing.
- Extensively used core Java and design patterns to build various kinds of POJOs corresponding to each function module.
- Responsible for the designing, coding and development of applications in J2EE using Spring MVC Framework.
- Followed MVC Design Pattern, constructed application through Spring Framework and integrated with Hibernate, configured XML files for OR-mapping in Oracle 10g.
- Utilized Spring MVC, IOC, AOP and DAO modules.
- Extensively worked with the retrieval and manipulation of data from the Oracle DB by writing queries using SQL, sequences using SQL Developer.
- Prepared manual testing scenarios and test cases, used Log4J for debugging and error logging.
- SVN is used for version control.
Environment: Java, J2EE, HTML, CSS, JavaScript, jQuery, Ajax, Spring MVC, Hibernate3.5, Oracle10g, Log4J, JSON, SVN.
Confidential - Hoover, ALJava Developer
Responsibility:
- Involved in the Software Development Life Cycle(SDLC) such as Requirement Analysis, Design, Implementation and Maintenance in Agile environment and Scrum development methodology.
- Interact with Business Analyst and Project Manager to understand the requirements and for any clarifications required by the team.
- Responsible for the designing, coding and development of applications in J2EE using Spring MVC Framework.
- Used JavaScript and jQuery to handle the basic logic and bind the Event Listeners.
- Designed and maintained front-end page layout using HTML, CSS, jQuery, jQuery UI, jQuery.
- Created Hibernate configuration file, Hibernate mapping files and defined persistence classes to persist the data into Database
- Used Tomcat as an application server.
- Involved in various testing methods such as Unit testing, Integration testing, White-box testing and Black-box testing, Regression Test.
- Used SVN for code repository.
Environment: Java, HTML, CSS, JavaScript, jQuery, jQuery UI, Ajax, JSON, Oracle, JSP, Tomcat, Hibernate, SVN.