Java Developer Resume
Denver, CO
SUMMARY
- 6+ years of experience in analysis, design, Implementation and Testing of various distributed and Web applications including n - tier and MVC architecture and User interface using J2EE and Web technologies.
- Expertise in Object Oriented Analysis and Design, Agile methodologies.
- Development, testing, maintenance and support of large mission critical data-driven systems.
- Expert level Programming Skills in core Java, JSP, Servlets, JDBC, Java Script, Struts, XML, SOAP and HTML.
- Experience in building highly scalable distributed applications using Java, J2EE, Scala, Spring, Hibernate, Mongo dB, Pivotal CF, Open source CF and AWS .
- UtilizedJava8 features like Lambdaexpressionsfor collection evaluations and comparing the data, Stream API for bulk data operations on collections which would increase the performance of the application
- Experience on Core Java technology which includes Multi-Threading, JDBC, RMI, network programming.
- Experienced in Spring modules namely Spring Core, Spring DAO, Spring MVC, Spring Boot, Spring Security, Spring Batch, Spring Data, Spring micro services and Spring AOP.
- Strong in MVC and J2EE design patterns (MVC, Singleton, Front Controller, Service Locator, Session Façade Patterns). Experience in using IDEs Eclipse 3.x, NetBeans.
- Experience in configuring and deploying web applications in Tomcat Server, Web Logic, Web Sphere and Expertise in migration and up gradation of Web logic Server applying patches and installing service packs for Web logic server
- Experience in release engineering with Cloud Foundry in large scale distributed services.
- Experience in Spring boot, Restful Webservices, Microservices, Groovy, Apache Cassandra.
- Experience in SOAP based Web Services, REST Web Services.
- Hands on experience in writing ANT, Maven 2.2.1 build scripts.
- Developing RESTFUL web services using Spring boot, Spring RESTFUL template, JPA, Cloud foundry
- Implemented circuit breaker hystrix.
- Expert in NoSQL and relational data modeling, object-relational integration (ORM), physical design/tuning.
- Experience in PL/SQL stored procedures, functions, triggers, SQL * Plus, SQL scripts and triggers for relational databases like Oracle 9i and 10g.
- Good knowledge in UNIX and Linux. Experience in Spring Boot.
- Having knowledge and hands-on experience with Selenium, Junit, Log4j testing tools.
- Good hands of experience in designing low level and high-level design.
- Good understanding of Project development with excellent analytical skills and good exposure to entire Software life cycle phases (Feasibility, System studies, Design, Coding, Testing and
- Implementation & Maintenance).
- Have experience in software Development Processes like SDLC, Waterfall, Agile, Scrum and TDD.
- Excellent analytical, logical and programming skills, Self-Motivated, Self-Starter, Team Player can work with minimal supervision with effective Communication skills and Time management skills.
TECHNICAL SKILLS
Programming Languages: Java, J2ee, SQL, PLSQL, C.
J2EE Technologies: Spring (Core, MVC, DAO, AOP, Security, Batch, Boot), JSP, JMS,JavaServlets, EJB JDBC, Struts MVC, TilesWeb TechnologiesHTML, CSS,XML, XSL, XSLT, XSD, XHTML, SOAP, WSDL, JSON-parsing, JSON-DTD, Schema Modelling,JavaScript, jQuery, Ajax. Bootstrap, AngularJS.
Frameworks and Tools: Spring2.x/3.x/4.x, Hibernate3, SpringMVC, IOC, AOP
Methodologies: Agile/Scrum, Waterfall and Test-Driven Development
Web services: SOAP, REST, WSDL.
Messaging: JMS, Apache Active MQ, Rabbit MQ.
Web Design Tools: Bootstrap 3.0.
IDEs: Eclipse 3.x/5.x/7.xNetBeans, Spring Tool Suite, Hibernate Tools, IntelliJ.
Code Review Tools: Crucible 3.4, Sonar 3.2
Web/App Server: Apache Tomcat/7.0, IBM WebSphere 6.1/7.0, JBoss6.x/7.x BEA Web Logic 8.1.
Testing Tools: Junit, TestNG, Mockito.
Bug Tracking tools: JIRA, Bugzilla
Debugging Tools: Firebug, developer Tools
Databases: MySQL 5.x, Oracle 9i/11g/12c, DB2, Microsoft Sql server, MongoDb 2.x/3. x.
Database IDE’s: MS SQL workbench, SQL developer.
PROFESSIONAL EXPERIENCE
Java Developer
Confidential, Denver, CO
Responsibilities:
- Involved in Requirements gathering, Analysis, Design, Development and Testing of application using AGILE methodology (SCRUM)
- Implemented Micro Services based Cloud Architecture on Pivotal Cloud Foundry
- Designed Java Components and integrated using Spring framework with Hibernate Object/Relational persistence mechanism.
- Implemented the application using Spring IOC,Spring MVCFramework, Spring Batch and handled the security using Spring Security
- Implementing or exposing the Micro services based on RESTful API utilizing Spring Boot with Spring MVC.
- Implemented SOA to develop REST Based Web services using Apache Axis
- Created web services using Spring @Rest Controller to return JSON to the frontend
- Designed and developed DAO layer with Hibernate standards, to access data from SQL Server
- Created SQL Server logins and assigning roles and Authentication models as a part of Security
- Used multithreading in programming to improve overall performance using Singleton design pattern in Hibernate Utility class
- Developed the persistence layer using Hibernate Framework, created the DTO’s and mapped using Hibernate annotations and Transaction Management
- Involved in creating Mongo DB, collections and documents and developed Mongoose Schema objects to perform CRUD operations
- Responsible for Continuous Integration(CI) and Continuous Delivery(CD) process implementation using OSCF along with UNIX Shell scripts to automate routine jobs
- Development carried out under Eclipse Integrated Development Environment (IDE).
- Used GRADLE to define the dependencies and build the application and used Mockito for suite execution and Assertions
- Used JIRA for bug tracking, issue tracking and project management
- Used GIT as source control management giving a huge speed advantage on centralized systems that must communicate with a server.
- Generated Word Contracts from Excel Data Using Core Java Concepts for Business Efficiency.
Environment: Core Java, Multithreading, Agile Methodology, Bootstrap, Micro Services, Hibernate, Spring, RESTful API, SOA, Hibernate, SQL Server, SQL, Oracle, CRUD, MONGO DB,CI, CD, OSCF, JIRA, GRADLE, JUnit, Mockito, UNIX, Eclipse, Log4J,GIT, APPD, ELK.
Java Developer
Confidential, Atlanta, GA
Responsibilities:
- Used Spring MVC framework to develop the application and its architecture.
- Used spring dependency injection to inject all the required dependency in application.
- Being in project I have developed screens, Controller classes, business services and DAO layer respective to the module assigned to me.
- Developed Graphical User Interfaces using HTML, CSS, bootstrap and JSP’s for user interaction.
- Developed webpages using UI frameworks bootstrap, Angular JS.
- Created set of classes using DAO pattern to decouple the business logic and data.
- Implemented Hibernate in the data access object layer to access and update information in the Oracle Database.
- Used various Core Java concepts such as Multi-Threading, Exception Handling, Collection APIs to implement various features and enhancements.
- Wrote test cases in JUnit for unit testing of classes.
- Interfaced with the Oracle back-end database using Hibernate Framework and XML config files.
- Consumed Web Services for transferring data between different applications.
- Used Soap Web services to retrieve credit history of the applicants.
- Involved in coding, maintaining, and administering Servlets and JSP components to be deployed on a WebLogic Application server and Apache Tomcat application server.
- Wrote PL/SQL queries, stored procedures and triggers to perform back-end database operations.
- Built scripts using Ant to build the J2EE application.
- Used Eclipse IDE for developing code modules in the development environment.
- Performed connectivity with Oracle database using JDBC.
- Involved in Selenium testing.
- Implemented the logging mechanism using Log4j framework.
Environment: Java/J2EE 1.5, JSP, Servlets, Spring 2.0, Hibernate, WebLogic Application Server, XML Web service, Oracle 10g, HTML, DHTML, Bootstrap, XML, XSLT, Eclipse3.0, AJAX, JavaScript, Windows XP, JUnit3.8, Log4j.
Java Developer
Confidential
Responsibilities:
- Used OOAD for building applications.
- Refactoring the Java code using Core Java Collections API using Hash Map, Array List, String Buffer etc., to boost the performance.
- Implemented JavaScript based functionality in front end designing and rich user interface.
- Responsible to enhance the Portal UI using HTML, Java Script, AngularJS, JQuery, Ajax, Bootstrap, JSP, JSF, Java, CSS as per the requirements.
- Used Spring Core Annotations for Dependency Injection & IOC.
- Used Hibernate as Persistence framework mapping the ORM objects to table using Hibernate annotations.
- Used AngularJS to bind HTML to JavaScript Objects and develop Single Page Application.
- Involved in component development using J2EE principles and used design patterns such as Singleton, Factory and Data Access Object (DAO) in the implementation of the application
- Involved in Unit & Integration Testing for all Facultative, Treaty & Wire Modules.
- Developed and deployed Session Beans and Entity Beans for database updates.
- Prepared EJB deployment descriptors using XML.
- Involved in Configuration and Usage of Apache Log4J for logging and debugging purposes
- Wrote Servlets to service the requests from the UI populate business objects & invoke EJBs.
- Eclipse used as Java IDE tool for creating JSPs, Servlets, EJBs, and XML.
- Used JAXP (DOM, XSLT), XSD for XML data generation and presentation
- Implementation was based on MVC pattern.
- Responsible for developing use cases, class and sequence diagram for the modules using UML and Rational Rose
- Written Junit test classes for the services and prepared documentation.
Environment: Java, JSP, JSF, Servlets, XML, Spring, JBoss, Hibernate, EJB, JNDI, J2EE, Weblogic, SVN, Oracle 10g, Junit, JavaScript, DHTML, Web services, SOAP, WSDL, Maven.
Java Developer
Confidential
Responsibilities:
- Developed JSP for UI and Java classes for business logic.
- Used XSLT for UI to display XML Data.
- Utilized JavaScript for client-side validation.
- Utilized Oracle PL/SQL for database operations using JDBC API.
- Implemented DAO for Oracle 8i for DML Operations like Insert, Update, Delete the records.
- VSS is used for Software Configuration Management.
- Involved in the design, development and deployment of the Application using Java/J2EE Technologies.
- Used IDE tool WSAD 5 .0 for development of the application.
- Developed Application in Jakarta Struts Framework using MVC architecture.
- Customizing all the JSP pages with same look and feel using Tiles, CSS (Cascading Style Sheets).
- Designed the user interface of the application using HTML5, CSS3, JavaScript, and AJAX.
- Involved in coding for the presentation layer using Apache Struts, XML and JavaScript.
- Created Action Forms and Action classes for the modules.
- Used Oracle database and wrote various SQL queries.
- Deployed the application on the WebLogic Application Server.
- Tracked and resolved bugs using Jira.
- Version controlled the source code using Subversion.
- Developed JSP’s to validate the information automatically using Ajax.
- Implemented Connection Pooling for database connectivity, transaction and retrieval queries using SQL with the backend Database.
- Extensively involved in database activities like designing tables, SQL queries in the application and maintained complex reusable methods which implements stored procedures to fetch data from the database.
- Also involved in testing and deployment of the application on Web Logic Application Server during integration.
Environment: Java/J2EE, JSP, Servlets, Struts 1.1, Spring, JUnit, Eclipse, Apache Ant, JSP, JavaBeans, JavaScript, Tomcat 4.1, Jdeveloper, Oracle 8i, XML, XSLT, HTML/DHTML/XHTML, CSS, Tiles, Ajax, DB2 UDB, PL/SQL, XML SPY.
