Sr. Java Full Stack Developer Resume
NJ
SUMMARY
- Hands on experience in IT Service Operations and Agile methodologies, Health, banking, and Insurance domain. Seeking a position to utilize my skills and abilities in a company in line wif my academic background and contribute extensively to the development of an organization.
- Skilled IT professional wif experience in analysis, development and testing of Web, Client/Server, Distributed applications using Java and J2EE Technologies.
- Extensive experience in developing web interfaces using HTML, CSS, JavaScript, TypeScript, jQuery, and Bootstrap.
- Solid experience wif Java 8 features such as Multithreading, Collections, Generics and Annotations.
- Experience wif ReactJS for creating User Interface using One - way Data Flow in combination wif Redux JavaScript and react native for mobile environments.
- Good working knowledge of persisting java objects usingHibernatedat simplify data storage and retrieval to the underlying database.
- Strong Professional working experience in programming wifcore Java, J2EE, Swing, Servlets, Java Server Pages, Java Beans, JDBCandMVCArchitecture.
- CreatedTypescriptreusable components and services to consumeREST API'susing Component-based architecture provided byAngular.
- Experience in buildingMicroserviceswif the help ofSpring Bootand developed Spring based applications wif very less configuration.
- Experience working wifNode.jsto setupWeb API’susingJavaScript.
- Experience in using Spring DI and Spring MVC for REST APIs and Spring Boot for micro-services.
- Experience on working wifAngular RouterandUI Routerwhile creating SPA.
- Experience in container-based technologies likeDocker, Kubernetes, and OpenShiftalong wif the development ofMicroservicesarchitecture using Spring Boot.
- Good knowledge on the Spring modules likeSpring IOC, Spring MVC, Spring Web flow, Spring AOP, Spring DAO, Spring Forms.
- Extensively followed iterative methodologies such asAgile (SCRUM), WaterfallandTest-Driven Development(TDD) in multi project implementation usingJIRA,Junit.
- Expertise in database modeling, administration, and development using SQL, T-SQL and PL/SQL in Oracle and SQL Server environments
- Experience wifbuild toolslikeAnt, Maven, Gradle for building and deploying applicationsto different environments.
- Experience inmessaging queue serviceslikeIBM MQ. Rabbit MQ, Active MQ and Apache Kafka.
- Designed and created highly scalable, highly available, fault tolerant, highly secured, distributed infrastructure (IAAS) usingAWS EC2 instances, S3, API Gateway, Auto Scaling, Elastic Bean Stalk, Cloud Watch.
TECHNICAL SKILLS
Web Technologies: Java Servlets, JavaScript, jQuery, TypeScript, HTML5, CSS3, AJAX, JSP.
Java Technologies: JSP, Servlets, JDBC, JMS, JFC/Swing, Struts, Hibernate, JPA.
JavaScript Technologies: React, Redux, AngularJS, Angular, jQuery, EXT.js, Backbone.js, Vue JS
Database: Microsoft SQL Server, Oracle, MySQL, MongoDB, Redis, Cassandra, CouchDB.
Web Services: RESTful, SOAP.
Testing frameworks: Junit, Jasmine, Karma, Jest, Log4j, Mockito.
Operating Systems: Windows, UNIX, LINUX, Mac OS.
Web Servers: WebSphere, WebLogic, JBoss, Tomcat, Jetty, Apache Tomcat.
Repositories: Git, Bitbucket, Gitlab, SVN
Logging Tools: Log4j, Splunk.
Cloud Environments: AWS, CloudWatch, EBS, PCF, Azure
PROFESSIONAL EXPERIENCE
Confidential, NJ
Sr. Java Full Stack Developer
Responsibilities:
- Implemented various screens for the front end usingReact.jsand used various predefined components fromNPM (Node Package Manager)andredux library.
- Used ReactRouterto create aSingle Page Application(SPA) which can bind data to specific views and synchronize data wif server.
- UsedReactJSto populate the data tables on the front-end and retrieve data from the rest services.
- Developed aMicro Service Oriented applicationwifReact JSin the front end andSpring Boot services.
- Worked wifReact JSto build Bootstrap components for responsive UI Objects and linked wif API data to view render the virtual DOM dynamically.
- Worked on designing single page application usingVue Js components such as Router and Vue core components.
- Implemented modules using Core Java APIs, Java Collections, Java Streams, multi-threading, and object-oriented designs.
- Designed and developed theRESTbased Microservices using the Spring Boot, Spring Data wif JPA.
- Experienced best practices for integrating microservices into an existing system architecture.
- Autanticating Users and to provide the security toRestful web servicesusingOAUTH 2.0.
- Migrated SOAP web service resources to Spring RESTful web services resources using Spring REST API wif Spring Boot.
- Documented theREST API’susingSwagger2API for briefing the services involved in the application.
- DevelopedRESTful servicesbased onSpring RESTusingJersey framework.
- Deployed frontend application usingAWS S3andconfigured CORSto consumeRESTful servicesfrom another domain.
- UsedSpring Bootwhich is radically faster in building cloudMicro Servicesand develop Spring based application wif very less configuration.
- Used completeannotation drivenapproach to develop the application usingSpring Bootand was also involved in setting up theSpring bean profiling.
- UsedSpring Boot, which is radically faster in building cloud Micro services and developSpringbased application wif very less configuration.
- Used Spring Security for securing the web tier Access.
- Better understanding of usingSpring Cloud - Netflix OSSstack for microservices deployment and auto configurations likeRibbon, Hystrix, Zuul wif Eureka service registry.
- Used a highly durable messaging system calledApache Kafkafor asynchronous exchange of vital information between multiple business applications.
- Worked wif No SQL databases likeMongoDBto save and retrieve the data.
- Implemented MongoDB as data storage and utilized aspects like replica sets, Sharding and clever document design to make service extensible scale and feature wise.
- UsingSwagger Framework, actualizing theRestful APIandSwaggergives the rich UI to test API.
- Wrote comprehensive Unit test cases usingJUnitandSpock.
- Unit testing of developed product features usingJunit and Mockitoframeworks as part of development cycle.
- Involved in configuring the application usingMAVEN.
- Experience in introducingDockerutilizing Docker tool compartment. Condition provisioning arrangementsutilizing Docker.
- Worked wif the configured and maintainedJenkinsto implement theCI/CDprocess.
- Has worked onAWSto integrate the server side and client-side code.
- Deployed Spring Boot based microservices in Docker and Amazon EC2 container using Jenkins.
- Developed severalRESTful API web serviceswhich produces bothXMLandJSONto perform tasks, leveraged by both web and mobile applications.
Environment: React.js, Java APIs, AWS, MAVEN, Jenkins, Docker, MongoDB, XML, JSON, Restful API services, Web services, xml, Json, Apache Kafka, Ribbon, Hystrix, Zuul wif Eureka service registry, Spring Cloud - Netflix OSS, Junit,Spock.
Confidential, San Francisco
Java Full Stack Developer
Responsibilities:
- Generated User Interface Templates using JSP, HTML5, NodeJS, JavaScript, Ajax, Bootstrap, and CSS.
- Developed multipleAngular componentswhich are compatible wif latest versions oftypescript, Angular CLI.
- Worked onAngular, which combineswebapplications wif Model View Controller capability to make development and testing of code efficient.
- ConvertedUI screensfrom XMI (XML Metadata Interchange) framework toAngularframework which resulted in better performance and reduced code count.
- Implemented Angular Router to enable navigation from one view to the next as customer performs application tasks.
- Used Firebug to debug JavaScript, to analyze DOM objects of the page and to change the page layout.
- Worked wif JASMINE in testing and Protractor for unit testing angular modules.
- UsedSQLQueries in Java code to do select/update/delete depending upon the business requirement.
- Created Core java Interfaces and Abstract classes for different functionalities.
- Converted a monolithic app to microservices architecture using Spring Boot using 12-factor app methodology. Deployed, Scaled, Configured, wrote manifest file for various Microservices in PCF.
- Implemented REST Microservices using spring boot. Generated Metrics wif method level granularity and Persistence using Spring AOP and Spring Actuator.
- Used spring config server for centralized configuration and Splunk for centralized logging. Used Concourse and Jenkins for Microservices deployment
- Designed and developed Spring REST API wif Spring Boot.
- Designed and implemented the REST API for the UI screen through the mobile user can look-up the available health plans and monthly premium against each of them by taking the zip code as the parameter.
- Developed Restful Webservices to CREATE, DELETE and UPDATE the Appointments in Outlook using EWS Library.
- All the functionality is implemented usingSpring BootandHibernate ORM. Implemented Java EE components usingSpring MVC,Spring IOC,Spring transactionsandSpring securitymodules.
- Developed java modules implementing business rules and workflows usingSpring Boot
- Involved in spring programmatic transaction management using AOP and using Spring Batch.
- UtilizedSpring MVCframework to implement design patterns like IOC (Dependency Injection), Spring DAO (Data access objects), Data Transfer objects, Business objects, ORM Mappings.
- Developed applications using latest technologies like spring, hibernate (using annotations), and REST based Webservices,XML APIand tools.
- Strong experience of developing data models using Hibernate POJO's, configuring Hibernate persistence layer.
- Has good knowledge on OAuth2 and OpenID Connect autantication and authorization workflows.
- Worked onApache Camel, RabbitMQfor sending messages over queue.
- ConfiguredJBOSSApplication server and usedOracledatabase.
- Designed enterprise API’s and involved in developing the API’s. Involved in testing API’s usingSoapUIandPostman.
- Involved in Unit Testing usingJUnitand Integration ofUse Cases.
- Usedlog4jto print the logging, debugging, warning, info statements.
- UsedAWS deployment servicesto quickly set up adynamic websiteand configuredvirtual servers.
- Developed theJSONresponse fromAjax callslikeGETandPOST.
Environment: HTML5, NodeJS, JavaScript, Ajax, Bootstrap, and CSS, typescript, Angular CLI, Jasmine, SQL, REST API, Spring Boot, Spring Framework, Spring MVC, Spring IOC, Spring Security, XML API, Apache Camel, RabbitMQ, JBOSS, Soap UI, Postman, Junit, Log4j, JSON, GET, POST
Confidential, New York
Software Developer
Responsibilities:
- Used agile practices and Test-Driven Development techniques to provide reliable, working software early and often.
- Analyzed and designed a scalable system based on Object Oriented Concepts, OOAD and the various J2EE design patterns.
- Implemented the Model View Control (Confidential) structure using Spring and Angular.
- Enhanced the Portal UI using HTML, Java Script, XML, Java, and CSS as per the requirements and provided the client-side JavaScript validations and Server-side Bean Validation Framework.
- Started the front-end application wif React and used state object React Class Component for general stateful management.
- Used ReactJS to implement rich functions in various pages: form validation, crud, grid list, search, sort, pagination, multi-selection, tags-input, advanced/custom directives, autantication, unit tests, etc.
- Used a micro service architecture, wif Spring Boot-based services interacting through a combination of REST and MQ and leveraging AWS Amazon web services to build, test and deploy Identity microservices.
- Developed Spring Boot REST API endpoints implementing messaging queue for a continuous delivery system.
- Micro services has been built using spring boot, spring security and deployed to AWS cloud.
- Implemented Spring MVC framework in the presentation tier for all the essential control flow, business level validations and for communicating wif the business layer. State props were used in ReactJS to carry data between components.
- Used JavaScript, jQuery for user interactions in pages. Creating a responsive web application integrating Twitter Bootstrap wif Angular JS and media queries.
- Developed Unit test cases using JUnit, Mockito and Easy mock.
- Worked extensively wif JMeter, created scripts, and ran performance tests and created reports.
- Used Apache Maven for project management and building the application, log4j for logging and Bitbucket was used for project management and version management.
Environment: Object Oriented Concepts, OOAD, JMeter, Apache Maven,, log4j, Bitbucket, JUnit, Mockito, Easy mock, Angular JS, Spring Boot, HTML, Java Script, XML, Java, React Class Component
Confidential
Java Developer
Responsibilities:
- Assisted Database Developers using PL/SQL for managing data associated wif the tables.
- Development of UI models using HTML, JSP, JavaScript, AJAX, Web link and CSS.
- Used JDBC to connect to the Oracle database and JNDI to lookup administered objects.
- Developed a multi - user web application using JSP, Servlet, JDBC and Hibernate framework to provide the needed functionality.
- Generated DAO s to map wif database tables using Hibernate. Used HQL (Hibernate
- Query Language) and Criteria for database querying and retrieval of results.
- Involved in J2EE Design Patterns such as Data Transfer Object (DTO), DAO, Value
- Object, and Template.
- Used Spring IOC, AOP modules to integrate wif the application.
- Developed SQL Queries for performing CRUD operations in Oracle for the application.
- Used Maven for generating system builds.
- Used LOG4J, JUnit for debugging, testing, and maintaining the system state.
Environment: Java/J2EE, Core Java, Jdk1.6, Hibernate, Webservices, Mockito, WADL, JSP, JDBC, Html, CSS, Maven, log4j, Oracle, JIRA, JMS, Source Tree, IntelliJ, GIT, UNIX, LINUX, AGILE-SCRUM.
Confidential
Java Developer
Responsibilities:
- Used Spring MVC framework to enable the interactions between JSP/View layer and implemented different DPs.
- Created application wif Angular using TypeScript to create Directives, Components, Services, Pipes, Observables, form validation and Router for multiple components utilizing Router Guards and Navigation.
- Applied form validation using Angular Template Driven Forms and Reactive Forms approach to dynamically display and summarize data.
- Data Operations were performed using Spring ORM wiring wif Hibernate.
- Implemented business layer using Core java, Spring Beans using dependency injection, Spring annotations.
- Written Shell scripts to check if all the servers has dual SAN paths dat are live paths.
- Created SOAP testcases for different test scenarios and integrated the test suite to Jenkins.
- Involved in SOAP and Restful web services using SOAP UI.
- Spring is used for MVC and integrated wif Mybatis for ORM.
- Developed JMS components to send messages from one application to other application internally.
- Extensively used Git for version controlling and regularly pushed the code to GitHub.
- Applied client-side validations using JavaScript and jQuery.
- Used CSS Blueprint to create grids and adopt cross browser interactive features.
- Designed dynamic client-side JavaScript, codes to build web forms and simulate processes for web application, page navigation and form validation.
- Tested Webservices /XML / SOAP and RESTful services using SoapUI tool.
- Analyzed business process potentials for streamlining and improvements in the systems.
- Involved in implementing TDD functionality of extreme programming in software development life cycle.
- Designed properties file dat TEMPhas been used by many services and written code to read dis properties file.
Environment: J2EE, MVC, ORM, Hibernate, Spring Beans, GitHub, JIRA, Karma, Protractor, Jasmine, JavaScript, jQuery, CSS, AWS, TDD.