Fullstack Java Developer Resume
Cedar Rapids, IA
SUMMARY:
- Overall 8+ years of experience in Java/ J2EE Professional with proficiency in Analysis, Design, Development, Architecture, Coding, Testing and implementation of Client/Server, Internet and Legacy Applications.
- Expertise in Java Technology (J2SE and J2EE) with a strong foundation of object - oriented principles.
- Expertise in creating web applications using HTML/HTML5, CSS/CSS3(SASS, LESS), Bootstrap, JavaScript(ES5), jQuery, AngularJS (1.0&2.0), AJAX, and JSON, Node.js, and ReactJS.
- Experienced in MEAN stack development such as Angular.JS, Express JS, Node.JS, and Mongo DB.
- Hands-on experience in creating Angular modules, controllers, directives, and filters to deploy the entire business logic.
- Hands-on experience in creating Angular factories for using angular services like $http and $resource to make RESTful API calls to the Java based backend.
- Experience in developing web applications using technologies like HTML5,Angular.JS, JavaScript, AJAX, CSS, DOJO, JSP Tag libraries, Tiles and XML.
- Experienced in Full stack UI technologies using Grunt.js, Gulp Server, Yoman generator for Angular.
- Experienced in Client-side validations using Ajax in Node.js, Angular.js and Dashboards reports using Backbone.JS.
- Worked and learned a great deal from Amazon Web Services (AWS) Cloud services like EC2, S3, EBS, RDS, VPC, and IAM.
- Explored Spark, Kafka, Storm along with other open source projects to create a realtime analytics framework.
- Used Web Sphere Application Server, Web Logic Application Server, JBOSS and Apache Tomcat in all my projects and successfully deployed and compiled many of the applications on them.
- Deployed the Cassandra cluster in cloud (amazon AWS) environment with scalable nodes as per the business requirements
- Implemented the data backup strategies for data cubes in the Cassandra cluster.
- Implemented Data Integrity and Data Quality checks in Hadoop using Hive and Linux scripts
- Involved in UI Designing, Development and Testing of Web Forms using ASP.Net, C#, XML, ADO.Net and .NET Framework.
- Experience in developing web applications with various open source frameworks: Spring (MVC), Spring (AOP), Spring Scheduler, Web Flow, Hibernate2.0/3.0 ORM, JPA, Struts 1.1/1.2.
- Expertise in Microservices to communicate through HTTP protocol for implementing SOA approach.
- Expertise in designing, developing and deploying applications using J2EE technologies including Servlets, JSP, EJB 2.x/3.x, JSTL, Struts, Spring 3.5, JMS, AJAX, JDBC, JNDI, Java Beans Hibernate and Web Services.
- Experience in working with other iOS and Android developers to complete detailed projects
- Experience in working with Agile and Waterfall methodologies, Scrum and Test-Driven Development (TDD).
- Strong skills in Object Oriented design and development (OOAD) using Rational Unified Process and Unified Modeling Language.
- Expertise in Functional Testing, GUI testing, System Testing, End-End Testing, Integration Testing, Regression Testing, Data Driven Testing, browser compatibility testing, Load and Performance Testing of client/Server and Web-based applications
- Performed code updates and releases using Git and Jenkins Deploy tools to send out updates to various pieces of software.
- Expert in working in Agile environment, Test Driven Development and Scrum.
- Experience in SOA and implementing Web Services using SOAP, WSDL.
- Developed applications using J-Boss, ATG Dynamo, Web Sphere, Tomcat and variousIDE's like NET Beans and Eclipse.
- Implemented Connectivity to databases using JDBC API from Servlets and JSP through Java Beans & Enterprise Java Beans (EJB).
- Experience in working with MongoDB, Oracle, SQL Server, MySQL databases and writing SQL and PL/SQL queries.
- Good understanding of NoSQL databases and hands on work experience in writing applications on NoSQL databases like HBase, Cassandra and MongoDB.
- Expertise in working with Collections API,Multithreading and OOPs technologies.
TECHNICAL SKILLS:
Methodologies: UML Design Methodologies, Agile (Scrum, Kanban), and Waterfall.
Languages: Java, J2EE, Jsp, Servlets, XML, XSD, XSLT, JAXB, Swing, Applet, Ajax, JavaScript, jQuery, GWT, GXT, Angular JS, PL/SQL.
Web Technologies: Angular JS, Angular 2.0/4.0, jQuery, Html, JavaScript, CSS, AJAX
Application Frameworks: Spring Framework (MVC, Boot, Core, JDBC, AOP, Security, Batch, Rest). Integration Patterns Spring Integration, Apache Camel, OSGi/Open Source Gateway Interface (Spring-DM, Aries Blueprint). Microservices.
Application/Web containers: WebSphere, WebLogic, Tomcat, TomEE, Apache Service mix (ESB), Kafka.
Web services: SOAP and Restful webservice, Apache CXF, WSDL.
ORM Tools: Hibernate
Middleware: JMS, ActiveMQ.
Testing: Junit, Mockito, TestNG, Groovy.
Build Tools: Maven.
Development Tools: Eclipse, IRAD, IntelliJ.
RDBMS: MySQL, Oracle, DB2, SQL Server, Mongo.
PROFESSIONAL EXPERIENCE:
Confidential, Cedar Rapids, IA
Fullstack Java Developer
Responsibilities:
- Participated in design and development as a Core Java and J2EE Software developer.
- Good at development in enterprise web applications using Core Java, Java 1.8, and Java EE.
- Designed and developed the REST based Microservices using the spring.
- Developed web applications using Spring MVC, JQuery and used Eclipse IDE for designing, coding and developing applications.
- Implemented J2EE standards, MVC architecture using Spring Framework and extensively used Core Java such as Multi-threading, exceptions, and collections.
- Involved in developing UI pages using HTML5, CSS3, JSON, JavaScript, Ajax, and SEO.
- Worked on JavaScript frameworks such as Angular.JS, Backbone.JS, React JS and used TypeScript for Angular2/4 for developing interactive web applications.
- Wrote AngularJS Controllers, Views, and Services for new website features.
- Used AngularJS http service for Consuming RESTful Services.
- This web-based application was built using agile development practices.
- Involved in the requirement gathering, analyzing functional documents and workflow from the clients and designing of prototypes.
- Developed API to Integrate with Amazon EC2 cloud based architecture in AWS.
- Used Angular JS for synchronizing java applications and client-side scripting.
- Migrated individual components and services of this application from Angular 4 to Angular 5, one module at a time.
- Developing SOAP Webservices and REST Webservices (JAXB, JSON, JAX-RS, JAX-WS).
- Used Bitbucket for efficiently managing the source code versions with the development team.
- Remove Angular2 when every module has been migrated to Angular4.
- Worked on some of the new features of Angular 4 like new if else syntax, ng-templates, form validators, Router etc.
- Developing RESTful Web Services using Node.js.
- Developed single page applications with MVC frameworks Angular JS, Angular NGX, Typescript, React Js & Redux.
- Integrated React based web app to multiple services using REST API.
- Developed API's in nodeJS to communicate with the SOAP Adapter developed to interact with the southbound system called SPIRENT in order to initiate and execute a single or multiple test cases.
- Participated Daily Scrum meeting, sprint grooming/review and demo with management and other teams.
- Experience in working web applications deployed on Amazon Web Services (AWS) and configuring services like Aws Route, Cloud Front, Elastic load Balancer, EC2, RDS and Cloud watch.
- Agile/SCRUM was used as the project management methodology and JIRA & Confluence were the tools used to keep things in check.
- Worked upon Angular 4 Service which interacts with RESTful services at the backend.
- Implemented Presentation layer using CSS Framework, React.JS, Wire-framing, and HTML5.
- Experienced in using Java Script libraries like jQuery, Angular (2/4/5) and jQuery UI.
- Experience with Cloud Computing Service environment like (AWS) Amazon Web Services (EC2, EBS, S3 and ELASTIC SEARCH).
- Used Maven for Project management and build automation.
- Handled Apache Tomcat, Jboss and WebSphere Application for deployments.
- Experience in java application testing using JUNIT framework, JSF UNIT and SoapUI for unit testing.
- Design and develop Java RESTful web services that connects with backend POSTgreSQL database in the back-end and returns JSON data to Angular framework on UI Portal side using Spring boot, Jersey RESTful, JAX-RS, and JPA.
- Wrote SQL Queries to interact with Oracle database using JDBC.
- Involved in creating and Deployment of REST API and Microservices in Java J2EE using Spring Boot.
- Created SQL queries, PL/SQL Stored Procedures, Functions for the Database layer by studying the required business objects and validating them with Stored Procedures using DB2.
- Maintained source code in GIT Repository.
- Hands-on experience in developing AWS cloud formation templates and setting up Auto scaling for EC2 instances and involved in the automated provisioning of AWS cloud environment using Jenkins and chef.
- Developed various APIs to be consumed by other modules of the application using RESTFul web services.
- Good Understanding of Apache Camel Components like RouteBuilder, Aggregator, Splitter, Timer, File Grabber.
- Experience in Business Process& Decision Management Design using jBoss JBPM and jBoss Drools Rules Engine.
- Used Jenkins, Gradle for building the application.
- Worked system logging using Elastic search, Kibana, Logstash to create dashboards in Splunk and Kibana.
- Excellent working experience with Continuous Integration and Continuous Deployment (CICD).
- Strong multitasking ability, analytical and problem-solving skills, self-starter and good team player with very good communication, organizational and interpersonal skills.
Environment: JDK-1.8, J2EE,AWS, Web-logic 9.2,TestNG Framework, Javascript, Angular Js 2/4/5,React, Redux, AWS,EC2,JSP 2.0, J-unit, RESTFUL (JAX-RS), BEA Web-logic 9.1,JBoss, Eclipse IDE 3.2, JSTL, XML, XSLT, Spring Frameworks, Maven, Log4j,CICD,GIT, Apache Camel, ActiveMQ, Kibana.
Confidential, Charlotte, NC
Senior Java Developer
Responsibilities:
- Used J2EE patterns such as Controller, Singleton, factory, façade, Value Object.SpringMVC architecture is used in this application.
- Primarily developing using components which includes: Core Java, Spring, Multithreading,Spring JDBC.
- Used AngularJS and Node.JS to structure JavaScript code in an MVC (Model, View, and Controller), Used AngularJS, D3JS to build a single-page application.
- Worked on creating log-in authentication modules using AngularJS and JavaScript.
- Designed and developed the UI using HTML5, CSS3, JavaScript and AngularJS.
- Involved in development of User Interface using HTML/HTML5, CSS/CSS3, JavaScript, and jQuery, AJAX, JSON, React JS and Angular 2.
- Experience with the features of Angular 2 such as directives, modules and routing.
- Highly used Angular 2 router to build single page application for navigate through the different status and multiple modals.
- Extensively used Angular UI (Angular Bootstrap) for ng-grid, and UI components.
- Worked on React JS Virtual Dom and React views, rendering using components, which contains additional components called custom HTML tags.
- Configured redux store, reducers and actions. Used sagas for handling middleware and fetch API'S for rest calls.
- Web designing & development using HTML5, CSS3, JavaScript, React Js and Ajax.
- Built Web pages those are more user-interactive using jQuery plugins for Drag and Drop, JQ-Validator, AutoComplete, AJAX, JSON, Angular JS, and Node.JS.
- Used CORE and HTML5 tag libraries for expressing Java Server Faces within a view template.
- Developed UI modifications for this portal using XSLT, DHTML, XML, JavaScript and J-Query.
- Used Bootstrap for responsive design which allows users to access it from any device.
- Developed Micro Service to provide Restful API utilizing Spring Boot with Spring MVC.
- Implemented Micro Services based Cloud Architecture using Spring Boot.
- Implemented a Continuous Delivery pipeline with Dockers, Jenkins through GitHub.
- Used Maven to build the project, Enterprise GitHub as repositories.
- Spring ORM module is used along with Hibernate to deal with database operations.
- Implemented STRUTS Model View Controller architecture to develop presentation tier and business layer.
- Wrote AngularJS services to consume Restful web service to load data.
- Continuous integration and continuous delivery with Jenkins. Building pipeline, test jobs and deploying.
- Involved in making enhancements to a standalone application and deploy in production.
- Developed Automation frameworkboth Data driven and Hybrid using Selenium WebDriver in Java and performing unit testing by using TestNG.
- Excellent in deploying the applications in AWS as EC2 instances and create snapshots for the data that have to be stored in AWS S3.
- Built application using ASP.Net MVC Core, Code First, Angular 2.0.
- Experience working with VB.net, and C# programming language.
- Build servers using AWS: Importing volumes, launching EC2, creating security groups, auto-scaling, load balancers, Route 53, SES and SNSin the defined virtual private connection.
- Driving the application from development phase to production phase using continuous integration and continuous deployment (CICD) model using Chef, Maven and Jenkins.
- Used Hibernate 3.0 tool to deal with database. Used Hibernate extensively to have Database access mechanism with complex queries through Hibernate Query, Criteria interfaces.
- Created Tables, Stored Procedures, User Defined Functions, Views and Triggers for different data operation on the database using SQL server.
Environment: JDK-1.5, J2EE, Angular 2.0, Design Patterns, EJB 3.0, SQL Server 2012,HTML5, CSS3, JSON, JavaScript,AWS, Web-logic 9.2, Servlets 2.3, Selenium TestNG Framework, Cucumber, JSP 2.0, J-unit, RESTFUL (JAX-RS), BEA Web-logic 9.1, Eclipse IDE 3.2, Hibernate 3.0, JSTL, XML, XSLT, CSS, Maven, Log4j
Confidential, NY
Senior Java Developer
Responsibilities:
- Participated in all the phases of Software Development Life Cycle(SDLC).
- Involved in the design of the project and represented the requirements through the diagrams using UML.
- Designed Frontend with in object-oriented JavaScript frameworks like Angular.JS, Node.JS, React.JS and Ext.JS.
- Used Node.js for developing single page web applications.
- Involved in development of User Interface using XSLT, HTML, JavaScript, Ajax, DOJO, GWT and JSTL.
- Used XSLT for all the Front-end development.
- Hybrid version of the app was created using PhoneGap/HTML5/CSS3/JavaScript which are deployed on iOS, Android and Windows Mobile simultaneously
- Created Dialog boxes using DOJO for better look and feel.
- Worked with Node.JS framework including authoring complex directives, services, controllers and filters.
- Developed the User interface screens using HTML, JSP and AJAX.
- Involved in deploying systems on Amazon Web Services (AWS) Infrastructure services EC2.
- Used Spring MVC framework at the front end and configured many beansand wired them as per the requirement.
- Utilized React for its efficient data flow architecture to create a lightweight and render efficient web app that searched projects via the GitHub API through keywords.
- Utilized most of the AWS services like S3 as a data store for storing the files that falls into the bucket, IAM roles, Elastic Bean Stalk,generated Lambda Functions to trigger an event that occurs in S3, Code Commit as a Version control service, AWS CloudWatch.
- Created Docker images for several micro-services and implemented Docker-compose files to spin up.
- Worked on Axis implementation and used SOAP UI to test the SOAP.
- Designed and developed Micro Services business components and RESTful service endpoints using Spring boot.
- Involved in writing application level code to interact with APIs, Web Services using AJAX, JSON and XML.
- Implemented BDD through Cucumber and created Feature Files for Cucumber Automation.
- Used Rabbit MQ as a Message Oriented Middleware forintegrating applications.
- Wrote SQL Queries to interact with SQL Server Database.
- Used SQL as the query languages in Hibernate Mapping. Integrated the Spring and Hibernate framework.
Environment: Java1.4, JSP1.2, Angular JS, React JS,EJB Servlets 2.3, JMS1.0, Log4j, JavaScript, Node.JS, React JS, AWS Cloud Watch, EC2, Cucumber and Selenium WebDriver, AJAX, Bea WebLogic server8.1, Hibernate2.0, Spring1.0, React JS, Scala, MySQL 4.1, ANT, J-developer, Android SDK, XML, JavaScript, PL/SQL, CVS, HTML, Web Services, J-unit.
Confidential, Northfield Township, IL
Java Developer
Responsibilities:
- Working as a full stack senior Java developer for this project. Implemented change request from start to end touching all the layers.
- Used Struts framework for the MVC implementation with spring for DI and Hibernate as ORM tool for database communication.
- Designed UI screen for Insurance Quote to get User information with JSP, Struts tag library.
- Implemented the business logic in EJB 2.0.
- Developed Action Classes, Service Classes for Resident Insurance premium payment module.
- Involved in Coding JavaScript code for UI validation and worked on Struts validation frameworks.
- Involved in the development of both the back end and the front end of the application using Struts, Hibernate and Web Services.
- Utilized Angular for its efficient data flow architecture to create a lightweight and render efficient web app that searched projects via the GitHub API through keywords.
- Developed in Java Script and JS frameworks like J-Query.
- Used Java to design and develop this application, DOM parser to parse XML document
- Developed Session and Entity beans for insurance Quotes.
- Developed web services using Apache Axis web service engine. Used SOAP request response exchange pattern to exchange business XMLs.
- Responsible for Writing JSP for Online Quote for Resident Insurance.
- Used Web Services for interacting with a remote client to access data.
- Developed CMP read only Entity beans to get Insurance Quotes.
- Fixed the bugs identified in test phase.
- Performed advanced procedures like text analytics and processing, using the in-memory computing capabilities of spark using scala.
- Wrote J-Unit Test cases for Unit testing in Pension Manager Module, performed automated acceptance tests written in TDD (Test Driven Development) using cucumber.
- Documented CR impact analysis and prepared implementation documents.
Environment: Java 1.4, J2EE, EJB 2.0, JSP, Servlets, Struts, XML, SVN, ANT, J-Unit, HTML, CSS, Apache AXIS, Web-logic 8.1, SOAP, WSDL, Oracle 9i.
Confidential
Software Engineer
Responsibilities:
- Interacting with the system analysts, business users for design & requirement clarifications.
- Involved in analysis, designing, component level design & development of external projects & change requests.
- Used J2EE design patterns such as Singleton, factory, façade, Value Object.
- Used Struts Tag Libraries (like html, bean, and logic) to develop the JSP pages.
- Used Struts tiles to achieve reusability among the view pages.
- Developed the user interface for the client server using Swing.
- Worked with Swing and RCP using Oracle ADF to develop a search application which is a migration project.
- Involved in the development of business module applications using J2EE technologies like Servlets, Struts and JDBC.
- Used Node Js as proxy to interact with Rest services and also with Database, building real-time Web API's.
- Using CW, Java script, J-Query, JSTL, CSS and Struts 2 tags for developing the JSP'S.
- Used AJAX(scrum) to handle the user requests asynchronously and to have faster responses from the server by directly connecting to the server.
- Used SVN as version control
- Designed and developed entire front end from scratch while extensively using AJAX, CSS and J-Query.
- Used Hibernate tool to deal with database. Used Hibernate extensively to have Database access mechanism with complex queries through HibernateQuery, Criteria interfaces.
- Used DAO pattern to deal with database.
- Used Web Services to get the List of insurance products for the user.
- Implemented SOA to develop Web services using Apache AXIS for Branch shipping and Reports modules.
- Used WSDL for publishing Web Service interfaces.
- Implements SOAP messages for information exchange for Web services.
Environment: J2EE 1.4, Struts 2, Hibernate2.1, MVC, OOA/OOD, Java Server Pages (JSP)2.0, EJB3, AJAX, JMS, XML, Design Patterns, SVN, Web Sphere Application Server(WAS), Web Sphere Studio Application Developer v5.0 (WSAD), JNDI1.2, Log4j, IBM DB2 8.1, JUNIT3.8
