Sr. Full Stack Java Developer Resume
Owings Mills, MD
SUMMARY
- 7+ years of expertise in software engineering, this encompasses complete SDLC, which includes Requirement Analysis, Design, Development, Maintenance and Implementation of client/server technologies.
- Strong hands experience developing applications using Spring Framework, Spring Core, Spring IOC, Spring MVC, Spring ORM, Spring DAO, Inversion of control and Dependency Injection .
- Experience in developing Front - End and User Interface using JSP, jQuery, Ajax, JavaScript, React Js, Typescript, Angular5.0, HTML, CSS, Bootstrap, XML and JSON.
- Worked on Angular 2.0/4.0/5.0 Components (ngModules), Services (observable/promises), Directive and Pipes.
- Visualizing and interacting with APIs resources using SWAGGER.
- Experience in developing the application with Agile Methodology, Waterfall Methodology and Test-Driven Development.
- Extensively worked with HTML, CSS, JavaScript, DOM, jQuery, AJAX, JSON, React Js, NodeJs using Java/J2EE and related web technologies.
- Good knowledge in ES6 concepts like arrows, modules, block scoping, classes, and literals.
- Good knowledge on package manager tools such as NPM and Bower for dependency management.
- Good knowledge in developing dynamic web pages and implementing React JS with Redux and Flux patterns to attain MVC functionality.
- Worked on React JS components, forms, events, routers and redux asynchronous functions.
- Good amount of hands on experience in developing server-side JavaScript frameworks using Node JS (Handlebars, Express JS) to build event driven, non-blocking I/O model web applications.
- Experience in Java8 concepts such as Streams, Lambda Expressions, OOP Concepts, Collections Framework, Exception Handling, I/O System and JDBC.
- Experience in database modeling, design and development of PL/SQL stored procedures, packages in Relational databases: Oracle 9i / 10g / 11g, DB2, MySQL 5.x, MariaDB, Postgress, DBeaver and Solr.
- Extensive experiences in web based multi-tier enterprise applications & Client / Server Applications using Java/J2EE technologies & have good exposure in Model View Controller (MVC) Architecture based applications using Spring MVC Framework and Spring Boot Framework with expertise in presentation, business and database layers.
- Experience in using IDE’s like Visual Studio Code, Eclipse, Spring Tool Suite and IntelliJ for java coding standards and debugging.
- Exposure building Java applications using tools like ANT, MAVEN and Gradle.
- Used tools such as SWAGGER, POSTMAN and SOAPUI for testing SOAP and RESTful web services.
- Good experience in different Operation Systems including UNIX, Linux, Mac OS X, Windows.
- Well experienced in using various AWS (Amazon Web Services) Iaas (Infrastructure as a Service) Components like EC2 for running applications on virtual machines, S3 and Glacier for storing and long term back up of data, EBS for persistent block level storage, Elastic Cache, Dynamo DB, SQS for message queueing, RDS for setting relational database in cloud and Lambda for server less program functions.
- Ability to explain complex technical issues to technical and non-technical audiences.
- Ability to assimilate new technologies very quickly and apply that knowledge to the fast growing and ever-changing markets of Information Technology.
- Knowledge in identifying problem and fixing issues, exposure to enhance and maintenance of applications.
- Ability to explain complex technical issues to technical and non-technical audiences.
- Flexible team player who prospers in fast-paced work environment. Excellent communication, interpersonal, analytical and prioritization skills.
TECHNICAL SKILLS
JAVA/J2EE Technologies: JSP, JDBC, Multi-threading, Struts, JQuery
Programming Languages: Java8, C, Java script
Methodologies: Agile, Scrum, Waterfall
Web Technologies: HTML5, CSS3, JavaScript, AJAX, JSON, Bootstrap, jQuery, Angular5.0, ReactJS, React Router, Flux, Redux, NodeJs, Express JS.
Frameworks: Spring Boot, Struts, Hibernet
Web/Application Servers: Apache Tomcat, IBM WebSphere, Glassfish, Camel, Web logic Application server, JBOSS.
Build Automation Tools: Ant, Maven, Gradle, Jenkins, Webpack.
Testing Tools: Junit, Karma, Mocha, TestNG, Mockito, Jasmine, Chai, Spock, Protractor
Version Control Tools: GIT, BitBucket, TFS, Jenkins, Docker
IDEs: Eclipse IDE, STS (Spring Tool Suite), Visual Studio Code, Sublime, IntelliJ
Operating Systems: Windows, Linux and UNIX
PROFESSIONAL EXPERIENCE
Sr. Full stack Java Developer
Confidential, Owings Mills, MD
Responsibilities:
- Extensive experience in developing scalable reliable and efficient applications using in JAVA/J2EE Technologies which includes Spring Boot, Hibernate, Microservices, Java 8, Java Beans, JMS, Postgress, SQL, JSPs
- Experience in using Hibernate as ORM tools and Java Objects.
- Visualizing and interacting with APIs resources using Swagger.
- Exposure building Java applications using tools like ANT, MAVEN and Gradle.
- Extensively used Java 8 Streams, Lambdas and Filters to process Order data.
- Writing JUNIT test cases
- Written SQL Queries and stored procedures to interact with DB.
- Written SQL scripts to alter the data in the database.
- Consumed REST based micro services with Rest template based on RESTful APIs.
- Design and build Front-End screens using Angular 5.0, HTML5, CSS3, JavaScript, JSON.
- Implemented core features of AngularJS framework such as dependency Injection, Databinding, Filters, Directives, Templates, Services and Deep Linking.
- Using Kinesis or Kafka as a message consumer.
- Called REST web services through AngularJS services to get JSON Object and modified the response object to display in UI.
- Using CI CD pipeline of the services and the Front-End in order to perform the build, the tests and the deployment.
- Used JIRA tool for Issue/bug tracking, monitoring of work assignment in the system.
- Using Git, GitLab CI as version control.
Environment: Java8, Angular5.0, Hibernate, Spring Boot, J2EE, Swagger, JMS, Maven, JSON, REST web services, Java Script, ES6, ES7, HTML5.0, CSS3, GIT, Jira, Junit, Mockito, IBM messaging services.
Sr. Full stack Java/J2EE Developer
Confidential, Rockville, IN
Responsibilities:
- Actively involving in Analysis, Design, Development, System Testing and User Acceptance Testing.
- Responsible for creating efficient design and developing User Interaction screens using ReactJS, HTML5, CSS3, JavaScript, jQuery AJAX and JSON.
- Used latest features of ES6, ES7 by using asynchronous functionalities and arrow functions.
- Experience in ReactJS to build Bootstrap components for responsive UI objects to view renders the virtual DOM dynamically by linking it to API data.
- Responsible for creating efficient design and developing User Interaction screens using Angular 4.0, HTML5, CSS3, JavaScript, jQuery AJAX and JSON.
- Created custom directives in Angular 4 for re-usable components (multi-field form elements, background file uploads).
- Using Component-based architecture provided by Angular 4 created Typescript reusable components and services to consume REST API's.’
- Responsible for ensuring the pattern consistency across all pages.
- For the RESTful web services and middleware configurations used Express.js.
- Used ReactJS to develop various Single Page Applications for making quick and incremental updates to UI of the application we used Built-in AJAX HTTP Service with observables.
- Used React.JS and Node.js libraries NPM, gulp directories to generate desired view and redux to root the URL's properly.
- Worked on node.js router to make cross-domain requests to API services like Spotify API, GitHub API and Mongo DB.
- Worked with Microservice architecture using Spring Boot to modularized code.
- Called the Restful web service calls for POST, PUT, DELETE and GET methods.
- Used MongoDB to perform CRUD operations and Data Migrations.
- Performed JavaScript client-side validations.
- For continuous integration and continuous deployment (CI/CD) used Jenkins. Used GIT for version control.
- Developed the persistence layer using Hibernate Framework, created the POJO objects and mapped using Hibernate annotations.
- Worked on development and documentation throughout the entire SDLC.
- Involved OAuth 2.0 configuration for authentication, authorization.
- Used Junit, Cucumber for Spring, Mocha and Chai for React.
- Deployed Spring Boot based microservice Docker container using Amazon EC2 container services.
- Implemented RESTful Web Services using Spring Boot and performed CRUD operations on database, published the REST services and parsed the data from project to client and handled the security, authorization and authentication using Spring Security and OAuth.
- Implemented the associated business modules integration using Spring Boot and Spring Data MongoDB, Spring Data JPA.
Environment: HTML5, CSS3, JavaScript, jQuery AJAX, JSON, ES6, ES7, Bootstrap4, ReactJS, Express.js, Restful, MongoDB, Jenkins, Spring MVC, Spring Cloud, docker, OAuth 2.0,Junit, Cucumber, Protractor, Mocha, Chai.
Full Stack Java Developer
Confidential, Auburn Hills, MI
Responsibilities:
- Responsible for creating efficient design and developing User Interaction screens using HTML 5, CSS3, JavaScript, Bootstrap, React.js, Redux and MongoDB.
- Developed single application to render dynamically based on the JSON from the Node JS server.
- Developed the application as a Spring Boot App to get range of non-functional features.
- Client Communication on a daily basis, to discuss on sprint stories and project status.
- Worked on React JS Virtual Dom and React views, rendering using components, which contains additional components called custom HTML, tags.
- Used Redux Framework architecture (like Reducers, Containers, Saga) for integrating the data with React-Native Application and created and used Reducers that received said Actions to modify Store State Tree.
- Used various predefined components from NPM (Node Package Manager) and redux library to create user interaction screens.
- Used React JS components, Forms, Events, Keys, Router, Animations, and Flux concept for page creation.
- Used React JS for templating for faster compilation and developing reusable components.
- Worked with Express JS for development of RESTful web services and middleware configurations.
- Strong experience with Axios AJAX to pull the data from the REST API and issued HTTP requests to interact with REST endpoints.
- Used configuration file and Node JS at backend to interact with MongoDB using Mongoose connector.
- Extensively used Git for version controlling and regularly pushed the code to GitHub.
- Worked on NoSql database MongoDB and developed custom MongoDB applications as per the client specification.
- Configured mongo-connector to create a pipeline from the MongoDB cluster to keep synchronizes with the multiple sources like Elastic Search or another MongoDB cluster.
- Used Chai, Mocha and Gulp for developing test cases for unit, integration and functional testing.
- Interacted with Testing Team, Scrum Masters and Business Analysts for fixing of Issues.
- Deployed Spring Boot based Microservices Docker container using Amazon EC2 container services.
- Implemented various screens for the front end using React.js and used various predefined components from NPM (Node Package Manager) and redux library.
Environment: HTML 5, CSS3, JavaScript, Bootstrap, React.js, Redux, MongoDB, NPM, Node.js, JSON, RESTful, Spring MVC, Spring BOOT, NoSql, MongoDB, Chai, Mocha, Gulp.
Full Stack Developer
Confidential, River woods, IL
Responsibilities:
- Involved in web designing using HTML 4, XHTML, CSS 2/3, JavaScript and extensively used Table Less Design in CSS for positioning.
- Involved in designing & implementing the application using industry standard design patterns such as Singleton, DAO, Front Controller, Service Locator, Business Delegate, Façade & Data Access Object for better maintenance of code & re-usability.
- Involved in all the phases of SDLC including Requirements Collection, Design & Analysis of the Customer Specifications, Development and Customization of the Application.
- Developed a fully functional prototype application using JavaScript (JQUERY and Backbone.js) and Bootstrap connecting to a REST-full server on a different domain.
- Developed the web layer using Spring MVC framework.
- Developed SQL Server Database Tables used to store real-time data from multiple Client Workstations using a data portal with data flow control and crosscheck filters
- Integrated SPRING and Hibernate to develop the business layer which serves the data required for JSF beans.
- Used Spring Batch to build the POJO-based development approach of the Spring Framework.
- Wrote the DAO’s to access the database using JDBC calls and created aspects using Spring AOP annotation approach.
- Used JQUERY to make the HTML, DHTML and CSS code interact with the JavaScript functions to add dynamism to the web pages at the client side.
- Worked with CSS background, CSS Layouts, CSS positioning, CSS text, CSS border, CSS margin, CSS padding, Pseudo elements and CSS behaviors.
- Designed Full stack with in object oriented JavaScript Framework like AngularJS and Node.Js
- Writing service methods and SQL queries to interact with the Oracle DBMS and writing test cases using JUnit Frames and also in Mango DB.
- Successfully handled JSON/XML data and carried out JSON/XML parsing for form submissions and DOM manipulation.
- Involved in JavaScript coding for validations, and passing attributes from one screen to another.
- Created Mock-up designs and developed various functionalities with JavaScript and JQUERY.
- Written Ajax driven JSON consuming JavaScript functions to save User selections such as radio button, drop-down menu selections into a cookie.
- Developed Stored Procedures and Triggers on Oracle Database.
- Developing Web services using RESTful and SOAP frameworks.
- Designed and developed direct live interfaces to handle multiple systems within the Discover to subscribe the data in real-time.
- Used CSS Blueprint to create grids and adopt cross browser interactive features and to make the web pages more.
- Used detailed wireframes and developed Mock-up designs as per the requirements of Business.
- Used JUnit framework for unit testing of application and Log4j to capture the log that includes runtime exceptions.
- Converted wireframes in templates including creation of brand identity, web site header, menu, information containers, grid styles, navigation, forms, buttons, icons, images, User components and application widgets creation with suitable color schemes.
Environment: OO JavaScript, HTML5, CSS3, JAVA, JSP, spring, Hibernate, Dreamweaver, DHTML, JQUERY, AJAX, JSON, DOM, DHTML, XML, Photoshop, Backbone.js, Node.js, AngularJS, Bootstrap, Firebug, Windows.