Senior Java Full Stack Developer Resume
Mountain View, CA
SUMMARY
- Around 8 + years of experience in Cross - Platform (Web & Client-Server) application development and design using Object-Oriented Programming, Core Java,
- Experienced working in both Agile and Waterfall based development environment and participating in Scrum sessions.
- Utilized Java 8 features like Lambda expressions and Stream API for Bulk data operations on Collections which would increase the performance of the Application.
- Has strong exposure and work experience on core java concepts like collection API, Stream API, Parallel Streams, exception handling, Multithreading, Hash Map, concurrency, JDBC, modularity, executor service, fork and join frameworks.
- Expertise in Microservices development, dealt wif Traffic Management and scope functionality, highly proficient in designing n-tier Enterprise application wif J2EE design patterns like IOC (Inversion of Control), AOP (Aspect Oriented Programming), MVC, Business Delegate, Service Locator, Session Façade, DTO, DAO, Front Controller, Factory, and Singleton.
- Designed and developed J2EE MVC applications using Struts, Spring MVC and Spring Boot.
- Expertise in designing, developing, and deploying applications using J2EE technologies including Servlets, JSP, EJB, JSTL, Struts, Spring, Spring Boot, JSF, JMS, AJAX, JDBC, JNDI, GWT Java Beans, Hibernate and Web Services (SOAP, REST).
- Experience Front end part of the application using Angular, React, Ext.JS, Backbone.JS, jQuery, NodeJS, Ajax, Bootstrap, HTML5 and CSS.
- Strong working noledge of Programming and maintaining databases like SQL, PL/SQL, Postgres and Stored Procedures also NoSQL databases like MongoDB and Cassandra.
- Used NodeJS on the server side and to install necessary packages into the application, developed Web API using NodeJS and hosted on multiple load balanced API instances.
- Experience in CI/CD pipelines to integrate the Java code to align wif DevOps using Docker.
- Designed and implemented AWS EC2 Server setup and deployment, build, maintenance, and configuration of various AWS resources like, EC2, S3, Lambda, ECS, EBS, Elastic Load Balancers, Elastic Beanstalk, Amazon RDS, AWS-Lambda, SWS, SQS, VPC, and IAM Security Groups that are utilized for different environments like development, testing, Production.
- Experience wif CI/CD tools such as Jenkins, GIT, Chef, Ansible playbooks.
- Expertise in Hibernate, Spring, EJB, Ajax, Java Beans, JNDI, JMS, Java Mail, XML, Sockets using IDE's like Eclipse.
- Delivered architecture designs and solutions for public, private and hybrid clouds covering the cloud architecture tiers and portfolios of cloud services like IaaS, PaaS, SaaS.
- Hands-on experience using version control tools like SVN and GIT and management tools like JIRA, QC.
- Good working noledge of Ant, Maven, Gradle and AWS for project building/testing/deployment, logging and Junit, Log4 for unit and integration testing.
- Hands on exposure to multiple Application Servers like BEA Web Logic Application Server, Apache Tomcat, WebSphere and JBoss.
- Experience wif complete Spring framework - Spring Boot, AOP, ORM, MVC.
- Experienced in using UI frameworks such as Strut and Cross browser compatibility development.
- Experience in Web Service Technologies: REST, Microservices, SOAP, Apache Axis, CXF, JAX-WS.
- Experience in writing SQL Queries, PL/SQL Procedures, Functions, Triggers and Cursors.
TECHNICAL SKILLS
Languages: JAVA 8, C, C++, C#, XML/XSL, SQL, PL/SQL
Databases: Oracle 9i/10g, Sybase, DB2 and Mircosoft SQL
Web/Application Server: WebLogic 10.3, JBoss 5.0, Apache Tomcat 6.0
Operating Systems: MS-DOS, Windows 2003/XP/7, UNIX (Solaris), Macintosh
Tools: Eclipse 3.5, My Eclipse 6.0, Net Beans 6.1, Serena Team, Track/PVCS, Oracle Jrockit, Clear Case, Clear Quest, JUnit,MSFrontPage
Web Technologies: J2EE, EJB, Servlets, JSP, XML, XSL, HTML, DHTML (CSS), Java Beans, RMI, JavaScript, AJAX
Framework: Struts 1/2, Spring 2.2, Hibernate 3.0
Design Patterns: MVC, Singleton, Command-Pattern, Factory Pattern, Decorator, DAO, Front Controller, Template Pattern, Proxy Pattern, Fa ade
Methodology: RUP, XP (Extreme Programming), Agile, SCRUM
PROFESSIONAL EXPERIENCE
Senior Java Full Stack Developer
Confidential, Mountain view, CA
Responsibilities:
- Worked on Core Java concepts such as OOP Concepts, Collections Framework, and Exception Handling, File me/O and concurrency, Multi-Threading, JDBC, Generics.
- Used Java 8 features in developing the code like Lambda expressions, creating resource classes, fetching documents from database.
- Used design patterns like Singleton, Data Access Objects, Factory and MVC patterns.
- Involved in cross-platform and Open-Source development including MEAN Stack, Angular 8/9/10.
- Developed complex Angular 10 UI nested components for reuse and rapid development.
- Developed the components using Angular 10 needed for the application from the scratch and customizing from various Angular related libraries to meet the application's functionality.
- Created various Modules/controllers/components for the entire application using Angular10.
- Developed various pages in the applications in front end technologies HTML5, CSS3-SASS, JSON, Angular 10 and utilized the features of Angular to present TEMPeffective web design.
- Built Angular 10 components, UI services to consume REST services using Component based architecture provided by Angular 10.
- Developed powerful Single Page Application and dynamic responsive Web Application wif Angular 6.
- Created Angular service and integration wif RESTful APIs. Used Angular Http-client to send GET/POST request to fetch data from server.
- Extensively involved in upgrading the existing system from Angular 6 to Angular 7.
- Implemented Java EE components using Spring MVC, Spring IOC, Spring transactions and Spring security modules.
- Integrated Spring Security to manage user registration and login, used Cryptography for user authentication.
- Used design patterns like Singleton, Data Access Objects, Factory and MVC patterns.
- All the functionalities are implemented using Spring IO / Spring Boot and Spring JDBC.
- Implemented the authentication and authorization of the application using Spring Security and OAuth2.
- Worked on Swagger API and auto-generated documentation for all REST calls.
- Implemented persistence layer using Spring JDBC template to store the data in Oracle database.
- Involved in implementing Queries to the backend MongoDB database using Http service to fetch JSON contract.
- Unstructured data was handled using Mongo DB and Mongoose Connector for connecting to database.
- Extensive use of Node.js, Express JS, Mongo DB and Mongoose.JS to create server side applications.
- Composed and executed MongoDB scripts and queries to fetch and test data from NoSQL databases.
- Experienced in writing real-time processing using Spark Streaming wif Kafka as a data pipe-line system.
- Implemented Spring boot microservices to process the messages into the Kafka cluster setup.
- Implemented RESTful Web services to retrieve data from client side and made REST API calls, parsed the data to project to client and handled the security and Authorization using Spring Security/ OAuth 2.0
- Maintained high-quality RESTful services and REST web Services using Spring MVC & JAX-RS.
- Created Maven build file to build the application and deployed the application in Web Logic Server.
- Used Spring Kafka API calls to process the messages smoothly on Kafka Cluster setup.
- Hands-on experience in handling message services using Apache Kafka.
- Closely worked wif the team in configuring Kafka read and write messages from APIs.
- Spring based web application development in AWS cloud for media tools wif Spring Boot & Spring Batch, used AWS SNS/SQS for implement asynchronous workflow.
- Used CloudWatch and CloudTrail for logging and monitoring the activities in AWS workplace.
- Moving existing monolithic architecture to Microservices and migrating them to AWS cloud.
- Used AWS Services platform to upload data into AWSS3 buckets and creating EC2 instances.
- Used Postman to test API calls and test the behavior of REST API calls.
Environment: Java 8.0, Spring 4, Spring Boot, MEAN Stack, REST, RESTful web services, Apache Kafka, JAX-RS, MongoDB, POSTGRESQL, JDBC, Hibernate, NodeJS
Sr. Java Full Stack Developer
Confidential, Nashville, TN
Responsibilities:
- Involved in Daily Scrum meetings, Sprint planning and estimation of the tasks for the user stories, participated in retrospective and presenting Demo at end of the sprint.
- Worked wif Express.js for development of RESTful web services and middleware configurations.
- Used Web services (SOAP and RESTful) for transmission of large blocks of XML/JSON.
- Developed multiple POCs to create an interface by using MongoDB, Express JS
- Experience wif creating script for data modeling and data import and export.
- Extensive experience in deploying, managing and developing MongoDB clusters.
- Experience in creating JavaScript for using DML operation wif MongoDB.
- Creation, configuration and monitoring Shards sets. Analysis of the data to be shared, choosing a shard Key to distribute data evenly. Architecture and Capacity planning for MongoDB clusters. Implemented scripts for MongoDB import, export, dump and restore.
- Worked on NodeJS technology for rendering server-side support to the application.
- Used MongoDB internal tools like Mongo Compass, Mongo Atlas Manager & Ops Manager, Cloud Manager and migrated the MongoDB to AWS DynamoDB using table mode.
- Used CloudWatch for monitoring purposes and also created an IAM service role and gave access to DynamoDB table.
- Involved in application development in MVC architecture using Spring MVC, JSP and JSPF.
- Involved in using Kafka and spring integration messaging channel for logging events.
- Used micro-service architecture, wif Spring Boot-based services interacting through a combination of REST and Apache Kafka message broker.
- Designed and developed RESTful Web Services using Spring Boot and Unit Tested using Jasmine.
- Used Bitbucket for version control.
Environment: HTML5, CSS3-SASS, JSON, REST, RESTful, MongoDB, AWS Dynamo DB tables, NodeJS, Cloud Manager, Cloud Watch, JSP, JSPF, Kafka, Jasmine, Bitbucket.
Sr. Full Stack Java Developer
Confidential, Santa Rosa, NM
Responsibilities:
- Worked in Agile work environment for workflow management and content versioning.
- Developed applications using java7 and new features of java8. (lambda expressions)
- Active in coding some of the Core Java concepts such as collections, generics and multi-threading.
- Built Angular 4 components, UI services to consume REST services using Component based architecture provided by Angular 4.
- Used Spring Annotations to simplify the logic for creating Spring MVC RESTful web services.
- Used Spring Security to provide primitives for securing application access.
- Developed application service components and configured beans using Spring IOC, creation of Hibernate mapping files and generation of database schema.
- Developer message processing API's in order to update our local cache.
- Worked on most of the AWS services EC2, IAM, S3, VPC, ELB, RDS, EBS, AMI, SNS, Cloud Watch, CloudFormation, Autoscaling, Cloud Front, Dynamo DB, AWS IoT, Redshift and Route53.
- Used Hibernate, object/relational-mapping (ORM) solution and technique of mapping data representation from MVC model to Oracle Relational data model wif an SQL-based schema.
- Designed the project using MVC, Session Façade, and Service Locator and Business Delegate patterns.
- Setup the continuous Integration (CI) process and continuous deployment (CD) jobs in Jenkins brew master instance, which reduces the time for the deployment of micro services.
- Built RESTful web service by building Angular Server in the backend to handle requests sent from the front-end jQuery Ajax calls.
- Involved in data modelling the tables in Cassandra and in implementing different data modelling techniques in Cassandra.
- Designed and implemented a stream filtering system on top of Apache Kafka to reduce stream size.
- Created data models for customers data using Cassandra Query Language (CQL)
- Composed and executed Cassandra scripts to insert and update NoSQL database.
- Experience in scripting deployments to AWS, Monitoring infrastructure like EC2, EBS and SQS.
- Implemented Oauth 2.0 flow for Restful API access authorization, bear token to call HTTP Methods.
- Monitored the error logs using Log4J and prepared Junit test cases and executed them using Junit.
Environment: Java, HTML 4, CSS 3, Bootstrap, AJAX, JavaScript, JSF, Angular 4, Spring, Docker, AWS, Maven, SVN, JIRA, AWS, Apache Kafka, Cassandra, XML, SonarQube, Jasper, Web sphere, REST web service, RESTful, Web Sphere, Elastic Search, MongoDB, Oracle, Log4j, Cloud Foundry.
Java Developer
Confidential
Responsibilities:
- Used NPM for installing required node modules and other published Angular NPM modules.
- Worked Extensively wif Angular CLI for creating components, Services, pipes, Directives.
- Designed and developed the application using Angular 2 framework along wif HTML5, CSS3, Type Script, Java Script, Bootstrap, NPM, Cassandra.
- Moved existing AngularJS controllers and services to Angular 2 components for more responsive and less dependency and enhanced legacy app by building newcomponentsin Angular 2 and typescript.
- Developed single page applications using Angular 2, Typescript, web pack and grunt.
- Created Typescript reusable components and services to consume REST API's using Component-based architecture provided by Angular 2.
- Implemented migration of data from Oracle database to Cassandra using parallel run technique.
- Involved in designing various stages of migrating data from RDBMS to Cassandra.
- Implemented an internal Rest Service Layer of services using Java, JAX-RS to interact wif Cassandra.
- Perform analytics on Time Series Data exists in Cassandra using Java API.
- Experience in deploying Cassandra over Docker containers.
- Working on AWS Elastic load balancing for deploying applications in high availability.
- Developed API for using AWS Lambda to manage the servers and run the code in the AWS.
- Developed business tier components and services using RESTful web services
- Used Spring Rest Controllers and Spring Web MVC extensively to implement server-side business logic
- Used Spring JPA to design entity data mapping wif Oracle DB.
- Worked wif JMS service to achieve Messaging Patterns wif Rabbit MQ for batch and Bulk processing.
- Installed Kafka on the cluster and configure producer and consumer coding part in java 8 to establish a connection from source to HDFS wif popular hash tags.
- Built real time pipeline for streaming data using Kafka and Spark Streaming.
- Worked wif JASMINE in testing and Protractor for unit testing angular modules.
- Involved in pre-testing the Web Service calls wif Postman. (Plug-in for chrome)
- Develop and execute unit test cases using JUnit, and Mockito as mocking framework for mocking data.
Environment: Angular CLI, HTML5, CSS3, Typescript 2.0, JavaScript, Bootstrap, NodeJS, Cassandra, NPM, Angular 2, REST API, Oracle, Thrift API, JAX-RS, Docker, AWS Elastic Load Balancing, AWS Lambda, Spring MVC, Spring JPA, Log4J1.2, Rabbit MQ, Kafka, JASMINE, Postman, Git, JIRA, JUnit, Mockito, Eclipse.
Java Developer
Confidential
Responsibilities:
- Design Patterns like Singleton, Factory, MVC, Front Controller, Service Locator, and Session Facade.
- Involved in the front end using JSP, JSTL, jQuery UI, Servlets, HTML, JavaScript, AJAX, and Backbone.
- Developed the web application by using Prime faces employing AJAX at client -side components which enable rich web application content in GUI's.
- Worked on Spring modules like Dependency Injection (DI), Aspect Oriented Programming (AOP) and Spring Mail, Spring JMS and Spring Security.
- Involved in development of Agent Verification System using Spring MVC framework.
- AngularJS framework for page rendering and Ajax calls to backend RESTful services.
- Designed UI web pages using web technologies like HTML, XHTML, and CSS.
- Worked on MVC framework like AngularJS for developing single page applications.
- Web application development for backend system using AngularJS and NodeJS wif cutting edge.
- Built Web pages that are more user-interactive using jQuery plugins for Drag and Drop, AutoComplete, AJAX, JSON, and JavaScript, Bootstrap.
- Multiple row data storage called MVVC to make PostgreSQL extremely responsive in high volume environments.
- Responsible for continuous monitoring and managing Elastic Map Reduce cluster through AWS console.
- Implemented rules using JBOSS BRMS (Business Rule Management System), a version of DROOLS.
- Log4j, MQ Series, SOAP web services wif Apache CXF 2.3/ JAX-RPC/ JAX-WS, JSON Rest Web service.
- Developed Unit /Integration test cases using Junit, Easy Mock, Mockito and Selenium tools.
- Used ANT/Maven tools for building and deploying the Web applications.
Environment: Java, Eclipse, HTML5, CSS3, Bootstrap, AngularJS, React JS, JavaScript, JSON, Ajax, Maven, Spring, Hibernate, Restful Web Services, SQL, WebSphere, AWS, Glacier, EC2, Jenkins, Git, Apache Kafka, DOM, karma, Jasmine, Junit, Log4j, Apache Kafka, JIRA, Mockito.
