Full Stack Java Developer Resume
New York City, US
SUMMARY
- Result - oriented Full Stack Java Developer with 7 years of hands-on experience using MEAN, MERN and LAMP Stack.
- Expert in ensuring the alignment of user interface web design and user experience requirements, optimizing web pages for maximum efficiency and maintaining brand consistency acorss all web pages using Front End Technologies like HTML5, CSS3, AJAX, JavaScript, jQuery, Angular, React, Redux, Express, Apache.
- Proficient in developing server-side web application logic, web services and APIs using Back End Technologies like Java, PHP, JavaScript, NodeJS, Springboot, REST & SOAP API.
- Highly skilled in creating and maintaining optimized queries, stored procedures, functions and triggers in SQL Databases like MySQL, PL/SQL, Oracle, PostgreSQL, SSAS and NoSQL Databases like MangoDB, Cassandra.
- Well versed with developing scalable applications on various Cloud based Services like Amazon Web Services, Microsoft Azure and Google Cloud Platform.
- Adept in performing Software Testing and Debugging using tools like Karma, Jasmine, Mockito, Frisby, Junit, Jest.
- Extensive hands-on experience in various development environment Eclipse, Microsoft Visual Studio, SublimeText, IntelliJ, NetBeans, Notepad++, Adobe Illustrator.
- Experince in migrating database and application services from on-premises to AWS and Azure.
- Heavily involved in various states of Software Development Life Cycle, such as requirement gathering, designing, building, and testing.
- Good experience to setup, configure continuous build processes using Jenkins, Maven, Ant and Gradle.
- Enforced Agile methodologies for optimized development environment by using version control tools, such as GIT, and project management tools, Jira, Rally, Slack, Scoro, Zoho.
- Extensively involved in Test Driven Development (TDD).
- Experience in software configuration management using CVS, GitHub and IBM Clear Case.
- Extensively worked on JIRA for tracking stories in a Project in a different methodology of Software Development Life Cycle.
- Strong experience with version controls like SVN, GIT and used JIRA as a defect tracking system.
- Strong problem solving, project management, verbal and written communication skills.
- Hard-working, quick learner and good Java technical & analytical skills.
TECHNICAL SKILLS
Front End Technologies: Java, HTML5, CSS3, AJAX, jQuery, Angular, React, Redux
Back End Technologies: Java, PHP, JavaScript, NodeJS, Springboot, REST & SOAP API
Databases & Cloud Services: MySQL, PL/SQL, Oracle, PostgreSQL, NoSQL, MangoDB, Cassandra, Hbase, SSAS, AWS, Azure, Google Cloud Platform
Testing & Debugging Tools: Karma, Jasmine, Mockito, Frisby, Junit, Jest
DevOps Tools: Git, Docker, Jenkins, Ansible, Maven, CVS
SDLC Methodologies: Agile, Scrum, Waterfall, Rational Unified Process
Project Management Tools: Jira, Rally, Slack, Scoro, Zoho
Development Environments: Eclipse, SublimeText, IntelliJ, Struts, Notepad++, Adobe Illustrator
PROFESSIONAL EXPERIENCE
Confidential
Full Stack Java DeveloperEnvironment: Java, MangoDB, ExpressJS, Angular7, ReactJS, NodeJs, Springboot, MVC, HTML5, CSS3, NoSQL, Hibernate, Microservices, RESTful API, Junit Testing, GitHub, Jenkins, Karma, Protractor, Jasmine, Angular Scripts, Agile, Scrum
Responsibilities:
- Worked on multiple applications which include Asset Monitoring Portal which allowed clients to monitor their assets on company’s portal and Asset Tracking Portal to track supplier details.
- Designed and developed the architecture and design of marketplace portal using MEAN stack.
- Developed the UI (User interface) using HTML5 for structure design and CSS3 for styling.
- Developed the application using Model-View-Controller (MVC) architecture.
- Worked on creating responsive website for smart devices using responsive design and Bootstrap.
- Used Angular7 for DOM Manipulation, Filters, and Directives.
- Utilized Angular7 Framework to make the portal dynamic and enable interactivity.
- Developed several microservices as per business requirements in RESTful service endpoints using Springboot.
- Worked with NoSQL database Mongo DB to perform many different operations.
- Developed and designed the NoSQL Database MangoDB for all the data needs.
- Extensively used Hibernate mappings, HQL, EHCache, Query, Criteria, Lazy loading Transactions and Lockings.
- Developed REST Web Services clients to consume those Web Services as well other enterprise wide Web Services.
- Used Hibernate Transaction Management, Hibernate Batch Transactions, and cache concepts.
- Focused on Test Driven Development by creating detailed JUnit tests for every single piece of functionality before actually writing the functionality.
- Developed the persistence layer using Hibernate Framework by configuring the various mappings in hibernate files and created DAO layer.
- Developed Springboot application implementing MVC architecture with annotation-based configuration and created REST APIs to handle the CRUD operations in React front-end.
- Used Git to maintain the version of the files and took the responsibility to do the code merges and creating new branch when new feature implementation starts.
- Created and configured the continuous delivery pipelines for deploying micro services by using Jenkins CI server.
- Worked on UI testing with Karma, Protractor and Jasmine used for Angular Scripts.
- Followed Agile Methodology and participated in regular Scrum Meetings.
Confidential
Full Stack Java DeveloperEnvironment: Java, MangoDB, ReactJS, Redux, Angular7, NodeJs, Flexbox, HTML5, CSS3, NoSQL, Bootstrap, Microservices, RESTful API, Jasmine Unit Testing, GitHub, AWS, LESS, Javascript
Responsibilities:
- Responsible for creating efficient design and developing User Interaction screens using MERN Stack.
- Involved designing in web pages using HTML5, CSS3, JavaScript, Bootstrap, SASS, LESS, React.js, Redux, Flexbox, MongoDB.
- Design React Native components and higher order components.
- Designed UI views with Flexbox and React Native dimension API.
- Used React Router for routing the Redux app to connect Redux and React to support routes.
- Worked in using React native components, Forms, Event, Keys, Navigation and Redux concepts.
- Worked on state, specs, props and events to create interactive React JS components.
- Implemented MVVM architecture using React and Redux framework.
- Developed the flux pattern by using redux framework as a core dependency.
- Experience with common front-end development tools such as Babel, Webpack, and NPM.
- Developed UI patterns using NodeJS with Bower and Yeomen package managers.
- Managed state within the app using Redux and persisted certain parts of the state to device via Redux Persist.
- Used Middleware, Redux-Promise in application to retrieve data from Back-End and to also perform RESTFUL services.
- Achieved native navigation by using react-native-navigation, created a fork for adding features to fit design needs.
- Used Redux Framework architecture (like Reducers, Containers, Saga) for integrating the data with React-Native Application.
- Used React concepts like JSX (JavaScript Syntax Extension), components, state and props.
- Extensively used CSS preprocessors like LESS for re-usable style components.
- Implemented CSS Box Model and styled web pages using CSS preprocessor LESS and implemented Mix-ins, functions, custom grid systems.
- Extensively used Bootstrap to implement Bootstrap buttons, forms, paginations, grids, popover scroll spy in webpages.
- Implemented functionality using Angular7, Typescript and ES6.
- Developed single page applications using React Redux architecture, ES6, web pack and grunt.
- Wrote code to handle cross browser compatibility issues in IE 7, 8, 9, FF,Safari and Chrome.
- Building components library, including Tree, Slide-View, and Table Grid.
- Worked on AWS to integrate the server side and client-side code.
- Created RESTful web services to integrate between Server side to Client Side.
- Worked with Jasmine unit test framework to write unit tests for JavaScript code.
Confidential
Web DeveloperEnvironment: Spring Core, Spring IOC, Spring MVC, Struts, JavaScript, jQuery, JSON, Spring DAO, Spring Boot, Spring Batch, spring Security, Spring Integration, Hibernate, JSP, Oracle, PL/SQL, XML, spring web flow, Jasmine, REST web service, HTML, CSS, AJAX, Jira, Angular JS
Responsibilities:
- Involved in analysis, design, and developing middleware using Servlets, Java Beans, Hibernate, springs and doing enhancements and issues resolutions.
- Extensively used core java concepts like collection framework, multi-threading, OOPS and Exception Handling.
- Designed dynamic and browser compatible pages using HTML5, CSS3, Bootstrap, JavaScript and jQuery.
- Used Hibernate, object relational-mapping (ORM) solution, technique of mapping data representation from MVC model to Oracle Relational data model with SQL-based scheme.
- Developed the jQuery callback functions to implement asynchronous communication using AJAX.
- Involved in developing web pages using Angular JS Framework and familiar with various Angular JS directives and services.
- Worked on the REST Web Services and used Spring Framework and developed the Spring Features like Spring Core, Spring IOC, Spring AOP, Spring Data Access, and spring web test, Spring MVC, Spring DAO, Spring Boot, Spring Batch, Spring Security, and Spring Integration.
- Used Angular JS as frameworks to create single page applications (SPA) which can bind data to specific views and synchronize data with server using Sass , Less, Bootstrap , Angular JS.
- Responsible for web UI development in JavaScript using jQuery , AngularJS and AJAX for dynamic loading of web pages.
- Responsible for development of Hibernate objects for data fetching for batch and front-end processing.
- Built backend REST API with Node JS , Express JS and also implemented modules into Node JS to integrate with designs and requirement.
- Wrote test cases and done Unit testing execution with JASMINE and used Log4J API for logging and debugging.
Confidential
Back End DeveloperEnvironment: Spring Core, Spring IOC, Spring MVC, Struts, JavaScript, jQuery, JSON, Spring DAO, Spring Boot, Spring Batch, spring Security, Spring Integration, Hibernate, JSP, Oracle, PL/SQL, XML, spring web flow, Maven, JUnit, REST web service, HTML, CSS, AJAX, Jira, Angular JS
Responsibilities:
- Responsible for requirement gathering from the Business Analysts and for preparing the requirement specification document.
- Designed and coded application components in an agile environment utilizing a test-driven development (TDD) approach.
- Developed user interface using JSP, JSP Tag libraries, Struts Tag libraries and JavaScript, NodeJS, Express JS and jQuery for making the DOM manipulations and for making Ajax calls.
- Developed Business logic with the help of spring and Data Access was implemented by using Hibernate.
- Designed asynchronous messaging using JMS to exchange of critical business data and events among J2EE components and legacy system.
- Used Spring framework in the development of a business bean and to interact with the Hibernate ORM tool.
- Experience in implementing Web Services in-order to communicate between different distributed components using with SOAP Protocol using Apache Axis.
- Designed and developed RESTful web services that support JSON for other developers to access to speed up development using Spring MVC, Spring Boot, Web Services, JSON, Log4j, RESTful , MySQL and Maven.
- Developed business process execution language processes and deployed them using Oracle SOA Suite 11g.
- Involved in consuming, producing Restful web services using JAX-RS and Jersey implementation.
- Provided Transaction Management using the Hibernate configurations and Involved in integrating the business layer with DAO layer using JPA.
- Developed Unit /Integration test cases using JUnit and Selenium tools and Involved in configuring and deploying the application using Web Logic, Apache HTTP.
- Use Eclipse as IDE tool to develop the application and JIRA for bug and issue tracking.
- Used Maven for building and managing dependencies of the application.
- Set up Jenkins server and build jobs to provide continuous automated builds based on polling the Git source control system.