Java/ui Developer Resume
Medina, OH
SUMMARY:
- Java/Full stack developer with around 7+ years of experience in Software development life cycle (SDLC) - analysis, design, architecture, development, testing, deployment, and maintenance.
- Experience in developing applications using J2EE Technologies such as Core Java, Java 8, Servlets, JSP, JDBC, EJB, JMS, XML, Web services, Eclipse, NetBeans and Hibernate and participated in the designing and developing of Software using Agile and Waterfall methodologies.
- Expertise in object-oriented technologies, client-server systems, web-based applications, and business applications.
- Expertise in design and development of web applications using JSP, JavaScript, HTML5, CSS3, JQUERY, AJAX, JSON, XML, XSL, XSLT, AngularJS, Angular 2, Angular4, ReactJS, and bootstrap.
- Experienced in ReactJS with Redux architecture and using complex Object-Oriented concepts in improving the performance of the websites.
- Strong experience in Spring Framework such as Spring MVC, IOC, AOP, DI, Spring Boot, REST, Spring Aspect, Spring Integration, Spring Testing, Spring Cloud, Spring microservices and Spring JDBC. Strong hands-on experience with Spring IO, Spring Boot implementing REST.
- Proficient in using design patterns like Singleton, DTO, DAO, Factory, and Session Façade.
- Good Knowledge of Web Application Development Technologies such as HTML, DHTML, CSS, XSLT, XML, JavaScript.
- Experience in using various Angular features such as Directives (Attribute and Structured Directives), Services, Routing, Query params, Router Guards, Forms (Template driven & Data driven forms), and pipes.
- Experienced in JSON, JAXB, JAXP and in development and implementation of Restful Web Service as a Provider using messaging medium as JSON and have also implemented SOAP based web services.
- Extensive experience using spring framework and ORM mapping tools like Hibernate which implements Java Persistence API (JPA).
- Experience on build tools like Maven, Gradle and Jenkins Version/Source Control tools including SVN, ClearCase and GitHub.
- Followed Waterfall, Agile methodologies like Test Driven Development (TDD), and SCRUM.
- Involved in developing Test plans, Test Cases (Manual/Automated) tools such as Selenium IDE, JUnit, Protractor, Jasmine, Cucumber and white-box and black-box testing.
- Worked on various application servers and web servers like WebSphere, WebLogic, JBoss and Tomcat.
- Experienced in the deployment of the ear and jars using Jenkins, Maven deploy tools and performing other configuration changes for setting up the application in the integration testing environment.
- Expertise in using Oracle SQL Developer & TOAD GUI (Graphical User Interface) tool for database development.
- Experienced in RDBMS Design, DB normalization, ER modeling, SQL, PL/SQL, procedures, functions, triggers, and good Understanding in creating SQL and HQL Queries in Oracle, MySQL.
- Good Exposure on Service Oriented Architecture (SOA) such as Web Services and hands on experience in developing and registering web services using JAX-WS and JAX-RS.
- Complete understanding of Agile/SCRUM with the ability to co-ordinate team activities in a strict-deadline driven environment and maintain excellent client communication.
- Good exposure in interacting with clients and solving application environment issues and can communicate effectively with people at various levels including stakeholders, internal teams and the senior management.
TECHNICAL SKILLS:
Languages: C, C++, Java 6/7/8, PL/SQL, UML
Technologies: JSP 2.1/2.0/1.2, Servlets 2.x/3.x, JavaBeans, J2EE, JDBC, Hibernate 3.x/4.x, Spring 3.0/4.0, JMS 2.0, AJAX, SOAP 1.1, JAX-WS, JAX-RS, RESTful web services
Web Technologies: HTML4/5, DHTML, XHTML 2.0, JavaScript, ReactJS, CSS 2/3, XML 1.0, JQuery, AngularJS, Angular 2/4, ReactJS, Bootstrap
Development Tools (IDEs): Eclipse, NetBeans, MS Visual Studio code, JBuilder, Spring Tool Suite
Web/Application Servers: Tomcat 7.x, WebLogic 10.3/9.2, IBM WebSphere 7.x/8.x, JBOSS
Database: Oracle 11g, SQL server 2008, MySQL, MongoDB
Platforms: Windows, Unix, Linux
Testing Tools: JUnit 4.x, JIRA, Rally, TestNG, Quality Center
Version Control Tools: CVS, Tortoise SVN, ClearCase, Git, GitHub
Methodologies: Agile Methodology, Waterfall model
Build Tools: Gradle, Maven
PROFESSIONAL EXPERIENCE:
Confidential, Medina, OH
Java/UI Developer
Responsibilities:
- Participated in Agile Scrum methodology for application development. Analysis, design, coding, unit, and integration testing of business applications in an object-oriented environment.
- Designed dynamic user interface pages using HTML5, bootstrap, CSS3, JQuery, Bootstrap, SASS, Typescript and Angular.
- Developed various Angular directives such as Attribute and Structured Directives, Query params, Pipes, Filters and Services for building the functionality.
- Integrated the dynamic pages with Angular and JQuery. Created re-usable components, directives, filters.
- Developed Angular application using both template driven and data driven forms.
- Implemented routing for navigating through various pages, and used router guards for providing pop-up messages and role based authorization checks.
- Used Angular Http for asynchronous validations for the input fields of the forms with the data existed in the database.
- Implemented Spring boot, Dependency Injection (DI), Inversion of Control(IOC) and aspect oriented programming (AOP) features along with hibernate.
- Used Java Mailing Service(JMS) API to mail notifications upon success or failure when the backend processes are completed and to send mail notifications regarding any system related issues.
- Implemented RESTFUL microservices using spring boot, Spring Cloud, Spring Eureka, Spring Zuul, Spring Feign, Spring Hysterix, Ribbon and consumed using spring REST services using Spring RestTemplate.
- Published Rest services for performing CRUD operations from database.
- Used JSON for data exchange between application modules along with XML.
- Integrated Spring and Hibernate, configured logging and developed exception handling for the application.
- Used Logback to capture the log, which includes runtime exceptions.
- Developed scripts to build, deploy, maintenance, and other related tasks using Jenkins, Docker, Maven.
- Performed testing on UI framework using tools such as Jasmine and Protractor.
- Worked on performance tuning to identify and solve possible bottlenecks in the application. Ensured code quality using tools like Find Bugs and Jenkins. Used GitHub for version control.
- Made the integration of data in several applications in JSON documents with dynamic schemas using MongoDB (NOSQL) database.
- Created various MongoDB collections and wrote services to store and retrieve user data from the application.
- Took part in setting up AWS cloud formation templates and Ansible playbooks for AWS deployments.
Environment: Java 8, J2EE, Spring boot, Spring AOP, Hibernate, JMS, REST, log4j, JUnit, Gradle, XML, Ajax, XSD, java Script, JQuery, Angular 2/4, AngularJS, CSS 3, HTML 4/5, Tomcat, Spring Tool Suite(STS), Jenkins, docker, GitHub, MongoDB and Load Runner.
Confidential, San Antonio, TX
Java/UI Developer (Full stack Developer)
Responsibilities:
- Familiar with Agile Test Driven Development including daily scrum meetings, weekly iteration reviews and planning and used JIRA to track development tasks, bugs, enhancements and upgrades.
- Designed & developed dynamic and browser compatible pages using HTML5, CSS3, JavaScript, JSX and React JS.
- Worked on React JS Virtual Dom and React views for rendering by the usage of components that contains additional components called custom HTML tags.
- Developed Redux based architecture single page application using best practices of functional programming to enable efficient and pure function testing.
- Created reducer functions, actions and used Redux Thunk middleware for performing Asynchronous calls.
- Performed unit tests using JEST, Enzyme and used nock to mock asynchronous calls.
- Developed mock-up screen prototypes to demo the application screens to business users using HTML5, CSS3, React JS, Material UI.
- Extensively used J2EE features such as Core Java Collections, Design patterns for functionality, Generics, Exception handling, and lambda expressions.
- Developed data access layer-using Spring, RESTful Web Services as Business layer and used Spring declarative transaction management.
- Used Spring Cloud for connecting the application to services and discover information about the cloud environment easily in multiple clouds such as Cloud Foundry.
- Developed REST controller advices with custom exception handlers and configured CORS mappings in the application.
- Consumed SOAP services using Spring remoting for getting data from other systems.
- Developed hibernate ORM mappings using Hibernate and JPA annotations to map java classes to Oracle database tables.
- Developed hibernate inheritance mapping using single table approach and configured multi-level caching in Hibernate.
- Performed Data driven Testing (DDT), Cross browser testing and Parallel Test execution using Selenium WebDriver, and TestNG.
- Developed scripts for build, deployment, maintenance, and related tasks using Jenkins, Docker, and Maven. Used GitHub as a version control, and JIRA for tracking bugs.
Environment: React JS (Redux architecture), ES5, Atom, Spring, Hibernate, Maven, RESTFUL API, JMS, Jasmine, Karma, Log4J, Selenium, Webpack, Ajax, Java Script, JQuery, HTML5, CSS3, Oracle DB, Linux, Jenkins, Docker.
Confidential, IN
Sr. Java Developer
Responsibilities:
- Familiarity with Behavioral Driven Development(BDD) in developing the application.
- Designed and Developed User Interactive (UI) Web pages using HTML5, Bootstrap, CSS, JavaScript, jQuery, AJAX.
- Developed Angular web pages using components and creating a structured and reusable component.
- Designed various services and routers for navigating through various pages.
- Developed the DAO layer for the existing applications using Spring, Hibernate and developed various business logic and generated reports using HQL and Hibernate Criteria.
- Consumed RESTful web services using apache HttpClient for the data coming from external systems.
- Used CSS Bootstrap for dialogs, date picker, tabs, model pop up's and advanced components to implement UI model.
- Implemented Model-View- Controller (MVC) architecture using Spring framework.
- Used Spring Framework at Business Tier, Spring container for initializing services and Spring Core Annotations for Dependency Injection such as Bean, Component, Repository, Autowired etc.
- Used Spring Framework with Hibernate to map to Oracle database and mapping using Hibernate Annotations.
- Created various unit test cases and integration tests for the DTO, DAO, Service, and Controller components using JUnit and Spring Test support.
- Used Cucumber testing framework along with Selenium to write test scripts to web applications.
- Validated the Application by Deploying and testing on JBoss Server. Used Eclipse IDE for application development.
Environment: Java, JUnit, JBoss, Oracle, HTML, JSP, Angular JMS, JavaScript, Spring, Hibernate, Eclipse, Restful Web services, Junit, log4j, JavaScript, Subversion.
Confidential, IN
Senior Java Developer
Responsibilities:
- Designed various UI screens using JAX-WS, JAX-RS, Servlets, Java Script, CSS and HTML.
- Implemented Spring Beans using IOC and Transaction management features to handle the transactions and business logic.
- Developed application using Spring MVC, Dependency Injection to improve usability and flexibility. Used Spring Aspect, Spring Integration, Spring Testing, Spring JDBC and implemented DAO Design Pattern to connect and retrieve data.
- Followed top down approach to implement SOAP based web services. Tested SOAP web services using SOAP UI.
- Used Java Mailing or Messaging Service (JMS) API's for notifying the users depending upon the success and failure of the backend process.
- Used Agile Methodology and NetBeans IDE for development. Used TOAD for testing database queries.
- Responsible for unit testing, integration testing, bug fixing and handling change requests.
- Developed JUnit test cases for test coverage of the application and implemented Unit and Integration test cases with JUnit Framework based on Functional Flow.
- Performed deployment of application in WebLogic server.
Environment: J2EE, Servlets, JavaScript, CSS, HTML, Spring, SOAP based Web Services, Toad, JUnit, jQuery, Oracle, SVN, Gradle and WebLogic Server.
Confidential
Java Developer
Responsibilities:
- Designed and developed base classes, framework classes and common re-usable components. Implemented caching techniques, wrote POJO classes for storing data and DAO’s to retrieve the data and did other database configurations using EJB.
- Developed Use case diagrams, Class diagrams and Object diagrams in the design phase.
- Wrote Action Classes to service the requests from the UI, populate business objects & invoke EJBs. Extensively used Generics, Autoboxing/ Unboxing, and Collections.
- Tested the web services using SOAPUI and Web Service Explorer. Used SOAP for Web Services by exchanging XML data between applications over HTTP .
- Developed various EJBs (session and entity beans) for handling business logic and data manipulations from the database. Developed Data access bean and developed EJBs that are used to access data from the database.
- Extensively used Java best practices and implemented several Core design patterns like Singleton, Session Façade, Front Controller, and Service Locator etc.
- Wrote test cases for tools involving white-box and black-box testing.
- Developed PL/SQL code that makes use of procedures, functions, triggers, and packages.
- Used CVS for version/source control management and Maven for Build. Deployed an application in Tomcat server.
Environment: HTML, CSS, JavaScript, JSP, EJB, SOAP Web services, Eclipse, Tomcat, MySQL, CVS, Maven, Waterfall, Java, XML, RSA, JUnit.
Confidential
Java Developer
Responsibilities:
- Extensively worked in the entire software development life cycle involving application design, development, testing and release.
- Developed SOAP based Web services for retrieving information from third party.
- Involved in Configuration and usage of Apache Log4J for performing logging, debugging, logic control, application flow and navigation.
- Used JIRA for tracking the defects and Tortoise CVS as a code repository for managing project code.
- Used JAXP (DOM, XSLT), JAXB, XSD for generating and presenting XML data. Wrote JUnit test classes for the services and prepared documentation.
- Implemented the business logic under the Servlets and simple Java Bean components to be used under the various modules in the System and developed database connection using JDBC.
- Involved in the overall system’s support and maintenance services such as Defect Fixing, Feature Enhancements, Testing and Documentation.
- Responsible for configuration and setup of applications in the Development, QA and Production environment.
- Used CVS for version control management and Maven for Build. Deployed an application in Tomcat server.
Environment: Java/J2SE, JSP, Servlets, JAXB, JAXP, XSLT, DOM, XML, EJB, SOAP Web Services, JUnit, RSA, Apache Tomcat, CVS, Oracle, JavaScript, HTML.