Senior Java Full Stack Developer Resume
Minneapolis, MN
SUMMARY
- 8 Years of IT experience in design, development, testing and documentation of Enterprise applications using J2EE technologies. Worked extensively in Java, J2EE (JSP, Servlets JDBC, JNDI) Struts (Tiles, custom tag libraries), IBM Websphere Application Server, BEA Weblogic Application Server, Ant, Hibernate, Ibatis, Spring framework, JSF, Java Script, Spring Web flow, JQuery, JMS, AJAX, XML and Oracle SQL, PL/SQL, DB2,JPA& AS/400.
- Excellent experience in Architecting and developing application using java and j2ee technologies like Java, Multi Threading and Concurrency, Java RMI, Spring, Hiberenate, Web Services, MOM, EJB, JSF, Struts and AJAX.
- Experience in developing web applications and client server applications using Servlets, JSP, JDBC, JMS, Java Beans.
- Had a strong development skill in Java, J2EE, JDBC, JSP, Servlets, EJB J2EE, HTML, XML, XSL, Java Script, DB2, Oracle, SQL Server and Macromedia tools.
- Expertise in client side designing and validations using HTML, DHTML, CSS, Java Script, AJAX, JSP, XML, JSF and Swing.
- Experience in deploying applications using Application Servers like WebLogic, JBoss, Oracle App Server, Web sphere, Web Server, Apache Tomcat 7 and IIS server. Experience in implementing ReSTful web services and SOAP based web services Frameworks and SOA.
- Involved in developing Java web based interfaces using HTML5, CSS3, JQuery, XML and JSON.
- Experience using JMS in creating JMS Topic Subscribers and Publishers.
- Developed several JSF UI screens to in corporate document Scan, Upload and Index user initiated actions.
- Strong experience in developing user interface using JSP, JavaScript, CSS and HTML,Jquery,Angular.js,React.js, Node.js
- Implemented several J2EE Design patterns like Model - View-Controller, Business Delegate, Transfer Object, Service Locator, and Singleton during my application development experience.
- Experienced in using Websphere 5.1, Weblogic 8.1 & Weblogic 10.2, JBoss Application Servers and Apache Tomcat web server including installation, configuration, and trouble shooting and deploying UI & Java apps on them.
- Thorough understanding and hands on experience on Relational Databases like Oracle, Sybase, IBM DB2. Strong experience working wif version control software like TFS,CVS, ClearCase, Apache SubVersion, GIT and build tools ANT, Maven,Gradle and Jenkins.
- Experienced in database GUI/IDE Tools using TOAD, DB Visualizer and MySQL Client.
- Strong Database development experience in writing functions, procedures, triggers, and views in PL/SQL.
- Expertise in producing & consuming SOAP & Restful web services using WSDL, SOAP, JAX-WS and JAX-RS specification.
- Well experienced in-service development using Service-Oriented Architecture technologies (SOA) like Web Services/SOAP.
- Knowledge of Scala Programming language and Spark Core.
- Experience in integrating teh internal security model into new projects wif Spring Security and Spring Boot.
- Experience of using IDEs like Websphere Studio Application Developer (WSAD) 5.0, IBM RAD, RSA and Eclipse.
- Struts MVC and Spring MVC pattern TEMPhas been implemented successfully in two applications for about three and half years, played key role during design phase of teh GUI using Spring Web flow.
- Extensive knowledge on Spring and Struts framework.
- Developing RESTFUL web services using Spring boot, Spring RESTFUL template, JPA, Cloud foundry
- Implemented Bean classes and configured in spring configuration file for Dependency Injection, Developed Controller Classes using Spring MVC, Spring AOP,Spring Boot, Spring Batch modules, handled security using Spring Security.
- Experience in handling/executing projects using Agile methodologies (SCRUM) along wif Test Driven Development techniques.
- Strong in developing Requirement analysis, technical specifications and created UML Use case diagrams, Class diagrams, Sequence diagrams using IBM Rational Software Architect and Borland Together.
- Experience in testing teh application wif JUnit. Strong in writing build files wif ANT.
- Good experience wif Hibernate, JPA, Spring JDBC and Ibatis in Persistence layer.
- Key role in several assignments reviewing design docs, code reviews, bug fixing, designing QA systems and working wif business analysts.
- Expertise in object modeling and ObjectOriented design methodologies (UML).
- Experience in creating UML diagrams like Class, Object, Use Case, State and Activity diagrams.
- Good domain experience in Healthcare, Custom & Excise, Insurance & Finance, Tools & Embedded Systems, Manufacturer & Sales.
TECHNICAL SKILLS
JAVA/J2EE Technologies: Java, JSP, JSF, Servlets, AngularJS, JDBC, EJB, JNDI, WebServices, WSDL,JMS, UML Diagrams.
Frameworks: Struts, Node-JS, Spring, JSF, Hibernate, MVC,Apache Camel
Web servers: Weblogic, Apache, Tomcat, IBM websphere, Iplanet etc.
Web Technology: HTML, CSS, XML, DOM, Ajax, JavaScript and JQuery, API Development, JQuery
Database: Oracle, DB2,Postrge, And MySQL
Java Scripts: Angular.JS, React.JS, Node.JS
Application Servers: JBoss, Web Logic, Tomcat and Web sphere
Source Control Tools: SVN and Clearcase, GIT
Design Tools: IBM Rational Rose, Microsoft Visio, gliffy.Web ServicesREST,SOAP
Development Environment: WebLogic workshop, STS, Eclipse and Net Beans
Tools: TOAD, Aqua Data Studio, SQL Developer, Ant, Ivy, Maven &JUnit, Cruise control and Hudson.
Cloud technologies: Salesforce, Azure
Monitoring Tools: Wireshark, fiddler, MAT, Jprofiler and Jconsole
DevOps Tools: Jenkins, Hudson, Bamboo, GIThub, GIT
Version Control Tools: CVS, SVN, Git, ClearCase
Tools: /Utilities Log4j, Ant, JUnit, Caliber, Maven, Gradle 2.1, Jenkins, SOAPUi
Methodologies: Agile (Scrum, TDD), Waterfall
Operating Systems: Windows, UNIX, Solaris, Red Hat, AIX, Linux
PROFESSIONAL EXPERIENCE
Confidential, Minneapolis, MN
Senior Java Full Stack Developer
Responsibilities:
- Actively involved in Analysis, Design, Development, System Testing and User Acceptance Testing. Successfully followed agile methodology in teh Scrum Cycle model.
- Designed and developed Microservices using REST framework and Spring Boot and used Bootstrap along wif AngularJS in creating teh Application.
- Used NodeJS for doing non-blocking design operation for server-side code and Angular.js framework in developing various UI components.
- Developed teh responsive UI web pages using XHTML, jQuery, HTML5, CSS3, Angular JS 2, JavaScript, node JS and TEMPhas worked wif Angular JS filters in expressions and directives to filter data in teh UI.
- Extensively used MVC, Factory, Delegate and Singleton design patterns.
- Used Spring framework including Spring core/IoC, Spring Web, Spring Security and implement teh autantication, authorization, and access-control features by using Spring Security.
- Used Spring Inversion of Control (IoC) for injecting teh beans and reduced teh coupling between teh classes and implemented teh Model View Controller using Spring MVC.
- Implemented teh application using SpringBoot Framework and handled teh security using Spring Security.
- Provide expert technical leadership to customers and partners regarding all aspects of Pivotal Cloud Foundry (PCF).
- Deployed EARs, WARs and configured application specific JVM settings, Web container parameters using teh Admin Console and WebSphere admin scripts.
- Accomplished Work Load Management by creating Clusters.
- Configured teh WebSphere load balancing utilizing WebSphere workload Management including horizontal and vertical topology.
- Performed Monitoring, Shutdown & Boot-Up, Network support and trouble shooting in Staging and Production environments as part of teh application deployment.
- Extensive experience on developing web applications using Spring Boot, Spring Core, Spring MVC, Spring ORM, Spring JPA, Spring Rest and Spring Cloud(PCF).
- Enabled security for teh Admin Console and application components.
- Performed Resource Analyzer/ Tivoli Performance Viewer to monitor WebSphere Applications and tuned teh environment accordingly by changing teh JVM Heap, Connection Pool sizes.
- Worked on creating teh Docker containers and Docker consoles for managing teh application life.
- Managed production support and troubleshooting for various SOA Applications.
- Configured Coherence servers through Weblogic console.
- Automated teh deployment procedure across Prod, Cert, Cert2 and UAT environments using shell scripts ran through Jenkins and Rundeck.
- Performance tuning at WebLogic domain level and OS level, performance tuned WebLogic JVM heap, threads, JDBC and JMS subsystems.
- Microservices have been built using spring boot, Netflix OSS, spring cloud and deploying to AWS Cloud.
- Project migration into cloud environment using AWS, Docker container.
- Application and developed cross browser and multi browser compatible web pages using HTML5, CSS3, Bootstrap.
- Implemented code according to create AngularJS Controller, which isolate scopes perform operations.
- Implemented REST based web services using JAX-RS annotations, Jersey provider and consumed using HTTP services from angular JS modules.
- Responsible for setting up AngularJS framework for UI development.
- Used Springframework to provide loose coupling between different application modules.
- Developed Hibernate wif Spring Integration as teh data abstraction to interact wif teh database of MongoDB.
- Develop a data integration application using Apache Camel leveraging Apache CXF and messaging middleware like ActiveMQ. Agile methodology used.
- Built backend REST API wif Node JS, Express JS and Implemented modules into Node JS to integrate wif designs and requirement.
- Used Microservices to communicate using synchronous protocols HTTP and REST for implementing SOA.
- Worked wif NoSQL database Mongo DB and worked wif it to perform many different operations.
- Used Cassandra for achieving denormalization through features like collections.
- Developed unit tests wif JUNIT and Mockito. Write automated regression tests using JMeter.
- Developed build tasks to run teh unit tests on Jenkins and maintaining separate build in Maven for teh module for easy integration to teh portal build and configure wif Jenkins.
- Wrote Jasmine unit tests using Karma to verify AngularJS modules and JavaScript utility routines.
- Tracking teh versions of key system artifacts and source code in version control software using GIT
- Worked in all teh modules of teh application which involved front-end presentation logic developed using, JSP andJavaScript, Middleware layer using Servlet and Controllers, Business objects developed using Page Beans and data access layer using iBatisand Hibernate framework.
- Worked on UI for Layered Security and S&L modules and hands on experience wif Spark streaming to receive real time data using Kafka.
- Integrated Kafka wif Flume for more efficient real-time event processing via KafkaSource and KafkaSink Flume components into Hive via Hive Sink.
- Efficiently collecting, aggregating, and moving large amount of streaming data into teh Hadoop Distributed File System (HDFS) using Apache Flume.
- Used Apache Maven for project management and building teh application.
Environment: Java,J2EE, JDK 1.7/1.8, RCP, JBOSS, AWSSDK,Ext JS, Git, Swing, JFC, Perl 5.6, Spring 4.x, AWSSNS/SQS, hibernate4.x, Core Java, SOAP/Rest, Web Services, Python 2.7, JavaScript, UML, Web Services, HTML5,CSS, SASS, RAD 7, WAS 8 WSDL, SDK’s, JIRA 5.x/6.x, JAXB, Linux, JAX-WS, JAX RPC, JMS, JSF, UNIX, Ruby1.9.3, AKKA, NOSQL(MongoDB), Angular JS, NodeJs, ReactJS, AJAX, Apache JMeter, JQuery, JUnit, Maven, Oracle 10g.
Confidential, Phoenix, AZ
Sr. Java Full Stack developer
Responsibilities:
- Responsible for teh analysis, documenting teh requirements and architecting teh application based on J2EE standards.
- Extensively used corejavaconcepts like collection frame work, multi-threading, OOPS and Exception Handling.
- Designed dynamic and browser compatible pages using HTML5, DHTML, CSS3, BOOTSTRAP and JavaScript.
- Used Hibernate, object relational-mapping (ORM) solution, technique of mapping data representation from MVC model to Oracle Relational data model wif SQL-based scheme.
- Developed theJQuery callback functions to implement asynchronous communication using AJAX.
- Used theJavaCollections API extensively in teh application as security protection for XML, SOAP, REST and JSON to make a secure Web Deployment.
- Involved in developing web pages using Angular JS Framework and familiar wif various Angular JS directives and services.
- Developed various Action classes and Form bean classes using Struts framework.
- Worked on teh REST Web Services and used Spring Framework and developed teh Spring Features like Spring Core, Spring IOC, Spring AOP, Spring Data Access, and spring web test, Spring MVC, Spring DAO, Spring Boot, Spring Batch, Spring Security, and Spring Integration.
- Used Angular JS as frameworks to create single page applications (SPA) which can bind data to specific views and synchronize data wif server using Sass, Less, Bootstrap, Angular JS.
- Responsible for Web UI development in JavaScript using JQuery, AngularJS and AJAX.
- Developing Intranet Web Application using J2EE architecture, using JSP to design teh user interfaces and Hibernate for database connectivity.
- Development of Hibernate objects for data fetching for batch and front-end processing.
- Responsible for secure batch data flow to downstream systems using MiddlewareJava technologies.
- Extensively worked on Vaadin Application Framework.
- Developed Mean Stack from scratch including Mongo DB server (Mongoose Connector) setup and Express JS server development.
- Developed drag and drop document editing using React Js.
- Implemented different Design patterns like DAO, Singleton Pattern and MVC architectural design pattern of spring framework.
- Building RESTful services using Micro-services architecture wif tools such as Spring-boot.
- Designed and developed teh new features in teh existing application to meet teh customer's satisfaction.
- Designed and developed teh user interface screens, data base design changes and changes to user access modules.
- Application technology skill set: J2SE 3.x, J2SE 1.3, HTML, CSS, SOAP/SOA, WSDL, BPMN, BPM, ESB, JACL scripting and JavaScript
- Involved in writing Oracle PL/SQL Stored procedures, triggers and views.
- AWS is used to coordinate and manage teh delivery of messages to teh subscribers. Client side validations and server side validations are done according to teh business needs.
- Wrote JUNIT test cases for web servers.
- Written test cases and done Unit testing execution wif JASMINE and KARMA.
- Involved wif Sprint Planning, Sprint grooming, Allocation of User Stories using Jira.
- Used Log4J API for logging and debugging.
Environment: Spring Core, Spring IOC, Spring MVC, Struts, JavaScript, JQuery, JSON, Spring DAO, Spring Boot, Spring Batch, spring Security, Spring Integration, Vaadin, Hibernate, JSP, Oracle, PL/SQL, XML, AWS, spring web flow, Maven, JUnit, React Js, REST web service, HTML, CSS, SASS, AJAX, Jira, Angular JS
Confidential, Phoenix, AZ
Java webDeveloper
Responsibilities:
- Developed business modules wif JSP, Servlets, and Execution Service framework which is based on Struts.
- Responsible for system development using Factory, DAO and MVC Design Patterns.
- Involved in writing stored procedures and functions in PL/SQL to access Oracle database.
- Developed Data Access Object(DAO)Adaptors for interacting wif teh Data Access Objects and controlling teh coupling of teh system.
- Designed and developed comprehensive J2EE application framework for e-Steel online marketplace.
- Framework included Enterprise Java Beans (EJB), Servlets, JSPs, Request Processors, Data Access Objects, and Java Message. Teh new architecture significantly reduced response times. Used Spring MVC design pattern for developing teh web component and used hibernate as Data access layer for accessing teh data from Oracle database.
- Designed and developed RESTful service interface using Spring MVC to teh underlying customer event API.
- Configured Java application wif SPRING, HIBERNATE, JSF, DAO& Service layers.
- Developed AJAX calls for implementing Parent-Child relationships in teh front end layer.
- Implemented J2EE Design Patterns like Singleton, DAO, Session Façade, and MVC for teh integration of application modules.
- Recode application to convert EXTJS to GXT Sencha.
- Used XML parser APIs such as JAXP and JAXB in teh web service's request response data
- Responsible for ensuring all work delivered by development is of quality and adheres to best practice and industry standards.
- Implemented Test cases using JUnit and Tested web services wif REST Client.
- Installation and configuration of Development Environment using Eclipse wif web logic Application Server
- Analyze heap size and memory leaks wif MAT.
- Developed and maintained data layer using teh ORM framework Hibernate.
- Performed Unit testing of teh code as per teh test cases.
- Involved in System testing and defect resolution.
- Developed UI of teh application using JQuery libraries.
- Involved in writing client side validations using JQuery wif AJAX
Environment: WSAD 5.1, Java, J2EE, Java Message Service (JMS), JSP, Servlets, Swing,JAVA Script Windows XP, HTML, XML, XSD, JQuery, NodeJS, HTML, CSS, JQuery, AJAX, JSON, Oracle 9i, Hibernate, Spring.
Confidential
Java/J2EE developer
Responsibilities:
- Solved problems using a combination of JavaScript, JSON, and JQUERY
- Created, Upgrading, and Maintaining teh JavaScript libraries and widgets so that teh data is managed teh same way regardless of when teh form was developed
- Gatheird business requirements and designed corresponding logical and physical data models using ERrwinDataModeler.
- Contributed to teh development of web interface for User module and Admin module using JSP, HTML, XML,CSS, Java Script, AJAX, and Action Servlets wif Struts Framework.
- Extensively worked on CORE JAVA (Collections of Generics and Templates, Interfaces for passing teh data from GUI Layer to Business Layer).
- Developed client side components utilizing Java Swing framework.
- Development work was done in java swing using teh Oracle NetBeans Application Framework.
- Developed teh Stateless session beans to implement teh business logic using EJB.
- Struts2.0 is teh MVC framework and backbone of teh application. Façade design patterns were extensively used for entity bean and session bean interaction.
- Successfully able to validate teh customer credentials and other information wif Struts Validator Framework and displaying teh error messages if any.
- Created User Interface in DOJO/AJAX and Struts tags for different customized screens for each type of user.
- Develop REST web services that support enterprise-scale consumption using JSON, XML response objects and JAX RS API.
- Used EJBs and iBatis in teh application and developed Session beans to house business logic and integrating DAO layer.
- Created Java Beans for Clients search engine based on address, and user specific interest.
- Deployed teh Application using Glass Fish Application server.
- Used CVS source control system to commit teh working changes to teh repository system and to get others changes. Also resolved conflicts before committing teh changes to teh repository system.
- Used Java Messaging Services (JMS) for reliable and asynchronous exchange of important information such as payment status report to MQ Server using MQ Series.
- Involved in writing database connection classes for interacting wif Oracle database. Incorporated Singleton Pattern to implement teh database access classes.
Environment: J2EE (JAVA, JSP, Servlets, JDBC, EJB), JavaScript, Struts, iBatis, JMS, Apache Tomcat, GlassFish, Swing, HTML/DHTML, XML, CVS, SQL, Oracle, Eclipse IDE, Linux.
Confidential
Associate Software Engineer
Responsibilities:
- Involved in complete SDLC management - Requirements gathering, Design, Analysis, Development and Testing
- Developed UML diagrams to develop use cases for University’s Financial Services web application.
- Implementing teh Struts 1.3 framework for Model View Controller (MVC) pattern.
- Used Struts framework along wif JSP, Servlets, HTML, CSS, JQuery and JavaScript to construct dynamic web pages.
- Performed validation for client side as well as server side wif teh halp of Struts Validation Frame Work.
- Involved in teh implementation ofStateless session beansfor business logic layer and Entity beans for persistence.
- Supported existing applications developed using Spring MVC, AOP framework.
- Used JPA mapping techniques such as One to One, Many to One and Many to Many mappings to represent relation between various entities in teh project.
- Configured and used JBoss application server for creating Datasource and enabling JNDI for beans and database lookups.
- Deployed components on JBoss and Web Sphere application server.
- Worked Oracle database to create databases of student and faculty login information and their desired areas of study.
- Worked on Eclipse as IDE tools to build up applications.
- Developed codes for ActionServlet, RequestProcessor and Action classes by extending Struts package.
- Used EJB Message Drive Beans to initiate daily process.
- Executed quality and assurance testing in developed application, reduced performance errors on average by 95%.
- Resolved Blackboard problem tickets and made 100% follow ups maximizing teh customer satisfaction.
- Installed SSL s on teh developed application.
- Provided weekly status reports to teh manager wif teh latest information of all ongoing activities.
- Followed teh Java coding standards for scalability, reusability and ease of maintenance.
- Created XML Schema, XML template and XSL. Developed Web Services Application using SOAP and WS-Security
Environment: Java 1.5, TDD, Struts 1.3, EJB 3.0, Jquery, JSP, HTML, CSS, Servlets, SOAP, WS-Security, JMS, MQ, Eclipse, SVN, Ajax, JNDI, JBoss, Selenium WebDriver, Junit.
