Java Developer Resume
Richardson, TX
SUMMARY
- Over 4+ years of experience in designing, documenting, coding, testing and deploying OOP software in corporate environments.
- Active involvement in Software Development Life Cycle (SDLC) - Analysis, Design, Build, Unit Testing, SIT and UAT Support and Implementation.
- Extensive experience in using framework APIs like Struts, Spring, Hibernate and Web Services (SOAP and REST).
- Experience with ORM mapping tools like Hibernate and IBatis, which implements JavaPersistence API (JPA).
- Experience in User Experience (UX) design and development, User Interactive (UI) Web Pages and visually appealing User Interfaces using HTML 5, CSS3, Bootstrap, SASS, JavaScript, JQuery, Angular-JS/ React-JS
- Excellent development and deployment Enterprise experience in Java and J2EE Technologies like Core Java, Servlets, JSP, JavaBeans, Java Script, JDBC, JNDI, Java Mail, XML, HTML and CSS.
- Extensively worked on corejavaconcepts like Inheritance, Abstraction, Encapsulation, Polymorphism, Exception handling, and Collections Framework.
- Experience with Object Oriented Design (OOD), Object Oriented Analysis (OOA), and Object-Oriented Modeling (OOM) based onUMLarchitecture usingRational Rose.
- Experience working with Service Oriented Architecture (SOA).
- Extensive experience in development and implementation of Restful Web Service as a Provider using messaging medium as JSON and have also implemented Soap based web services.
- Expertise in XML technologies such as DTD/Schemas, DOM, SAX, JAX-B and XSLT.
- Experience working with Hibernate for mapping Javaclasses with database and using Hibernate Query Language (HQL).
- Good experience in developing SOA (Service Oriented Architecture) and Microservices architecture using J2EE Web Services based on Restful (JAX-RS), SOAP (JAX-WS), JAX-RPC and JAXR (Java API for XML Registries) using frameworks like Apache CXF, Jersey, Axis and Spring framework, NodeJS (Express JS &Hapi JS)
- Experience in Spring Features like Spring MVC, Spring DAO, Spring Boot, Spring Batch, and Spring Security.
- Expertise in using Relational Databases like Oracle, SQL Server, DB2 and My-SQL, creating stored-procedures, triggers, functions, schema design.
- Expertise in DB Design, DB normalization and writing SQL queries & PL/SQL- Stored Procedures, Functions, Joins, Triggers, Sequences, Indexes and Views etc.
- Hands on experience with Tomcat, WebSphere, WebLogic, Glassfish and JBoss Servers.
- Worked on various IDE's like Eclipse, RAD, IntelliJ and NetBeans.
- Proficient in using XML Suite of Technologies like XML, XSL, XSLT, DTD, XML Schema, SAX and DOM Parsers.
- Experience in AWS services like EC2, EBS, ELB, S3, SQS, RDS, DynamoDB, Lambda, API Gateway, Cloudwatch, CloudFormation and Elastic Beanstalk.
- Experience in using Maven and ANT for build automation.
- Good experience in developing test cases with Junit for Unit testing, Load testing and logging using Log4J.
- Good experience in working with version control systems like SVN, CVS and GIT.
- Experience working on multiple operating systems UNIX, Linux and Microsoft Windows.
- Ability to learn and use new systems and paradigms in considerably less time.
- Self-motivated, able to set effective priority to achieve immediate and long-term goals.
- Strong communication, collaboration & team building skills with proficiency in grasping new technical concepts quickly.
TECHNICAL SKILLS
Languages: Java, J2EE, C, C++
J2EE Standards: Servlets, JSP, JSF, JDBC, JNDI, JMS, WEB 2.0, Web Services, SAX and JSTL.
Frameworks: Struts, Spring, Hibernate, Junit, Angular JS, Backbone JS
Web Technologies: JSP, JQuery, Servlets, Java Beans, Java Script, HTML, HTML 5, XML, CSS, CSS 3, JSTL, Prime Faces.
Database: MY SQL, Oracle 8i/9i/10g/11g, SQL Server, DB2 7.X/8.1, LDAP.
GUI: HTML, CSS, Java Script
IDE: Eclipse, NetBeans
Build & Version control tools: MAVEN, ANT, CVS, Git, Github, Tortoise SVN
Tools: & Utilities: Apache Axis, Toad, SQL Explorer, SQL Developer, Aqua Data Studio, Visio
Web/App Servers: Apache Tomcat 6.x, Web Logic 8.x, Web Sphere 6.x, JBoss 6 & 7, Jetty
Testing Tools: JUnit, QTP, Mockito
Operating System: Windows XP/7/10, UNIX, MS-DOS.
PROFESSIONAL EXPERIENCE
Confidential, Richardson, TX
Java Developer
Responsibilities:
- Worked in both Mortgage and Home Equity applications within the CORE project.
- Actively participated in various SDLC phases of the project. From Requirements gathering, design & documentation, development and testing to deployment and bug fixing of the application.
- Involved in analysis of business processes to define application functional requirements and technical specifications.
- The front-end use HTML5, CSS3, React JS, jQuery and Bootstrap to build a web app that communicate with back-end via RESTful API
- Involved in the implementation of complex business logic in the entity layer using Spring Framework and Hibernate Named Queries.
- Migrated individual components and services of this application from Angular 4 to Angular 5, one module at a time
- Developed a dashboard based on Ajax calls with Business customers count, Flags, Real-time graphs for analytical reporting using Node.js.
- Used Hibernate as the Object Relational Mapping tool and wrote HQL queries to access/write data to the database. Also, have written PL/SQL scripts in order correct wrong data in the database in order to resolve urgent production issues/blockers.
- Used HTML, CSS and Angular 2 for the development of UI screens.
- Created Typescript reusable components and services to consume REST API's using Component based architecture provided by Angular
- 2.
- Enhanced existing REST services using NodeJs, ExpressJS and Mongoose modules.
- Used MongooseJs that interacts with NodeJs web server to access the documents, perform type casting, validation, query building and build data models to create entities in Mongodb database schema.
- Deployed Java applications in Docker containers to AWS machine images.
- Developed API for using AWS Lambda to manage the servers and run the code in AWS.
- Deployed applications in AWS environment, including provisioning MYSQL-RDS and established connectivity between EC2 instance and MySQL-RDS via security groups.
- Expertise in latest version of object oriented JavaScript Libraries like Angular JS, Ember JS, Backbone JS, React JS, Bootstrap and Responsive Design.
- Worked with deployment team to deploy Microservices on AWS instances
- Worked on AWS cloud services like EC2, S3, RDS, ELB, and EBS for installing, configuring and auto scaling.
- Worked as developer on Agile project using Spring Boot, Spring MVC, REST Services, Junit, Mockito, JSP/Servlet.
- Used Maven as the build tool and Jenkins for supporting continuous integration.
- Used Maven/ Ant for building the project and Bamboo for Continuous Integration and Continuous Deployment CI/CD.
- Worked on Agile(SCRUM) Methodology and used JIRA for defect tracking and Bamboo as build too.
- Worked on designing a CI/CD approach using Jenkins, Maven, GIT and Artifactory.
- Used GIT as Source Version control management system and worked on GITHUB repository.
- Used Tortoise SVN for version control and Eclipse for application development.
- Used BitBucket as version control system for the source code and project documents.
- Used log4j to audit, assign, track, and report the issues in the application.
- Developed JUnit test cases and used Mockito for mocking.
- Used SonarQube for tracking test coverage and to monitor & analyze the quality of code.
- Used Jira as the project management tool to track the progress of stories, tasks and bugs.
- Involved in functional testing and cross team testing (integration testing).
- Responsible for Continuous Integration (CI) and Continuous Delivery (CD) process implementation using Jenkins along with UNIX Shell scripts to automate routine jobs.
- Have been a part of both Agile and Waterfall teams.
Environment: Java (JDK 1.8), J2EE, Eclipse, AWS, Spring, Spring Boot, Hibernate, Web Services (REST & SOAP), Tortoise SVN, Angular 2/4/5, Node.JS, React.JS, Maven, HTML, CSS3, Java Script, Oracle 11g, Agile, Bootstrap, Log4j and Windows 10.
Confidential, Moline, IL
Sr. Java/J2ee Developer
Responsibilities:
- Actively participated in all phases of SDLC, Requirements gathering, design & documentation, development, testing, deployment and bug fixing of an application.
- Implemented the frontend and developed UI screens using Spring MVC framework, Hibernate ORM Module, TDD, Spring Core Module, XML, JSP and XSLT.
- Worked on the Spring framework like Spring IOC and Spring DAO.
- Implemented Spring MVC, dependency Injection (DI) and aspect-oriented programming (AOP) features along with hibernate.
- Used Core Spring framework for dependency injection and Spring Context to add support for message sources and i18n internationalization.
- Used ReactJS in components like JSX, creating React components, Virtual components etc.
- Involving in developing components on Reporting Dashboard with Spring MVC, Spring Framework and Hibernate and created Microservices using Spring Boot.
- Used ORM to integrate with the Hibernate and used the hibernate template to implement the business logic.
- Created Database Tables, Sequences and wrote hibernate mapping files and POJO class.
- Used Hibernate tools to interact with the database.
- Implement the presentation layer (GUI), based on open source framework, using Angular JS, HTML, HTML 5, JSP, JSTL, CSS, CSS 3, HTML, JavaScript and Beans.
- JQuery library, Backbone JS and Angular JS has been used for creation of powerful dynamic Web Pages and web applications by using its advanced and cross browser functionality.
- Used Atlassian tools, Jira for project tracking and requirement. Bamboo for development deployment. SonarQube for code quality tracking.
- Developed the responsive UI web pages using XHTML, jQuery, HTML5, CSS3, Angular JS 2, JavaScript, node JS and has worked with Angular JS filters in expressions and directives to filter data in the UI
- Worked on DevOps process implemented through Atlassian Jira, Bamboo and Bitbucket.
- Developed flow using AJAX partial page refresh, validation and dynamic drop-down list.
- Reviewed the XML logical data model and developed XML schema (XSD) to validate the model and used Jax-B for Xml-JavaMapping and Xml-Xslt conversion.
- Developed client-side code to consume Web Service provided by third party vendors to receive employee information using Axis, XML, WSDL, SOAP.
- Worked on SOAP and JAX-RS for Restful Web Services.
- Used best practices and design patterns Singleton, Template, Strategy, etc.
- Implemented Java Message Services (JMS) using JMS API.
- Developed AJAX functionalities using frameworks like JSON, DOJO and JQuery.
- Implemented Maven build tools to build jar and war files and deployed war files to target servers.
- Used React JS for templating for faster compilation and developing reusable components.
- Used JUnit and Struts Test cases for testing the application modules. Used GIT for version control.
- Used Tortoise SVN for version control and Eclipse for application development.
- Used log4j to audit, assign, track, and report the issues in the application.
- Deployed the application on Web Sphere Application Server.
- Developed JUnit test cases using Mockito.
- Monitored the error logs using Log4J Maven is used as a build tool and Continuous Integration is done using Jenkins.
- Involved in functional testing and integration testing.
- Involved Monitored the CPU and memory usage on all the UNIX/Linux Machines.
- Scrum methodology is used in developing the product. Attended regular scrum meetings for feedback and design changes.
Environment: Java (JDK 1.7), J2EE, Eclipse, Spring, Hibernate, Web Services (REST & SOAP), WebSphere, Tortoise SVN, Maven, Log4j, HTML, CSS3, Servlets, Angular JS 2, Backbone JS, Node.JS, React.JS, AJAX, JQuery, Java Script, Jenkins, Maven, JMS, Oracle 11g, Agile, Bootstrap, and Windows 7.
Confidential, Dallas, TX
Sr. Java/J2ee Developer
Responsibilities:
- Involved in various Software Development Life Cycle (SDLC) phases of the project which was modeled using Rational Unified Process (RUP).
- Designed and developed web interfaces and business logic using JSF, Spring, JSP, Servlets, JavaBeans, Spring JDBC, JavaScript, JQuery, HTML, and XML Technologies.
- Used Spring Web MVC framework for the applying MVC Implementation to the web application.
- Strong knowledge on JavaScript Unit testing with Jasmin, Karma, Protractor for Angular JS, Mocha and Chai React JS and Backbone JS
- Used Spring Web Module integrated with Servlets and JSP.
- Used Springs Jdbc and DAO layers to offer abstraction for the business from the database related code (CRUD).
- Developed front-end using React JS, JQuery, HTML and High Charts based on MVC architecture.
- Involved in the development of backend Logics or data access logic using Oracle DB & JDBC.
- Created Stored-procedures and used Spring JDBC template for data retrievals.
- Design and Development of modules involving Spring MVC, Web Services, JMS, JSTL.
- Transformed design mock-ups for MySQL into cross-browser compatible HTML/CSS layouts and implemented dynamic elements and reusable libraries with JavaScript, JQuery and Angular.js.
- Involved in hand coding in HTML5, CSS and jQuery for table less design with Accessibility standards.
- Worked closely with Photoshop designers to implement mock-ups and the layouts of the application.
- Worked on JavaScript frame work (Angular JS, Bootstrap) to augment browser based applications with MVC capability.
- Hibernate frame work is used in persistence layer for mapping an object-oriented domain model to a relational database (Oracle).
- Extensively used Hibernate in data access layer to access and update information in the database.
- Used Angular JS for data-binding, and Node JS for back-end support with APIs.
- Developed International Error Correction Screens using custom front end forms using XML, XSLT, Angular JS and JQuery.
- Expert knowledge of modern back-end JavaScript (Node.js), front-end JavaScript, React, HTML, & CSS, including libraries and frameworks
- Deployed the application using JBOSS 8.0.
- Used Web services - WSDL and SOAP for getting information from third party.
- Used JMS API for asynchronous communication by putting the messages in the Message queue.
- Designed various tables required for the project in Oracle 11g database and used Stored Procedures and Triggers in the application.
- Wrote JUnit test cases using Mockito.
- Implemented Logging framework using Log4J.
- Used SAX and DOM parser to parse the XML documents and XSLT for transformations.
- Used SVN as the version controlling system, Maven to build applications and Eclipse as the IDE for application development.
- Developed the RESTful web services to provide user a way to run the job and generate daily status report.
- Deployed application to JBoss server using Jenkins.
- Worked on Agile Project Model.
Environment: JDK 1.6, Eclipse, Spring, Hibernate, JBoss 8, Web Services (REST & SOAP), Maven, SVN, Junit, Jenkins, Maven, Log4j, Oracle 11g, JMS, DB2, Agile, Servlets HTML, AJAX, JQuery, Angular JS, Node.JS, React.JS, Log4J, XML and Windows 7.