Full Stack Java Developer Resume
New York, NY
SUMMARY
- Creative and innovative IT professional working as a Sr. Full stack Java Developer having 6+ years of experience with proficiency using cutting - edge technologies.
TECHNICAL SKILLS
Languages: Java, JavaScript, Groovy, HTML/HTML5, CSS/CSS3, SQL, PL/SQL
Frameworks: Spring MVC, Spring Boot, Struts, Hibernate, JSF, Vaadin, Google Web Toolkit (GWT), Grails, Netty
Front-end Technologies: Bootstrap, jQuery, AJAX, Kendo UI, Angular 6/4/2, ReactJS, AngularJS, Vue.JS, Ember.JS, Node 3.0, BackboneJS, Responsive Web Design, Flash, D3.JS, Highcharts, SASS/LESS
Cloud Technologies: Amazon Web Services (AWS), Azure, Cloud Foundry, OpenStack, Microsoft Azure, Rackspace, SaaS, IaaS, PaaS
Security: Spring Security, OAuth, Active Directory, LDAP, SSL, SAML
Databases: RDBMS (MySQL and Oracle), NoSQL (MongoDB and Cassandra), CouchDB, DynamoDB, Confidential and PostgreSQL
Technologies: Object Oriented Programming, WSO2, Kafka, Kanban, Apigee, Microservices, SOAP, RESTful APIs, Web Services, JSON, JBOSS, Tomcat, IBM WebSphere, Jenkins, Docker, Kubernetes, Junit, Mockito, Selenium, Jasmine, Karma, Mocha, Babel, Gulp, Grunt, JDBS, JMS, EJB, DOM, XML, Redis, Terraform, NetBeans, IntelliJ, Eclipse, WebLogic server, Jetty, JSP, Servlet, Git, GitHub, Subversion ELK (Elasticsearch, Logstash and Kibana), RabbitMQ, AMQP, Big data and Hadoop, Sencha ExtJS, Heroku, POJO, JAX-RS, OpenAPI Swagger, XSL/XSLT, Gradle, HTTP, DNS, JNDI, JSTL, Bash/Shell Scripting, Linux/Unix
SDLC Methodologies: Agile/Scrum, Waterfall, Hybrid
PROFESSIONAL EXPERIENCE
Full stack Java Developer
Confidential - New York, NY
Responsibilities:
- Involved in various phases of Software Development Life Cycle (SDLC) of the application like Requirement gathering, Design, Analysis and Code development.
- Developed Mean Stack from scratch including Mongo DB server (Mongoose Connector) setup and Express JS server development.
- Developed the front-end featuring rich web interface implemented using HTML, CSS3, Angular 4.0, React JS and Bootstrap for responsive design.
- Worked with ELK (Elasticsearch, Logstash, Kibana) for log Analytics, security purposes, collects the real-time data from various sources, analyze the data available, to create attractive dashboards.
- Used Vue.js events distribution and parent chain for parent-child component communication
- Configured Express JS node http framework to set up middle-wares to respond to HTTP requests and used its front-end tooling like web packs, starter packs, boiler plates efficiently.
- Worked on Javascript with ember.js to build a single-page app style front-end. Manipulated DOM, handled events and applied animation effects with Vue.js.
- Installed and configured Hadoop MapReduce, HDFS and developed multiple MapReduce jobs in java for data cleaning and pre-processing.
- Developing Docker image and containers for the application by configure Dockerfile, using Docker Compose to manage images.
- Involved in deploying of Pivotal Cloud Foundry (PCF) on Azure platform. Solving issues related to RDP of Azure infrastructure.
- Used Node Package Manager (NPM) to manage or install the Node-JS modules like Webpack, Grunt, Gulp, Browersify, Express, underscore.js, require.js, crypto.js, mongoose, and mongo.js.
- Developing Micro Services, and creating API's using Java Spring Boot framework using Maven as a build tool and Cassandra as an enterprise level database.
- Developed Single Page Applications (SPA) using ReactJS, Redux architecture, webpack and grunt with a focus on performance.
- Created custom factory service that relies on Angular http injection to make AJAX calls back to a server and used RESTful web services to update and modify data at the server side.
- Done Designing and development of RESTful API and services using best practices to interact within the microservices and with the front end.
- Managed and created containers using Docker and responsible for debugging and provisioning docker environment.
- Used Direct Injection, MVC, REST API to develop the Controllers, Services Modules, Payment Integration and validations.
- Developed & Implemented OAuth2 functionality with Spring Security to secure the REST services/REST API for authentication & authorization, and generate & validate the tokens for REST clients to protect the REST services.
- Created sites to organize client contracts and to summarize monthly financial data using Ember.js, D3.js and MySQL
- Created Swagger API to generate interactive API documentation that lets users try out the API calls directly from the browser.
- Implemented Java EE components using Spring MVC, Spring IOC, Spring transactions and Spring security modules and Developed Single page applications using Angular.JS, Gulp, WEBPACK.
- Used the features of Java 8 like parallel streams and filters through lambda expressions to handle the searching.
- Created Typescript reusable components and services to consume REST API's using Component based architecture provided by AngularJS 2.0.
- Involved in developing API's and REST API proxy using APIGEE edge and for sending mobile notifications and Building highly scalable RESTful web services using Node.JS/Restify.
- Implemented the RESTful API Web Services for utilizing these services and exposing some of the newly implemented functionalities for others through JAX-RS and Spring Rest Controller.
- Utilized Kafka for loading streaming data and performed initial processing, real time analysis using Storm.
- Created and managed all hosted or local repositories through Source Tree's simple interface of GIT client, collaborated with GIT command lines and Stash.
- Designed, coded and configured server side J2EE components like Servlets, Java Beans, XML, XML Parser API.
- Follow Agile development approach using JIRA (daily standups, planning meetings, story estimations, code review, etc.)
Sr. Full stack Java Developer
Confidential - Issaquah, WA
Responsibilities:
- Project was web application based on the MEAN Stack using Mongo DB, Express JS, React JS and Node JS. Designed Prototype and project layout skeletons using React with Redux library, jQuery UI and CSS/Less and HTML5 for internal administrative application services.
- Developed both front-end and back-end of progressive web applications and websites for clients and Worked on the Java backend development using spring, Reflection, REST API and JSON.
- Developed web applications by implementing Model View Control (MVC) architecture and considerable experience in various front-end technologies.
- Developed Single Page Applications using AngularJS concepts of Components, Directives, Services, Promises, Templating, Scope, Dependency Injection and data binding.
- Automatically updated table data with Vue data binding and used Ember JS framework for creating single page applications.
- Used GIT for version control, JIRA for bug tracking and Confluence for project management
- Used Spring Core Annotations for Dependency Injection Spring DI and Spring MVC for REST API s and Spring Boot for micro-services.
- Built backend REST API with Node JS, Express JS and Implemented modules into Node JS to integrate with designs and requirement.
- Developed API to Integrate with Amazon EC2 cloud based architecture in AWS, including creating machine Images.
- Involved in coding for the presentation layer using HTML5, JQuery Mobile, React.js, ES6, NodeJS, WebPack, babel.
- Used AngularJS Directives like ng-app, ng-model, ng-repeat, ng-show, ng-hide, ng-controller, ng-route and Configured GRUNT for building client-side code (CSS, JS, HTML Minifier).
- Developed service components which are exposed as Web Services using restful Web Services, developed service components to consume Web Services.
- Worked on Docker container snapshots, attaching to the running container, removing images, managing containers.
- Involved in the development of backend logic or data access logic using Hibernate and thus creating the object relational mapping with the Java beans in the application.
- Prepared the test plans and executed test cases for unit, integration and system testing using different automation tools like JUnit, Soap UI and Fiddler.
- Unique experience with Pivotal Cloud Foundry and Open Shift/Kubernetes architecture and design, troubleshooting issues with platform components (PCF), and developing global/multi-regional deployment models and patterns for large scale developments/deployments on Cloud Foundry and OpenShift/Kubernetes
- Created, injected beans for configuring Swagger API and used Swagger annotations like ApiParams, ApiResponse, ApiResponses and Api Operation at the Controller layer.
- Used Apache Kafka cluster as messaging system between the APIs and Microservices.
- Responsible for implementing the Web services using Spring Boot, Spring Config Server, Pivotal, Bit bucket, Spring CLI for encryption.
- Worked on building proxies and policies with in APIGEE along with security frameworks and Used AJAX requests for communicating with RESTFUL services.
- Spring AOP was used for intercepting the SOAP requests and for logging requests and for transaction management.
- Worked on Enhancing JAVA application code into micro services and deploying them into Pivotal Cloud Foundry instances using Docker.
- Used OAuth authorization framework to enable application to obtain limited access to user accounts on the Restful Service.
- Implemented caching techniques, wrote POJO classes for storing data and DAO's to retrieve the data and did other database configurations using Spring.
- Worked with VUE JS Forms, Validations, Modules, Components, directives, controllers and HTTP Request.
- Implemented REST based web services using JAX-RS annotations, Spring MVC Rest controller to handle different data representations.
- Data operations are performed using Spring ORM with Hibernate by taking using annotations, auto wiring and implement the Hibernate Template and criteria API for querying database.
- Designed and developed functionality to get JSON document from MongoDB document store and send it to the client using RESTful web service.
- Used GitHub repository to submit code changes that are in turn reviewed by the dev leads before they are merged to the branch before production.
- Implemented Agile development process on Software Development Life Cycle.
Full stack Java Developer
Confidential - Lansing, MI
Responsibilities:
- Designed the user interface screen and its functionality as per user requirements and developed RESTful Web services in Mule ESB based on Service Oriented Architecture (SOA).
- Involved in designing and developing navigation bar, home page menu, and login interface using HTML5, CSS, JavaScript, Bootstrap, SASS.
- Developed Modules for the Front-end applications and integrating them to the Back-end using Spring & Hibernate framework.
- Worked in java backend development, used Spring to inject services, entity services, transaction management and integrated with ORM Framework Hibernate.
- Used Fiddler and Chrome developer tools to analyze and debug the UI issues while developing.
- Built main applications in Python, Django leveraging technologies such as Tastypie, Angular.js, Backbone.js and Ember.js.
- Worked on Responsive Web Design to make website Responsive for Desktop, mobile and Tablets using Bootstrap and Media Queries.
- Used Node.js to run Grunt tasks and build properly the project (compile, minify, concat etc.) and Implement modules into Node JS to integrate with designs and requirements.
- Implemented Dependency Injection (IOC) feature of spring framework to inject dependency into objects and AOP issued for Logging.
- Used Automic Job Scheduler to invoke docker containers having java code calling the Oracle rest services.
- Developed Restful Web Services for the web layer of the application and SOAP JAX-WS Web Services for middle layer service classes in communication with other applications.
- Interacted with JavaScript controllers (JQuery, Ajax, and JSON to write/read data from back end systems) for client-side validation.
- Implemented Micro Services architecture using Spring Boot for making application smaller and independent.
- Converted data from database into JSON or XML format files and retrieve useful information using AJAX calls to display them on the browser.
- Implemented REST based web services using JAX-RS annotations, Jersey provider and consumed using HTTP services from AngularJS modules.
- Developed UI components using Angular JS, Node JS, JavaScript, JSP, Html tags, CSS, Ajax and JQuery.
- Researching on the use of AWS cloud capability to use virtual servers, build micro services using docker images, AWS code pipeline for continuous integration by integrating with Git.
- Created WSO2 REST APIs for the backend REST services and published those APIs to the API store using SOA Governance Registry and API publisher.
- Deployed Spring Boot based micro services on Docker containers using Amazon ECS and used Docker Hub for registering the Docker images.
- Created SQL queries to perform insert, update or delete operation on MySQL database.
- Worked on Cross Browser Compatibility and tested each web application on popular web browsers such as Internet Explorer, Firefox, Safari, Opera and Chrome.
- Developed Web logic container security components for adding vendor specific Security Realm to application using JMX.
- Developed software to read data (backend for one User data entering tool) from XML files and loading into MS SQL Server tables.
- Used JAX-RS to support the creation of XML and JSON via the Java Architecture for XML Binding (JAXB).
- Created customized AMIs based on already existing AWS EC2 instances by using create image functionality, hence using this snapshot for disaster recovery.
- Implemented core java multithreading, collections, exception handling and used generics.
- Developed new screens to the application using HTML5, CSS3, JSP, JavaScript and AJAX.
- Implemented build automation, dependency library management and continuous integration using Maven and Hudson.
- Used Java API for XML Web Services (JAX-WS) to convert Java Objects to XML conversions.
- Improved the site performance on different modern browsers utilizing numerous JavaScript frameworks Ext.js, Nodejs, Prototype by pairing them with various back-end systems in Java.
- Tested application under the agile, scrum and sprint development and process. Used agile systems and strategies to provide quick and feasible solutions, based on agile system, to the organization.
Front-End Developer
Confidential
Responsibilities:
- Developed a Monolithic application and generated UI screens using JSP, HTML, CSS, JavaScript.
- Involved in the analysis, design and development phases of the Software Development Life Cycle (SDLC).
- Prepared the documentation for High Level design, Low Level design of the application and Process Flow of control for the entire application.
- Design of application components using Java Collections and providing concurrent database access using multithreading.
- Received back-end data in JSON format through an API to developed mobile friendly prototypes using production data.
- Implemented the logic layer using Java features like Collections, Interfaces, Polymorphism and Exception Handling.
- Worked on designing single page application using Vue Js components such as Router and Vuex core components.
- Used Spring Framework for Dependency Injection (DI) and integrated and used DAO design pattern to retrieve the data from database.
- Written and modified SQL queries and stored procedures for the application to communicate with Database. Oracle used as backend, Worked on SQL queries for persistence of Business Objects.
- Java Servlets and JSP pages were deployed on the Web Logic Application Server for retrieving user information and posting related data.
- Developing new endpoints to fetch data from various sources like SQL Server, Netezza / AWS and designing its output response in JSON.
- Worked with Struts (MVC Paradigm) components such as Action Mapping, Action class, Dispatch action class, Action Form bean.
- Worked on development of Hibernate, including mapping files, configuration file and classes to interact with the database.
- Developed dynamic web pages using HTML, jQuery, Bootstrap, CSS and Eclipse.
- Handling form requests using Servlets and JSP responses for interacting with the formal Business Logic Layer that contained the Back-End business rules for handling the data in and out of the system.
- Done the Setup of Jenkins server and build jobs to provide continuous automated during the day and periodic scheduled builds overnight to support development needs using Jenkins, JUnit and Maven.
- Generated UML artifacts such as use cases, sequence diagrams, class diagrams using Rational Application Developer.
- Created UNIX shell scripts to automate the build process, to perform regular jobs like file transfers between different hosts.
- Written SQL queries in PL/SQL wrote new stored procedures and modified existing ones depending on requirements in Oracle database.
- Developed iterations, including planning, requirements analysis, design, writing unit tests throughout the life-cycle of the project using Agile (Scrum) Methodology.