Backend Java And Ui Developer Resume
Phoenix, AZ
SUMMARY:
- Around 6 years of experience in the software industry in analysis, design and development of applications using JAVA and J2EE technologies with front - end technologies.
- Worked in Finance, Banking and Insurance and software development companies
- Experienced in Core JAVA with strong understanding and working knowledge of object oriented programming and concepts (OOP), Multi-threading, Collections Framework, Exception handling, I/O system, JDBC, Reflection and Generics
- Developed applications using Design patterns like Singleton, Factory, DAO and Observer patterns
- Built web applications using spring 3.x/4.0 Framework and its various features like Dependency Injection, Spring MVC.
- Experience with Object Relational Mapping(ORM) using Hibernate 4.2/4.3.0 and Java Persistence API standard(JPA)
- Developed J2EE web applications using Servlets, JSP, JMS 2.0 and JDBC 4.0/4.1
- Experience in creating and consuming SOAP 1.x and RESTful web services using the technologies JAX-WS 2.0 and JAX-RS 2.0.
- Used Spring Security framework to provide authentication, authorization and other security purposes for corporate applications.
- Familiar with DevOps for Linux Mac and Windows Platforms.
- Configured EC2 instances in AWS.
- Proficient in developing, testing and deploying applications on web servers like Apache Tomcat 7.x, 8.x, WebSphere 8.x.
- Expertise in Data modeling, database design and development using RDBMS like MySQL 5.5/5.7, Oracle 10g/11g.
- Experienced in designing UI using front end technologies like HTML5, CSS3, Bootstrap 2.x/3.x, JavaScript 1.x and its frameworks like JQuery 1.x/2.x, AJAX and AngularJS 1.x
- Familiar with development in MEAN stack.
- Experienced in conducting unit testing using JUnit 4.12.x and Karma js 1.4.1.
- Good experience in software version and configuration management with Git.
- Familiar with developing use case, class diagrams and sequence diagrams using UML
- Working experience in SDLC including Agile and Scrum
TECHNICAL SKILLS:
Methodologies \ Build tools: \: Agile, SCRUM\ Maven 3.2.x/3.3.x\
Operating Systems \ Languages \: WINDOWS 7/8, WINDOWS XP/VISTA, \ Core Java, HTML5, CSS3, Java Script1.x, \WINDOWS SERVER 2003, WINDOWS NP, \ jQuery1.x/2.x \WINDOWS 2000, UNIX, MAC OSX, \WINDOWS 10 \
Databases \ Testing Tools: \: MySQL 5.5/5.7, Oracle 10g/11g\ JUnit 4.12.x, Karma.js 1.4.1\
Web Services \ Tools: \: SOAP 1.x, RESTful\ Eclipse IDE, Brackets, Sublime text\
Frameworks \ Agile Development Life Cycle tools: \: Servlet API, JSP, Spring Framework, spring \ RALLY, JIRA, REDMINE \MVC, Spring AOP, Hibernate, Angular js, \Angular2 (Basics)\
Application/Web servers \ Integration tools: \: Apache Tomcat8.x/7.x, IBM WebSphere\ Jenkins1.5.x/1.8.x\
PROFESSIONAL EXPERIENCE:
Confidential, Phoenix, AZ
Backend Java and UI developer
Responsibilities:
- Involved in software engineering activities like requirement eliciting and analysis. Finally documenting the requirements using use cases for the application.
- Used Spring 4.0 Framework for integration and implemented web application using Spring MVC. Used Spring Security to provide authentication security for the application.
- Developed the business layer making it configurable, extensible and easy to manage and maintain using Spring AOP.
- Designed the DAO with the persistence layer to achieve the Object-Relation mapping with the MySQL 5.7 database using Hibernate 4.3.0 and JPA.
- Using Hibernate 4.3.0 developed HQL queries for various operations involving data retrieval and manipulation operations as per the client actions.
- Created RESTful APIs which supports data formats like JSON and XML to be consumed by the client.
- To provide a timely reminder messaging mechanism to clients who missed payment dates used JMS 2.0 for automatic loan email.
- Involved in creating Single Page Application (SPA) which can bind data to specific views and synchronize data with server using AngularJS 1.0
- Created web UI pages using HTML5, CSS3, JSP, Bootstrap 3.x and jQuery 2.0 plugins
- Developed test cases and performed unit testing using JUnit 4.12
- Configured Maven 3.3 dependencies for build automation
- Worked with source version control tool GIT to manage the code repository
- Used Agile software development methodology and interacted with the back-end staff and scrum master at the daily meeting.
- Used Jenkins1.8.1 as an integration tool.
Environment: JAVA, J2EE, Spring MVC, AngularJS1.0, Hibernate4.3.0, JPA, RESTful, JMS2.0, CRUD, HTML5, CSS3, JSP, Maven3.3, JUnit 4.12, Git, MySQL5.7, Eclipse, Jenkins1.8.1
Confidential, Austin, TXBackend Java and UI developer
Responsibilities:
- Involved in Design phase of Software Development Life Cycle (SDLC) in this project which included performing OOA and Design and Modeling using UML.
- Developed services and controllers for client and manager modules using Spring MVC and Spring Core 4.0.
- Integrated with Spring 4.0 framework for dependency injection.
- Used various design patterns such as singleton, MVC, SOA for layer separation in an effort to reduce the application maintenance and support.
- Involved in Creating and Consuming RESTful Services using Spring MVC3.3, Hibernate 4.2 and AJAX.
- Used SSO to enable user to browse through various financial data related applications once authenticated.
- Mapped Hibernate4.2 Configuration File to stored procedures and triggers in MySQL5.5 and also established data integrity among all tables.
- Configuring Hibernate4.2 for creation and management of sessions and transaction
- Developed Session Beans to process requests from the user and used entity beans to retrieve and update claims information.
- Created user information forms using Bootstrap 3.x form class along with angular js 1.x form validation modules.
- Used angular js 1.x AJAX calls to continuously update the dynamically changing data and showcased the dynamic changing data using Bootstrap 3.x row classes.
- Implemented responsive user interface using Bootstrap library along with JavaScript1.x, JSP, HTML5, and CSS3 for interactive cross browser functionality and complex user interface.
- Used Log4j for logging and debugging and used JUnit 4.12 extensively for testing along with Karma js1.4.1 for front end unit testing. Used agile methodology and Test Driven Development (TDD).
- Used Jenkins1.595 as an integration tool.
Environment: Core Java, Spring MVC3.3, Hibernate4.2, REST, MySQL5.5, XML, JSP, HTML5, CSS3, JDBC, JavaScript1.0, Servlets, UML, Log4j, JUnit4.12, Eclipse, Jenkins1.595
ConfidentialJava and UI Developer
Responsibilities:
- Collecting the requirements from the end user and preparing Software Requirements Specification document (SRS)
- Developed a Java based system using Hibernate1.9 framework
- Implemented Core Java concepts, JDBC and Web services for the application
- Used WebLogic12c as application server
- Used front end technologies like HTML, CSS and JavaScript1.x to design UI
- Used Eclipse as the IDE for development and MAVEN3.1.1 as the build tool
Environment: Core JAVA, J2EE, MySQL5.5, Hibernate1.9, JDBC, HTML, CSS, JavaScript1.0, MAVEN3.1.1, Webservices, WebLogic Server12c, Eclipse
ConfidentialJava and UI Developer
Responsibilities:
- Developed a Java based application
- Designed Use Case Diagrams, Class Diagrams and Object Diagrams to model the detail design of the application using UML Rational Rose.
- Developed views and controllers for client modules using Spring MVC and Spring Core3.1.
- Integrated with Spring3.1 framework for dependency injection.
- Worked MySql5.0 as the backend database and integrated with Hibernate4.0.0 to retrieve Data Access Objects.
- Used standard REST API as either JSON or XML to return content based on queries jQuery1.7.2 and JavaScript1.0 framework used for intuitive UI and AJAX for site search
Environment: Java/J2EE, jQuery1.7.2, JavaScript1.0, AJAX, HTML, CSS, REST, JSON, XML, Apache Tomcat7.0
ConfidentialJava and UI Developer
Responsibilities:
- Implemented MVC using Spring framework.
- Used Hibernate ORM3.5.0 for mapping Java classes to database tables and data querying
- Used JPA for mapping business objects to database
- Work involved extensive usage of HTML, CSS, JQuery1.4.4, JavaScript1.0 and Ajax for client side development and validations
- Worked in using Weblogic11g Application Server for deploying and testing the code.
Environment: Java-J2EE, JDK, JSP, Servlets, spring, Hibernate3.5.0, Agile, Eclipse, Subversions, WebLogic Server11g, Apache Tomcat7.0, JavaScript1.0, JQuery1.4.4, HTML, CSS, XML