Java Developer Resume
San Francisco, CA
SUMMARY
- Over 8 years of experience in the IT industry with expertise in Software Analysis, Design, Development, Implementation and Testing of Object Oriented applications using Java and J2EE.
- Expertise in design and development of various web and enterprise applications using J2EE technologies like JSP, JQuery, Servlets, Struts, Hibernate, JDBC, AWT, JMS, Spring modules, Java Script/Python, HTML, Web Services.
- Experience in working on various Spring modules (Spring MVC, DAO and AOP) along with Hibernate as the back - end ORM tool for implementation of persistence layer and mapping of POJO’s.
- Experience in using tools such as Eclipse, IBM Web Sphere Studio Application Developer, Rational Application Developer (RAD), Rational Software Architect and JBuilder.
- Installed and configured various Middleware packages such as WebLogic, Tomcat, and good exposure and experience with Service Oriented Architecture (SOA), JMS (Java Messaging Service), and tools like ANT, JUnit.
- Strong experience on various J2EE Design Patterns such as Session Façade, Service Locator, DAO, DTO (Data Transfer Object), Value Object, Front Controller, Factory, Business Object, and Singleton.
- Expertise in UML which includes creating Use-Case diagrams, Class diagrams, Interaction diagrams (Sequence diagrams, Activity diagrams) using Designer tools like MS Visio 2007/2007, Rational Rose.
- Experience in developing Web Applications involving J2EE technologies like Java, JSP, Servlets, HTML, Java Script, CSS, JDBC, JNDI, XML, AJAX and Junit
- Good experience in using Amazon Web Services (AWS) and AWS SNS/SQS for delivering messages.
- Development of services that utilize AWS SDK's (Dynamo DB, Elastic Beanstalk, EC2, Lambda)
- Experience in SQL, PL/SQL to write Stored Procedures, Functions, Triggers, Views and strong experience in RDBMS using Oracle 11g/10g/9i/8i, SQL Server, DB2 and MySQL.
- Experience in interacting with Clients, Collection of Requirement Specifications from the client site, performing Requirement Analysis and Designing.
- Strong working knowledge in using XML (SAX and DOM), XSL, XSTL, HTML, DHTML, JavaScript.
- Experience in different Operating Systems/ platforms like Windows, Linux and UNIX.
- Experienced in Defining and creating various functional documents for the systems to be developed like Functional requirement document, use cases and design document.
- Experience in working with client scripting languages HTML, HTML5, DHTML, JavaScript, CSS3 and CSS including special handling of various browsers like IE, Netscape and Mozilla.
- Extensively worked on variousJ2EE servers (Web Sphere,WebLogic, Tomcat)
- Expertise inMVCArchitectureusing JakartaStruts 1.3/2.0with features like theValidation Framework, Tiles Framework, and Internationalization
- Profound knowledge in configuring and deploying web applications in Tomcat Server, Web Logic, Web Sphere and JBoss.
- Experience in working version control tools like GIT and SVN.
- Extensive experience in implementing MVC framework using Spring, Struts in J2EE architecture.
- Experienced in developing applications in Waterfall and Agile methodologies.
- Familiarity with React, Redux, Node.js, Python, Ruby, iOS or Android
- Experience working in MVC Architecture based frameworks like AngularJs.
- Committed to excellence, self-motivator, fast-learner and a prudent developer with strong problem-solving skills and communication skills
- Ability to learn and use new systems and paradigms in considerably less time, solid communicator with exceptional team-building skills.
TECHNICAL SKILLS
Languages: Java, C, C++, HTML, HTML5, DHTML, SQL, CSS, Java Script
Java Technologies: Core Java, JDBC, Hibernate, JSF, XML Parsers, JSP, Servlets, Portals, EJB, JMS, Java Swing, JavaBeans, POJOs, Web Services, Design Patterns
XML Technologies: XML, SAX, DOM, XSL, XSLT, XPath, WSDL, SOAP, Rest
Web Technologies: HTML, CSS,JavaScript, AJAX,JQuery and Angular JS
Frame Works: Struts,Hibernate,Spring, Bootstrap
Tools: Eclipse, WSAD, RAD, JBuilder, JDeveloper, Ant, Maven
Design Tools: Rational Rose, Ms Visio
Servers: IBM Web Sphere6.x/5.x, BEA Web Logic 8.1/9.1, Apache
Tomcat 5.x/6.x, JBOSS 4.x/3.x:
Operating system: Windows, Unix.
Database: Oracle, MS SQL Server, DB2, MySQL, Toad, MongoDB.
PROFESSIONAL EXPERIENCE
Confidential, San Francisco, CA
Java Developer
Responsibilities:
- Was involved in the development and enhancement of a Java based Web Application.
- Worked in Agile Development (JIRA) and maintained good level of communication in team going through all phases of SDLC lifecycle.
- Analysis and review of requirements specification document for clarifications from programming perspective.
- Developed REST services to model data from the database to JSON format using java Spring MVC Framework
- Implemented Presentation and service layers using Spring IOC and annotations and Controllers using Spring MVC.
- Involved in creating and extracting data from database using SQL queries, PL/SQL Stored procedures on Database
- Developed SQL scripts to perform CRUD operations on database.
- Used Spring JDBC to execute database queries. Created row mappers and query classes for DB operations.
- Used JUnit for testing the application and Maven for building Projects.
- Used MOCKITO and Spring MVC to develop test cases for javabean components and test them through Testing framework
- Performing code deployments to local Tomcat server for testing.
- Created Java based scripts for Selenium Web Driver with JUnit as automation frame work.
- Setup the Automation framework using Selenium Web Driver to run test cases in multiple browsers and platforms.
- Used Maven for Build Automation; ensuring proper settings, avoiding/solving any errors.
- Used GIT for version control and deployed application to Tomcat.
- Used JIRA tracking tool for assigning and defect management.
- Worked as a part of AGILE SCRUM team for product development.
- Participated in code review and assisted team members and worked with the QA team to facilitate quality assurance efforts.
- Worked on deployment, installation, configuration and issues with Application servers likeJenkins and Apache Tomcat
Environment: Java 1.8, Spring MVC, Spring Core, SOAP Services, Restful WS, Junit, Selenium, JSON, Maven, MySQL, Git, STS, SVN, Postman, Log4J.
Confidential, Minneapolis, MN
Sr. Java Developer
Responsibilities:
- Involved in gathering system requirements for the application and worked with the business team to review the requirements, and went through the Software Requirement document and Architecture document.
- Developed reusable and interoperable Web service modules based on SOA architecture using SOAP and RESTful services
- Used Spring framework to achieve loose coupling between the layers thus moving towards Service Oriented Architecture (SOA) exposed through SOAP.
- Used SOAP client to interact with the services by providing the SOAP URL mapping.
- Developed various Struts Action classes in the middle tier and injected Spring Dependency Injection for the service layer implementation.
- Implemented the project structure based on Spring MVC pattern using Spring Boot.
- Used Spring Core Annotations for Dependency Injection Spring DI and Spring MVC for Rest API’s and Spring Boot for micro-services.
- Implementeddesign patternsin Scala for the application.
- Integrated Hibernate with spring for Handling Transactions.
- Converted Business to customer services into SOAP Services.
- Used Spring-Hibernate integration and JPA ORM in the back end to fetch data from Oracle and MySQL databases.
- Used Oracle 11g database for tables creation and involved in writing SQL queries using Joins and Stored Procedures.
- Involved in Database Performance Tuning by checking and creating indexes, avoiding inefficient queries, avoiding too many open connections and avoiding inline queries wherever possible.
- Developed Action classes and DAO classes to access the database.
- Designed and developed the application front end i.e., login portal using Spring MVC, JSTL, JQUERY, AJAX, CSS, JSON and Java Server Pages, Angular 2.0.
- Used Angular 2.0 as framework to create a Single Page Application (SPA) which can bind data to specific views and synchronize data with server using Bootstrap, and Angular 2.0.
- Worked on Routes inAngular 2.0 creating the base route and extensions by using RouterConfig as an injectable URL path and customized component for each of the web page inAngular 2.0.
- Used TDD methodology to develop the application.
- Used Jenkins for Auto builds and to Setup the Continuous Integration (CI) process for the application.
- Configure resource adaptors for JBoss Enterprise Application Platform 6 and binding of JBOSS to all interfaces
- Developed and consumed restful web services using Spring Boot.
- Used Java Mail API, and implemented an automated functionality to generate e-mails to the managed whenever a user registers for the applications.
- Used standard J2EE 1.6 design patterns and Model View Controller in application design.
- Used Singleton, Front Controller, Factory and DAO design patterns.
- Responsible for the overall layout design that meet cross-device compatibility using Bootstrap, color scheme of the web site using HTML5, and CSS3 and responsible for creating detailed wire frames and process flows.
- Used React JS resources for data access, encapsulating URLs, and standardizing data access interfaces.
- Used React JSlibrary functions for the logical implementation part at client side of the application.
- Developed several POJO classes to map the data into Java Object.
- Enhancing the framework to improve the performance and to reduce the interface development time by introducing the xml based configuration.
- Used GIT tool to keep track of all work and all changes in source code.
- Involved in doing performance tuning by observing AWR reports and execution plans.
- Worked on project build-script by using ANT.
- Involved in application deployment using ANT script.
- Implemented SOAP Client (Consumer) using Apache CXF.
- Analyses business needs and create software solutions.
- Worked as a part of AGILE SCRUM team for product development.
- Deployed the applications on Rational Application Developer (RAD).
- Deployed web and enterprise applications on Jboss application server and connected to different JBoss interfaces
- Used JUnit for testing the application and Maven for building Projects.
- Involved in writing test scripts usingjava and executed it through selenium cucumber
- Wrote and executed automated test cases using Selenium Web Driver to automate manual testing solutions.
- Involved in code review, deployment, test cases at all levels of testing.
Environment: Java 1.7, J2EE 1.6, Spring 3.2, Spring IOC, Struts MVC, MySQL, JSP, HTML 5, CSS, React JS, Angular 2.0, JQuery, Java Mail, AJAX, CVS, XML, XSD, Agile Scrum, SOAP, WSDL, JUNIT, UML, GIT, Oracle 11g, Web Sphere 7.0, IBM RAD, putty, Jenkins, Selenium, Cucumber, JDBC, JBOSS.
Confidential, Minneapolis, MN
Sr. Java/J2EE Engineer
Responsibilities:
- Perform complete application life cycle function (SDLC) from conception to final release to users including design & analysis, Implementation, Testing, Deployment & Maintenance.
- Analysis and review of requirements specification document for clarifications from programming perspective.
- Developed code in Java, J2EE, Webwork and Hibernate using Pair programming and TDD.
- Involved in creating and extracting data from database using SQL queries, PL/SQL Stored procedures, triggers and packages on DB2 Database
- Used Spring JDBC to execute database queries. Created row mappers and query classes for DB operations.
- Used JDBC calls in the Enterprise Java Beans to access Oracle Database.
- Created and managed application database connections and application database..
- Implemented the project by using MVC framework.
- Used JSP for presentation layer, entity beans as the model to represent the persistent data and interacted with Oracle database as per MVC Architecture.
- Developed application on Spring framework by utilizing its features like Spring Dependency injection, Spring Security, Spring Web flow with Spring MVC.
- Integrated application with Spring Security for form based authentication and authorization.
- Stored authentication and authorization detail in database. Used these db authorization detail with spring security annotation on method for apply method level spring security. Used spring security jsp tags to provide UI level spring security.
- Developed business logic layer using Spring Framework and integrated Hibernate.
- Involved in Spring IOC and Spring AOP framework implementation.
- Built Spring based Java and Scala Microservices to support enterprise web application.
- Implemented java multithreading to access interfaces.
- Developed custom application API’s based on workflows derived from design.
- Design Implementation of GUI using HTML, JSP and Java Script for front-end validations.
- Designed and implemented the User Interface using JavaScript, HTML, XHTML, XML, CSS, JSP, and AJAX.
- Created AngularJS custom reusable self-contained testable modules, controllers, directives and service to implement the functionalities.
- Worked on AngularJs filter concepts using AngularJs services where the data filter comes from remote server.
- Worked on cloud environment, AWS: created instances and migrated various applications to AWS
- Worked with JSON as well as XML to consume and produce Http Requests and Responses.
- Worked in Transaction Management and Banking Applications.
- Performed CRUD operations on MongoDB.
- Implemented AJAX framework for asynchronous data transfer between the browser and the server.
- Developed JSP, Action classes and EJBs for various user transactions.
- Developed the XML Schema for the data maintenance and structures.
- Designed Java Servlets and Objects using J2EE standards.
- Used GIT for version control and deployed application to Tomcat.
- Involved in resolving Production Issues, Analysis, Troubleshooting and Problem Resolution and performance Management.
Environment: Oracle DB, Eclipse IDE, XHTML, AJAX, AngularJS, J2EE, JSP’s, HTML, CSS, Bootstrap, Multithreading, MS Visio, JavaScript, Spring IOC, Spring AOP, Spring JDBC, MongoDB, Hibernate, XML, WebLogic, Windows XP, UNIX etc.
Confidential, Atlanta, GA
Sr. Java Developer
Responsibilities:
- Designed and coded application components in an Agile environment utilizing a test driven development (TDD) approach, Refactoring, Pair Programming.
- Interacting with the application users coordinating on application requirements and providing software solution.
- Develop new functionalities and features in line with business requirements.
- Used Spring framework for Dependency Injection and JDBC connectivity
- Developed RESTful Web services client to consume JSON messages using Spring JMS configuration.
- Used several REST web services supporting both XML and JSON to perform tasks
- Develop quality code adhering to Scala coding Standards and best practices.
- Created Java Server Pages (JSP) pages for the Customer module of the application. Coded a JS utile file for commonly used JS validation.
- Created base layout using Tiles to reuse multiple times in JSP pages.
- Configured and used Struts and Tiles framework for creating web based user interface.
- Created responsive webpage to different platforms by applying Bootstrap (user information page, device information page, logging viewer page)
- Design HTML prototypes, visual interfaces and interaction of Web-based design.
- The front-end use HTML5, CSS3, React JS, jQuery and Bootstrap to build a single page web app that communicate with back-end via RESTful API.
- Involved in development of custom Servlet handling http request and response objects.
- Followed Agile Scrum methodology and used JIRA for writing test cases
- Actively participated in design and development of multi-threaded server based on J2EE architecture
- Used Maven as the build tool and Tortoise SVN as the Source version controller
- Used Selenium and SOAP UI for Open source web testing
- Involved in the requirement analysis, design, and development as well as in the testing of the product
- Used Subversion (SVN) as the configuration management tool to manage the code repository and Jenkins for automated deployment
- Involved in the deployment of the application in Integration and Implementation environment.
- Responsible for monitoring production metrics and submitting summary reports
- Actively involved in code review, performance tuning and bug fixing phases.
- Good team player with ability to solve complex issues. Initiated team discussions to improved efficiency of the system
Environment: Java 1.7, UNIX, J2EE, XML Schemas, XML, JavaScript, JSON, CSS3, HTML5, Hibernate, Design Patterns,Java Servlets, JUnit, JMS, MySQL, REST, AJAX, Maven, Web Services, Apache Tomcat, Windows XP.
Confidential, Cheyenne, WY
Sr. Java Developer
Responsibilities:
- Worked in the design team with extensive usage of Rational Rose in detail design phase through the detailed use cases with Sequence, Activity, Collaboration, and Class diagrams.
- Designed and developed database objects like Tables, Views, Stored Procedures, User Functions using PL/SQL, SQL Developer and used them in WEB components.
- Developed this web application to store all system information in a central location. This was developed using jQuery, JSP, Servlet, Oracle 10g, IBatis, HTML and CSS
- Developed data access components using JDBC, DAOs, and Beans for data manipulation.
- Used Spring AOP module to handle transaction management services for objects in any Spring-based application.
- Design and Development of Struts, DAO (Data Access Objects), Views using Struts custom tags.
- Integrated Tiles with Struts to create reusable UI components.
- Interaction with Oracle Database is implemented using Hibernate and Java to Database Connectivity.
- Implement J2EE design patterns such as Singleton, DAO and MVC.
- Worked in analyzing the requirements and participated in discussions with business analysts.
- Developed Junit test cases for Unit Testing & Used Maven as build and configuration tool.
- Shell scripting to create jobs to run on daily basis.
- Debugged the application using Firebug and traversed through the nodes of the tree using DOM functions
- Monitored the error logs using log4j and fixed the problems.
- Implemented the Scrum Agile methodology for development of the application.
- Used GIT repository as Version Control
- Used Eclipse IDE and deployed the application on Web Logic server.
- Tested and fixed the bugs and reviewed the code.
- Worked extensively on maven
- Responsible for configuring and deploying the builds on WebSphere App Server
Environment: Java 1.7, J2EE, XML, HTML5, CSS3, JavaScript, JDBC, Spring Framework, Hibernate, REST, Web Logic Server, Log4j, Maven, Eclipse, JUnit, ANT, SoapUI, Oracle11g, PL/SQL, GIT, SVN, Jenkins.
Confidential
Java Developer
Responsibilities:
- Develop and code interfaces, classes and create appropriate relationship between system classes and interfaces.
- Used Servlets for handling requests from UI to manipulate Business Objects and invoke respective Action Classes for making database updates.
- Developed the system using JSP, Servlets and oracle
- Developed various activities like transaction history, search products that enable users to understand the system efficiently.
- Developed multithreaded Java programs for cleaning of data and then inserting into database.
- Developed Stored Procedures, Triggers and Functions to process the trades using PL/SQL.
- Developed JUnit test cases for unit testing the integration layer.
- Used filters for filter functionality in search box and integrator functionality
- Worked on Multi-Threading environment using Java
- Used Log4J for tracking errors and debugging the code.
- Triggered the automation jobs usingJenkinsto get the cucumber JSON reports
- Involved in creating automation test scripts usingselenium, cucumber built on Eclipse IDE
- Used Ant to automatic the build process and deployed the application in Web Sphere.
Environment: Core Java, J2EE, JSP, Servlets, Query, Multi-Threading, Oracle Applications, PL/SQL, XML, Oracle DB, WebLogic, Linux, HP-PPM for change management, SVN