Full Stack Developer Resume
PROFESSIONAL SUMMARY:
- Around 5 years of IT experience in Analysis, Design, Development, Support and Implementation of Web based applications with Angular and JAVA Spring boot Technologies
- Extensive experience in developing UI using HTML5, CSS3, jQuery, JavaScript, AJAX, Type Script, NodeJS, Angular 2/4/5.
- Experience in developing Web pages quickly and effectively using JavaScript, Angular, HTML and CSS.
- Experienced in MEAN stack development such as Angular 2/4/5, Express JS, Node.JS, and Mongo DB.
- Strong understanding of Async programming model inNodeJS.
- Proficient in programming with Java8/Java 1.8 and strong experience in developing applications with technologies like Core Java, Multi - Threading, Collections, Servlets, JSP, Spring (IOC & AOP), Hibernate, JDBC.
- Good Experience in implementing Web Services based in Service Oriented Architecture(SOA) using SOAP, Restful Web Services.
- Proficient in Client-Server Systems using Object Oriented Concepts and Design Patterns like MVC, Singleton, DAO(Data Access Object) and Data Structures.
- Experienced in using and configuring AWS services and strong experience in handling different Web servers like Apache Tomcat.
- Extensive experience in developing Packages, Stored Procedures, Functions and Exception Handling.
- Experience with browsers compatibility issues with browsers like IE, Firefox, Safari, Opera, Chrome.
- Experience in working with various Databases like Oracle, Microsoft SQL Server, PostgreSQL, Mongo DB. Strong experience in SQL, PL/SQL.
- Experience in build tools like Apache Maven, GIT, Jenkins, Gulp, Grunt, NPM, Web pack, Name spacing, Webpack-loaders.
- Experience in creating test suites using Jasmine, Karma, Mocha and Junit Reporter for 100% code assurance.
- Extensive experience in writing services in MVC Architecture and .NET Framework.
- Strong understanding of Core .NET Framework concepts including Mapping, Contracts and NHibernate.
- Developed projects using Eclipse, IntelliJ Idea and Visual Studio.
- Experience in working version control tools like Azure DevOps Server, Bitbucket, GitHub.
- Experience with Atlassian tools like Bamboo, Jira and Confluence.
- Extensive experience with Waterfall and Agile Scrum Methodologies.
TECHNICAL SKILLS:
Programming Languages: Java, C++, Python, C#, C, J2EE, PL/SQL
Web Technologies: Angular 1, Angular 2/4/5, HTML, CSS, JSP, Spring, JavaScript, jQuery, AJAX, DOJO, Drupal
Web Services: Spring REST, SOAP
Databases: Oracle, MySQL, SQL Server, MongoDB, MS Access
J2EE Technologies: Servlets, JDBC, JMS, Junit
Application Frameworks: Spring Boot, Spring Core, Spring MVC, .NET MVC
ORM Framework: Hibernate, Spring JPA
IDEs: Eclipse, NetBeans, IntelliJ, Visual Studio, WebStorm, Visual Studio Code, Android Studio.
UI Tools: Grunt, gulp.js, webpack & npm.
Source Control: SVN, GIT, Bitbucket, Azure DevOps Server.
Processes: Team Track, JIRA, Confluence, Bamboo, Jenkins
PROFESSIONAL EXPERIENCE:
Full Stack Developer
Confidential
Responsibilities:
- Involved in designing the backend Restful services using Java and Spring boot Framework
- Consumed and produced the REST services and used Spring DAO and Hibernate ORM to connect to the database.
- Used Spring boot modules to connect them to various databases and created queries to retrieve data and modify the tables for the databases.
- Implemented exception handling in Java Spring Boot for REST API, by making use of Exception Handler and Controller Advice Annotations.
- Monitored RESTFUL Services with Spring Boot.
- Project development using Agile/Scrum Safe methodology, sprint planning, backlog, release planning.
- Set up the continuous build integration with Bamboo.
- Focused on TDD (Test Driven Development) thereby creating detailed unit tests for every single piece of functionality.
- Implemented reusable custom pipes, custom directives, services, Custom validation controls in Angular 2 for all anthem portals.
- Extensively used Dynamic Components, routers, pipes, Form validation, and services in the application.
- Used Angular2/4 forms like Template Driven forms and Reactive forms (Dynamic Forms) to perform form validations.
- Used various jQuery and Bootstrap plugins like date picker, Bootstrap select etc.
- Extensively used Promises/Observables for implementing the Asynchronous processing.
- Used ES6 features extensively, namely arrow functions and classes.
- Used Gulp build tool for generating the packing for all the environments like DEV, SIT, Perf, UAT and Prod.
- Used Selectors, Events, AJAX and DOM Manipulation using components in Angular2 for updating content on DOM nodes.
- Created Angular components for the different pages in the views using Typescript.
- Used all the features of Router in Angular2/4 like Lazy loading, Child routes, Dynamic routing.
- Working with API developers to consume RESTful service and (mapping variables) to ensure that calls are happening from end to end.
- Developed test cases using Jasmine with Karma.
Environment: - Angular 2/4/5, Java Spring Framework, HTML 5, CSS3, JavaScript, Type Script, Node JS, Bit Bucket, JIRA, Confluence, Gulp, Webpack, Bamboo, Visual Studio Code, Eclipse.
Java Developer
Confidential
Responsibilities:
- Worked as part of the R10 Core Team. R10 is a popular POS and Self-Checkout Solution serving stores likeWhole Foods, Sainsbury’s, Woolworths, etc.
- Collaborated with 2 others to in corporate new features such as Business Rules Management, Return Policy Reason Codes and Tender Exchange using MVC Architecture, Spring Framework and Java, that makes the management of Returns and Product Sales restrictions significantly easier.
- Involved in various phases of Software Development Life Cycle (SDLC) of the application like Requirement gathering, Design, Analysis and Code development.
- Extensively used Angular and Spring Framework for Dependency Injections of components.
- Extensively involved in developing Web interface using html5, bootstrap, JSP using Spring Framework.
- Implemented Spring AOP for middle level services.
- Fixed 30% of internal and client bugs by the start of 2020.
- Worked on writing Integration and UI Automation Tests for each of the features developed.
- Helped migrate the Office Client application to an API using Angular.
- Contributed to migrating the server application onto a microservice based architecture.
Environment: - Java, Servlets, JSP, Angular, HTML, XML, Apache, DB2, Spring, GIT, Web Services, Maven, SQL, Windows.
UI Developer
Confidential
Responsibilities:
- Designed and developed Web pages using HTML, CSS including Ajax controls and XML.
- Involved in writing the Properties, methods in the Class Modules and also consumed web services
- Used JavaScript for custom client-side validation.
- Creation and deployment of RCP (Rich Client Platform) Product and creating setup through install anywhere.
- Involved in designing and developing the GUI for the user interface with various controls.
- Worked with View State to maintain data between the pages of the application.
- Worked closely with Photoshop designers to implement mock-ups and the layouts of the application.
- Designed the front-end interface with Bootstrap and CSS.
- Experience with Angular 4 in two way data binding.
- Worked with Angular JS for creating own HTML elements for building a much-companied Web.
- Developed the application implementing Spring MVC Architecture with Hibernate as ORM framework.
- Responsible for creating and maintaining architecture for Restful API using Spring Boot.
- Integrated Apache Camel (ESB) with spring boot.
- Interfaced with the Oracle back-end using Hibernate Framework and XML Config files
- Utilized various JavaScript and Angular 4 frameworks, AJAX for form validation and other interactive features.
- Implemented and designed user interface for web based customer application.
- Designed business applications using web technologies like HTML, XHTML, and CSS based on the W3C standards.
- Good knowledge on using custom tags.
- Worked on Cross-Browser compatibility and fixed the bugs for several browsers.
- Created cross-browser compatible and standards-compliant CSS-based page layouts.
- Good experience in Search Engine Optimization (SEO) techniques in order to develop web applications.
- Well versed in using Eclipse IDE.
- Hands on experience using the version controls like SVN.
Environment: - JavaScript, jQuery, Angular, HTML, CSS, AJAX, JSON, XML, Eclipse RCP, Hibernate, SQL, Windows.
Java Developer
Confidential
Responsibilities:
- Developed the application using Spring Framework that leverages classical Model View Controller (MVC) architecture. Developed the applications following Agile Scrum, participated in daily stand - ups, kickoffs. Used a Microservice architecture with Spring Boot based services interacting through a combination of REST to build, test and deploy identity Microservices Applied jQuery, Bootstrap, CSS3, JSP, and JSTL to build interactive and dynamic UI. Developed AJAX functionalities using frameworks like JSON, DOJO and jQuery. Used jQuery to make the frontend components interact with the JavaScript functions to add dynamism to the web pages at the client side. Spring Boot Microservices were developed with microservice architecture using REST and Apache Kafka. Worked on Microservice Registration with Spring cloud using Netflix Eureka. Spring Cloud- REST call using Netflix Feign Client. Used Spring Security for session fixation, click jacking, cross site request forgery. Developed application service components and configured beans using Spring IoC, creation of Hibernate mapping files and generation of database schema. The code coverage (80%) is checked using Cobertura Plugins and the code quality is done through Sonar Qube Implemented fail safe and circuit breaker patterns in Spring Boot applications using Hystrix and monitored the services using Hystrix Dashboard. Designed and developed the REST based Microservices using the Spring Data with JPA Developed and Implemented Webservices and used
- Spring Framework. Developed persistence API s that can store data synchronously and asynchronously to Cassandra data store with batching. Implemented the Spring dependency injection of the Database helper instance to the action objects. Developed the user authentication and authorization by using Spring Security and JSON Web Token (JWT). Worked on Data Services implementation for the CRUD services. Migrated the code base from Subversion/ClearCase to GIT. Have used the Apache CXF to build web service clients. Used NetBeans IDE for fundamental Java projects. Used Maven for integration and building of the project. Used JProfiler to identify poor performing transactions. Supported on the ClearCase host server load balancing and server optimization. Involved in Requirement analysis, design and Implementation applying the Water fall model. Developed various UI (User Interface) components using HTML, CSS, JavaScript and bootstrap. Designed and developed the web-tier using Html, Bootstrap, JSP s, and Tiles framework. Used Resource Manager to schedule the job in Unix server. Used IBM WebSphere as an application server and IBM http server as a webserver to serve the http request from multiple customers. Used Log4j for logging and debugging and used JUnit extensively for testing.
Environment: Spring, JSF, DOJO, AJAX, jQuery, CRUD, DB2, APACHE AXIS2, WSDL, APACHE CXF, NetBeans, JBoss, Mercurial, ClearCase, Maven, Selenium, Water fall model, JSP & SERVLET, ANT, Xml, JIRA, IBM MQ, Series, Apache Tomcat, Linux, Unix.
