Full Stack Developer Resume
SUMMARY:
- Around 8 years of IT experience as a Java full stack developer with diversified exposure in Software Process Engineering, designing & building a Web Applications using Java/J2EE & open - source technologies.
- Hands - on experience in Software Development Life Cycle (SDLC) Phases such as Analysis, Planning, Design, Implementation, Testing and Maintenance in domains Banking and Payments.
- Extensively followed iterative methodologies in Agile (SCRUM), Waterfall and Test Driven Development (TDD) in multi project implementation using JIRA, JUnit.
- Proficient in building Web User Interface (UI) using HTML5, CSS3, PHP, Angular JS, React Js, Node JS, Bootstrap, JavaScript, Typescript, AJAX, JSON, XML, jQuery that follows W3C Web Standards and are browser compatible.
- Expertise in using inbuilt and custom AngularJS directives and filters to add functionalities to the web page.
- Hands on experience in developing cross platform server-side JavaScript frameworks using Node JS to achieve scalability in real-time web applications.
- Worked on React JS Virtual DOM and React Views, using components which contain custom HTML tags.
- Created and used React JS components, Forms, Router, Events and Flux Concept.
- Expertise in Web Front End Technologies Struts and Struts custom validation rules, Tiles, JSTL, Java Script, DHTML and XML/XSL.
- Experience in XML related technologies and worked on XSL, XSD, XPATH, DTD, and XML Schemas, XML Parsers.
- Expertise in design and development of various web and enterprise-level applications using Java/J2EE technologies such as Spring, Hibernate, EJB, JPA, SERVLETS 3.x, Web Services (SOAP & Restful services), Struts and ORM frameworks like Hibernate.
- Experience in Core Java with strong understanding and working knowledge of Object Oriented Programming (OOP) Concepts like Collections, Multi-Threading, Exception Handling, java packages, sub packages, Applet, Regular Expressions, Abstraction, encapsulation, Inheritance and Polymorph
PROFESSIONAL EXPERIENCE:
Confidential
Full Stack Developer
Responsibilities:
- Involved in the Design, Development, and Support phases of the Software Development Life Cycle. Used J2EE, REST, and Spring Framework for developing the application. Worked on front - end development using HTML5, CSS 3, JavaScript, jQuery, jQuery UI, Bootstrap, Ajax, JSON, and JSTL and JSP. Implemented Two-way databinding in Angular JS which helps the application handle the automatic synchronization of data between the model and view components using typescript and Angular. Designed SPAs (Single Page Applications) using Angular JS concepts of Directives, Services, Promises,
- Templating, Scope, Dependency Injection and two-way data binding. Worked with Angular 2 and typescript as part of migration from Angular and vanilla JavaScript to Angular 2 and React. Worked with React JS to build Bootstrap components for responsive UI Objects and linked with API data to view render the virtual DOM dynamically. Elegantly used React-Router techniques Axios service to retrieve data from server synchronously in the background without interfering with the display and existing page in an interactive way. Implemented Redux Store and React State for server-side rendering and refactoring Reducer logic using functional decomposition and Reducer Composition. Designed Prototype and project layout skeletons using React with Redux library, jQuery UI and CSS/Less, and HTML5 for internal administrative application services. Used Spring Core and Spring Data modules in Spring MVC framework for implementing Model-View-Controller(MVC) architecture at the Web tier level to isolate each layer of the application so that complexity of integration will be reduced, and maintenance will be very easy. Implemented Spring boot microservices to process the messages into the Confluent Kafka cluster setup.
- Implemented Kafka connect JDBC connected to oracle data base using GoldenGate. Implemented Kafka producer and consumer applications on Kafka cluster setup with help of Zookeeper. Used Spring Kafka API calls to process the messages smoothly on Kafka Cluster setup. Implemented SOA to develop
- Spring Restful/Micro Services. Designed and developed a Restful service interface using Spring MVC to the underlying customer event API. Involved in building Restful Web services using JAX-RSAPI. Implemented CI/CD pipelines using Jenkins and build and deploy the applications. Developed Hibernate mapping files using different mapping strategies such as table per class hierarchy and also used Hibernate Persistence Strategy to interact with the database. Used java8 Lambda expressions along with Streams for creating internal iteration and performing chain operations such as Filter, Map, Collection a collection. Developed a tool to retrieve and send data to third-party service providers this feature was implemented using REST. Development of CRUD user interfaces for the configuration of catalogs, reports, and dashboar
Confidential
Full Stack Developer
Responsibilities:
- Developed the application using Spring Framework that leverages classical Model View Controller MVC architecture. Developed UI using JSP, HTML5 Tag libraries, CSS3, JavaScript, Angular.js, and AJAX. Developed Java Beans and Custom Tag Libraries providing client - side validations in JavaScript and providing interactive front-end GUI using AJAX. Used Angular 4 Http services for asynchronous validations for the input fields of the forms with the data existed in the database. Took part in setting up the routing configuration using Angular 4 router for various views and sub views. Used various Angular 2 custom directives and developed reusable components and templates that can be re-used at various places in the application. Developed Web API using NodeJS and hosted on multiple load balanced API instances. Implemented email and SSO integration using Node.js for backend and Angular.js in frontend.
- Used Node.JS to structure JavaScript code to build Restful webservices. Implemented generating the verification hash code using crypto package on Node.JS. Migrated Applications between JBoss and WebLogic Application servers. Implemented a new high availability clustered Red Hat JBOSS Fuse environment. JBOSS cluster config & integration using the Apache servers using the plugins mod cluster. Used Joins Stored Procedures and Functions in Interaction with backend database using SQL. Converted a monolithic app to microservices architecture using Spring Boot using 12-factor app methodology. Deployed, Scaled, Configured, wrote manifest file for various Microservices in Azure. Worked on Azure cloud infrastructure and stack of services (SQL, VNET, Storage, User defined routes, Azure Site Recovery, Traffic Manager, Azure Automation, ARM Templates, Azure Load balancer, API
- Gateway, Functions, and Azure AD). Generated Metrics with method level granularity and Persistence using Spring AOP and Spring Actuator. All the functionality is implemented using Spring Boot and Hibernate ORM. Implemented Java EE components using Spring MVC, Spring IOC, Spring transactions and
- Spring security modules. Used Ant Maven scripts in Unix environment to build and deploy the application. Creation of Unix shell scripts for taking a backup of and restoring backend production data. Used Core Java with knowledge of multithreading concurrency memory management. Build the application using the TDD Test Driven Development approach. Used Rabbit MQ for getting the requests from the listener and Queuing them to a worker when it is available. Modeled the supply chain scenario into a rich set of conceptual classes using OOD and OOP. Services layer calls the different domain model and combines the result for desired user stories. Checking for the operating system, and JIRA patches and cumulative updates and work with DBA's to apply patches on Oracle environment. Developed code is uploaded to GIT pe
Confidential
Java Developer
Responsibilities:
- Involved in Agile - Sprint methodologies for requirement gatherings, analysis, planning, developing, and testing. Participated in Agile scrum meetings and updating the tasks according to the client requirements using JIRA. Implemented plugins for Windows 10 and Windows 8.1 using Visual Studio. Built the application using Test Driven Development. Implemented RESTful API with integration with Elastic Path. Involved in writing the code using Angular JS. Worked using filtering, sorting and pagination for third party tools. Developed the system using Java, Spring 4.x, Spring Boot, Hibernate 4.x, Angular 4, HTML5,
- CSS3, Bootstrap, Angular UI etc. Used Spring Core Annotations for Dependency Injection Spring DI and Spring MVC for REST APIs and Spring Boot for microservices. Configured JMS server setup, DB connection setup and deployed the returned items in WebSphere Server. MySQL were used for writing
- Stored Procedures using PL/SQL. Used NoSQL-CouchDB for writing rich queries to create dynamic schema design. Developed Core Java, Servlets and JSP using Eclipse IDE and Created Request Handlers using Servlets as Controlling Mechanism. Implemented Core Java with Multithreading, Concurrency,
- File Handling I/O, Generics, Data Structures and Collections and Garbage Collection. Created sessions for the Login users and for the entire UI application setting session timed out. Worked on Executor Framework for thread resource pooling. Moved Project to Java8 to extensively use of Lambda expressions and had better connectivity to cloud and adding Spring Boot libraries and UI Enhancement. Used Slf4j for application logging and For Unit Testing used automation Jasmine and Karma Testing framework on Angular. Using hibernate Integrated the ORM Object Relational Mapping tool for spring using Spring
- ORM and used spring transaction API for database related transactions. Implemented Spring validators, Persistence layer, and service layer components using Spring/Hibernate API and annotations. For better collaboration used Docker Container and to address every application across the hybrid cloud and
- Docker. Developed AWS EC2 instances, Uploaded data into AWS S3 Storage, Used AWS Lambda for scheduling tasks.
Environment: - Java, JSP, Struts, Agile, Java Servlets, HTML5, CSS/CSS3/SCSS, MYSQL, PL/SQL, JDBC, Hibernate, Spring, JIRA, TDD, RESTful API, Angular JS, Spring 4.x, Spring Boot, Hibernate 4.x, Angular 4, Angular UI, Spring Circuit, Spring Microservices, JMS, WebSphere, MySQL, PL/SQL, NoSQL-CouchDB, Executor Framework, Lambda, Talend, Ember.js, Spring ORM, Kafka, Zookeeper, Docker, Karma, Slf4j.
Confidential
Java Developer
- Designed & developed the application using Spring Framework. Developed class diagrams, sequence and use case diagrams using UML Rational Rose. Designed the application with reusable J2EE design patterns. Developed test cases for Unit testing using JUnit and performed integration and system testing. Closely worked and supported the creation of database schema objects (tables, stored procedures, and triggers) using Oracle SQL. Designed DAO objects for accessing RDBMS. Designed & developed Data Transfer Objects to carry the data between different layers. Developed web pages using JSP,
- HTML, DHTML and JSTL. Designed and developed a web - based client using Servlets, JSP, Tag Libraries, JavaScript, HTML and XML using Struts Framework. Developed views and controllers for client and manager modules using Spring MVC and Spring Core. Used Spring Security for securing the web tier
- Access. Business logic is implemented using Hibernate. Developed and modified database objects as per the requirements. Involved in Unit integration, bug fixing, acceptance testing with test cases, Code reviews. Interaction with customers and identified System Requirements and developed Software
- Requirement Specifications. Implemented Multi-threading concepts
Environment: Java, PL/SQL, SQL, HTML, CSS, JavaScript, hibernate, Middleware Technologies, Ajax, Servlets, JSP, Web logic, JBoss, WebSphere, XML, XHTML, Eclipse, JMS, Oracle11g, EJB.
Confidential
Junior Java Developer
Responsibilities:
- Involved in various phases of Software Development Life Cycle (SDLC) of the application like Requirement gathering, Design, Analysis and Code development. Developed SOAP web services using WSDL and JAX - WS. Developed EJB Java applications consuming events from JMS queues and topics & IBM
- MQ Request Response Queues. JAXB used for XML messages processing, un-marshaling and marshaling. Used SQL statements and procedures to fetch the data from Oracle database. Written DML statements to insert update and delete the data to/from the database and DDL statements to create or drop tables in/from Database. Used Log4j to provide central logging facility. Used SOAP UI for web services testing and load testing. Used eclipse and Net beans IDE to implement java applications. TOAD tool used to manage data in Oracle Database. IBM MQ and JMS used for as an integration point between web services.
Environment: Java, J2EE, JDK, Web Sphere Application Server, JDBC, Log4j, Web Services, SOAP, JUnit, HTML, XML, Apache Ant, Oracle, UML, WebLogic, Oracle DB, CRUD, Eclipse, Waterfall methodologies.
