Sr. Full Stack Java Developer Resume
Dania Beach, FL
SUMMARY
- 8 Years of strong expertise in the IT Industry having sound experience in web based and client server application software analysis, design, development, implementation, testing, and maintenance using Java/J2EE technologies.
- Proficient with Software development methodologies like Agile Methodologies.
- Extensive development experience in object - oriented analysis, design, and programming (OOA/OOD/OOP) throughout complete SDLC in various models like Waterfall and Agile.
- Proficient in programming with Java/J2EE and strong experience in technologies such as JSP, Servlets, Struts, Spring (IOC & AOP), Hibernate, EJBs, MDBs, Session Beans, JDBC and JNDI.
- Strong Expertise in front end technologies such HTML, Groovy, CSS, JavaScript, and Ajax. Basic understanding of Ext Js.
- Proficient working experience with SQL, PL/SQL, Database objects like Stored Procedures, Functions, Packages, Triggers and using the latest features to optimize performance like Bulk Binds, Inline views, and Global Temporary Tables.
- Strong Expertise in front end technologies such JSP, HTML, DHTML, XHTML, XML, XSLT, CSS, JavaScript, jQuery, and Ajax.
- Working knowledge in Core Java, Java 8 and Java EE platform with Servlets, Groovy, JSP, JDBC, Multithreading, Hibernate, Spring MVC, Spring Boot.
- Strong experience in building web application using various Spring Framework features like Spring IOC, Spring MVC, Spring AOP, Spring Batch, Spring Boot and Spring Security.
- Extensive experience in design and implementation of MVC architecture using STRUTS, SPRING and JSF Frameworks.
- Implementation of SOA using Web Services and MQ (with Java Messaging Service (JMS) & Taco EMS).
- Utilized Java 8 features like Lambda expressions and Stream API for Bulk data operations on Collections which would increase the performance of the Application.
- Designed and developed the application using agile methodology and followed Test Driven Development (TDD), Scrum.
- Skilled in creating top-notch web applications using angular framework (Angular2, Angular 4 and AngularJS).
- Working with ECMA Script 6 features. Used Babel, web pack with es2015, React JSX presets.
- Good experience in using Amazon Web Services (AWS) and AWS SNS/SQS for delivering messages.
- Experienced in all phases of SDLC including analysis, design, coding, testing and expertise in integration using J2EE architecture.
- Experience in core AWS services (S3, EC2, ELB, EBS, Route53, VPC, Auto scaling etc.) and deployment services (Elastic Beanstalk, Lambda, OpsWorks and Cloud Formation) and security practices (IAM, CloudWatch and CloudTrail).
- Design and development of web-based applications using different Web and application servers such as Apache Tomcat, Web Sphere, Jobs and WebLogic.
- Conducted detailed analysis to support designing and development of BPM applications.
- Experienced in testing data in HDFS and Hive for each transaction of data.
- Used Bootstrap and Angular.JS, React.js and Node.js in effective web design
- Experience in using different Mock Frameworks like Mock MVC, Mockito to test different layers of the application.
- Extensive experience in using Node JS in making the server-side automations.
- Experience in Web Services Technologies like SOAP, WSDL, REST and Service Oriented Architecture.
TECHNICAL SKILLS
Programming Languages: Core Java, C, C++, SQL, PL/SQL, XML, XSL
Web Technologies: J2EE, Servlets 2.4/2.5, JSP 2.0/2.1, JSTL, JDBC 2.0/3.0, Filters, Listeners
Frontend Technologies: HTML4/5, XML, Java Script v1.8, TLD, CSS, JQUERY, AJAX, BackboneJS, AngularJS2, NodeJS, Ember JS, JSON, React JS, Typescript.
J2EE Technologies: JSP, JDBC, JNDI, Web Services, BPM - Activity, Hibernate
Tools: Photoshop, Illustrator, InDesign, Fiddler, Firebug, Maven, ANT
Web/Application Servers: WebLogic 7.0/8.1/9.0/10.0 , IBM WebSphere 4.0/5.5, JBoss 4.0.5, Apache Tomcat 5.5/6.0
Software Development: Waterfall Model, V-model, RUP, Agile, Scrum, Test Driven Development (TDD)
Web services: Soap UI, WSDL, RESTful
Version controllers: SVN, CVS, Clear Case, GIT
Testing: Junit 4.1.2, JUnit-Perf, JMock, Cactus, Jasmine, Karma
XML Technologies: XML, XSL, XSLT, DOM, and JAXB
Databases: Oracle 8i/9i/10g, MySQL 4.x/5.
PROFESSIONAL EXPERIENCE
Sr. Full Stack Java Developer
Confidential, Dania Beach, FL
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).
- Responsible for developing the application using Angular 7/8, Node JS, Typescript, JSP, CSS3, HTML 5, jQuery, Bootstrap, Struts and JavaScript
- Implemented Angular 4.0 directives, expressions, routing capabilities for bookmarking, filters, validations and Angular UI components, Components, ng-Modules, 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.
- Angular 4 Lazy Loading achieves optimized performance.
- 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 Axios service to retrieve data from server synchronously.
- Designed and developed Business components and Integrated with Spring framework and developed various reusable Helper and Utility classes, which are used across all the modules of the application.
- Involved to implement various screens for the front end using React.js and used various predefined components from NPM (Node Package Manager) and redux library.
- 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 JS to integrate with designs and requirements.
- Used Express JS 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.
- Hands-on Python Development. Expertise in web python frameworks (Django, flask, etc.) Knowledge of ORM(object-relational mapping)
- 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.
- Deployed frontend application using AWS S3 and configured CORS to consume RESTful services from another domain.
- Developed Open stack API to Integrate with Amazon EC2 cloud based architecture in AWS, including creating machine Images and worked on AWS, High Availability Practices and deploying backup/restore infrastructure.
- Deployed Spring Boot based micro services on Docker containers using Amazon ECS.
- Experience in introducing Docker utilizing Docker tool compartment. Condition provisioning arrangements utilizing Docker.
- Developed web pages with JSP, JSF, jQuery,AJAX,javascripts & Developed code using Core Java to implement technical enhancement following Java Standards.
Environment: Angular 4.0, Node JS, HTML5, CSS3-SASS, Twitter Bootstrap4.0, ES6 JavaScript, React-Axios, AJAX HTTP Service, Typescript, Spring boot, JPA, jQuery, OAuth2.0, Apache Kafka, Active MQ, Jenkins, Bamboo, Log4j, MY SQL, Cassandra DB, Elastic search, Redis, NPM, Web pack, RESTful, EC2, AWS S3, EBS, Elastic Load Balancer, Junit4, Docker, Spock, Karma, Jasmine, Spring Framework, Eclipse Java EE IDE.
Full Stack Java Developer
Confidential, Weehawken, NJ
Responsibilities:
- Developed core site functionality using modern JavaScript frameworks (Angular 5, React & Node) for 3 projects
- Used ReactJS to create views to hook up models to the DOM and synchronize data with server as a Single Page Application (SPA)
- Involved in designing Spring MVC application and Hibernate to design module structure
- Worked with JavaScript related web frameworks: Angular 8, React, Redux, Graphql and tools (Node, NPM, Grunt etc.) for developing cloud project for IBM from scratch
- Worked with a great knowledge building Restful APIs using JSON data and best practices related to their implementation for IBM cloud project
- Establishing the information architecture, delivering functional requirements analysis, wireframes, design mock-ups and front-end design development guidelines.
- Developed Microservice on boarding tools leveraging Python and Jenkins allowing for easy creation and maintenance of build jobs and Kubernetes deploy and services.
- Worked for one of the projects with software applications built on the micro-services architecture and related tools and technologies (Docker containers, Docker Compose, Kubernetes).
- Involved in the configuration of Struts Framework, Spring Framework and Hibernate mapping tool Developed the Servlets for invoking the remote notifications.
- Implemented multi-threading to handle synchronization for users accessing modules
- Used spring config server for centralized configuration and Splunk for centralized logging. Used Concourse and Jenkins for Microservices deployment
- Tested Rest APIs in Spring-Controller at backend for JSON data using Postman
- Used postman App Securely share, sync and collaborate on the APIs and to test the API's response by importing the API collections for Graphql
- Developed single page applications using Angular 5, Typescript, web pack and grunt
- Hands on Experience on Angular 5 technology for one complete project in rebasing the UI of the application using the techniques in Angular 5.
- Designed, configured and managed public/private cloud infrastructures using Amazon Web Services (AWS), which includes VPC, EC2, S3, Cloud Front, ELB and Elastic Beanstalk.
- Leveraged AWS cloud services such as EC2, auto-scaling and VPC to build secure, highly scalable and flexible systems that handled expected and unexpected load bursts.
- Proficient with container systems like Docker and container orchestration like EC2 Container Service, Kubernetes, worked with Terraform.
- Managed Docker orchestration and Docker containerization using Kubernetes.
- Used Kubernetes to orchestrate the deployment, scaling and management of Docker Containers.
- Used WebSphere Application Server for deploying various components of applications. Used Jenkin build job for scheduling a build to pilot environment
Environment: React, Redux, Flux, Jenkin Build Tool, ES6, Babel, CSS3, SASS, PHP, Carbon Components, NODE JS, Selenium, ESlint, gulp, mocha, chai, night watch JS, JAVA, IBM Rational Application Developer 8.5.5, Graphql, Jest, Jira, Jenkins, Angular 5, Angular 6, Spring Framework, Atlassian Stash 3.11, Gulp, AWS, Grunt, Git, multithreading, Sublime Text 3, Beyond Compare 4, Notepad++, Bitbucket.
Full Stack Java Developer
Confidential, Fort Worth, TX
Responsibilities:
- Responsible for delivering solution to our company in the financial sector.
- Deliver new and complex high-quality solutions in response to varying business requirements.
- Involved in SDLC requirements gathering, analysis, design, development and testing of application developed using Agile methodology.
- Developed web based, internet/intranet, client/server, distributed architecture applications using JAVA and J2EE technologies like JSP.
- Involved in designing the user interface part of the application developed using JSP, JavaScript, HTML and client custom tags.
- Created Spring MVC - REST based JSON Services, used Rest Template for making a client call to JAX-RS web services with JERSEY implementation.
- Migrated Cassandra cluster from one AWS account to another AWS account by using Cloud Formation Templates in JSON.
- Involved in provisioning AWS S3 buckets for backup of the application and sync this contents with remaining 53 backups, by creating entry for AWS S3.
- Used Spring framework for implementing Dependency Injection, AOP, Spring MVC.
- Developed web application using Spring Boot, which need very little spring configuration.
- Worked extensively on Spring MVC, JPA, Hibernate and Web Services.
- Developed Micro Service to provide RESTful API utilizing Spring Boot with Spring MVC.
- Involved in the JMS Connection Pool and the implementation of publish and subscribe using Spring JMS
- Used Hibernate 3.0 in data access layer to access, update and persist information in the database.
- Experience in creating dynamic web interfaces utilizing modern JavaScript frameworks such as jQuery, Bootstrap, Angular JS.
- Transferred data between the front end and back end using JSON and AJAX.
- Writing complex SQL queries and reviewing SQL queries for the other team members on Oracle Database and Focused on architecting NoSQL databases like Mongo.
- Used TCP/IP to exchange messages with other internet points at the information packet level.
- Used Log4j as logging framework to capture the log traces of applications in debugging the issues.
- Used CVS and GIT tool for version control and tracking.
Environment: Java, J2EE, Spring, Hibernate, REST, AJAX, HTML, CSS3, Boot Strap, JavaScript, jQuery, WebSphere Application Server, Spring Boot, Apache Groovy, Rational Application Developer, AWS, SOA, Micro services, Oracle, JMS, GIT, Windows, Spring Framework.
Sr. Java Developer
Confidential
Responsibilities:
- Involved in requirements gathering, analysis, design, development and testing and production support of application.
- Actively participated in the daily SCRUM meetings and paired programming to produce quality deliverables within time.
- Developed all the UI pages using HTML5, DHTML, XSL/XSLT, XHTML, DOM, CSS3, JSON, JavaScript, jQuery and Ajax.
- Designed and implemented a Cassandra NoSQL based database and associated RESTful web service that persists high-volume user profile data for vertical teams.
- Used the React.js and Angular, MVC Frameworks in the development of the web applications.
- Deployed the Services onto the OpenShift to run Docker containers, via Kubernetes on cloud infrastructure.
- Used React.js to create a single page web application with efficient data flow between the client and server.
- Build API as a Microservice using spring boot and deployed on a cloud based CICD pipeline in an agile environment.
- Actively used XML (documents and transformations) for creating templates with dynamic data from XML file.
- Used Microservices with Spring Boot-based services interacting through a combination of REST and Rabbit MQ or Apache Kafka message brokers.
- Used SOAP (WSDL) web services and deployed application on Apache Tomcat server.
- Configured Jenkins in Microservice apps for deploying and implemented Jenkins for the central build.
- Used GitHub version control system to push, commit and raise pull requests from developed code.
- Analyzing, Debugging and Fixing the Front-End UI issues assigned through Jira bug tracking tools.
Environment: Java, J2EE, Spring MVC, SOA, Angular 2/4, React.js, Spring, Hibernate, OpenShift, JSP, HTML, XML, CSS, AJAX, JavaScript, Bootstrap, GWT, Apache Kafka, jQuery, Rabbit MQ, Tomcat, WSDL, RESTful web services, MongoDB, Oracle11g, JMS, WebLogic, JUnit, Log4j, Git.
Java Developer
Confidential
Responsibilities:
- Understanding use requirements participating in design discussions, implementation feasibility analysis both at front-end and backend level, documenting requirements.
- Application Modelling, developing Class diagrams, Sequence Diagrams, Architecture / Deployment diagrams using IBM Rational Software Modeler and publishing them to web perspective with Java Doc.
- Participation did in Design Review sessions for development / implementation discussions.
- Designed & coded Presentation (GUI) JSP's with Struts tag libraries for Creating Product Service Components (Health Care Codes) using RAD.
- Developing Test Cases and unit testing using Junit. Solving QA defects, scheduling fixes, providing support to production application.
- Coded Action classes, Java Beans, Service layers, Business delegates, to implement business logic with latest features of JDK1.5 such as Annotations and Generics.
- Extensive use of AJAX and JavaScript for front-end validations, and JavaScript based component development using EXT JS Framework with cross browser support.
- Designed and developed DAO layer with Hibernate3.0 standards, to access data from IBM DB2 database through JPA (Java Persistence API) layer creating Object-Relational Mappings and writing PL/SQL procedures and functions.
- Integrating spring injections for DAOs to achieve Inversion of Control, updating Spring Configurations for managing Java objects using call-backs.
- Prepared and executed JUNIT test cases to test the application service layer operations before DAO integration.
- Creating test environments with WAS for local testing using test profile. In addition, interacting with Software Quality Assurance (SQA) end to report and fix defects using Rational Clear Quest. Implemented Spring Web Flow for defining and executing UI flow in the application for the Order Guide module.
- Creating views and updating code to IBM Rational Clear case for Source code control.
Environment: Java JDK 1.5, JSP, JSP Custom Tag libraries, JavaScript, EXT JS, AJAX, XSLT, XML, DOM4J 1.6, EJB, DHTML, Web Services, SOA, WSDL, SOAP, JAXB, Spring WebFlow, IBM RAD, IBM WebSphere Application server, IBM DB2 8.1, UNIX, UML, IBM Rational Clear case, JMS, Spring Framework, a 3.0, PL/SQL, JUNIT 3.8, log4j 1.2, Ant 2.7.