Sr. Full Stack Java Developer Resume
NJ
SUMMARY
- Around 8 years of full stack development experience in all stages of life cycle, referring to Design, Development, Implementation and Testing of web based applications.
- Experience in Developing User Interface (UI) Rich Web Applications using Front End/User Interface (UI) Technologies using HTML5, DHTML, CSS3 (SaaS, LESS) frameworks, Bootstrap, Java script (ES5 & ES6), jQuery, AJAX by managing all facets and pipelines of application.
- Good Understanding on using various XML technologies like XPath, XQuery, XSLT, XSD, SAX, DTD/Schemas, DOM and JAXB.
- Worked with React.js Virtual DOM and React views, rendering using components.
- Implemented various screens for the front end using React.js and various predefined components from NPM (Node Package Manager), bower and redux library for Dependency management.
- Strong Experience in JavaScript MVC design pattern such as Angular JS, Backbone J and Ember JS, Knockout.js.
- Having good Experience in MVVM design pattern such as Angular 2. and Angular 4.X.
- Developed multiple Angular 4.0 components which are compatible with latest versions of typescript, Angular CLI.
- Strong experience in dereloping Single Page Application(SPA), using MEAN (Mongo, Express, Angular and Node) stack.
- Hands on experience in developing server - side JavaScript frameworks using Node J (Hapi JS, Express JS) to build event driven, non-blocking i/o model web applications.
- Hands on Experience with build tools as task runner using Grunts, Gulp Server, Yeoman to perform repetitive tasks of Minification, compilation, Unit testing.
- Proficient in working with web application's UI testing frameworks such as Karma, Jasmine, Protractor for Angular JS, Mocha and Chai for React J and Backbone JS.
- Good understanding Core Java SE 8 concepts like Streams API, Time API, Functional Interfaces, Multithreading, Transaction Management, Exception Handling,
- Lambda functions, Generics and Collection API.
- Good knowledge on working with Relational database ORM frameworks like PostgreSQL, MySQL, DB2, Oracle 13c/11g, Ibatis and NoSQL DB (Mongo B and Cassandra, Couch DB, Redis, Dynamo DB).
- Expertise to interact with ORM frameworks like Hibernate, Spring Data, iBatis and JPA.
- Experience on NoSQL based ORM frameworks like Mongoose Connector and Cassandra Node Driver.
- Experience in developing enterprise applications using frameworks like Spring, Struts, Servlets, JSF (Prime Faces).
- Proficient in implementation of spring frameworks like Spring MVC, Spring IOC, Spring REST, Spring AOP, Spring transaction Management, Spring Data, Spring DAO,
- Spring Batch, Spring Security and Spring Boot.
- Worked on micro services based architecture using Spring Boot interacting through REST API.
- O Worked with WSDL in implementing SOAP services using Axis-2 and Apache CXF Framework.
- O Worked on projects implementing RESTful services (AX-RS, Spring Boot), SOAP UAX-WS, Apache CXF, WSDL, Apache Axis2) and configured using Swagger an
- O Hands on experience with design patterns like MVC, Business Object, Value Object, Singleton, Factory Pattern, Business Delegate, Session Facade, Service, Front Controller and DAO pattern.
- Authenticated Users accessing RESTful services using Oath 2.0, OID, OIC and JWT Jason Web token).
- Integrated security functionality using Spring security and Site minder (SSO).
- Good knowledge on Drools Rule Engines which corresponds to validating BRMS (Business Rules Management System).
- Experience in using configuration management tools like Puppet, Chef and Docker.
- Experience in messaging queue services like IBM MQ. Rabbit MQ, Active MQ and Apache Kafka.
- Experience with build tools like Ant, Maven, Grade for building and deploying applications to different environments.
- Experience with UNIX and Shell scripting.
- Implemented Test Driven Environment(DD) Used JUnit, Mockito, Sonar for Unit testing.
- Implemented Spring Cloud-Netflix OSS Stack along with using Ribbon for client-side load balancing, Netflix Zuul Api Gateway with Eureka service registry for reverse proxy infrastructure and Hystrix Circuit Breaker for fault tolerance.
- Designed and created highly scalable, highly available, fault tolerant, highly secured, distributed infrastructure (IAAS) using AWS EC2 instances, $3, EBS, ELB, API Gateway Route 53, Cloud Front, Auto Scaling, Elastic Bean Stalk, VPC, Cloud Watch, Cloud Trial, RDS, SNS, SQS.
TECHNICAL SKILLS
Programming Languages: C, C++, JAVA, J2EE,SQL, PL/SQL,Java 8.0/7.0/6.0/, Ruby, python
Web Technologies: HTML5, AJAX, JSF, JQuery, CSS3, AngularJS, Angular8, Angular2, JavaScript, Typescript, Node JS, Json-Parsing, JSON-DTD, React JS
Databases: Oracle 9i/10g/11g/12c, SQL Server, MySQL, DB2
Web Services: JAX-WS(SOAP), JAX-RS(Restful), WSDL
J2EE Technologies: Servlets, Struts, EJB 2.0, JSF, JDBC, JSTL, JNDI, JMS, RMI, Java Bean, JTA
Application Frameworks: Struts 1.x/2.x, Spring Core, Spring MVC, Spring Security, Spring ORM, Spring AOPORM Framework Hibernate, Frameworks, JPA, Spring
IDE: Eclipse, Edit Plus 3, My Eclipse, NetBeans 7.0, Flash Builder 4.5
Web/Application Servers: Apache Tomcat 6.0, Glassfish, IBM WebSphere 8, Oracle WebLogic, WAS, JBoss 4.0
XML: XML, DTD, XSL, XSLT, XHTML, XML Schema, SAX and DOM Parsers
Version Control: IBM ClearCase 7.0, 7.1, SVN (Apache Subversion), CVS, VSS, Git
Design Methodologies: UML, Scrum, J2EE Design Patterns, Elastic Search
Operating Systems: Windows Vista/7/8, UNIX, Linux.
UML Tools/ other tools: Apache ANT, Maven, JUNIT, Mockito, Jira, Clear Quest, Bugzilla, MS Visio, Dreamviewer, Log4j, Rational Ross, Star UML, Selenium
AWS: EC2, RDS, S3, ELB, SNS, JenkinsTools JProfiler, Wily Interscope, JMeter, Visio
PROFESSIONAL EXPERIENCE
Sr. Full Stack Java Developer
Confidential, NJ
Responsibilities:
- Participated in Agile (Scrum) methodology and Involved in Design, development, System Testing and User Acceptance Testing.
- The application is based on Micro Service Oriented Architecture using Angular 4.0 and Cassandra DB and MySQL to develop Single Page Applications (SPA).
- Implemented Angular 4.0 directives, expressions, routing capabilities for bookmarking, filters, validations and Angular UI components, Components, ng-Modi
- Providers, Services and classes for navigation respectively.
- Worked with Angular CLI and Typescript in Angular 4.0 to create Controllers and Angular components for the Web Pages.
- Optimized performance is achieved by Angular 4 Lazy Loading.
- Used Spring Boot which is radically faster in building cloud Micro Services and develop Spring based application with very less configuration.
- Extensively used React-Router techniques Axis service to retrieve data from server synchronously.
- Involved to implement various screens for the front end using React. js and used various predefined components from NPM (Node Package Manager) and redux
- Implemented Elastic Search for caching to enhance the performance of application.
- Implemented Node JS as a server-side proxy for an observing various response time.
- Implemented modules into Node J to integrate with designs and requirements.
- Used Node Package Manager (NPM) to manage modules & used it to install useful tools as Grunt and Express.
- Used Express IS which is fast, assertive, essential and moderate web framework of Node.js that helps manage a sever and routes.
- Worked with Express JS which gives MVC Structure to the Node JS.
- Built-in AJAX HTTP Service with observables is used extensively for making quick and incremental updates to UI of the application.
- Applied to the business modules integration using Spring Boot, Cassandra DB.
- Worked with Cassandra Node Connector for database persistence to interact with Cassandra.
- Worked in integrating JMS with SPRING BOOT by providing an instance which is embed with Active MQ.
- Implemented Spring Netflix Zuul API gateway and Eureka service registry for reverse proxy of API's.
- Deployed fronted application using AWS S3 and configured CORS to consume RESTful services from another domain.
- Deployed Spring Boot based micro services on Detker containers using Amazon ECS.
- Experience in introducing Docker utilizing Docker tool compartment. Condition provisioning arrangements utilizing Docker.
- Authenticating Users and to provide the security to Restful web services using OATH 2.0.
- Using Swagger Framework, actualizing the Restful API and Swagger gives the rich UI to test API.
- Worked on unit test cases using Karma and Jasmine on client side.
- Wrote comprehensive Unit test cases using JUnit and Spock.
- Load data from various data sources into HDFS using Kafka.
Environment: Agile,HTML, CSS, JavaScript,JQuery,AJAX and Angular 2,XML,DAO,POJO, JPA,JAVA,Java8, Springs(IOC,AOP, JDBC) Frameworks, Spring Boot,Microservices,JSP, Hibernate Framework,AWS,, RESTful Web services,SOAP, Maven, WebSphere Application Server, Mongo DB,NoSql,Log4j,Jenkins,JIRA, Selenium Web Drivers, Protractor, GIT,Socket Programming.
Sr. Full Stack Java Developer
Confidential, NJ
Responsibilities:
- Designed and developed the application in sprints using Agile Scrum methodology and participated in weekly status meetings and daily scrums.
- Involved in Solr installation, configuration, indexing etc.,
- Importing the database contents and index into Sol through Data Import Handler (DIH).
- Performance tuning Document routing configuration, Security configuration using Sol functional query.
- Developed Solr update service for real-time indexing which includes real time add, update and delete
- Developed Agent Portal with HTML, CSS, LESS, JSON, AJAX and Angular S for developing user interface and server side technology with Node JS.
- Indexed data in Elastic search using the river plugin. Queried data using the elasticsearch API's
- Used CXF to implement Restful Web Services to support both web and mobile sides.
- Involved in performance tuning of the application to meet non-functional requirements
- Implemented Web Socket in web browsers or web servers for client or server application.
- Designed and implemented application using JSP, Spring MVC, JNDI, Spring IOC, Spring Annotations, Spring AOP, Spring Transactions, Hibernate 3.0, SQL, M.
- Oracle and jBoss.
- O. Responsible for packaging and deploying components in to the Tomcat Server.
- Developed applications using Velocity framework, JSP, JSTL, struts tag libraries (struts-bean, struts-html, struts-logic), CSS, spring framework, java, java script
- In-depth understanding on how MapReduce works and Hadoop infrastructure.
- Wrote the shell scripts to monitor the health check of Hadoop daemon services and respond accordingly to any warning or failure conditions.
- Developed the Spring Features like Spring MVC, Spring Boot, Spring Security.
- Built Single page application (SPA) using Angular S as per the requirement and implemented all the front-end components using Spring MVC.
- Used Angular S (grid) for Grid data displays all over the application and also developed Light-box plugins using Angular S.
- Wrote test cases, created specs, page objects and undergone End-to-End testing for whole application using Protractor for Angular S on Node.js con
- Developed REST API for assessment indicators module and token based authentication for REST services using Spring Security.
- Implemented Spring services and Spring DAO's for controller interactions to operate on data and developed asynchronous message listeners.
- Designed and developed Business components and Integrated with Spring framework and also developed various reusable Helper and Utility class across all the modules of the application.
- Developed Spring Batch application for batch processing using Spring4.0 and improved the performance of the backend batch processes.
- Worked with advanced MVC framework such as Spring-IOC, AOP, MVC and Batch which is used for implementing backend functionality.
Environment: JavaScript, React JS-Redux, HTML5, CSS3-LESS, AJAX, Bootstrap, jQuery, Spring Security, Rabbit MQ, Spring Data, Spring Batch, Quartz Scheduler, Hibernate, Microservices, Restful services, Eclipse Java EE IDE, Jenkins, Spring Cloud-Netflix, Splunk, Node Package Manager(NPM), Oracle DB, MySQL, Spring Data, Spring AOP, Spring Transaction Management, Spring Batch, RESTful Services, Swagger, Jersey, Docker, Ribbon, JUnit, Mokito, Mocha, Chai, Selenium, Cucumber, Cassandra DB, Cassandra Node, Connector, Gradle, Boss, WADL, Web pack, Pivotal Cloud Foundry(PCF), Drools, IBM MQ, Kafka.
Confidential, Chicago, IL
Sr. Java Developer
Responsibilities:
- Responsible for all stages of design, development, and deployment of applications.
- Active role in Test Driven Development termed as TDD apart from Agile Software Development.
- Defined and constructed layers, server-side objects and client-side interfaces based on J2EE design patterns.
- Designed, analyzed and developed the front-end and back-end Servlets, Bootstrap for designing, HTML5, CSS3, Ajax, Angular JS, React J for developing prilayer.
- Created the Angular S app using Yeoman, Grunt and Bower and used Angular UI for component model.
- Actively involved in using MVC, HTML5 to enable client-side date to meet specific criteria by applying various validation variables and used the CSS classes to visual feedback on validation.
- Developed SOAP based JAX-WS Web Service interfaces for integrating multiple systems, code re-usability.
- Analyze business requirements and develop various business delegates to integrate with Middleware services like JAX-WS using SOAP and REST .
- Worked on Rest Web services for backend services used Oracle for database services and RESTful web services using Jersey for JAX-RS implementation.
- Developed Restful Web services for other systems to interact with our system and secured the service with Spring-Security and Oauth-1.0.
- Used Spring MVC components to implement business layer and Spring Boot for Micro-services.
- Used the Spring IOC feature to get Hibernate session factory and resolve other bean dependencies also used Spring framework AOP features and JDB
- Utilized spring core, OP and security to build robust business operations with transactional support.
- Configured hibernate with Spring ORM as part of spring and Hibernate Integration for best results.
- Developed the data access classes using JDBC and SQLquerylog4j for logging and SVN for version control.
- Sound knowledge in SQL within Oracle, MySQL, MS-SQL Server.
- Implemented the function to send and receive AMQP messages on RabbitMQ synchronously and synchronously, and send IMS message to Apache Active edge device.
- Developed unit and integration tests for existing micro services using JUnit, Mockito and Docker environments.
- Developed and Implemented ANT and MAVEN Scripts to automation of build process on MAVEN build tools to test the application manually and run the JUl
- Developed ANT scripts to build and deploy the application in the WebSphere Application Server.
- Used JIRA tool for Issue/bug tracking, monitoring of work assignment in the system
- Log4J was used to monitor the error logs and used GIT as version control tool.
Environment: Java, J2SE/J2EE, JDK, RCP, AWS SDK, Git, Swing, JFC, Spring, Hibernate, Core Java, SOAP/Rest, Web Services, JavaScript, UML, Bower, HTML5, CSS, SASS, ScWSDL, JIRA, JAX-WS, JAX-RS, MYSQL, JMS, Oracle, Angular JS, WebSphere, Spring, Spring Boot, Spring Batch, AJAX, jQuery, JUnit, Maven, ACTIVE MQ, Rabbit MQ.
Java/J2EE Developer
Confidential
Responsibilities:
- Developing Online panels and application using EJB, Java Servlets, Session EntityBeans
- Handled the database persistence using JDBC.
- Implemented the project using the Spring Framework used Spring IOC and Dependency Injection, Spring MVC
- Used Spring Framework and created the Dependency injection for the Action classes using ApplicationContext.xml.
- Using Java Script functions for the custom validations.
- Expertise in Redhat Linux Capacity and Performance Planning.
- Developed using Struts, JSPs and Tiles definitions.
- Developed JSP pages using HTML, JSTL Tag Library, Struts Tab Library, and JSP Custom Tags.
- Writing JSP form bean validations by using Struts Validation framework validation.xml, validator-rules.xml and message Resources
- Designed and developed REST web service for validating address.
- Developed the application using JSF for front end, Spring to manage business layer components.
- Used Hibernate for object Relational Mapping and used JPA for annotations.
- Used Criteria API and HQL for data extraction.
- Performed Validations on UI data using SF validations and JavaScript
- Involved in implementing the rich user interface using SP Standard Tag Libraries and worked with custom tags.
- Performed client side validations using java script functions to implement various functionality
- Worked on ancillary technologies/tools portal/portlet development, BPM, rules engines, security/SSO, and UML
- Worked on designing/developing of large, transactional, enterprise class systems
- Worked on externally facing web based applications.
- Involved in implementation of the presentation layer GUI for the application using JSF, HTML, XHTML, CSS and JavaScript
Environment: Core Java, Java EE, Spring 2.5, Struts 2., Hibernate 3.2.1, IBM WebSphere 7, WebLogic 10.3, Apache Tomcat 6.0, Web Services, HTML, XML, XSL, JSTL, JSP, AJAX
Java/J2EE Developer
Confidential
Responsibilities:
- Created user-friendly GUI interface and Web pages using HTML, CSS and JSP.
- Involved in development, testing and implementation of the complete business solution.
- Used Java Servlets extensively and using JDBC for database access.
- Designed and developed user interfaces using SP, JavaScript and XHTML.
- Used various J2EE design patterns like Singleton, Command Pattern for the implementation of the application.
- Designed, coded and configured server side J2EE components like JSP, Servlets, JavaBeans, JDBC, JNDI, JTS, Java Mail API, XML.
- Involved in database design and developed SQL Queries on MySQL.
- Configured the product for different application servers.
- Involved in client side validations using JavaScript.
- Used Swing Layout managers and Swing components for creating desktop application.
Environment: Java, /DBC, Servlets, Struts, JSP, Hibernate, Java Mail API, AJAX, HTML, XML, ANT, Log4), CVS, Eclipse, Putty, MySQL, Apache Tomcat Server.