Full Stack Java Developer Resume
Olathe, KS
SUMMARY
- Over 8+ years of professional experience in software design and development with a strong Java, JEE back ground and UI Development.
- Experience of enterprise level application development with Java centric technologies in the domain of Banking and Insurance, Healthcare.
- Extensive experience working in a Test - Driven Development and Agile-Scrum Development.
- Experience in working in both Windows, Linux and UNIX platforms including programming and debugging skills in UNIX Shell Scripting.
- Good working knowledge of JEE best practice toolsets such as Ant, Maven 3.5.0, Bamboo, Urban Code.
- Employing Java Object/Relational bridge technologies such as Hibernate ORM 5.0.2, JPA, and spring.
- Developed applications using frameworks and API like Struts 4.2.0, Spring MVC.
- JAVA/J2EE development experience in server side and client-side programming.
- Extensive experience in Java/JEE programming - JDBC, Servlets, JSP, JSTL, JMS.
- Experienced in Web Services approach for Service Oriented Architecture (SOA).
- Experienced in web development using HTML5, DHTML, XHTML, CSS3, JavaScript, Angular JS, Angular 4 and AJAX technologies.
- Developed applications based on Model-View-Controller (MVC) architecture using core design patterns (creational, structural, behavioural) and JEE design patterns (Data Access Object, Business Delegate, Service Locator, Session Façade etc..).
- Sound working knowledge of performance tuning in JAVA and JEE including hibernate tuning.
- Experience in using various Configuration Management tools like CVS, GIT and SVN.
- Experience in using ANT tool Maven to compile, package and deploy the components to the Application Servers.
- Strong experience in XML related technologies including XSD, DTD, XSLT, XPATH, DOM, SAX, JAXP, JAXB, XML-RPC and XML Beans.
- Expertise in developing and consuming Web services including different technologies and standards like DTD, XSD, SOAP, WSDL, JAX-RPC, JAX-WS, WS-I and Apache Confidential, JAX-RPC.
- Good knowledge in Restfull Web Services, VMware vSphere API.
- Good Knowledge of using IDE Tools like Eclipse, NetBeans, JBuilder, Rational Application Developer(RAD) for Java/JEE application development.
- Experienced in using Operating Systems like Windows XP/7/8, AIX, and Sun Solaris.
- In-depth knowledge of PL/SQL with the experience in constructing the triggers, tables, functions, user defined data type, procedures etc.
- Proficiency in working with databases like Oracle, MySQL, MongoDB, NoSQL.
- Experience in using testing Tools JUnit, Selenium, Cucumber/Gherkin.
- Expertise in database modeling and development using SQL, T-SQL and PL/SQL in Oracle and SQL Server environments.
- Exposure to Oracle, DB2, and MySQL databases in developing applications using SQL Scripts, Stored Procedures.
- Experience using an Integrated Development Environment like Eclipse, RAD 7.5/8.5 for code development.
- Extensive experience on support tools like Application Life Cycle Management to perform Unit testing and Application integration testing.
- Experience of configuration tool CVS, Clear Case and Tortoise SVN developing on Linux, Windows Operating Systems.
- Extensive experience in developing Web Services applications using REST Client, REST API, SOAP UI.
- Versatile team player with good communication, analytical, presentation and inter-personal skills.
TECHNICAL SKILLS
Languages: C, C++, Java 8(JSP, Servlets, JSTL, and other java related technologies), Python
Operating Systems: Windows (10/8.1), Ubuntu, Mac
Scripting languages: HTML, DHTML, XML, JavaScript, JSON, XML, XSL, XSLT, JSP, JSTL.
Databases: Oracle, MySQL, MSSQL Server, MongoDB.
IDE: Eclipse, IntelliJ, NetBeans, IBM Rational Application Developer (RAD)
Messaging Technologies: JMS, AMQP.
Version controls: SVM, GitHub, RStudio, Spyde, Jasmine.
Web Servers: WebLogic, WebSphere, Tomcat, Jetty, Apache
Frameworks: Spring (MVC, AOP), Hibernate ORM 5.0.2, Bootstrap, Struts, Tiles, DWR,Scala, Play.
Reporting Tools: Jasper Reports, BIRT, Crystal Reports.
Database Tools: SQL Developer, MSSQL Server Management Studio
XML Technologies: DOM, SAX, JAXP, JAXB, XML-RPC and XML Beans.
PROFESSIONAL EXPERIENCE
Confidential, Olathe, KS
Full Stack Java Developer
Responsibilities:
- Involved in phase of project mainly maintenance of application & develop screens using JSP.
- Developed AngularJS 2 Files and Used JavaScript to do the validation on the client end side.
- Developed the screens using AJAX, JQuery, HTML5, CSS3, and AngularJS 2.
- Developed DAO's, DTO's, Controller Classes and Server-side validations for client Data.
- Developed spring framework for middle level and data layer.
- Utilize Camel to integrate microservices with other micro services and RabbitMQ messaging exchanges.
- Worked on JIRA for following and updating the JIRA tickets as per assigned.
- Worked on spring REST API, Hibernate.
- Developed pl/sql procedures and cursors and Functions.
- Consumed JSON APIs by using the AngularJS2 resource and configuring it.
- Developed JSP and Servlets for the presentation tier. Created Spring Boot Application using with standard annotations.
- Developed Entity mappings with Hibernate ORM.
- Deployed Docker Engines in Virtualized Platforms for containerization of multiple applications.
- Execute, and manage OraclePL/SQLstored program units such as a procedures, functions, packages and database triggers.
- Handled production bugs and fixed them on time without affecting the customers.
- Developed Stored Procedures, Functions and VIEWS and Integrated with Hibernate ORM.
- Experience in Creating Store procedures and functions in SQl server to import data in toElasticSearchand converting relational data in to documents.
- Worked in Agile methodology, coordinated with project stakeholders and conducted meetings.
- Created AngularJS Controller Which Isolate scopes perform operations in UI.
- Using AngularJS created custom directives for data manipulations and to display data in company standard format in UI.
- Converted the pages from XMI (XML Metadata Interchange) to AngularJS and in this process had to deal with converting the XMI request and response in the front end to JSON (Java Script Object Notation).
- Wrote the controller in Spring MVC which delegates the request from front end to the delegator layer and to make calls with backend systems
- Ran the standalone front-end application in Grunt Server. Used Google Chrome for debugging the application.
- Automate report generation inMongoDBusing javascript, shell scripting andjava.
- Worked with database export & import withMongoDBto migrate data from the old system.
- Essentially involved in all phases of SDLC to structure the unformatted requirements.
Environment: Java 1.8, AngularJS 2, HTML5, CSS 3, Web Sphere 8.0, Spring Framework, AJAX, Eclipse, Maven, JDBC, JMS, JSP, JavaScript libraries, Node JS, Spring Hibernate, Maven, Spring MVC, Spring Integration, Unit, Web services REST and SOAP, JSON, MongoDB, JIRA.
Confidential, Overland Park, KS
Full Stack Java Developer
Responsibilities:
- Developed new architectural design solutions, functional and technical requirement specifications, use cases, non-functional requirements and provide expertise to technical and functional efforts, teams, and projects with full stack development.
- Designed new UML diagrams through Use Case Diagrams, Class Diagrams, Sequence, components, activity.
- Identified scenarios and strategies for performance testing and collaborate with test team on execution.
- Created SOA systems architecture and high level design for scalable and high performance enterprise applications.
- Established relationships and lead/direct technical development teams for SOA based design, architecture, development, and testing.
- Created Architecture enhancements for Distributed JEE applications and legacy integration with Mainframes applications.
- Involved in the application development using Spring Core, MVC modules and Java web-based technologies: such as, Servlets, JSP, Java Web Service (REST/SOAP based), WSDL.
- Worked on Backbone views with declarative event handling which connects it all to the existing API over a RESTful JSON interface.
- Worked on developing frontend interface using OraclePl/SQL, HTML,JavaScript, on Windows and Linux platforms, as the back end data repository.
- Developed the HTTP based Web Service Client which calls up the existing web service to get the application related data which comes in XML format.
- Used Hibernate - Object Relational Mapping Tool for the backend data persistency.
- Created a spring container file for configuring Hibernate and to perform Dependency injection among all bean class involved in business logic operation.
- Performed estimation and capacity planning work with the project manager and product development teams to create and implement projects.
- Used Struts and JSTL tag libraries in the JSP pages.
- Executed all the web service test scenarios by using SOAPUI.
- Automated test cases with SOAP UI and Groovy scripting.
- Developed front end web pages using JSP2.0, JSON, Angular JS, CSS, JavaScript.
- Developed Maven build scripts to automate the deployment to various Web Servers.
- Developed WebSphere Portal products to give users a single point of access to the applications, services, information, and social connections they need.
Environment: UML, OOAD, Agile/SCRUM, GOF Patterns, SOA Patterns, RSA, MS Visio, Java 7, JSP, Droplets, jQuery, MySQL, Angular JS, JSON, JDBC, Struts1.1, XML, Tomcat, EJB, JMS, Pl/SQL, Linux, Maven, XML, Web Services (SOAP, Rest full), Soap UI, Splunk, Jenkins.
Confidential - Fargo, ND
Full Stack Java Developer
Responsibilities:
- Involved in various phases of Software Development Life Cycle (SDLC)
- Involved in gathering system requirements for the application and worked with the business team to review the requirements, and went through the Software Requirement Specification document and Architecture document.
- Developed the Presentation and Controller layers using JSP, HTML, JavaScript, Business logic using Spring (IOC, AOP), and Persistent layer DAO, Hibernate Persistence Strategy for all modules
- Using JMS to send email or notify companies or users who have subscribed services in our product.
- Used Agile Scrum methodologies for application development
- Implemented Message Queues using Active MQ and JMS for transaction management.
- Developed JSP and Servlets for the presentation tier.
- Designed Use Case Model, Use Case Diagrams, and Class Diagrams, sequence diagrams
- Implemented Access Control List (Authentication & Authorization) across the application.
- Used JUnit 4.0 framework for Unit testing of application
- Used Git for version control and Log4J to create log files to debug as well as trace application
- Used Maven to create EAR, WAR & JAR files and deployed
- Used JBuilder for developing, deploying and debugging the applications.
- Involved in Units integration, bug fixing, and User acceptance testing with test cases.
- Consumed Web Service using WSDL and SOAP tested using SOAP UI
- Exposed Java APIs for other applications to access data using REST API.
- Developed Responsive UI using Angular and various node.js modules
- Generated reports from the database using PL/SQL and SQL
- Involved in design and development of UI component, which includes layered POVs and Carousels using frameworks Angular JS, JavaScript, HTML, CSS and Bootstrap.
- Followed Single Page Application (SPA) Pattern and used AngularJS MVC to build a cross-browser complaint application.
- Expert in HTML5/CSS3 development and have experience in Backbone.js, node.js, angular.js, Responsive design.
- Performed connectivity with Oracle database using JDBC.
- Implemented core features of AngularJS framework such as dependency Injection, Data-binding, Filters, Directives, Templates, Services and Deep Linking.
- Developing a heavily asynchronous single page application which takes the user through an extensive search criteria and graphs reports using the high charts plugin.
- Coding, Testing the product/application (Functionality Testing, Unit Testing and Performance Testing) and Defect Tracking and Fixing are some of the main responsibilities executed.
- Supported technical team members in development of automated processes for data extraction and analysis.
Environment: JDK1.7, J2EE 5.0, Struts, Spring, Hibernate, Restful, Ehcache, Multithreading, Oracle 11g, HTML 5, Java Script, CSS, Angular.JS, jQuery, JSON, JSF, XML, ANT, Rational Clear Case, SOAP UI, WebSphere 8.0, JTA, JUnit, EJB 2.1, Agile Methodology, Design Patterns, SVN, Apache Maven.
Confidential
Java Developer
Responsibilities:
- Responsible for the technical design, development, unit and integration testing.
- Followed agile software development with Confidential methodology.
- Attending daily stand up meetings.
- Designed front end using JSF, JSP, HTML, CSS and JavaScript.
- Developed code using Design Patterns like Singleton, Abstract Factory, Factory Pattern, Singleton and Prototype.
- Used OOPS concepts for message passing and data binding.
- Responsible for developing the functionality end to end. It includes UI design, Business development in backend, writing Unit Test cases and Integration Testing.
- Writing complex queries to fulfil the requirements.
- Used log4J for enabling logging and debugging at the runtime.
- Handling dependencies using WebSphere Seam configurations.
- Used Hibernate as the persistent side frameworks.
- Wrote Test cases with JUnit and tested the code coverage.
- Created the SVN Repository and managed the central file repository.
- Understanding the customer requirements, mapping them to functional requirements and creating Requirement Specifications.
- Used HQL, Criteria queries to perform all the required CRUD operations against the MySQL.
- Deployed Enterprise JavaBeans (EJB) using stateful and stateless beans.
- Closely worked with Product Managers and Business Analysts to understand the Stories.
- Created application using STS IDE.
- Used XML Web services for transferring data between different applications.
- Creating class and sequence diagrams using Rational Rose.
- Configured Maven dependencies for application building processes that created Pom.xml files.
- Generated API documentation in HTML Format using Java docs.
- Developed server-side services using Web Services like SOAP.
Environment: Java, JSF, JSP, Servlets, EJB, Hibernate, Webservices, Maven, log4j, Linux, JUnit, WebSphere, MySQL, STS, SVN, Java docs, Rational Rose, XML.
Confidential
Java Developer
Responsibilities:
- Implemented Agile Methodology for project Management
- Involved in analysis, design and development of MAM and developed specs that include Use Cases, Class Diagrams, Sequence Diagrams and Activity Diagrams.
- Enhance the application using spring framework.
- Implemented spring dependency injection.
- Application developed with strict adherence to J2EE best practices.
- Followed Annotation driven development.
- Developed PL/SQL stored procedures and functions and actively involved in the design of views and triggers in the Oracle database.
- Created sequence diagrams to show the flow of pages using Rational Rose.
- Used SpringJDBC to integrate with Oracle DB.
- Used Spring AOP for performance monitoring of Web services.
- Development of a generic file parsing component which can parse any flat / fixed length / excel files.
- Spring Email and velocity API modules were used for sending e-delivery to policy holders.
- Developed build Scripts using Maven to build and deploy the application.
- Generated API documentation in HTML Format using Java docs.
- Enhancing the view layer of MVC architecture using JSP, jQuery.
- Developed the application using Eclipse.
- Deployed the applications on Apache Tomcat Application Server.
- Developed JUnit test cases for all the developed modules.
- Used log4j for application logging and debugging.
- Used GIT for version control and created automated build script.
Environment: Java, J2EE, JSP, Spring, JDBC, Maven, log4j, Oracle 10g, jQuery, JUnit, Apache Tomcat, Eclipse, GIT, Java docs, XML.
