Full Stack Java Developer Resume
New York, NY
SUMMARY
- Over 7+ years of IT experience in analysis, design, development, documentation, implementing and testing of web using Java and J2EE, Springs Framework, Struts Framework, Hibernate, Web Services (SOAP, Restful), JavaScript, HTML, CSS, Angular JS, AJAX and XML.
- Work with IBM Data Power devices to secure and integrate the web services.
- Expertise in web UI development using HTML, DHTML, CSS, Java Script, Angular - JS, Bootstrap, JSP and Struts Tag Library.
- Experience working with Apache Camel, Spring Integration& MULE.
- Hand on experience with Restful web services, used JAX-RS to implement RestFul applications in Java.
- Experience creating single page applications using Angular.js and Node.js.
- Experience in Design, Development and Implementation of multi-tier thin/thick client web based applications using Object Oriented Methodologies.
- Experience with Object Oriented Analysis and Design methodology using tools like Unified Modeling Language (UML) and Rational Unified Process (RUP) using Rational Rose.
- Experience with advanced front-end technologies like HTML, DHTML, JSON, JQuery, CSS, XML, and JavaScript and Angular JS.
- Experience in administering cloud tools like Amazon Web Services (AWS), Microsoft Azure.
- Expertise in XML and related technologies like XSL, XSLT and parsers like JAXP (SAX, DOM) and JAXB.
- Experience in Database Design, Creation and management of Schemas, writing Stored Procedures, functions, Triggers, DDL, DML SQL queries. Experience in writing SQL and PL/SQL programming.
- Hands on experience in using the Microservices in implementing the service layer with the combination on RX Java and Rabbit MQ.
- Building/Maintaining Docker container clusters managed by Kubernetes, Linux, Bash, GIT, Docker, on GCP . Utilized Kubernetes and Docker for the runtime environment of the CI/CD system to build, test deploy.
- Good working knowledge on databases such as Oracle and MySQL, MongoDB
- Expertise in Object Oriented Programming using core Java, Groovy and J2EE.
- Knowledge in implementing server-side and client-side Web Services using WSDL.
- In-depth knowledge and experience in using Java, J2EE, Applets, Java Swing, EJB, JSP, JavaScript, Servlet, JDBC, JMS, Active MQ, IBM MQ Series.
- Exposure to Splunk for log monitoring and experience with JIRA, HP Quality Center for bug, issue tracking.
- Client-Server File transfer with security features(TCP/UDP), (Socket programming using JAVA and C )
- Experience in web based multi-tier enterprise applications and client/server applications using Java/J2EE technologies including Java version 1.8, J2EE, Spring framework, Hibernate, Web Services (REST, SOAP), Microservices, Amazon Web Services (AWS), XML, Kafka, RDBMS (Oracle, SQL Server, MySQL), MongoDB, UI (AngularJS, Angular 2, Angular 4, Angular 5, Angular 6, Angular 7, TypeScript, HTML5, CSS3, Bootstrap, JavaScript, jQuery, Node.js, React.js, Backbone.js, AJAX, JSON), Web/Application Servers (WebLogic, WebSphere), IDE (Eclipse, IntelliJ), Docker, Log4j and JUnit.
- Experience in developing and implementing SOAP and RESTful Web Services using different Frameworks and connecting to Database.
- Extensively used build utilities like MAVEN, ANT for building of jar, war and ear files.
- Involved in all the stages of Software Development Life Cycle including Requirements, Analysis, Design, Implementation, Integration, Testing, Deployment and Maintenance.
- Good understanding of AWS products including EC2, S3, DynamoDB, RDS, CloudWatch, Lambda.
- Developed several features for the software including initial client-server release, application class hierarchies, platform independent GUI libraries, a full auditing package and graphics retrieval.
- Strong programming skills in Core Java Such as Multithreading, I/O Streams, Collection Interfaces and Exception Handling.
- Experienced in Test Management tools like Quality Assurance, JIRA.
- Ability to quickly adapt new environments and learn new technologies.
- Excellent analytical capabilities with strong communication skills.
TECHNICAL SKILLS
Languages: Java 8.0/7.0/6.0/5.0 , Java/J2EE, C, C++, JDBC, DTD, Design Patterns, Shell Scripts, HTML, JavaScript, SQL and PL/SQL
Frameworks: Spring 4.x/3.x/2.x, Hibernate 4.0/3.0, Struts 1.x/2.0.
Web Technologies: HTML/XHTML/DHTML/HTML5, CSS/CSS3, Servlets, JSPs, EJB, JNDI, JMS, XML, XSLT, XSD, JQuery, Ajax, Angular JS/ 7.0/6.0/5.0/4.0/2.0/1.4 , NodeJs, ReactJS, Bootstrap.
Web/App Servers: Apache Tomcat 5.x/6.x/7.x/8.x, IBM WebSphere, Web Logic 9.x/10.x/12.x, J-Boss 6.x/7. x.
IDE’s: Eclipse, NetBeans, Spring Tool suite 2.x/3.x, WSAD, RAD & Rational Rose, Intellij 14.x/15.x
Database: Oracle 12c/11i/11g/10g/9i/8i, SQL Server, MySql, DB2, Mongo DB and Cassandra
Web Services: SOAP, RESTful, JAX-RPC, JAX-RS, JAX-WS, WSDL, JAX-P, JAX-B.
Version Control: JIRA, CVS, SVN, GitHub, Subversion
Build Tool / plugin: ANT, Log4j and Maven 3.x, Hudson 3.x, Jenkins 2.x
Testing: Junit, Jasmine, Karma, Selenium, Protractor, SOAP UI.
Operating Systems: Windows, Unix, Linux and MAC.
PROFESSIONAL EXPERIENCE
Confidential, New York, NY
Full Stack Java Developer
Responsibilities:
- Involved in application requirements gathering, analysis and design. Followed agile software development and Involved in interactions with client on the requirements for clear understanding and clarifications.
- Responsible for end-to-end development of project across all the Software Development Life Cycle (SDLC) stages.
- Configured Web Application Context as a Context Listener in the web.xml file to Integrating Spring with JSF.
- Applied Java 8 concepts like lambda expressions, Functional Interfaces and Java Stream API for Bulk Data Operations on collection etc.
- Involved in the development of components by using Java8, spring boot and Spring Data to persist the data in DB.
- Secured Enterprise Web Services using IBM DataPower appliances XS-40 and XI-50
- Participated in AWS, GCP and Azure implementation and configuration of the components for development of Web application.
- Used Open API for auto documentation of REST Services in microservices
- Extensive experience in developing GUI using HTML, CSS, jQuery, Java Script, EXT JS, DOJO, AJAX, Knockout JS, Bootstrap and Angular.js, Node.js, React.js, Angular 2.0/4.0/5.0/6.0/7.0.
- Used JSF framework with AJAX in developing user interfaces using JSF UI Components, RIA components, Validator, Events and Listeners.
- Used Angular 2 HTTP Client to Interact with Servers/backend and modularized the Application with NgModule.
- Developed dynamic web pages using HTML5, CSS3, AngularJS, JavaScript, JSON, JQuery, Ajax, and Bootstrap.
- Responsible towards Testing the software/application, Unit Testing doing by means of JUNIT.
- Built Angular 5 components, UI services to consume rest services using Component based architecture provided by Angular 5.
- Prepare and Implement Project Plan using JIRA tool, it is the central point where all the work allocations and status updates are maintained.
- Designed and Implemented Database Schema, import data and build stored procedures on SQL Azure.
- Wrote complex reporting applications with Ext JS and Sencha Touch for Windows Azure and Amazon Web Services, Linux and Windows servers and developed RESTFUL web services using spring boot, Spring RESTFUL template, JPA, and Cloud Foundry.
- Used concepts of Directives, Data-Binding and Dependency Injection in Angular 6.
- Developed powerful Single Page Application and dynamic responsive Web Application with Angular 5.
- Used a Microservices architecture, with Spring Boot-based services interacting through a combination of REST and Spring Boot.
- Developed the automated unit test cases for the Microservices using Junit, Mockito, and Sonar and deployed them in the Jenkins pipeline.
- Developed the application using Core Java concepts like Multi-Threading, Swing, spring, Structs, and worked on new features of java such as Enum, Annotations.
- Used spring core annotations for Dependency Injection, Spring DI and Spring MVC for RESTful APIs and Spring Boot for micro services.
- Responsible for Configuration of Cells, Nodes, Application, Virtual hosts, IBM HTTP Server and Application Deployment.
- Responsible for attending SCRUM meeting on daily basis.
- Worked on Integration of AWS, Elastic Search, Beanstalk and Docker with Kubernetes.
- Worked with automation deployment tool such as service Kubernetes which is used to deploy quickly and predictably.
- Document code consistently throughout the development process by listing a description of the program, special instructions, and any changes made in database tables on procedural, modular and database level.
- Used JavaScript, HTML, CSS, jQuery, TypeScript, AngularJS, Node.js, BootStrap to build front end graphical user interface for customer login, dashboard, and portfolio tables.
- Developed REST APIs using Spring MVC REST and Jersey.
- Used Eclipse IDE for application Development and used Maven for build automation tool to compile and generate EAR, WAR, and JAR files.
- Developed front-end web page by using HTML5, CSS3 and Javascript taking advantage of the frameworks Angular JS.
- Responsible for installation, support and performance monitoring of high profile applications running on IBM Web Sphere Application Servers integrated with Apache HTTP Server and Oracle.
- Deployed Spring Boot based micro services on Docker containers using Amazon ECS and used Docker Hub for registering the Docker images.
- Developed the application using Core Java, J2EE and JSP's. Worked on the development of the presentation tier using Servlets, JSP, Java Script, AJAX and JQuery.
- Created reusable components using typescript on the client side in Angular2, used fast data access purpose React Js, NodeJS.
- Rabbit MQ was used to provide a single unifying transport that reduces cost and maintenance efforts, including support for HTTP, REST and JMS.
- Used Microservices with Spring Boot service interacting through amalgamation of REST and MQ message broker.
- Worked on AWS cloud services like EC2, S3, RDS, ELB, and EBS for installing, configuring and auto scaling.
- Used spring core annotations for Dependency Injection, Spring DI and Spring MVC for RESTful APIs and Spring Boot for microservices.
- Developed Apache Camel endpoints and used producer template to route messages to JMS queues.
- Created REST Micro Services APIs using Spring Boot Application.
- Responsible for main module of the Hibernate including all the key Hibernate features such as session support, transaction management, object caching or HQL.
- Setting up the test environment for developed classes using JUnit framework and maintaining the error log using Log4j Jar file.
- Monitored the production logs in Splunk/introscope during the warranty period and took care of fixing the high severity issues in the expected SLA.
- Developed unit testing framework using JUnit test cases for continuous integration testing and used JTest Tool for performance testing.
Environment: Java8, J2EE, JDK 1.8, Angular 2/4/5/6/7, Typescript, Spring, SOAP/Rest, WebServices, JavaScript, AWS, Azure, UML, HTML 5, CSS 3, JMS, Rabbit MQ, Jenkins, Spring cloud, Boot Strap, Hibernate, JMS, Swing, Enum, AJAX, JQuery, SQL, Cucumber, JUnit, Maven, Kubernetes, Docker, GIT, SVN, Linux scripts, Oracle 10g.
Confidential, Columbus, OH
Full Stack Java Developer
Responsibilities:
- Created Models, Overlays, Workflows, and shared functions using SMP (i.e. service management platform).
- Designed the applications using Struts MVC framework for easy maintainability.
- Participated in many front-end designing issues, provided creative and efficient ideas to optimize the design and effectively implemented them using JSP and CSS.
- Developed web GUI involving JSP, JavaScript, HTML, CSS, and XML and beans under MVC architecture, Configured struts-specific deployment descriptor (struts config.xml).
- Developed HTML views with HTML5, CSS3, Bootstrap and Angular JS 4.0.
- Developed UI Validation code using Java-script and Ajax to make some server-side calls.
- Used Java-J2EE patterns like Model View Controller (MVC), Business Delegate, Data Transfer Objects, Data Access Objects, factory patterns.
- Implemented Java 1.8 features for the existing application where ever required.
- Used Spring Framework AOP Module to implement logging in the application to know the application status.
- Implemented the application using Spring IOC, Spring MVC Framework, Spring Batch, and Hibernate and handled the security using Spring Security Developed internationalized multi-tenant SaaS solutions with responsive UI's using Java or ReactJS, with NodeJS and CSS.
- Implemented spring boot microservices to process the messages into the Kafka cluster setup.
- Developed application for Cloud platforms using technologies like Java/J2EE, Spring Boot, Spring Cloud, Microservices. Experience in Microservices and Spring Boot application development.
- Developed Rest Webservice in Spring Boot and implemented Swagger and Open APIfor auto generating swagger JSON files.
- Designed dynamic client-side JavaScript codes to build web forms and simulate process for a web application, page navigation using Angular 4/ AngularJS 1.x.
- Used Window azure to deploy the application on cloud and managing the session.
- Wrote complex reporting applications with Ext JS and Sencha Touch for Windows Azure and Amazon Web Services (AWS), Linux and Windows servers.
- Developed Web API using NodeJS and hosted on multiple load balanced API instances.
- Performed CRUD operations like Update, Insert and Delete data in Mongo DB.
- Worked on Production support to debug, analyze and fix the issues.
- Designed new web features using MVC Framework like Backbone.js and Node.js.
- Built and enhanced the deployment of production ready Kubernetes clusters into AWS.
- Used spring JDBC to connect database for web services, Worked on Test Driven Development.
- Created forms to collect and validate data from the user in HTML5, CSS LESS and AngularJS.
- Created multiple Kubernetes Clusters in AWS and deploying a Docker Image on top of Kubernetes Cluster for testing purpose.
- Worked directly with the client to resolve some of the issues.
- Used weblogic11g and 12c for the deployments, resolved some of the server related issues by going through the server logs and additional debugging.
- Worked on Camel-based integration middle-ware solution for Provisioning Services by design and Implementation of business logic and data processing routes using Apache Camel.
- Created responsive web pages using HTML5, CSS3, Bootstrap, Typescript and Angular 2
- Excellent understanding of JavaScript libraries and frameworks such as NodeJS, AngularJS, ReactJS.
- Developed and designed web pages using with HTML5, CSS3, JavaScript, JQuery and ReactJS.
- Involved in creating a new interactive and responsive website using HTML5, Bootstrap, Angular Js and React Js.
- Involved in setting up AWS services with EC2 instances, S3 bucket, IAM, RDS took part in deploying application in AWS along with writing and retrieving files to and from AWSS3 bucket for UI to render data faster.
- Used AngularJS to create Single Page Applications (SPA) which can bind data to specific views and synchronize data with server.
- Participated in the collecting the requirements and analyze based on the existing system.
- Effectively used JIRA and tortoise subversion for version control and defect tracking.
- Worked on the environment setup and production deployments.
- Used maven as the tool to build the project and to create war and ear files.
- Front end validations are written using JavaScript.
- Performed Unit Testing using JUnit.Created automation framework in Selenium WebDriver using behavior driven approach like Cucumber.
- Responsible for execution of test cases to evaluate the test functionality and delivery of test reports.
- Met all project time lines and deadlines.
- Implemented Micro Services based Cloud Architecture on AWS Platform and Cloud Foundry.
- Developed J2EE Backing Beans, Action Classes, and Action Mapping and Application facades and hibernate classes to retrieve and submit using the JSF Framework.
- Handled final builds, deployments and management using ANT/ MAVEN scripts to customize EAR, WAR and JAR files and the application is deployed on WebSphere server.
- Used CVS for version control tool.
- Deployed the application on a JBoss server on a UNIX platform.
Environment: Java1.7/8,Core Java,J2EE, Maven, Spring MVC, Struts, EJB, Hibernate, XML, JSP, Servlets, Eclipse, Oracle, JavaScript, Angular JS, Angular 2/Angular 4,JSON, HTML, CSS, Cassandra, Spring 3.0,Struts,AWS, Azure, JSF, micro-services.
Confidential, Louisville, KY
Full Stack Java Developer
Responsibilities:
- Involved in analysis and design phases of software development life cycle (SDLC)
- Responsible for the analysis, documenting the requirements and architecting the application based on J2EE Standards.
- Maintained constant communication with Business Analyst and Business Users to identify information needs as per business requirements.
- Used spring as middle tier application framework, persistence strategy using spring support for Hibernate and declarative transaction management.
- Designed and developed RESTful web services, micro services, to create, view, deploy, and update applications.
- Micro Services design and development using JHipster (Yeoman Generator) to create spring boot at backend and Angular at frontend.
- Developed client side validation using AngularJS.
- Worked on developing Web Service Client using SOAP, WSDL to verify the payment history of the customer.
- Utilized Hibernate for Object/Relational Mapping (ORM) purposes for persistence onto the DB2 database and designed RESTful web services for handling AJAX requestsResponsible for maintaining and expanding AWS (Cloud Services) infrastructure using AWS Stack especially worked with database setup and maintenance on AWS EC2.
- Used Hibernate, object relational-mapping (ORM) solution, technique of mapping data representation from MVC model to Oracle Relational data model with SQL-based scheme.
- Developed the JQuery callback functions to implement asynchronous communication using AJAX.
- Scrum methodology was used during the product life cycle.
- Designed, Developed & Deployed server-side common utilities for the application and the front- dynamic web pages using Servlets, JSP, Angular-JS, Node JS, JavaScript, Bootstrap, HTML/DHTML and CSS
- Created detailed design documents, use case diagrams and class diagrams.
- Built the backend Rest API using Spring MVC and Hibernate ORM frameworks.
- Performed backend migration from Spring MVC to Spring Boot.
- Effectively utilized core J2EE design patterns: MVC, DI/IOC, DAO, Factory, Business delegate, Service Locator, Singleton in the project implementation.
- Handled the Spring components such as Dispatcher Servlet, Controllers, Model and View Objects and View Resolver
- Involved in writing application Context XML file that contains declarations and other dependent objects declaration.
- Utilized HTML5 and AngularJS in implementing some of the front-end components.
- Monitored the control using Spring IOC.
- Implemented generating the verification hash code using crypto package on NodeJS and Added user validations and user permissions by using the NodeJS.
- Implemented modules into Node.js to integrate with design and requirements & also back-end service using Node.js and REACT modules and implemented client side Interface using React JS.
- Used the J2EE components like JSP’s, servlets and implemented spring framework for MVC architecture.
- Used spring managed beans to use windows session state framework to persist session to the database.
- Created an XML configuration file for Hibernate -- Database connectivity.
- Developed spring configuration file to define beans, data source and Hibernate configuration properties.
- Designed Frontend with in object oriented JavaScript framework like Angular.JS, Node.js. Used building rich internet applications.
- Involved in developing JSP pages and Servlets and using TagLibs for the web tier and validating the client data using the Java Script.
- Developed content pages with CSS3 layout and style markup presentations and used JavaScript methods and properties
- Involved in writing application level code to interact with APIs, Web Services using AJAX, JSON, XML and jQuery.
- Involved in Design and Developing of the front end using HTML, CSS, and JavaScript to perform validation on the client side.
Environment: Java,J2EE, Angular JS, Node JS,Spring MVC, Spring Boot, Servlets, JSP, JavaScript, JDBC,, Ajax, HTML5, XML, IOC, Web Services, Hibernate, Angular JS, JSON, XML, HTML, CSS3, Jquery, Oracle9i, SQL, Jboss, Maven, Junit, Apache Tomcat Rest API, Web sphere, Oracle, AWS, log4j.
