Full Stack Developer Resume
SUMMARY:
- Around 5 years of IT experience in development and deployment of various Object Oriented, Service Oriented, Distributed Object, Web Based and Client - Server applications using Java/J2EE technologies and worked on complete System Development Life Cycle (SDLC).
- Extensive work Experience and Knowledge of all phases of Software development life cycle (SDLC), Which includes User Interaction, Business Analysis and Modeling, Design/Architecture, Development, Integration, Documentation, Coding, Testing, Deployment and developing applications using Agile and SCRUM methodologies
- Hands-on experience in developing both Front end and Back end applications using Java/J2EE Technologies, Web Frameworks, HTML5, CSS3, Bootstrap, JSP, JavaScript, jQuery, Angular JS, NodeJS, and AJAX, JSON.
- Expertise in Programming with Core Java concepts - Multithreading, Collections and asynchronous programming.
- Experienced UI developer with experience of managing and developing web applications using all the latest web technologies like Angular JS, Angular 2, React JS, Redux, AEM, Express JS, Node.JS, Grunt, Gulp, Junit, Jasmine and Karma.
- Proficiency in programming with different IDE’s such as Eclipse, IntelliJ, Visual Studio Code, Net Beans.
- Good Knowledge in developing Single Page Application (SPA) using JavaScript MVC frameworks such as Angular JS.
- Debug the application using Firebug to traverse the documents and manipulated the Nodes using DOM and DOM Functions.
- Extensively worked in various software methodologies such as Waterfall, Agile and Scrum.
- Good at Documenting and Understanding user requirements and System specifications.
- Experience in working with various databases like MogoDB, Oracle, SQL Server and MySQL.
- Use of the new Command Line Interface (CLI) in Angular can generate components, routes, services and pipes via commands.
- Excellent working experience with different operating systems like Windows, Unix, Linux.
- Mastery of build technologies like Jenkins, Maven Integration and automation of source control applications like SVN, Subversion, GitHub.
- Great ability to write clear, maintainable, well-documented, well-commented and efficient code for web development.
- A result-driven, customer-focused and dedicated IT Professional with an approach to building the quality application.
- Excellent communication skills, leadership abilities, strong architectural skills, hardworking and a very good team worker.
- Experienced in handling end users and troubleshooting real-time issues in production environment including network, operational and application problems.
- Ability to work independently or in a group with minimal supervision to meet deadlines.
TECHNICAL SKILLS:
Web Technologies: HTML5, XHTML, XML, JavaScript, CSS2/3, AJAX, jQuery, JSON, MySQL, Angular JS, Angular 2, Node JS, React JS, Redux, AEM (Adobe Experience Management)
Languages: C, C++, JavaScript, TypeScript, Java
Build Tools: Jenkins, Gulp
Operating Systems: Windows XP/7/8/10, Unix, Linux, Mac OS
Java Technologies: Core Java, J2SE, JSP, Servlet, Spring, Hibernate
Applications & Webservers: WebSphere, WebLogic, Apache, Tomcat
SQL Database: MySQL, SQL Server, Oracle
No SQL Databases: MongoDB
Analysis/Design: UML.
Web Services: REST, SOAP
Testing: Jasmine, Karma, Junit, Enzyme
IDE Tools, HTML Editors: Eclipse, Net Beans, Notepad ++, Sublime Editor, JetBrains, Visual Studio Code, IntelliJ
Package Managers: NPM, Yarn, Maven, PHP Composer
Methodologies: Agile, Waterfall, TDD
Version Control: GIT, SVN, Tortoise SVN
Conceptual Understanding: OOP, Data Structures, Analysis of Algorithms
PROFESSIONAL EXPERIENCE:
Confidential
Full Stack Developer
Responsibilities:
- Worked on an Agile (Scrum) Development Team to deliver regular updates to business team and project managers.
- Involved designing in web application pages using HTML 5, CSS3, JavaScript, SCSS, LESS, React.js, Redux, AEM, Java, Spring boot Mongo DB.
- Responsible to Style, look and feel of the web page with SASS that extends CSS with dynamic behavior such as variable, mixing, operations and functions.
- Implemented various screens for the front end using React.js and used various predefined components from NPM (Node Package Manager) and redux library.
- Implemented stable React components and stand-alone functions to be added to any future pages.
- Used AEM as the web CMS to manage, update and maintain the application.
- Used Splunk as it captures, indexes and correlates real-time data in a searchable repository from which it generates graphs, reports, alerts for application management, security and compliance, as well as business and Web analytics.
Environment: HTML5, CSS3, SCSS, LESS, JavaScript, React JS, Redux, JSP, MS Office, SVN, Tortoise SVN, Putty, AEM, Junit, Enzyme, Spring boot, Java, MongoDB, Jenkins, Maven, Splunk, Swagger, Postman, Fiddler.
Confidential
UI Developer
Responsibilities:
- Participated in Agile (Scrum) methodology and involved in Design, Development, Implementation and Testing of the application.
- Participated in task breakdown sessions, involved in SCRUM poker for task assessments, assigned tasks to myself and team members, participated in daily scrum, bi-weekly sprint end review and retrospect meetings.
- Designed and developed the REST Controllers, Services, Entities and Repositories.
- Involved in micro-service architecture with Spring Boot and Implemented Spring MVC framework which includes controllers and services for handling the requests.
- Implemented the persistence layer by using Hibernate Framework.
- Created various schemes or tables required for the project in Oracle 11g database and generate respective entities in Hibernate.
- Used JavaScript testing tool Jasmine and karma for unit testing.
- Used Atlassian Confluence as a wiki to maintain project related information and used JIRA to track all the stories, tasks and defects.
- Integrated HTTP services with backend and involved implementing streams with observables.
- Hands on experience in debugging the application by running the server in debug mode and in the usage of log4J to persist the data in log files.
- Involved in Building the project using Gradle tool for creating WAR file to be deployed in application servers.
- Used AJAX with jQuery controls for listing all scripts in a grid and can edit it in the grid which will reflect in the database table as well like margins.
- Worked on consuming JSON and XML object creation, parsing on both clients as well as server side.
- Used GIT for version control.
- Developed Unit test case using Junit and used Jenkins for continues integration testing.
Environment: HTML5, CSS3, Spring boot 1.4.7, Hibernate 4, Tomcat7.0, Oracle 11g, Log4j, Gradle, Eclipse, Java 1.8, Spring MVC, TypeScript, Node.js, Junit, JDBC, GitHub, Source tree, Jenkins, JIRA, Jasmine, Karma, Mockito, VS code, jQuery.
Confidential
UI Developer
Responsibilities:
- Developed GUI using JavaScript, HTML4/5, DOM, XHTML, AJAX, CSS3, SASS, Angular JS, Angular 2 on-going projects.
- Developed Single Page Applications (SPA) using Angular JS route providers, Angular expressions and built-in directives to render functionality to the UI.
- Designated UI architecture for the internal web application and worked with designers to constructs conceptual Wireframes and Mockups.
- Worked with Angular JS Forms, Validations, Modules, Factory Services, DOM, Events, Expressions, Directives, Controllers, Filters, etc.,
- Created different modules for application involving components, directives, forms, services and routing using Angular 2.
- Involved in designing, developing and testing the web application by using the HTML5, CSS3, Bootstrap, and React.JS.
- Hands on JavaScript/ES6 development on Node.JS platform with React, Redux libraries.
- Developed various screens for the front end using Angular JS and used various predefined components from Node Package Manager (NPM) and Redux library.
- Used Express JS to run Angular JS on server with mock JSON data and completed the UI development independent of server.
- Involved in using React JS components, Forms, Events, Keys, Router, Animations and Flux concept.
- Migrated the web application from Angular JS to Angular 2.
- Implemented various screens for the front end using React.js and used various predefined components from NPM (Node Package Manager) and redux library.
- Manipulated data using CRUD operations of MongoDB database management system and handled database access using Node JS.
- Involved with creating script for data modeling and data import and export. Extensive experience in deploying, managing and developing Mongo DB clusters.
- Worked in creating several types of indexes on different collections to get reliable performance in Mongo database.
- Bottle micro-framework implemented with REST API and MongoDB (NoSQL) as back end database.
- Setting required system configurations parameters which will optimize Mongo DB performance.
- Performed Unit testing using Karma.
- Developed a fully functional prototype application using JavaScript and Bootstrap, connecting to a REST-full server on a different domain.
- Used GitHub repository for version control.
- Used Ajax and JavaScript to handle asynchronous request, CSS to handle look and feel of the application.
- Worked with the team of architects and back-end Developers to gather requirements and enhance the application functionality and add new features.
- Strictly followed Agile methodology and closed most of the assigned task with in iteration.
Environment: HTML5, CSS, AJAX, Angular 2, Angular JS, Node.JS, React.JS, Redux, Bootstrap, Mongo DB, Subversion, Karma, Express.JS, JavaScript, Web services, XML, JSP, GitHub.