Resume
Java, DevelopeR
SUMMARY
- Having 7+ years of work experience in Design, Modeling, Programming and Testing in Angular 5/6, Advanced JavaScript, TypeScript, jQuery, AngularJS, HTML5, CSS, JSON, DOM, ASP.NET, C#, Java, J2EE and Relational Databases.
- Expertise in implementation of J2EE Technologies: JSP, Servlets, Struts, Spring, Hibernate, Java Beans, JDBC, XML, Web Services, Serialization and Externalization.
- Experience with features of Angular 5/6 such as directives, dependency injection, modules and routing.
- Good knowledge in implementing ES6 features like arrows, block scoping, enhanced object literals, promises, and modules.
- Expert in Core Java with a strong understanding of Garbage Collector, Collections, Multithreading, Event handling, Exception handling and Generics.
- Experience in developing web applications on MVC based frameworks like spring, Spring IOC, Spring Boot and Spring MVC.
- Experience using J2EE design patterns like Singleton, Prototype, Business Delegate, Session Façade Pattern, DAO, MVC, Abstract Factory and Factory Pattern.
- Strong knowledge of Hibernate and in using Hibernate Connection Pooling, HQL, Collections, Hibernate Caching, Hibernate Transactions, Optimistic Locking.
- Good experience in using Postman and Fiddler for testing Restful web services.
- Experience in writing stored procedures, database triggers, cursors, functions in MS SQL Server, MYSQL and Oracle databases.
- Experience in writing services to store and retrieve user data from NoSQL database like MongoDB.
- Experience in writing Unit Test, Angular and Integration Test cases using XUnit, NUnit, JUnit, Jasmine, Mocha, Chai, Karma frameworks.
- Experience in using versioning controlling using TFS, GIT and TortoiseSVN.
- Experience in building applications using ANT, Maven, Gradle
- Proficient in various Agile methodologies like SCRUM and Waterfall software development processes.
- Highly adaptable to quickly changing technical environments and passionate to learn and implement new technologies.
TECHNICAL SKILLS
Languages & Database: Java 8, C++, Python, MySQL, Oracle 11g, XML, NoSQL, MarkLogic
Enterprise Technologies: J2EE, Servlets, JSP, Spring Boot, Spring Batch, Spring MVC, ASP.NET, Web API Framework
Web Technologies: Angular5/6, TypeScript, Vanilla JavaScript, HTML5, Velocity, CSS3, Bootstrap, JavaScript, jQuery and AngularJS, Backbone.js, Underscore.js.
Version Controls: TortoiseSVN, TFS, GIT.
IDE Tools & Web Servers: Eclipse, Visual Studio, IntelliJ.
SDLC Methodologies: Waterfall, Agile Scrum.
Testing & Others: Mocha, Chai, Jasmine, Postman, Fiddler, JUnit, JIRA, UAT, ANT and Maven.
PROFESSIONAL EXPERIENCE
Confidential
Java Developer
Responsibilities:
- Implemented and maintained user interface of websites based on the functional requirements from the client using HTML5, CSS3, Bootstrap, JavaScript, Backbone.js, Underscore.js, Velocity, DOM, Ajax.
- Wrote Technical Design Document for specific scope items based on the Functional Design.
- Developed and deployed business logic using Spring beans.
- Maintained interface compatibility and concurrency in the project using Java 8 new features like default, static methods and concurrency API.
- Developed some part of the application using Spring - batch.
- Created REST and SOAP web services and test them through Postman and SOAPUI.
- Handled UI and backend defects in Testing env, security and 508 issues in Impl env as well as production hotfix.
- Used Jenkins for continuous deployment and GitHub as Version Control tool.
- Implemented Backend and Frontend unit and integration testing for all layers of the applications using Junit, Mockito, Mocha.
Environment: JavaScript, jQuery, HTML5, CSS3, Backboone.js, Underscore.js, Velocity, Ajax, DOM, Java 8, Spring Batch, Rest/SOAP, JUnit, Mockito, Mocha, JIRA, Postman, SOAPUI, Jenkins, Agile, Maven, IntelliJ.
Confidential
Java Developer
Responsibilities:
- Implemented user interface guidelines and standards throughout the development and maintenance of website using Angular 6, HTML5, CSS3, Bootstrap, TypeScript, DOM, Ajax and Java.
- Utilized various features of Angular such as data binding, custom pipes, routing, custom directives and dynamic binding to meet the custom requirements.
- Implemented various functionality on page such as Search, Sort, Edit, View and Pagination using Angular Material.
- Implemented Authentication and Authorization using angular router and router guards.
- Worked with various core concepts such as Multi-Threading, Exception Handling, Collection API to implement various features.
- Developed some part of the application using Spring-MVC and IOC/Dependency Injection integrating different layers of the application.
- Used REST Client and POSTMAN to test the rest-based services and test the middleware services.
- Involved in day to day handling of JIRA issues(production issues at time) that involved data inconsistencies that required to be solved in very less time.
- Performed Maven build script for building and deploying the application
- Used Jenkins as build management tool for continuous integration process and GitHub as Version Control tool.
- Implemented unit and integration testing for all layers of the applications using Jasmine.
- Involved in all phases of the Software development life cycle(SDLC) using Agile Methodology.
Environment: Angular 5/6, TypeScript, Bootstrap, HTML5, CSS3, Ajax, DOM, Java, J2EE, Spring, Restful web services, JUnit, Mockito, Jasmine, JIRA, Postman, Jenkins, Agile, Maven, Eclipse.
Confidential
Java Developer
Responsibilities:
- Created Single Page Application for Service module by using AngularJS UI-Router to configure routes for navigating between different HTML pages and integrating backend using JavaScript framework.
- Responsible for making AJAX Calls for the UI Interactions to the Controller Actions using AngularJS and getting the Data back as JSON and parsing it onto the UI.
- Used Spring MVC and Dependency Injection for handling presentation and business logic.
- Integrated Spring and Hibernate together and worked on developing backend components and services using Hibernate and spring.
- Responsible for designing Hibernate mapping files based on business logic and Object relationships.
- Implemented RESTful based Web Services and used Postman and RESTful for testing.
- Created and written SQL queries, tables, triggers, views and PL/SQL procedures to persist and retrieve the data from the MYSQL database.
- Jasmine is used to perform the Unit Test Cases.
- Implemented a Continuous Delivery pipeline with Jenkins and GitHub.
Environment: Angular JS, JavaScript, JSON, HTML5, CSS3, Ajax, Postman, Java, Bootstrap, J2EE, Spring, Spring MVC, Hibernate, REST web services, Agile, Eclipse, GitHub, Jenkins, Jasmine.
Confidential
Java Developer
Responsibilities:
- Responsible for creating Single page application using jQuery, HTML, CSS, Bootstrap, JavaScript, ASP. NET MVC5, Web API.
- Implemented ASP.NET MVC validation at controller level using Data Annotations for model validation. Achieved Strongly typed view by using data Model in the View.
- Used ASP.NET Entity Framework to create Models and data access through the Web API from the server.
- Used Entity Framework Code first approach to store and retrieve the data from database.
- Wrote SQL Queries, Stored Procedures, Triggers, Backup and Restore Database, defining roles, creating database users, Assigning Roles to users using SQL Server.
- Used Team Foundation Server(TFS) for version controlling.
- Implemented unit tests at all phases of development by utilizing NUnit tests
- Worked with a team from the beginning of the SDLC in an Agile(scrum) environment.
Environment: jQuery, Bootstrap, HTML, CSS, JavaScript, .NET, ASP.NET, MVC, Web API, Entity Framework, SQL Server, NUnit, TFS, Agile, Visual Studio.