Java Full Stack Developer Resume
Minneapolis, MinnesotA
SUMMARY:
- Software Professional with 8+ years of experience in Object Oriented programming, design, developing and testing of Client/Server, Enterprise and Web Applications
- Proficient in the development of Client/server and web applications using JAVA, J2EE, J2SE, technologies and Web technologies for enterprise applications.
- Expert in developing enterprise web - based application based on Java technologies using J2EE, J2SE, EJB, Java Servlets, Struts, Java Beans, JMS, JNDI, ANT and Apache Maven.
- Expertise in developing web-based GUIs using Java Applets, HTML, DHTML, JavaScript, XML, DOJO, AJAX, JSF, & spring form tags.
- Seasoned professional in various frameworks: Struts, Hibernate, Spring 2.0, JSF.
- Extensive work experience in JSP, Servlets, JavaScript, JDBC.
- Strong understanding and excellent skill in developing, designing, professional, Ajax driven elegant enterprise web application using Ajax, Flex, Action Script and JavaScript, CSS, HTML, Custom Tag Libraries, JSF, JQuery, Dojo, ExtJs and various java design patterns
- Experience in all phases of software development life cycle (SDLC), which includes User Interaction, Business Analysis/Modeling, Design/Architecture, Development, Implementation, Integration, Documentation, Testing, and Deployment
- Worked on Angular 2 and 4 Templates, directives, Routing and navigation, Components, Services, Pipes and Data Binding.
- Extensive Knowledge on databases like Oracle, DB2 and MySQL.
- Developed ANT scripts, and used MAVEN tool to build and deploy J2EE Applications
- Proficient in working with JavaScript Frameworks like AngularJS, Backbone.js.
- Working Knowledge on XML, XSLT, XPATH, XQUERY, and XSL-FO.
- Hands on experience in migrating and managing multiple applications from on premise to cloud using AWS services like S3, Glacier, EC2, RDS, SQS, SNS, SES, Cloud Formation, VPC etc.
- Hands on experience in configuration and deployment of multi-tier applications using servers like WebSphere, WebLogic, Tomcat.
- Extensive experience to SOA (Service Oriented Architecture) and experience in developing web services using Axis, WSDL, SOAP, UDDI, WSSecurity, XML-RPC and JAXB/JAXP.
- Extensive experience working in Spring 2.5/3.0 framework, Struts framework, O/R Mapping Hibernate 3.x framework and web services (SOAP and RESTful)
- Strong experience in writing SQLs, stored procedures, joins and Triggers.
- Good working knowledge of database tools like TOAD, PL/SQL, Db Visualizer and SQL Navigator.
- Very good experience in OOAD, UML, Rational Rose Methodologies.
- Working experience in relational databases like ORACLE and SQL Server, DB2.
- Very good knowledge in writing Shell, ANT scripts for building the projects.
- Good understanding of NoSQL Data bases and hands on work experience in writing application on No SQL databases like Cassandra and Mongo DB.
- Good working knowledge of Ant for project build/test/deployment, Log4j for logging and Junit for unit and integration testing.
- Strong knowledge of IDE's Eclipse, Net Beans, IBM Rational Application Developer (RAD 7.0.0), WebSphere studio application developer.
- Good Work experience on RDBMS like Oracle and MySQL. Creating SQL statements & subqueries.
- Good knowledge on Object Oriented Programming, Java Collections API and Algorithms, SOA, design patterns, Multi-threading and Network programming techniques. Design and development of web-based applications using different web and application servers such as Apache Tomcat, WebSphere 8.0, JBoss, 7 and WebLogic.
- Implemented Unit Testing using Junit and Integration Testing during the projects.
TECHNICAL SKILLS:
Languages: Java 8 (JDK 1.7/1.8), Python, PHP.
Java/J2EE Technologies: Servlets (3.x), JDBC (4.x), JSTL, Java Server Pages (JSP 2.x), JSF, MS.
Frameworks: Struts (2.x.x), spring (3.x/4.x), Hibernate (3.x/ 4.x), Apache Camel (2.x), Swing, Apache CXF, Apache Karaf.
Web Technologies: HTML5, CSS3, JAVASCRIPT, Angular JS, Angular 2/4, React JS, AJAX, Backbone.js, jQuery, SOAP and Restful, Node.js.
Web Servers: Tomcat (8.x/ 9.x), Web Logic (9.x), Web Sphere (6.x), Red Hat JBoss Fuse, Glassfish Server (4.x).
Tools
: Ant (1.x, Gradle (3.x), Maven (3.x), Log4j, Git (1.x/2.x), SVN (1.x), CVS (1.x.x)), JUnit (4.x), Selenium (3.x/ 4.x) Mockito), Jenkins, Hudson and Bamboo.
Databases: Oracle 11g/12C, My SQL, SQL, MongoDB, Mainframes, Teradata, PostgreSQL, Cassandra.
Reporting Tools: Crystal Reports, BO XI R3.
Version Control Tools: CVS, VSS, Rational Clear Case, Tortoise SVN, Mercurial, ANT, Maven
Testing: JUnit, Log4J, Mockito, FitNesse Tests
PROFESSIONAL EXPERIENCE:
Confidential | Minneapolis, Minnesota
Java Full Stack Developer
Responsibilities:
- Involved in design and implementation of web tier using Servlets and JSP.
- Worked closely with internal clients to define business objectives, project scope, solution space and design/development approach for various knowledge research applications.
- Used Object Oriented Programming concepts to develop UI components that could be reused across the Web
- Used a Microservice architecture, designed and developed RESTFUL web services using Spring Boot framework.
- Application and developed cross browser and multi browser compatible web pages using HTML5, CSS3, Bootstrap and JavaScript.
- Extensive use of Angular JS for developing the SPAs (Single Page Applications) for internal application/tool. Worked on Angular JS directives, Controllers, Filters, Services, Templets, Events, and Injectors also created the angular custom directives, Filters, and Services.
- Developed the application using Angular-JS, Node-JS, Express-JS, Mongo-DB, Angular-UI, HTML5, Bootstrap, CSS3 and JavaScript.
- Deployed Spring Boot based microservices Docker container using Amazon EC2 container services.
- Developed the user interface using JSP and Java Script to view all online trading transactions.
- Testing and production support of Core java based multithreading ETL tool for distributed loading XML data into Oracle11g database using JPA/Hibernate.
- Designed and deployed a multitude application utilizing almost all the AWS stack which Includes EC2, MongoDB, Docker, Kubernetes Orchestration container focusing on high-availability, fault tolerance, and auto-scaling.
- Created client-side validation tool using Angular JS and JavaScript.
- Writing Asynchronous code on the server-side for fetching data and communicating with the front-end application using AJAX calls from Front-End application using jQuery.
- Built the reusable service components using Angular JS services with Object Oriented JavaScript, jQuery, HTML, CSS3 based on the visual designs.
- Developed various AngularJS directives to help build the functionality and UI behavior using JavaScript with extensive knowledge of and use of Angular JS directives to bring additional functionality to HTML.
- Used Angular libraries like angular-UI-router, angular-resource to create the effective single page application and used angular-cookies to temporarily store the data used in this application.
- Developed reusable and interoperable Web service modules based on SOA architecture using SOAP and RESTFUL.
- Developed the service layer, a layer that acts a bridge between the presentation layer and data access layer, with spring framework.
- Implemented Spring Dependency Injection (IOC) feature of spring framework to inject beans into User Interface and AOP for Logging
- Configured development environment using WebLogic application server for developer's integration testing.
- Used Continuous delivery / Continuous Integration (CD/CI) tools Docker, Jenkins to deploy this application to AWS and used GIT for Version Control of code for incremental development.
- Used Tomcat as web server to store the static contents and JBoss as application server.
- Developed the JSON structure for the data transfer in between the Client and Server layer.
Environment: Java, AWS EC2, Docker, Spring Boot, Spring Web MVC, Spring REST, Spring JPA, Spring Batch, UML, XML, XHTML, HTML5, CSS3, XSL, Oracle, SQL Developer, jQuery, JUnit, REST, AngularJS, Angular 2 Flux, Hibernate, Mongo DB, AWS ECS, EC2, ES6, Maven, Jenkins.
Confidential | Lansing, Michigan
Full Stack Java Developer
Responsibilities:
- Participated in Agile (Scrum) methodology and Involved in Design, development, Implementation and testing of the enterprise applications.
- Designed UML case diagrams, Class diagrams, activity diagrams and Sequence diagrams and Implemented MVC architecture for developing the distributed and enterprise applications.
- Developed, debugged, integrated and deployed applications using Eclipse (IDE) and GIT as a Version Control.
- Involved in build process, modifying the Gradle files, compiling the code building, packaging the WAR file and deploying onto various Tomcat servers in UNIX environments.
- Used React JS to create Controllers to handle events triggered by clients and send request to server.
- Used ReactJS to create views to hook up models to the DOM and synchronize data with server as a Single Page Application (SPA).
- Used React.js for developing UI using sorting, pagination and rendering for searching the statements in the webpage.
- Used React-Redux as middleware to handle asynchronous actions in the application and to make REST API calls.
- Experience on relational database design and writing SQL queries, stored procedures, views, and functions with Oracle.
- Used Hibernate, Object/relational-mapping (ORM) solution, technique of mapping data representation from MVC model to oracle relational data model with a SQL-based schema.
- Used apache camel to integrate the different applications using protocols like http, ActiveMQ and JMS.
- Worked extensively on developing controllers, Interfaces and implementation classes using Spring MVC framework & used Micro service architecture with Spring Boot based service through REST.
- Extensively worked on Spring bean wiring, Spring DAO a spring AOP modules and implemented Spring AOP in exception handling, which it reduces the development time to handle the exceptions.
- Scaled the component interactions and generalized the interfaces using Restful web service.
- Coordinated with QA team for development of test plan, test cases, test code and responsible for defects allocation and resolution of those defects using Selenium.
- Web application development for backend system using Node.js with cutting edge HTML5 and CSS3 techniques.
- Worked on JMS for developing messaging services and used JERSEY framework to implement the JAX-RS (Restful service).
- Used Log4j for tracking errors and debugging the code and Resolved bugs and Change Requests to already existing code.
- Wrote test cases using JUnit as the Unit testing framework and Selenium as automation testing for the developed Java applications.
- Worked with java libraries to access AWS facilities as Simple Storage service, Simple queue and Simple DB.
- Hosted and tested the application in AWS servers before publishing it in actual production environment.
Environment: Java 1.7, Eclipse Mars, Gitlab 7.0, Apache Tomcat 8.0, Oracle 11g, JMS, Servlets, JSP, JavaScript, JNDI, Restful, jQuery, MVC, Gradle 3.2.1, XSLT, HTML, XML, JUnit 4.9, React JS, Spring 3.2, Hibernate 3.6, Log4j.
Confidential | Saint Paul, Minnesota
Backend Java Developer
Responsibilities:
- Involved in all the design and development activities.
- Developed web application using JSF framework. Developed user interfaces using JSP, HTML, and CSS.
- Coded with core java concepts like Collections, Exception Handling, Java I/O, and Generics to implement the required business logic.
- Used Servlets as controllers for MVC architecture and Hibernate in business layer to access client database.
- Developed complex database objects like stored procedures, Functions, Packages, and Triggers using SQL and PL/SQL.
- Migration of web sphere application server to Tomcat application and used Eclipse IDE and deployed the application on TOMCAT server.
- Part of the team to develop middleware components with EJB and Hibernate.
- Involved in managing the delivery of the project. Worked on the business implementations of the program.
- Designed and developed different modules of the program using IntelliJ.
- Used Git as a version control system to save the code and keep track of the changes occurred and maven as build tools for getting the dependencies.
- Implemented connectivity to databases using JDBC API from servlets and JSP through Enterprise Java Beans (EJB).
- Used Apache Kafka (Message Queues) for reliable and asynchronous exchange of important information between multiple business applications
- Responsible for Testing and generating a request and sending a response using Web Logic server. Responsible for deploying the application on Web Logic server.
- Responsible for populating aggregated data using Shell scripts containing complex DB2 queries.
- Conducted impact analysis and identified the effective objects and enhanced them to fit the changes.
- Tested the application using TestNG testing framework and Maven as a build and management tool to get the required dependencies for the respective project.
- UAT test cases preparation and validation of code and data.
- Worked with BMC Remedy Ticketing tool for project change request.
- Prepared and updated documents related to the project and deployment documents.
Environment: Java, JSF, JSP, HTML, CSS, MVC, SQL, TOMCAT, Eclipse, JDBC, Servlets, Enterprise Java Beans, Web Logic, UAT, BMC Remedy Ticketing tool.
Confidential
Software Engineer
Responsibilities:
- Involved in analysis, design, coding and testing of the project.
- Implemented "Model View Control (MVC)" architecture to isolate each layer of the application to avoid the complexity of integration and customization.
- Used J2EE front-end design patterns in implementing Struts framework.
- Used JSP, AJAX and jQuery to make the frontend components interact with the JavaScript functions to add dynamism to the web pages at the client side.
- Persistence layer was developed using Hibernate with JPA.
- Performed strategic analysis and design of MQ infrastructure
- Created RFP (Request for Proposal) micro service to provide Restful API utilizing Spring Boot with Spring MVC.
- Used micro service architecture, with Spring Boot-based services interacting through a combination of REST and MQ or Apache Kafka message brokers and leveraging AWS to build, test and deploy Identity micro services.
- Developed Web services using Apache Axis2 and generated the WSDL.
- Used Web Services (SOAP) for transmission of large blocks of XML data between two interfaces.
- Used SAX parser and SAX APIs to parse and read XML files.
- Developed on open source Scala frameworks including Spring and Play Building a finance product suite targeted for private banking and wealth management using Scala and JEE.
- Used JMS and Message Driven Beans (MDB) to download XML messages.
- Responsible for generation of jar/war/ear files using Maven tool and deployed in Web Logic Application Server.
Environment: Java, J2EE, JSP 1.1, HTML, AJAX, jQuery, JavaScript, Struts1.1, EJB, Hibernate, JPA, SOAP, WSDL, Apache Axis2, XML, SAX, JMS, MDB, Maven, Selenium, Web Logic, JUnit, JMock, Eclipse, Linux.
Confidential
Java Developer
Responsibilities:
- Participated in requirement gathering with clients and prepared the data dictionary.
- Assisted in moving the components from Development to TEST to Production, troubleshoot and resolved issues.
- Involved in coding front end using Swing, HTML, JSP, JSF, Struts Framework
- Involved in integrating the business layer with DAO layer using ORM tool Hibernate
- Worked on Hibernate persistence tier. This involves developing Mapping files and Hibernate (POJOs/DAOs)
- Involved in working with J2EE Design patterns (Singleton, Factory, DAO, and Business Delegate) and Model View Controller Architecture with JSF and Spring DI.
- Design and Development of Spring service classes and JSF pages.
- Wrote SQL, PL/SQL and stored procedures as part of database interaction.
- Extensively used Hibernate for Object relational Mapping for data persistence.
- Unit testing, bug fixing in multiple environments (DEV/INT/CERT/PROD) and reproduce bugs for fixing and code review of individual modules in the application.
- Developed customized Exception classes for all modules to display user friendly messages
- Responsible for complex queries using JDBC and also implemented JPA using provider as Hibernate at the Persistence layer.
- Used web services to retrieve information from remote services using SOAP, WSDL and Axis Webservices
- Worked on Java APIs like Collections, Generics, exception handling, etc.
- Leveraged Ant, JUnit (Test Driven Development) and log4j open-source projects.
- Coordinate with the off shore team and client for resolving the queries and finalize the timelines. Responsible for data modeling and database design in Oracle 10g.
- Involved in resolving Integration Test, User Acceptance Testing (UAT) and Production Issues.
- Created Hibernate DAO component for persistence logic CRUD operations
- Implemented JUnit test cases.
Environment: J2EE 6, Hibernate, JSP, JSF, JMS, MQ Series, XML, JavaScript, HTML, CSS, Tomcat, Eclipse 3.7, JUNIT, CVS, Oracle 10g, Windows 7.
Confidential
Junior Java Engineer
Responsibilities:
- Participate in project planning sessions with business analysts and team members to analyze business IT Requirements
- Member in Designing, developing, testing and implementation of banking system
- Developed the J2EE application using RAD 7.5 (Rational Application Developer).
- Develop web application using Struts Framework
- Participated in understanding the business requirements, preparation of page specifications Implementation of business logic in Spring framework (Spring IOC, AOP, MVC)
- Involved in the user interfaces in JSP and JavaScript client-side validations and server-side validations.
- Involved in the developing controllers, services and DTO classes.
- Involved in developing database resource connection with HQLs in Hibernate.
- Post production Support of the application during the warranty period.
- Develop user interfaces using JSP, HTML and CSS
- Supported the application after deployment in production.
Environment: J2SE, J2EE, JSP, JavaScript, XML, Spring Frame work, Hibernate, Servlet's, Struts.
