Full Stack Java Developer Resume
Louisville, KY
SUMMARY
- IT professional with 4+ years of experience in Java and J2EE technologies including analysis, design implementation, testing and maintenance of applications.
- Experience with AWS accessed over http using REST architectural style as well as experience in Java Skills (Java, Struts, Spring, Hibernate)
- Experience in Project life cycle activities on development and maintenance projects and in Design and architecture review and Ability to work in team in diverse/ multiple stakeholder environment
- Experience in Banking/ Financial Services/ Insurance/Healthcare/Medicare domain.
- Good experience in working with Model View Controller (MVC) architecture and understanding of Java, J2EE Design Patterns and Knowledge in Micro Services architecture and Experience on different databases like MySQL.
- Experience in developing and consuming web services using SOAP and REST.
- Experience in database development skills like MySQL, Oracle, SQL Server and NoSQL Databases like, MongoDB and having working experience in testing frameworks JUnit.
- Extensive working experience in XML technologies, me.e., XML, XSD, XSL and JAXB, etc.
- Working experience in developing Front end technologies such as Angular 2.0+, HTML, CSS, JavaScript, JSON, jQuery, JSP and Struts 1.0/2.0
- Experience in working with build tools like Maven and Version control tools like Git and expertise in Client - server application using Oracle PL/SQL.
- Experience in Software Development Life Cycle (SDLC) and Agile (Scrum).
- Good understanding of Java Core concepts like Multithreading, and Collections.
- Good Analytical and communication skills and ability to work independently and performed as part of a team.
- Hands on experience in developing applications using Servlets, JSP, Hibernate Framework, Spring Framework, Spring MVC, Spring JDBC, Spring JPA and Spring Boot.
- Experience of Java, JDBC, Hibernate, Spring, JSON and RESTful API and worked on JSP, AngularJS, JavaScript, Servlets, J2EE, SQL and Spring Boot.
- Implemented Spring Dependency Injection and Aspect Oriented Programming.
- Configured Hibernate, Spring and My Faces JSF to map the business objects to Database using XML configuration file.
- Experience in developing application using Maven build tool and Eclipse IDE tool.
- Working noledge on JBoss and Tomcat server.
- Worked on UNIX basic commands.
- Experience on AngularJS and HTML5, Bootstrap3 and CSS3 and exhibit a high level of enthusiasm and initiatives.
- Good team player with good problem solving and learning skills.
- Involved in transformation of legacy applications into Microservice based applications.
- Worked on SQL Developer for database development and interaction on LINUX environments.
- Extensive Design and Development experience in J2EE technology stack like JSP, Servlet, JMS, JAXP, JAX-RPC, JTA, Java Mail, JNDI, RMI, JDBC and Web Services.
- Expertise in Web- Development technologies like HTML, HTML5, JavaScript, jQuery, CSS, XML and XSL/XSLT and AJAX.
- Substantial noledge about IBM WebSphere Application server, Apache Tomcat Web Server, JBoss and WebLogic server.
- Experience in developing PL/SQL, Stored Procedures, Triggers on Oracle Databases.
- Good noledge of database connectivity JDBC for databases like Oracle, SQL Server and DB2.
- Hands-on experience with design patterns like Dependency injection, Singleton, Domain Object, DAO, Session Facade, Intercepting filters, Factory pattern, Service Locator, Front Controller, Command pattern, MVC.
- Experience in writing the ANT Scripts and UNIX Scripts for building and deploying the working enterprise application.
- Experience with versioning tools like Clear-case, SVN and CVS.
- Extensive experience in designing, developing and implementing Model View Controller (MVC) using Spring and Hibernate framework.
- Good understanding of Business workflow, Business logic and Business methods for further implementation of user requirements in a distributed application environment.
TECHNICAL SKILLS
Java/J2EE Technologies: Java EE 5, J2EE, Java (JDBC, Java Beans,), J2EE (Servlets, JSP, JNDI), XML, JMS, SOAP/REST Web services, JavaScript, CSS3.
Build Tools: ANT, Maven, Gradle.
Framework/ORM: Spring, Struts, Spring Boot, Hibernate, Angular JS.
Scripting Languages: XSL, XSLT, HTML5, JavaScript, Perl. Deployment Server Tomcat, WebSphere, JBoss, WebLogic. Database MySQL, Oracle, MS Access, SQL, MongoDB, DB2.
Libraries and Tools: Maven, JQuery.
Web Services: SOAP, REST, Microservices, AWS, JAX-WS, JAX-RS. IDE Eclipse, NetBeans, IBM RAD
Operating Environment: Windows, Linux/Unix
Version Control: SVN, GIT.
Testing/Logging Frameworks: Junit, Log4j, Mockito, Serenity.
Misc: Adobe Creative Suite, MS Office, Algorithms, VMware, Node.js, JSON.
PROFESSIONAL EXPERIENCE
Confidential, Louisville, KY
Full Stack Java Developer
Responsibilities:
- Worked closely with business-side clients to deliver attractive, easy-to-understand screens that appropriate reflected the company's fulfillment workflow.
- Developed User- Interface screens involving Servlets, JSP, JavaScript, and jQuery.
- Designed and modified User Interfaces using JSP, Servlets, JSTL, HTML, JSON, AJAX, JavaScript, CSS and jQuery.
- Created various Parser programs to extract data from Autosys, XML, Java and database views.
- Worked on HTML/HTML5, CSS/CSS3 style sheets, JavaScript and jQuery to tie together a diverse range of sites with an easily understandable structure.
- Created and managed AJAX calls in the application, integrated with the JSF controls.
- Designed and developed a web application using JSF, Spring Web Flow, AJAX technology and front-end UI using JSF, Apache My Faces and Prime Faces UI components.
- Configured Web Application Context as a Context Listener in the web.xml file to Integrating Spring with JSF.
- Used Spring and Hibernate for implementing IOC, AOP and Object Relational Mapping for back end.
- Used SQL for querying the database, written stored procedures and functions.
- Used Angular 2 framework to bind HTML (views) to JavaScript objects (Controllers) and model values.
- Worked with Angular 2 components, form, pipes and services.
- Focused on TDD by creating detailed JUnit tests for functionalities before implementing each of them.
- Used JIRA for tracking issues reported by testing team.
- SVN for version control of the application.
- Responsible for managing AWS resources in cloud and maintain Continuous Integration and Continuous Deployment pipeline for fast paced robust application development environment.
- Worked on Microservices Architecture with Spring Boot and Docker.
- Used Spring Inheritance to develop beans from already developed parent beans.
- Good understanding of NoSQL Database and hands on work experience in writing application on No SQL database which is MongoDB.
- Used DAO pattern to fetch data from database using Hibernate to carry out various databases.
- Used Hibernate Transaction Management, Hibernate Batch Transactions, cache concepts.
- Implemented SOA to develop REST Based Web services using Apache Axis.
- Developed REST Web Services clients to consume those Web Services as well as other enterprise wide Web Services.
- Designed and developed asynchronous RESTful Microservices using Spring boot, RX Java that are consumed by other Microservices with an average response time of 30 milliseconds.
- Created Reusable Modules and Custom Directives in Angular 2.0 which got used in various places of application.
- Involved in writing Java API for Amazon Lambda to manage some of the AWS services.
- Exposed the Web Services to the client applications by sharing the WSDL.
- Used Hibernate framework for back end development and Spring Dependency Injection for middle layer development
- Focused on Test Driven Development; thereby creating detailed JUnit tests for every single piece of functionality before writing the functionality.
- Used Log4j utility to generate run-time logs.
- Deployed the application on WebSphere application server.
- Used Maven to build and deploy application.
- Used Log4J for logging and tracing the messages.
- Used CVS for version control across common source code used by developers.
Environment: J2EE, Spring, Hibernate, WebLogic, JSP, Spring Boot, JSF, Log4J, JUnit, JSF, ANT, JavaScript, HTML, CSS, AJAX, Angular JS, Bootstrap, Node.js, AWS, SQL, Oracle, MongoDB, Rational Clear Case, REST, Micro Services, Cloud, Rational ClearQuest, Windows.
Confidential, Richfield, MN
Java/ J2EE Developer
Responsibilities:
- Responsible for requirements gathering, analysis and design and documentation as the application was started from scratch.
- Responsible for design and implementation of the architecture for the project using OOAD, UML design patterns.
- Worked on UML diagrams like Class Diagram, Sequence Diagram required for implementing the Quartz scheduler.
- Extensively used JQuery to provide dynamic User Interface and for the client-side validations.
- Extensively used Spring MVC architecture for the application development.
- Developed several controller classes as required for the design such as Abstract Wizard form controller, Simple Form controller, Multi Action controller, etc. in Spring MVC.
- Developed a code based on the design using Tiles MVC (Struts framework) and using J2EE patterns.
- Programming and Development of web pages using Spring, JSP and JavaScript.
- Developed user interface using JSTL, HTML, Java script, JQuery and CSS.
- Used J2EE design patterns like Factory pattern & Singleton Pattern.
- Used Hibernate as an O/R mapping tool for selecting, inserting and updating records in the database.
- Extensively used Eclipse IDE for developing, debugging, integrating and deploying the application.
- Implemented Log4j by enabling logging at runtime without modifying the application binary.
- Responsible for unit testing and building test cases and templates for integration testing.
- Provided Gradle for building and deploying the application.
- Involved in configuring and deploying the application on WebLogic Application Server.
- Extensively used Java Multi-Threading concept for downloading files from a URL.
- Involved in bug fixing and resolving issues with the QA and production environment during production support.
- Used Bitbucket as a tool for version control.
Environment: Java, Struts, Spring, Hibernate, AJAX, SQL, WebLogic, Oracle, PL/SQL, JSP, Java Script, JQuery, Bitbucket, HTML, CSS, Log4j, Eclipse, Unit, SVN, UNIX.
Confidential, Richardson, TX
Jr. Java Developer
Responsibilities:
- Involved in the complete Software Development Life Cycle including Requirement Analysis, Design, Implementation, Testing and Maintenance.
- Used core java to design application modules, base classes and utility classes.
- Designed and implemented customized exception handling to handle the exceptions in the application.
- Coded Java Beans (as the model) and implemented Model View Controller (MVC) Architecture.
- Developed Client applications to consume Web services based on both SOAP and REST protocol.
- Used Dependency Injection (DI) or Inversion of Control (IOC) in order to develop code for obtaining bean references in spring framework using annotations.
- Involved in Implementation of the application by following J2EE best practices and patterns like Singleton, Factory, Session Façade, MVC and DAO.
- Used both Java Objects and Hibernate framework to develop Business components to map the Java classes to the database.
- Created and implemented Oracle Queries, functions using SQL and PL/SQL.
- Wrote some XSLT transformations for help in converting XML into HTML.
- Built data-driven Web applications with server side J2EE technologies like Servlets/JSP and generated dynamic Web pages with Java Server Pages (JSP).
- Involved in mapping of data representation from MVC model to Oracle Relational data model with a SQL-based schema using Hibernate, Object/Relational-Mapping (ORM) solution.
- Used Spring IOC framework to integrate with Hibernate.
- Implemented Maven to create JAR and dependency JARS and deploy the entire project onto the WebLogic Application Server.
- Implemented version controlling using SVN.
- Utilized sl4j for logging purposes and debug the application.
Environment: Core Java, Spring, Hibernate, NetBeans, PL/SQL, Oracle, Servlets, JDBC, XML, XSLT, SOAP/ REST, WebLogic, JSP, JQuery, HTML, CSS, DOM, Oracle, JUnit, SVN, Maven, sl4j, Windows
