Sr. Full Stack Java Developer Resume
SUMMARY:
- Over 8+ years of professional experience in Cross - Platform (Web & Client-Server) application development and design using Object-Oriented Programming, Core Java, J2EE technologies.
- Experience working in environments using Agile (SCRUM) and Test-Driven development (TDD) methodologies.
- Expertise in java 8 features such as Lambdas, Parallel Streams, filters & functional interfaces.
- Has strong exposure and work experience on core java concepts collection API, Stream API, Parallel Streams, exception handling, Multithreading, HashMap, concurrency, JDBC, modularity, executor service, fork and join frameworks.
- Strong understanding of Microservices patterns -Hystrix, Aggregator, Proxy chaining.
- Implemented various Design patterns (Session Fa ade, Value Object, DAO, DTO, Command, Singleton, Factory, Adapter, MVC, Service Locator etc.) using J2EE technologies.
- Designed and developed J2EE MVC applications using Struts, Spring MVC and Spring Boot.
- Strong experience in Spring modules -Spring MVC, IOC, AOP, JDBC, JTA, IO, Spring Boot, Spring Microservices, Spring REST, Spring Eureka, Spring Ribbon, Spring Netflix, Spring Zuul.
- Strong experience on RESTful APIs & SOAP web services.
- Expertise in Hibernate, Spring, EJB (Entity Session Message Driven Bean), Ajax, Java Beans, JNDI, JMS, Java Mail, XML, Sockets using IDE's like Eclipse.
- Experience in designing and developing middleware components for embedded systems, using C, C++, STL, multi-threading (POSIX), Boost libraries and design patterns.
- Expertise in Programming with JDBC, EJB, JNDI, JMS, Servlets, JSP and Custom tags using Struts framework.
- Skilled in developing User Interfaces using HTML5, CSS3, JavaScript, jQuery, Bootstrap, Ajax, AngularJS, Angular, ReactJS, NodeJS framework.
- Experience in database development and implementation using different RDBMS such as Microsoft SQL Server, ORACLE, MySQL, PostgreSQL and DB2 and NoSQL databases such as MongoDB, Cassandra.
- Experience in JMS
PROFESSIONAL EXPERIENCE:
Confidential
Sr. Full Stack Java Developer
Responsibilities:
- Involved in Design, Development and Support phases of Software Development Life Cycle (SDLC). Used AGILE methodology and participated in SCRUM meetings. Designed interactive web pages with front - end screens using HTML5 and CSS3 and implemented the user interface using HTML5, CSS3, JavaScript and React JS. All the functionality is implemented using Spring IO / Spring Boot, Microservices and Hibernate ORM.
- Developed AWS Lambda based Micro services interacting with DynamoDB & SNS/SQS using AWS SDK. Setup CI/CD pipeline process for the application using the Jenkins Used AWS Services platform to upload data into AWS S3 buckets and creating EC2 instances. AWS EC2 instances were configured in developing and QA environments with NodeJS Apache Maven tool has been used for the build and deployment of the application.
- Developed Hibernate mapping files using different mapping strategies such as table per class hierarchy and also used Hibernate Persistence Strategy to interact with database. Developed cross-browser/platform HTML5, CSS, and JavaScript to match design specs for complex page layouts while adhering to code standards. Involved with bug fixing on functionality, performance and designing issues with JavaScript, JQuery, HTML5, CSS3 and AngularJS.
- Used JSON objects, ECMAScript6, Typescript, JavaScript and Bootstrap intensively to create interactive web pages. Developed single page applications using React Redux architecture, ES6, web pack and grunt. Developed various screens for the front end using ReactJS and used various predefined components from NPM (Node Package Manager). Involved in creating a reusable component using React JS for DOM manipulation and rendering.
- Worked heavily on CSS3 and LESS layout for DOM manipulation. Closely worked with Application using React.JS and Node.js libraries NPM, gulp directories to generate desired view and flux to root the URL's properly. Knowledge of using flux architecture in ReactJS for building client side web application. Worked on the modernization of a legacy and outsourced UI technologies used were Angular JS 2, CSS, Node JS, Express JS and AWS (Amazon Web Services).
- Used AJAX and JSON to make asynchronous calls to the project server to fetch data on the fly. Developed a tool to retrieve and send data to third party service provider this feature was implemented using REST. Used RESTFUL client to interact with the services by providing the RESTFUL URL mapping Implemented event listeners and callbacks using Lambda expressions in Java 8. Built MAVEN scripts for automated deployment and for the build operation of the entire application.
- Deployed the application in WebSphere Application Server 6.0.1 and Configured JMS in the WebSphere application server to send messages on the queue. Configured Kafka to read and write messages from external programs. Configured Kafka to handle real time data. Interacted
Confidential
Sr. Full Stack Java Developer
Responsibilities:
- Worked as a full stack developer to develop web applications using spring, Rest based Web services. Used HTML5, CSS3, JavaScript, JSP, JQUERY, Angular JS, AJAX and Bootstrap in front end. Involved in Design, Development, Unit Testing and maintenance of CEC application. Involved in discussions with
- Business Analysts and designed the TDD (Technical Design Documents). Involved in writing Spring Configuration XML files dat contains declarations and other dependent objects declaration.
- Designed and documented REST/HTTPAPIs, including JSON data formats and API versioning strategy. Developed user interface using BOOTSTRAPUI and Angular JavaScript to simplify the complexities of the application Worked extensively with importing metadata into Hive using Scala and migrated existing tables and applications to work on Hive and AWS cloud Developed code for both server side and client - side implementations using Spring Web MVC, AOP and Dependency Injection.
- Developed reusable Backbone.JS directives and worked on Backbone.JS Controllers which Isolates scope to perform operations in UI. Created Excel sheets, which are written based on complex logics from MATLAB programs, utilizing the Excel advanced features Implemented scripting with Ajax and XML to dynamically refresh the page contents and also Implemented JAXB in XML binding. Experience in Developing User Interface (UI) Rich Web Applications and Web Service Applications using HTML 4, XHTML, CSS 2, XML, AJAX, Object Oriented Java Script, ANGULARJS, REACTJS, BOOTSTRAP Framework, RESTful services, JAVA, JSP. Working on AWS Elastic load balancing for deploying applications in high availability. Angular JS was used to parse the JSON file using the REST web services.
- Developed business tier components and services using RESTful web services. Used Spring Rest Controllers, Spring Web MVC and Spring Boot extensively to implement server-side business logic.
- Used advanced level of HTML5, JavaScript, CSS3 and pure CSS layouts (table less layout). Used Spring JPA to design entity data mapping with Oracle DB. Involved in JAD sessions with the client and functional team and gave demos on developed functionality. Involved in production support for resolving user problems and involved in pre-testing the Web-Service calls with Postman (Plug-in for chrome). Developed JUnit test classes for Controller, Service and Data layers Performed code reviews and provided guidelines for best practices of software management
- Coding Standards and Code Commenting for better understandability. Used Mockito for data mapping along with J-units. Used Spring Batch to setup batch jobs to email the daily reports and dat which run on Pivotal Cloud Foundry (PCF) with Spring Boot as its MVC layer. Developed security framework with support for database security and integration with external security data stores such as LDAP Designed and developed the REST base
Confidential
Java Developer
Responsibilities:
- Provided technical guidance to business analysts, gather the requirements and convert them into technical specifications/artifacts. Configured spring to manage Actions as beans and set their dependencies in a context file and integrated middle tier with Hibernate. Implemented Spring MVC architecture and increased modularity by allowing the separation of cross - cutting concerns using Spring AOP. Deployed flow of Execution in the Servlet
- Environment using Spring MVC and defined Navigation Rules. Used Spring Security for Autantication and authorization. Used Spring Core for dependency injection/Inversion of control (IOC). Used Hibernate Framework for persistence onto Oracle database. Wrote JavaScript validations to validate the fields of the user registration screen and login screen. Designed a network of web pages, where the user progresses through an application by selecting links, resulting in the next page being transferred to the user and rendered for their use using REST. Designed and Developed UI using Angular.JS, HTML, CSS, Bootstrap, JavaScript and jQuery. Utilized Angular.JS framework to bind HTML template (views) to JavaScript object (models). Created Custom Directives in Angular.JS, making use of Modules and Filters objects according to the application requirement.
- Developed views using Bootstrap components, Angular-UI and involved in configuring routing for various modules using angular UI router. Developed high-performance web applications using spring and XML Http Request. Configured JDBC in the application server. Extensively worked on writing complex PL/SQL Queries using joins, stored procedures, Functions, Triggers, Views, Cursors, Materialized Views, dB links, External views, indexes in Oracle DB&SQL tuning to reduce time in the application. Involved in debugging the product using Eclipse and JIRA Bug Tracking.
- Converted and automated builds using Maven and Make. Scheduled automated nightly builds using Jenkins. Test automation for web application using Cucumber. Configured and used WebLogic content management to display content in view components
Environment: Java, JEE, Servlets, JMS, Hibernate, Spring, Web services, REST, UML, HTML, Bootstrap, JavaScript, jQuery, Maven, Make, PL/SQL, Bootstrap, Angular Js, Spring Security, Spring Data Microservices, REST, Hibernate, Oracle, XML, XSD, Log4j, Oracle, PL/SQL, JUnit, AJAX, Jenkins, CSS, JSP, JNDI, JIRA, Cucumber.
Confidential
Java Developer
Responsibilities:
- Used Spring framework MVC in development of new modules based on requirements. Utilized various utilities like JSP, JSTL, JavaScript, HTML, & CSS, jQuery. Refactored existing project to make it more RESTful and thread safe. Involved in the creation of dynamic web pages with the use of JSP and HTML. Configured and set up Java Workspace which included setting up server and theme installation and configuration. Became familiar with using and navigating through Java Workspace (Eclipse).
- Debugged Java classes used to modify web pages such as Business Objects and Data Access Objects. Implemented JDBC to perform the database calls from the Java layer. Used JDBC to persist Java Objects into the database. For XML marshalling and unmarshalling used JAXB. Worked with databases like Oracle. Tested many components of web application and documented my observations. Used Servlets as an interface between frontend and backend to handle HTTP requests and to send the response back to the front end.
- Participated in analysing the requirements and depicted them through use cases and scenarios. Participated in unit testing, integration testing and installation of the system. Contributed to the decision making of the software and hardware requirements and tool evaluations. Implemented logging for the whole application using Log4j. Involved in daily scrum meetings, worked on the sprint tasks in the Agile Scrum development.
Environment: Core Java, J2EE, HTML, CSS, JSP, JDBC, JSP, JavaScript, jQuery, XML, JSON, Servlets, Spring Framework, PL/SQL, Hibernate, Oracle, JAXB, RESTful, Log4j.
Confidential
Java Developer
Responsibilities:
- Worked with clients to gather requirements and developed the application as per their needs and requirements. Experience in working with Waterfall methodology. Developed business modules with JSP, Servlets, and Execution Service framework, which are based on Struts. Involved in meetings and discussions with Business Architects to understand the system requirements and solution approach.
- Worked closely with cross - functional teams (QA, BA, PM, Product Owner). Integrated the Java code (API) in JSP Pages. Used jQuery core library functions for the logical implementation part at client side for all the application. Designed and developed comprehensive J2EE application framework for online marketplace. Framework included Enterprise Java Beans (EJB), Servlets, JSPs, Request Processors
- Data Access Objects, and Message Queues (JMS). Developed JSPs to implement the presentation logic and use javabeans to retrieve the data. Involved in writing SQL and PL/SQL queries for writing stored procedures. Responsible for system development using Factory, DAO and MVC Design Patterns. Used Subversion for software version control. Created test plans and Junit test cases and test suite for testing the application. Debug the application using
- Firebug to traverse the documents and manipulated the Nodes using DOM. Involved in 24x7 support, Maintenance and enhancement of application.Environment: Java, J2EE, Servlets, JSP, JDBC, JavaScript, Oracle, Eclipse, IBM Clear Case, JIRA, Unix/Windows, WebSphere.