Sr. Java Full Stack Developer Resume
4.00/5 (Submit Your Rating)
San Francisco, CA
SUMMARY:
- Around 6 years of experience as a Sr. Java Developer and experienced in designing and developing Micro Services using (MEAN Stack) node.js, Mongo DB, Angular JS, Elastic search on Cloud OpenStack Platform.
- Experience in developing cross platform server - side applications using Node JS to achieve scalability in real-time web applications.
- Solid experience in design, development of web-based applications using HTML5, CSS/SASS, JSP, JavaScript, JQuery, HTML5/CSS, Angular JS Typescript.
- Expertise in full Software Development Life Cycle (SDLC) including Software Architecture, Object Oriented programming, Designing & Prototyping.
- Experience in Middleware ESB, JAVA/J2EE, NoSQL, JavaScript frameworks like Angular, TypeScript and JavaScript libraries like Backbone. Experience in version control tools like GIT, SVN, and CVS.
- Extensive Experience in HTML5, JavaScript, CSS, jQuery, AJAX, JSON and JavaScript MVC framework Angular JS. Experience designing and developing Mule ESB flows using Java and MuleSoft Connectors.
- Hands on experience of JS libraries and frameworks such as Angular. js, Angular 2/4, Reacts, Redux, pattern, jQuery and nodeJs.
- Expertise in writing Typescript which is useful in Angular 4 applications that advanced features like auto completion, navigation, and refactoring. Hands on experience on API monitoring tool like APIGEE.
- Proficient in Java/J2EE technologies like JSP, Hibernate, Spring, Struts, Java Servlets, AJAX, Java Beans, JNDI, JMS, XML, web service using IDEs like Eclipse 3.1/3.5.
- Extensive experience in various Agile methodologies like Test Driven Development (TDD), SCRUM, and Pair Programming. Experience with NoSQL databases like MongoDB and Elastic search.
- Experience in using various event driven applications such as AJAX, Object Oriented JavaScript, JSON, Angular JS, NODE JS, JSONP, and XML, MVC architecture in the browser.
- Installed applications on AWS EC2 AMI, Red hat, Ubuntu Instances - also configured storage on S3 Buckets.
- Expertise in application development using MEAN stack (Mongo DB, Express js, Angular js and Node js)
- Experienced on use of functional programming, lambda expressions, and additional Java 8 features.
- Experienced in leveraging AWS cloud services such as EC2; auto-scaling; and VPC (Virtual Private Cloud). Having experience in Apache Cassandra on NoSQL data modeling.
- Written and Maintained Automated Salt scripts for Elasticsearch, Logstash, Kibana, and Beats. Expertise in Repository Management tools Jfrog, Artifactory, and Nexus.
- Extensive experience in Amazon Web Services (Amazon EC2, Amazon S3, Amazon Simple DB, Amazon RDS, Amazon Elastic Load Balancing, Amazon SQS, AWS Identity and access management, AWS Cloud Watch, Amazon EBS and Amazon Cloud Front).
- Experience to Built Rest APIs to provide JSON objects for communication with Client-Side Application.
- Experience in Designing and developing client's website screens and front-end widgets using Reacts.
- Experience in using Jenkins as the build automation tool and responsible for writing the Rundeck scripts. to make the automation scripts.
- Experience in Core Java concepts such as OOP Concepts, Collections Framework, and Exception Handling, I/O System, Multi-Threading, JDBC, Generics.
- Experienced with creating REST endpoints using Spring MVC and the more traditional SOAP based web services using JAX-WS. Automated build, testing and integration with Ant, Maven and JUnit.
- Experience in creating service components for integrating web applications with Strong Mail API and created java components for batch processing of emails.
- Proficient in Java/J2EE technologies like JSP, Hibernate, Spring, Struts, Java Servlets, AJAX, Java Beans, JNDI, JMS, Talend ETL, XML, web service using IDEs like Eclipse 3.1/3.5.
PROFESSIONAL EXPERIENCE:
Confidential, San Francisco, CA
Sr. Java Full stack developer
Responsibilities:
- Responsible for structuring single page applications using Angular 8 to make them easy to maintain and to ensure they are highly modularized
- Spawned highly performant Node JS child processes to perform resource intensive operations and interact with a variety of platform Command Line Interfaces in order to create, manage, update, and deploy microservices. Built NodeJS middleware to coordinate complex operations and a myriad of cloud platform microservice interactions.
- Responsible to designing and deploying new ELK clusters (Elasticsearch, logstash, Kibana, beats, Kafka, zookeeper.
- Develop ongoing test automation using Ansible, Python based framework Using Ansible to Setup/teardown of ELK stack (ElasticSearch, Logstash, Kibana) Troubleshooting any build issue with ELK and work towards the solution.
- Designed Batch Audit Process in batch\shell script to monitor each ETL job along with reporting status which includes table name, start and finish time, number of rows loaded, status, etc.
- Working as a Node Js developer, Expert knowledge of modern back-end JavaScript (Node Js), front-end JavaScript, Angular 2.0, HTML, & CSS, including libraries and frameworks. And Worked on Node js Middleware framework like Express.js and Hapi.js and Yeoman, essentially developed microservices and serve them through middleware. Served any Client-side libraries through microservice.
- Used date-format and moment packages in Node.JS to save the timestamp in database converting into GMT. Involved in Test Driven Development by writing unit test cases.
- Used Nodejs to structure JavaScript code to build endpoints
- Support Client-side libraries like angular 2.0, 4.0 and database connection like MySQL, Casandra, mongo DB and postgres through the Node JS base microservice and have them connected with API calls. Design and Developed RESTful services interface using Spring framework to the underlying web application event API with MAVEN. Developed UI screens from scratch using HTML5, CSS, SASS, Typescript and Angular 4. Used Jenkins as CI/ CD to package the application for different platforms and multiple clients.
- Worked on Node.js installation and configuration. pm2 installation, scripts for deployment and timely Memcached flush, configuring iRules on Node js servers. Monitoring health of node servers.
- Installed and configured Dynatrace and Splunk on CQ and Node.js servers.
- Worked in Test Driven Development environment, leveraging QA automation test suite to provide unit tests and integration tests for all new functionality using Jasmine/Karma
- Developed code for obtaining bean s in spring framework using Dependency Injection (DI) or Inversion of Control (IOC) using annotations.
- Used Spring Rest Template to develop Restful web services supporting XML and JSON.
- Worked on designing test cases for unit testing applications using Junit testing.
- Integrating with third-party services and external APIs as a part of implementation of the high-volume internal web application and mitigating code duplicity
- Be well-versed with AEM workflows setup and maintenance as well as User and Group Management
- CQ5/AEM Content authoring and maintenance for test environments
- Designed Node.js application components through Express and Nest Js framework
- Researched and implemented code coverage using SonarQube scanner and runner and unit test plug-ins like find bugs.
- Worked on Splunk development - Splunk search language, Splunk Web Framework, simple xml, alerts configuration, report building, custom dashboard building and data modeling.
- Worked with business analysts to understand their business models and goals.
Confidential, Boca Raton, FL
Sr. Java Developer
Responsibilities:
- Responsible for developing custom Angular 4 Services to consume REST API Web Services.
- Used JSON for storing and exchanging information between browsers and REST API.
- Created Typescript reusable components and services to consume REST API's using Component-based architecture provided by Angular 4.
- Integrated the different pages to be a single page application using Angular 4 and Typescript.
- Created template files for (ELK) Log stash in Elasticsearch to handle not analysed string inputs. and Experience in Kibana which is a powerful data visualization capability to help businesses pull vital information from their data stores. Created Custom visualizations for using Kibana for Error log analysis.
- Enhanced Legacy Applications by building new components in Angular 4 and TypeScript with REST wrapper around the existing Backend Java services and developed custom directives, factories and services in Angular 4. Created and maintained mapping files and transaction control in Hibernate.
- Involved in developing APIs and REST API proxy using APIGEE edge and for sending mobile notifications.
- Used JavaScript, CSS3, HTML5 to create front end screens of the module.
- Created Camel process with routes for consuming Kafka on real time, consuming RESTful web service and mapping JSON data into POJO classes for transformation.
- Integrated Openshift to run Docker containers and Kubernetes clusters. Experience in writing various data models in coordination with the Data Analysts.
- Real time streaming of data using Spark with Kafka. Worked with Kubernetes to manage Docker containers and Implemented CI/CD allowing for deploy to multiple client Kubernetes/AWS environments
- Developed single page applications using Angular 4, Typescript, HTML5, CSS3, and Bootstrap.
- Responsible for front-end web development with Angular4 and back end API endpoints with SQL and Node JS. Worked on MySQL as the backend database.
- Worked in setting up Linux Environment on AWS cloud infrastructure, migrated corporate Linux servers from physical servers to AWS virtual servers.
- Developed, Configured and Deployed a variety of Portals and UI Applications including HTML5, CSS3 and JavaScript. Integrated with backend by making RESTful web service calls in Angular 4.
- Designed and developed the Presentation layer using Angular 4 and written logics using Typescript
- Implementing Rest ApI using spring boot, and Apache Cassandra data stax (Spring data Cassandra). Participated in a Scrum team and Agile Practices like Test-Driven Development (TDD). Used CI/CD tools Jenkins, Git/Gitlabs and Docker registry for configuration and automation.
- Developing user interface using Angular 4, JSP, HTML5, JavaScript, and CSS, Ajax and JSON.
- Creation of micro services using AWS lambda functions with Node js and exposes those services through AWS Gateway API. Design and implemented the backend layer using Hibernate.
- On server side, created & used Restful Web API endpoints for database operations for this Angular 4 project. Created the Docker containers and Docker consoles for managing the application life cycle.
- Developed Application to access JSON from Rest API web service from consumer side using JavaScript and Angular 4. Designed and developed Micro services business components using Spring Boot.
- Used Apache Kafka for holding large number of messages and using RESTful service pushing messages to Couch base. Deployed and monitored scalable infrastructure with AWS configuration management
- Used Java 8 features in developing code like Lambda expressions, Functional interfaces and Streams.
- Involved in Coding and testing of Java features using Spring MVC, Hibernate, JSP, and web services.
- The front-end use HTML5, CSS3, ReactJS, jQuery and Bootstrap to build a single page web app that communicate with back-end via RESTful API.
- Used Microsoft Entity Framework Code First approach for the Data Access Layer for the ASP.NET MVC 3 application. Integrated the frontend JQuery UI with backend REST API using Angular 4.
- Used Microservice architecture, with Spring Boot-based services interacting through a combination of REST and leveraging AWS to build, test and deploy micro services.
- Validated if existing web services can be reusable to support new UI functionality and created Spring boot services for processing scheduled or one time or stored payment functionalities.
- Developing Mean Stack from scratch including Mongo DB server setup and Express JS server development and Used Rundeck to allow the user to do their Operational activities.
- Responsible for system analysis, design and development which is built on top of Java J2EE architecture and Spring 3.0 MVC. Used JUNIT for Unit testing, Log4J for logging and debugging purposes.
- Developed applications on Spring Boot Framework using Micro services (SOA) Architecture and Synchronous protocols such as Java /REST.
- Developed various integrations using MuleSoft as per the User Acceptance Criteria defined by the business users. Created Automation test framework using Selenium, and JIRA for tracking bugs.
- Using Spring-cloud, Spring boot, Docker, Git, Maven, Redis to implement new micro services or refactoring existing ones. Have also designed and developed REST interfaces in Java 8.
Confidential, Bellevue, WA
Java/J2EE Developer
Responsibilities:
- Designed and Developed User interfaces using Angular 2, Typescript, HTML5, CSS3, Bootstrap, JavaScript and jQuery. Developed various REST API components using Jersey REST framework.
- Created responsive web pages using HTML5, CSS3, Bootstrap, Typescript and Angular 2.
- Designed and developed data management and reporting systems using Java, JavaScript, Angular 2, Typescript, HTML5, CSS3 and other scripting languages.
- Developed common modules like services, repositories of the web application using Restful Web Services. Used Hibernate for Object Relational Mapping for data persistence.
- Worked on JavaScript frame work (Angular JS, Backbone, Bootstrap) to augment browser based applications with MVC capability. Implemented Continuous Integration using Jenkins and GIT.
- Incorporated many rich, user friendly, responsive features in the application using AJAX Control Kit, HTML5, CSS3, JavaScript and JQuery.
- Created interactive web pages and applications by usage of HTML5, CSS, Bootstrap, Angular 2, Backbone JS, JQuery, Node js. Designed and developed microservices and restful service endpoints using Spring Boot.
- Utilized Kubernetes and Docker for the runtime environment of the CI/ CD system to build, test deploy.
- Building RESTful services using Micro-services architecture with tools such as Spring-boot.
- Leveraged Reactjs resources for all data access, encapsulating URLs and standardizing data access interfaces.
- Using D3 JS to parse, validate, manipulate and display dates in JavaScript. React, ReactJS, Node. js, components.
- Involved in the implementation of design using vital phases of the Software development life cycle (SDLC) that includes Development, Testing, Implementation and Maintenance Support in WATER FALL methodology. Designed Frontend with in object oriented JavaScript libraries like Angular 2.
- Migrated the Servlets to the Spring Controllers and developed Spring Interceptors, worked on JSPs, JSTL, and JSP Custom Tags. Used AWS Lambda to manage the servers and run the code in the AWS.
- Implemented and maintained monitoring and alerting of production and corporate servers such as EC2 and storage such as S3 buckets using AWS.
- Worked in developing custom validations for forms on the front-end in Typescript.
- Analyzed the Node JS server structure in legacy project, then mimicked the REST service by using Java JAX-WS API and did the corresponding configurations.
- Designed REST APIs, supporting JSON, that allow sophisticated, effective, and low-cost application integration. Designed xml and web services to communicate with different applications.
- Worked with Core Java concepts like Collections Framework, Java Reflector, Executor Framework, Multithreading, Exception Handling and Memory management.
- Involved in Migrating the JDBC Code into Hibernate and implemented various features using Collection APIs. JUnit was used for unit testing and implementing Test Driven Development (TDD) methodology.
- Our Micro service read the data from Kafka and push the data to Couchbase database.
- Developed applications in Angular 2 and deployed into development, test and production environment successfully and Used AWS IAM for access to all instances running on EC2 instances.
- Developed Stateless Session Bean to calculate the patient bills and to retrieve patient detail information from database using web Services. Developed workflow REST APIs using NodeJS loopback framework.
- Worked with core Java concepts like Collections Framework, Multithreading and Memory management.
- Involved in designing the API Gateway pattern with SpringBoot
- Used Maven for project building, and SVN or Git for code management and version control.
- Used a micro service architecture, with Spring Boot-based services interacting through a combination of REST and MQ to deploy Identity micro services.
- Used Spring Boot to interact through a combination of REST and Kafka message brokers.
- Implemented server side components primarily using Core Java, Multithreading, Spring, Hibernate and Web Services. Created Linux shell script to take the compressed End of Day backup.
- Configured AWS Elastic Search and Cloud watch for logging and monitoring instances and application services. Involved in debugging the product using Eclipse and JIRA Bug Tracking.
- Involved in writing java API for Amazon Lambda to manage some of the AWS services.
- Worked on data Integration using Talend ETL for data migration/analysis and ETL process.
- Installed various Node js packages using Node Js Package Manager and used for running applications on distributed services. Involved in implementing Ci/Cd pipeline for the whole application.
- Involved in defining build process with Maven scripts and customizing through CI builds using Jenkins.
- Creating custom, general use modules and components which extend the elements and modules of core Angular 2. Worked closely with the team to achieve continuous integration and continuous delivery(CI/CD).
- Major part of coding involved with Angular 2 and Node js to enhance the reusable components.
- Utilized Cloud Watch to monitor resources such as EC2, Amazon RDS services, EBS volumes, to set alarms for notification or automated actions and to monitor logs for a better understanding and operation of the system.
Confidential
Java Developer
Responsibilities:
- Implemented Authentication and Access Control module in Phoenix which using JAAS Kerberos Login Module. Developed the administrative UI using Angular js and Node js.
- Designed and implemented server-side RESTful web services using Node JS and handled communications to the client side (ReactJS) using JSON. Developed RESTful APIs using Java/Spring Boot and UI using Typescript/Angular2
- Used Typescript as compiler to compile typescript code into JavaScript and used Typing's to manage Typescript definition. Developed web pages using HTML5, JSP, JSTL, JavaScript and AJAX (JQuery).
- Worked on AWS for continuous integration of files to the UI and worked for the backend development using Node.js and Mongo DB. Implemented Multithread concepts in Java classes to avoid deadlocking.
- Build application jar files and deploy to on-premise servers using Jenkins CI/CD pipelines.
- Designed and created Angular 2/4 factories to make RESTful API calls by using Typescript, http resource to get the JSON contract. Defined new validations through AngularJS for the form field validation implemented through HTML5. Responsible for testing, debugging, bug fixing and documentation of the system.
- Implementation of client side and server side programming using HTML5, Servlets, JSP, JQuery and JavaScript and CSS3. Involved in Unit integration, bug fixing, acceptance testing with test cases, Code reviews. Used Java/J2EE/Spring to develop testing framework to monitor Jenkin jobs and other testing result.
- Interaction with customers and identified System Requirements and developed Software Requirement Specifications. Developing User Interface using JSP, Servlets HTML5, and JavaScript.
- Involved in development of REST Web Services using Spring MVC to extract client related data from databases. Implemented Hibernate configuration for persisting data to the database.
- Involved in various phases of Software Development Life Cycle (SDLC) of the application like Requirement gathering, Design, Analysis and Code development.
- Involved in batch processing using Spring Batch framework to extract data from database and load into corresponding application tables. Used JDBC Connection Pooling with Oracle Database.
- Used various libraries of JavaScript like JQuery, JQuery UI, Angular js, Ext JS, and Node js.
- Designed and built end to end AWS solution for Micro services running in AWS as instances and as containers integrating with ELBs and API Gateway.
- Worked on community modules to build the UI using backbone to build views and AJAX (using jQuery) to consume REST API. Used Spring Security for securing the web tier Access.
- Developed a MEAN Stack Application Using Mongo DB, Express JS, Angular JS and Node JS.
- Developed a Spring boot, batch and integration based application for loading the input file into the DB. Communicated with external applications JMS messages using MQ Series.
- Developed the application based on Model View Controller (MVC), design pattern using Servlets, JSP and Java Beans. Build RDBMS database system with SQL and MySQL.