Java Full Stack Developer Resume
Chicago, IL
PROFESSIONAL SUMMARY:
- Over 8 years of software development experience in object oriented programming, design and development of Multi - Tier distributed, Enterprise applications using Java, J2EE and UI technologies.
- Worked on Java and related technologies - Core Java and J2EE - Servlets, JSP, JSF, EJB, Struts, Spring, Hibernate, JPA, JDBC, JNDI, JMS, XML, XSLT, JAX-WS, JAXB, SOAP/REST Web Services, WSDL, JAXB, JAAS
- Extensively used open source frameworks S pring, Kafka and Camel Kafka.
- Extensive experience in using J2EE design patterns such as MVC (Model-View-Controller), Singleton, Session Facade, Service Locator, Singleton, DAO, DTO and Business Delegate, View Helper Pattern.
- Expertise in developing dynamic user interfaces, cross-browser event handling, DOM manipulation.
- Strong hands on experience with Spring IO, Spring JDBC, Spring AOP, Spring JTA, Spring MVC, Spring IOC and Spring Boot.ss
- Expertise in implementing Service Oriented Architectures (SOA) with XML (SOAP/UDDI/WSDL) and REST based Web Services.
- Experience in using various Version control systems like GIT, CVS and SVN.
- Experience with Use-case design, Class & Sequence diagrams using UML/Rational Rose.
- Involved in several web application development projects that required Responsive Web Design.
- Good Web Application debugging skills using Chrome DevelopersTool and Firebug.
- Experience in developing websites using HTML 4.0/5.0, CSS, CSS3, JavaScript, JQuery, Sencha touch, Ajax and JSON.
- Worked on ESB to simplify the problem of integration.
- Experience with Knockout.js, Angular.js and Backbone.js JavaScript Libraries.
- Good experience with continuous delivery pipeline using Docker, Jenkins and GIT HUB.
- Experience in working with Columnar NoSQL database like HBase, Cassandra to manage extremely large data sets.
- Worked with the JavaScript frameworks like JQuery and AngularJS.
- Experience in UNIX, LINUX and UNIX Shell Scripting.
- Good experience in database development using database engines likeOracle, SQL Server, MY SQL and DB2.
- Strong experience in coding using SQL, PL/SQL Stored Procedures/Functions.
- Experience in basic use of oracle RDBMS, including SQL DDL and DML and PL/SQL.
- Good working knowledge in building applications using Apache ANT and J Unit automated testing.
- Excellent analyticaland problem-solving skills and thrive on building world-class software quality assurance systems and processes that ensure the delivery of perfectapplications.
- Exceptional ability to quickly master new concepts and capable of working in-group as well as independently with excellent communication skills.
TECHNICAL SKILLS:
Java & J2EE Technologies: Core Java1.8/1.7,JSP 2.1, Servlets 2.5, JDBC 3.0, JSTL 1.3, Custom tags, EJB 3.0/2.0, RMI, JAXB 2.0, SAX and DOM, Tiles, DOJO.
Web/Application Servers: IBM Web Sphere 6.x/5.x/4.x, Web sphere MQ, BEA Web Logic 10/9.2, Oracle Weblogic12c, JBOSS, and Tomcat4/5/6.
Frameworks & Middleware: Spring Framework2.0/3.0, Spring boot. Spring web flow, JSF2/1, JMS, Hibernate5/4/3.0/3.1, IBatis2.0, Active MQ, Axis1.4/2.1.3, Apache CXF
Languages: Java, python, SQL, PL/SQL
Web Services: SOAP, REST
Development Tools/IDE s: Eclipse Kepler/Juno, My Eclipse8.0, IntelliJ
Design Methodologies: RUP, UML, J2EE design Patterns.
Design Tools: Rational Rose, Microsoft Visio 2003, Visual Paradigm.,Microservices
Open Source: J Unit, log4j1.2, GIT, CVS, SVN, Rational Clear Case, Source Tree and GIT Hub., Ansible, bamboo,bitbucket.
Platforms: Windows 7/XP, UNIX (SOLARIS), LINUX.
Databases: Oracle 11g/10g/9i/8i, MS SQL Server 2008, MS Access, My SQL, NoSQL, PostgreSQL .
Database Tools: TOAD 9.0 and SQL Developer Client tools.
Web Technologies: HTML, HTML5, XML, CSS, CSS3 JavaScript, jQuery, AJAX, XHTML, JSON, Bootstrap, NPM Js, Spring Boot, Knockout.js, React Js,Reduct ES6, Angular.js, Angular 2.0, Angular 4 Backbone.js, Node Js, Grunt Js,git
Scripting Languages: Maven3.0, Ant 1.5/1.7, Perl, PHP, Java Script, UNIX.
Markup Languages: HTML 5.0/4.0, XML 1.1, XSL, XSLT, DHTML.
PROFESSIONAL EXPERIENCE:
Confidential, Chicago, IL
Java Full Stack Developer
Responsibilities:
- Followed agile methodology and Participate in Sprint planning meetings with business users and prioritizing user stories.
- Developed single page applications using Angular 2/4, Typescript, HTML5, CSS3 , and Bootstrap.
- Designed the page using Bootstrap and some custom CSS.
- Created Typescript reusable components and services to consume REST API's using Component-based architecture provided by Angular 2.
- Worked on UML Class diagrams and Sequence diagrams for Design requirements.
- Work closely with the UI team and provide Restful API’s which deliver data in JSON format needed by the User Interface, which uses Angular JS.
- Implemented all the components of SpringFramework (Controller classes, Spring Bean Configuration file dispatcher-servlet.xml).
- Data Operations were performed using SpringORM wiring with Hibernate and Implemented Hibernate Template and criteria API for Querying database.
- Implemented J2EE design patterns like DAO, Front Controller, Session Facade, Factory Pattern and Singleton.
- Working with AWS Identity and Identity Access Management (IAM) to created roles and policies
- Used JSP, Java script, Angular JS, Ajax and J Query for implementing Web pages
- Used Hibernate framework to interact with Database to retrieve using Cursors inside PL/SQL Stored Procedures and Functions.
- Worked on Permanence by loading the data to staging table and invoke the cronjob by scheduling as per business requirement.
- Migrating of code from on premise to cloud. Using AWS to migrate code from the application.
- Worked on Integration of Spring and Hibernate Frameworks using Spring ORM Module.
- Used SOA Architecture to Develop SOAP Web service, generated WSDL and consume the services.
- Tested the Webservices using SOAP UI Client tool.
- In-depth knowledge in creating classes, interfaces, methods, components and modules in Angular applications using Typescript .
- Developed Complex Angular 2 UI nested components for reuse and rapid development of Angular 2 web app .
- Be responsible for client-side front-end development. Implemented UI features in a three-engineers
- Team. Followed Agile to perform fast-paced and efficient development.
- Used React framework to build the website. Added Redux to simplified components data and state.
- Implement Bootstrap CSS styles and ReactStrap components to enhance the interaction. Used Sass and BEM (class naming convention) to make the front-end coding more maintainable.
- Used XSD, DTD transforming using XSLT, used DOM parser to convert XML content into a Java Object .
- WebLogic Application server used for Deployments in different environments.
- Perform Unit testing and integration testing in local and development environments.
- Deployment of the web application archive to Dev and Test environments within each Sprint.
- Use Git Hub and Source Tree for code branching and merging when implementing new features.
- Used Maven scripts to build the application
- Create and work on hot fix branch to address any post production issues encountered in the application.
- Develop and maintain company API using Silex PHP micro framework.
- Worked on a POC related to our project in Angular2, Typescript.
- Maintained groups of multiple users with Drupal CMS.
- Worked on an open-source CMS Drupal to build website using Drupal.
- Automated deployment of micro services to pull an image from private Docker Registry and deploy Docker swarm cluster using Ansible
- Used TFS for Business Requirement Task’s maintenance, Commitment, Development, Testing, Build, Deployments among the Team.
- Suggest and implement performance improvement strategies both within critical areas of xo360 and the SQL queries in the data layer.
- Work with database (EBI) team to complete data sync from external sources into our Dev and Test databases.
Environment: Core Java1.7, HTML5.0, Ajax, JQuery2.0, JavaScript, Angular2/4 Servlet, JSP, Spring4.0, Hibernate4.0, SOAP/REST based Web services, log4J, Maven4.0, JUnit4.0, GIT, Eclipse,Drupal,REACT,REDUX, UNIX, Weblogic12c, SQL Server 2008, SQL Developer Client tool, Source Tree, Git Hub, Sublime tool.
Confidential, Bentonville, AR
Java/J2EE developer
Responsibilities:
- Analyzed requirements by requirements confirmation meeting and converted them into User Requirement specifications and also functional requirement specifications for the developers.
- Involved in making the pages dynamic using AJAX, JSON and XML, simultaneously in manipulating HTML5, CSS3 in jQuery.
- On top of jQuery framework and AJAX based UI framework, designed Java Script framework.
- Using Bootstrap worked on responsive design, with device specific apps and developing a single responsive website that could be served to desktop.
- Using CSS3 and HTML 5 tags as per W3C standards, designed table less layouts.
- Used node.js and angular.js MVC frameworks in the development of web applications.
- Designed and implemented UI with vast use of JavaScript, Bootstrap, JSON and AJAX.
- Used Angular JS Http Request to read data from web services and process JSON data to render in UI.
- Responsible for splitting the UI logic into Angular JS MVC Architecture Views, Models and Controllers
- Involved in building the single page applications using Angular JS Directives and filters in manipulating text within HTML.
- Used JavaScript DOM manipulation and JavaScript event to generate the data result in UI.
- Used AJAX frameworks like JQuery, JSON to develop rich GUIs and involved in performance tuning the website.
- Maintain User groups with Drupal CMS.
- Deployed Spring Boot based microservices in Amazon EC2 container using Jenkins
- Designed applications in AJAX with rich user interfaces.
- Implemented and designed SpringMVC and SpringBOOTarchitecture.
- Install MySQL workbench Client to access MySQL Server.
- Build AWS infrastructure various resources, VPC EC2 , S3 , EBS , SecurityGroup , AutoScaling , and RDS in Cloud Formation JSON templates.
- Worked on customizing modules, themes using API's and core Drupal modules.
- Design and developed different PL/SQL blocks, Stored Procedures in DB2 database.
- Involved in Enhancement of existing application utilizing JSP, Created HTML navigation menu that is role based menu items changes dynamically, derived from the database in the form of XML.
- Involved in scheduling the Quartz jobs using Cron trigger and simple trigger when necessary.
- Took responsibility for accomplishing the website's UI, API and database development.
- Implemented the web application using REACT framework , along with Flux architecture on Nodejs. Added Bootstrap library to make the website responsive.
- Co-ordinate with QA for testing, for integrated product testing, user acceptance testing, Production releases, Application deployment and integration.
- Used Git as Source Control.
- Involved in Production Support and minor enhancements as per application requirements.
Environment: HTML4/5, CSS2/3, JQuery, JavaScript, AJAX, XML, JSP, JSON, React, Visual Studio 2012, AWS, Oracle, DOM, angular.js, node.js, Bootstrap, Drupal, Internet Explorer, Firefox, Chrome, Windows.
Confidential, Atlanta, GA
Java Developer
Responsibilities:
- Involved in the design, future estimations and Software Requirements Specifications.
- Developed class diagrams, use case diagrams and sequence diagrams using UML/STAR UML.
- Developed web interface for Users Modules using JSP, HTML, XML, CSS, Java Script, AJAX, and Action Servlets with Struts Framework, spring frame work.
- Used spring framework for transfer of the data from GUI to DB with Ajax frame work.
- Designed user-friendly navigation for displaying various sections of data using JQuery.
- Implemented User Friendly UI design with HTML, CSS and JavaScript for client-side validation and form submission functions and PHP for server-side scripting for web development.
- Extensively worked on CORE JAVA (Collections of Generics and Templates, Interfaces for passing the data from GUI Layer to Business Layer).
- Developed business logic and Entity Beans to manage the transactions with the database to deliver the content to presentation layer and to store data into the data layer.
- Implemented DAO (Data Access Object) design pattern to access data from Oracle.
- Development process the SCRUM, Iterative Agile methodologies for web Application.
- Implemented Spring MVC, IOC & AOP.
- Mapped the objects with the Database using Hibernate Query Language (HQL) as the Persistence Frame Work.
- Extensively worked with the retrieval and manipulation of data from the Oracle database by writing queries using SQL and PL/SQL.
- Used log4j for debugging the application.
- Configures JMS Server setup and DB Connection pool setup deployed them on to WebLogic Application server.
- Involved in Configuration of data source and deployment of application in development, Test and Production.
- Used Linux bash terminal window to run bash commands in order to produce shell script
- CVS for version Controlling.
- Involved in configuration setting for Development, Test, and Production Environment.
- Used J-Unit test cases to test the application and performed random checks to analysis the portability, reliability and flexibility of the project.
- Mainly involved in 24x7 support, Maintenance and enhancement of the application.
Environment: Bea Web logic Application server 9.2/10.3, Eclipse, Java API, JDK1.5, JDBC, JMS, Message Queues, Web services, PL/SQL, UML, XML, HTML, XHTML, CSS, JavaScript, log4j, Git, JUnit, J2ME and Windows OS.
Confidential, Chicago, IL
Java Developer
Responsibilities:
- Involved in all the phases of SDLC including Requirements Collection, Design & Analysis of the Customer Specifications, Development and Customization of the Application.
- Designed and developed Application based on Spring Framework, Spring MVC and Spring templates.
- Used Spring Transactions in the application and developed Session beans for the business logic at the middle tier level.
- Used Spring Framework for Dependency Injection and integrated with Hibernate DAOs.
- Used Hibernate framework in persistence layer for mapping an object-oriented domain model to a relational database.
- Involved in implementation of enterprise integration with WebServices and Legacy Systems using SOAP, and REST (Using Axis and Jersey frameworks).
- Responsible for maintaining Content Management System on daily basis.
- Involved in setting up Maven configuration.
- Used Spring Core for concept Inversion of control (IOC) implemented using dependency injection.
- Tested applications and documented results and bugs including documentation of information useful in the debugging process.
- Generated JUnit test cases for testing various Java components.
- Developed Object Model and UML design models for developing Use cases and created Sequence diagram, class diagram and active diagrams for application components and interfaces.
- Worked closely with various teams to resolve issues which include: Business, QA, Build& Deployment, Off-shore, Production Support teams.
- Mentored, trained and educating the users in technology perspective, worked through walk through and review sessions, closely worked with users, developers and team members in problem solving.
Environment: Agile, Java, Spring 3.0, Hibernate 3.0, AJAX, JMS, XML, SOAP, WSDL, REST, JDBC, JAX-WS, JavaScript, AngularJS, UML, HTML, JNDI, JAXB, SVN, Log4J, JUnit, WebSphere 8.5 Application Server, IBM RAD, Oracle 10g, Maven.
Confidential
Java / J2EE Developer
Responsibilities:
- Developing Web Application using Angular JS & Spring Framework.
- Understanding functional requirements and design User centered designed with page designs.
- Writing Business layer login using springs, JDBC.
- View forms and Validate pages using JSP.
- Design the requirement using Object oriented Design.
- Used Micro Services to Get Data from Data Source using Spring Boot.
- Manage application in Open Shift.
- Have dealt with the total development and integration of Security Services from end - to - end.
- Creating and modifying the views in spring s framework so as to mask the appearance of URLs to end users.
- Writing Unix Scripting for Jenkins to load the Files and execute.
- Performing Transaction Management & claims reports.
- Developing web-services for different functionalities in the application in SOAP architecture.
- Developing REST services (SOA).
- Tested applications in different prospective during junit test cases.
- Have written Database queries to deal with updating of records in ORACLE Database.
- Used hibernate in order to deal with large databases.
- Deploying Application in to a server and Integration with Jenkins.
- Creating packages using Maven
- Actively participated in production support.
- Documenting and updating the work that is being done.
- Used Firewall rules for security.
- Used Linux command-line to test log files.
- Design and Develop n-tier architecture.
Environment: Java 7, J2EE, Servlets, AngularJS, JDBC, Java Script, Tomcat Server, Spring tool suite(STS), Maven, JAX-WS, JAXB, SVN, Oracle 11g, jQuery, Openshift, Hibernate, JSP, XLS, SQL, PL/SQL, AJAX, HTML 5, XML, Tomcat, Eclipse, Springs Frameworks.