Full Stack Java Developer Resume
Denver, CO
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.
- Knowledge in developing the ETL jobs for modules like Staging, Target, Operational Data Store, Enterprise Data Warehouse and Data Marts.
- Good Knowledge of using IDE Tools like Eclipse, NetBeans, JBuilder, Rational Application Developer(RAD) for Java/JEE application development.
- Designed and developed several ETL scripts using Informatica, UNIX shell scripts.
- 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 using Weblogic, WebSphere (WAS), Jboss application server and Apache Tomcat server.
- 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, Denver, CO
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.
- Design and Development of credit reporting process using JBoss Drools Flow.
- Implemented DevOps patterns Using CI/CD tools Jenkins, Git, Jira and Docker registry.
- Handled production bugs and fixed them on time without affecting the customers.
- Developed Stored Procedures, Functions and VIEWS and Integrated with Hibernate ORM.
- 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.
- Experienced in problem analysis in both technical system and application programs.
- 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 neon, Maven, JDBC, JMS, JSP, JavaScript libraries, Node JS,Jboss 5.1, Spring Hibernate, Maven, Spring MVC, Spring Integration, Unit, Web services REST and SOAP, JSON, 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.
- Implemented different design patterns such as singleton, business factory and J2EE design patterns such as Business delegate, session façade and DAO design patterns.
- 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.
- Extensively used Drools Flow to develop WDS payment and billing process.
- 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, Oracle 10g, Linux, Maven, XML, Web Services (SOAP, Rest full), Soap UI, Splunk, Jenkins.
Confidential- Kansas City, MO
Full Stack Java Developer
Responsibilities:
- Entire Lifecycle for a CRM project.
- As Technical Lead/ Architect involved in all facets of development life cycle
- Applied agile methodology for design/ development, Prepared project plan and test plans
- Developed REST web services to expose the Middleware services.
- Designed and developed the gateway framework with caching features.
- Applied design patterns such as delegator, singleton and other J2EE patterns
- Architecture solution, Requirement gathering, Estimation and Prepare the Technical Design and Architecture document. Co-ordinate technically between Business user and Technical team. Estimate the effort and provide end-user training.
- Create storyboards and wireframes for front end.
- Create use cases and UML diagrams.
- Architect Java skeleton code.
- Formulated technical strategy with various functional areas across application
- Developed and coded for Logging, Exception.
- Implemented persistence to database using the hibernate ORM.
- Developed front end pages using HTML/CSS/JS.
- Implemented Spring MVC.
- Review team work products/deliverable(s) for quality
- Provide a technical solution to the team If there is any technical issue
- Coordinating for Performance test
- Developed front end in Angular JS
- Design and use of REST full web services
- Developed and executed test strategy and coordinated QA testing in Agile Environment.
- Supported solution designing activities and automated test scripts
- Worked on writing test plans, test cases for various major and minor projects and skillfully executing them.
- Writing Test Data and Test cases for the new features.
- Enhanced test plan with new test cases at regular intervals of time.
- Developed automation framework for web application testing.
- Performing Regression and Functional, testing in QA, Stage and Production environments.
- Tested the response format of REST services in XML, and JSON.
- Used various driver’s specific to each browser to write scripts for testing across various browsers.
- Responsible for UAT project planning like creating testing scenario, test plans, and test scripts
- Defined the Scope of testing for User Acceptance Testing
Environment: Windows XP, XML, Spring, HTML, Hibernate, EJB, JSP, JSF, JPA, JDBC2.0, JavaScript, Eclipse, JSON, jQuery, Rest Web services, Tomcat Server, SQL server., Java Junit, Jenkins, XPath, TestNG, QC, GIT, TOAD, Putty, Windows XP, Oracle 11g PL/SQL Developer, UNIX.
Confidential, Chicago IL
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.
Confidential
Java/J2EE Developer
Responsibilities:
- Developed Use Case Diagrams, Object Diagrams and Class Diagrams in UML using Rational Rose
- As a team member involved in Development using JSP, Servlets and an internal tool called Content Management to organize the JSPs created.
- Provide a login screen for the employees with validation, added client-side validations using java script and server-side validation using Struts Validator Framework.
- Developed Add/Edit KYC Details, Enhanced KYC, Risk Score/EDD and Comments modules using J2EE architecture in Spring MVC Framework by implementing MVC model, which included invocation of Web Services/EJB for integration with external system.
- Used JavaScript for client-side validations, and AJAX to create interactive front-end GUI.
- Used Rational Clear Case for version control and log4j for logging purposes.
- Designed WSDL's and elaborated type of definitions; schemas based on corporate standards, integration and security specifications
- Tracked errors or unexpected results/bugs with Bugzilla and coordinated with help desk staff.
- Maintained version control using VSS.
- Performed Unit Test using Junit, Integration Testing, and System Testing.
- Implemented Multi-threading concepts.
- Developed test cases for Unit testing using JUnit and performed integration and system testing
- Involved in coding for the presentation layer using Struts Framework, JSP, AJAX, XML, XSLT and JavaScript
- Closely worked and supported the creation of database schema objects (tables, stored procedures and triggers) using Oracle SQL/PLSQL
Environment: Java / J2EE, JSP, CSS, JavaScript, AJAX, Servlets, Hibernate, Spring, XML, EJB, Web Services, SOAP, Eclipse, Rational Rose, Oracle, HTML, XPATH, XSLT, DOM and JDBC.
