Java Developer Resume
MO
SUMMARY
- Around 7 years of professional experience in design, analysis, development and testingof web and distributed n - tier applications usingJava/J2EE technologiesin different domains.
- Worked with complete Software Development Life Cycle (SDLC) process which incorporates Requirement Gathering, Analysis, Designing, Developing, Testing, Implementing and Documenting the whole life cycle utilizing different approaches like Agile, Scrum and Test Driven Development.
- Expertise in using various open source frameworks like Struts, Spring and ORM Technologies like Hibernate and MyBatis.
- Experience working with Oracle … including PL/SQLprogramming.
- Skilled at programming on different Java IDE's like IBM RAD/My eclipse, Intelli J, Eclipse 3.X.
- Expertise in developing GUI using Web-Development technologies like HTML, DHTML, DOJO, JavaScript, CSS, HTML5, Angular JS, Node JS, Bootstrap, JSF and jQuery.
- Worked on SOA and Web Services technologies like JAX-WS & JAX-RS using different frameworks like Apache Axis2, Spring-WS, Apache CXF and Jersey.
- Strong working experience with Spring Framework, which includes usage of Dependency Injection and different Spring modules like Core Container, Data Access/Integration, Web, Security frameworkand AOP inWeb applications.
- Good experience with Core Features of AngularJS such as Dependency Injection, Data-binding, Filters, Directives, Templates, Services and Deep Linking.
- Expert in development and maintenance through Enterprise web applicationbased on Java technologies
- Experience in writing PL/SQLscripts for automating the daily processes.
- Designed and Implemented MongoDB CloudManger for GOOGLE CLOUD.
- Worked on Node.js Fundamentals including Modules, Callbacks, Events, Streams and Error Handling by making use of its Core Features like Event-Driven, Single Threaded model and Non-Blocking I/O model.
- Hands on experience with Bootstrap Core Layout Components like Dropdowns, Navigation Elements, Navbar, Pagination, Labels, Badges, Page Headers, Alerts, Panels and Media Objects.
- Used Spring Security to provide features for applications like HTTP authentication, access control, custom login, password hashing and logout.
- Quick and brilliant with application servers:
- JBoss Portal server 5.x
- Web sphere
- JBoss Application server 4.x/ 5.x
- Experience in usingJPA and Hibernate ORMwithHibernate Query Language (HQL).
- Developed Micro Servicesto provide RESTful API utilizing Spring Boot with Spring MVC.
- Worked with various JSON-Binding Providers including Jackson, Google-Gson, Flexjson and JSON-lib.
- Worked on XML technologies with JAXB, JAXP, XSD, SAX and DOM parsers.
- Experience with multiple Web/Application Servers such as Apache Tomcat, Jetty, WebLogic and JBoss.
- Expertise working with Java Design Patterns including Singleton, Session Facade, Front Controller, DAO, DTO and MVC.
- Hands on experience on embedded objects in jQuery.
- Served as the key UI Web Developer and utilized design tools like Adobe Photoshop, Adobe Dreamweaver, DHTML, CSS3, JavaScript, jQuery and methodologies to assess the requirements.
- Strong experience in RDBMS using Oracle 11g, SQL Server, Schema development, PL-SQL programming, including experience in Oracle fine tuning, utilizing SQL Loader utility and MySQL replication setup.
- Good experience with different IDE’s, build & automation tools like Eclipse, STS, NetBeans, Maven, Ant, SVN, CVS and GitHub.
- Expertise in client side technologies such as HTML, JQuery, CSS, GWT.
- Involved in developing test cases and test plans using testing frameworks like JUnit, TestNG and also used API testing tools like SoapUI and Advanced Restful Client.
TECHNICAL SKILLS
Programming Languages: JAVA, SQL and JavaScript.
J2EE Technologies: Servlets, JSP, EJB 3.0, JMS and JDBC.
Web Technologies: HTML, CSS, JSON, jQuery 1/2, Node.js 0.10/0.11,GWT, AngularJS 1.2/1.3, HTML5 and Bootstrap 3.0/3.3.
Frameworks: Apache Struts 2, Spring 3/4, JSF, Hibernate 3/4 and MyBatis.
Web Services Stack: JAX-WS, JAX-RS, SOA, AWS, Apache CXF, Jersey, Apache Axis2 and Spring WS.
Web/Application Servers: Apache Tomcat 6/7, Jetty 9, WebLogic 11g and JBoss.
Databases (SQL and NoSQL): Oracle 11g, MS SQL, MySQL, SQL, PL/SQL, and DB2.
Operating Systems: Windows 2000/NT/XP, UNIX and Linux.
Version Control Systems: CVS, SVN and GitHub.
Build Automation Tools: Maven 3.0/2.0, Gradle 1.0, Ant, Jenkins.
PROFESSIONAL EXPERIENCE
JAVA DEVELOPER
Confidential, MO
Responsibilities:
- Involved in various phases of Software Development Life Cycle (SDLC) of the application like Requirement gathering, Design, Analysis, Code development and Production rollout.
- Involved in design and development of UI component, which includes layered POVs and Carousels using frameworks Angular JS, JavaScript, HTML, CSS and Bootstrap.
- Followed Single Page Application (SPA) Pattern and used AngularJS MVC to build a cross-browser complaint application.
- Development experience with Core Javasuch as IO, Multithreading, Collections, Networking.
- Lead the architecture and component logical flow design. Work through API Developmentand deployment life cycle from initial swagger documentation to final production release and production support.
- Good Working experience in using different modules like Spring CoreContainer Module, Spring Application Context Module, Spring MVC Framework module
- Specifically INTELLI JIDEA. Thorough understanding of Maven Extensive experience with GIT and GIT based tools - specifically GIT command line.
- Used Servlets and JSP's in developing the Enterprise web applicationon Websphere ApplicationServer.
- Designed and developed UI component of the application using Node.js framework along with HTML 5.
- Enhanced various screens using HTML, CSS and JavaScript with Ajax and tag libraries.
- Since the application is data-intensive and runs across distributed devices, used Node.js to make use of its core features like Event-Driven and Non-Blocking I/O model.
- Responsible for the implementation of application system with Core Javaand Spring framework.
- Implemented core features of AngularJS framework such as dependency Injection, Data-binding, Filters, Directives, Templates, Services and Deep Linking.
- Developing Oracle PL/SQLstored procedures, Functions, Packages, SQLscripts.
- Tuned pre-existing PL/SQLprograms for better performance.
- Used PL/SQLDynamic procedures during Package creation.
- Used Spring as an application framework to build the Services layer and implemented its core modules such as Spring Core Container, Inversion of Control, Data Access and MVC.
- Developed end-to-end composite RESTFUL Web Services by using SOA with CXF framework to use with different clients including Web & Mobile.
- Implemented Client side code to call REST endpoints using JAXRS API with HTTP and Jersey clients.
- Implemented different types of providers like Jackson, Gson and JAXB to parse/convert java Object from/to JSON in Web Services.
- Developed Micro Servicesto provide RESTful API utilizing Spring Boot with Spring MVC.
- Provided technical assistance for development and support on JBoss application server platforms.
- Used Oracle as transactional/real time DB for the application and worked with Hibernate as ORM tool to interact with database.
- Strong hands-on experience withSpring IO,Spring Boot.
- Used DB2 as a central storage database for daily feed of user data and written SQL queries to process it.
- Developed interaction between different layers using Spring Integration.
- Used Apache Tomcat and Jetty as application servers to handle the deployments of different applications.
- Generated SOAP Web Services through WSDL using Apache Axis2 to interact with external endpoints from other components.
- Used Maven as build manager to provide quality with simple and uniform build process.
- Written unit tests using frameworks TestNG & JUnit and, used Mockito to mock objects as part of testing.
- Worked with advanced version of Eclipse IDE from Spring, which is Spring Tool Suite (STS) to make application development easy.
- Used Git as source control managementgiving a huge speed advantage on centralized systems that have to communicate with a server.
- Worked with various libraries, such as: Selenium,Mockito, Apache Camel, JSF.etc.
- Used GitHub as Version control for code repository and Jenkins for continuous integration.
- Worked within agile methodology and used JIRA for scrum and sprint cycle management.
Environment: Java 1.7, Angular JS, Bootstrap 3.3, Spring 4.0, Web Services (RESTFUL & SOAP), Oracle 11g, DB2, Hibernate 4.2, HQL, SQL, PL/SQL, AWS, Apache CXF, MVC, Jersey, JSON, Jackson, Gson, JAXB, Mockito, TestNG, Apache Tomcat,, Maven 3.0, Jenkins, GitHub, JIRA.
JAVA DEVELOPER
Confidential - Water street, NY
Responsibilities:
- Designed use case diagrams, class diagrams, and sequence diagrams as a part of Design Phase using Rational Rose.
- Developed Web Application with JSF framework by utilizing its component-centric approach.
- Worked on JSF implementation of MVC pattern by using its Custom Tag Library, UI Components, Server-side Helper Classes, Validators, Event Handlers and Navigation Handlers.
- Implemented Ajax technique with JSF, to retrieve content from server using different Tag Attributes.
- Created views using components ofPrimeFacesin XHTML files and configuredJSFframework.
- Back-end entities were created from tables in theJPA database, the application architecture was designed using layers for services, domain and presentation, the front-end views were created usingHTMLand predefined Cascading Style Sheets (CSS), and the programming was done usingSpring 3.1, JSF with PrimeFaces 3.4, Hibernate 4, SQL Server 2008, XHTML.
- Developed MVC architecture for middleware using Struts framework.
- Implemented Hibernate as ORM tool for object data mapping between MySQL and Struts.
- Implemented Spring MVC framework for the application as part of migration from Struts to Spring.
- As the application complexity grows and, the number of concurrent users increases, implemented EJBs to partition and scale the application.
- Developed the Enterprise Java Beans (Stateless Session beans) to handle different transactions such as online funds transfer, bill payments to the service providers.
- Implemented Service Oriented Architecture (SOA) using JMS for sending and receiving messages while creating Web Services.
- Developed Web Services for data transfer from client to server and vice versa using Apache Axis 2, SOAP, WSDL and UDDI.
- Used testing to unit test AngularJS
- Worked on implementing Collection Types in the PL/SQLblocks.
- Prepared program Specification for the development of PL/SQLprocedures and functions.
- Developed XML documents and generated XSL files for Payment Transaction and Reserve Transaction systems.
- Building reusable components in the existing projects.
- Implemented various J2EE Design patterns like Singleton, Service Locator, Business Delegate, DAO, Transfer Object and SOA.
- Worked on AJAX to develop an interactive Web Application and JavaScript for Data Validations.
- Implemented ANT (build.xml) as a build tool to automate the application build process.
- Implemented Jenkins for continuous integration such as auto/nightly builds to maintain the code quality.
- Used JUnit Framework for the unit testing of different layers of the application.
- Involved in maintaining the production issues.
Environment: JDK 1.5, J2EE, EJB 3.0, JNDI 1.2, Hibernate 3.0, Spring 3.0, Struts 2, JSF 2.0, Ajax, HTML, JavaScript, XML, CSS, JUnit, UML, MySQL, PL/SQL, Web Services, SOAP, WSDL, AXIS 2, Eclipse, Ant, CVS, Jenkins.
SR. JAVA DEVELOPER
Confidential, OH
Responsibilities:
- Involved in various phases of Software Development Life Cycle (SDLC) of the application like Requirement gathering, Design, Analysis and Code development.
- Developed a prototype of the application and demonstrated to business users to verify the application functionality.
- Developed UI component with AngularJS framework by utilizing the core features like MVC pattern and Dependency Injection.
- Created SQLobjects PL/SQL (Procedures, Functions) for measuring the employee work performance on a daily basis.
- Modified the existing PL/SQLProcedures to meet the changes of EPIC 2.0. This procedure calculated Incentive for the Indexing group in Manila.
- Engaged in research and prototyping of performance improvements using new technologies ( Canvas, WebGL, Web Workers )
- Coded model level validation using Rubyprogramming with emphasis in web security.
- Designed Frontend with in object oriented JavaScript framework like Angular.JS, Node.js.
- Implemented Angular JS Data Binding capability in HTML to give user a rich and responsive experience.
- Used jQuery to modify DOM elements content by using cross-browser selector engine called Sizzle.
- Developed and implemented the MVC Architectural Pattern using Spring Framework and used Spring IoC container to maintain core Objects Lifecycle.
- Implemented Spring Security for user authentication, limit login attempts and password hashing.
- Developed Web Services (SOAP) using Spring-WS to handle user requests and interact with other components.
- Involved NetflixOSS GitHub for the repository.
- Expert in migrating IBM ESB to JBoss Fuse using APACHE CAMEL.
- Developed EXTjsBest practices document
- Created UI for application using GWTUI-Binder.
- Mapping theHYBRIS Out of box functionalities to the current business modules.
- Creating the catalog using the HYBRISPCM.
- Helped clientautomating system level tasks using Rubyas a scripting language to drive workflows for file management.
- Implemented Web Services clients for APIs by using Spring WebServiceTemplate class.
- Used MyBatis as ORM tool and integrated with Spring for data access using MyBatis mappers, which is configured, using Spring Configuration file.
- Involved in developing high quality code adhering which including automated unit and integration testing, code reviews, and documentation.
- Design/Implement a Session façade Client for Apache SLORSearch to generate SOLRformat query and retrieve result from SOLRServer in order to speed up the performance of search.
- Worked with the architecture group and increased the efficiency of the results.
- Used parsers like SAX and DOM for parsing xml documents and XSLT for XML transformations.
- Designed and Developed Stored Procedures, Triggers in MS SQL to cater the needs for the entire application. Developed complex SQL queries for extracting data from the database.
- Written JUnit Test cases for performing unit testing and used SoapUI for Web Services testing.
- Implemented Java/J2EE Design patterns like Business Delegate and Data Transfer Object (DTO), Data Access Object and Service Locator.
- Develop the solutions to acquire business needs.
- Used Maven as java build manager to compile and package the application and used SVN as Version control to maintain a central repository for the application code.
- Worked with QA team for testing and resolving defects and used Rally for bug tracking and project management.
Environment: Java1.6, Spring 3.0, MyBatis, Design Patterns, XML, MS SQL, Spring-WS, SOA, SOAP Web Services, SoapUI, Angular JS, Node JS, jQuery, CSS, HTML, JUnit, UML, XSLT, Eclipse, Maven 2.0, WebLogic 11g, SVN, Hudson, Rally.
JAVA/J2EE DEVELOPER
Confidential, Memphis, TN
Responsibilities:
- Understanding functional specifications and designing custom solutions to match the requirements.
- Designed and developed UI component of the application using Node.js framework along with HTML 5.
- Enhanced various screens using HTML, CSS and JavaScript with Ajax and tag libraries.
- Experience in Core Javaconcepts such as OOP Concepts, Collections Framework, Exception Handling, I/O System, Multi-Threading, JDBC.
- Involved in injecting dependencies into code using spring Coremodule.
- Since the application is data-intensive and runs across distributed devices, used Node.js to make use of its core features like Event-Driven and Non-Blocking I/O model.
- Worked on implementing various PL/SQLprocedures to track the CCW Routes (Customer Care Workbench) information for SCRA loans
- I have created a webpage and made an embedded object of it on another webpage.
- Implemented transaction managementusing Spring AOP.
- Implemented core Bootstrap layout components such as Page Header, Dropdowns, Pagination, Navbar, Labels, Panels and Badges.
- Accessed a class selector within the embedded object from the parent page.
- Expert in migrating IBM ESB to JBoss Fuse using APACHE CAMEL. experience in springFramework such Good Knowledge in Spring bootRESTful / Restless API
- Planning for the WebSphere Portal Server project design, integration of web services, themes and skins
- Used various Bootstrap plugins like Modal, Tooltip, Popover, Button, Tab, Alert, Carousel and Scrollspy.
- Developed the application based on main modules of Spring framework such as Core Container, Data Access/Integration and Web.
- Designed and built new SOAP web service interface implemented in Core Javausing Apache SOAP & Axis.
- Application was developed following Micro-ServicesArchitecture where each component communicates through RESTFUL Services.
- Developed functionalities to report the data based on the attributes selected by the user and provide a facility to export the data to excelfor further analysis by business experts.
- Developed responsive Enterprise web applicationfor backend system using AngularJS with HTML5 and CSS3.
- Created various requests for all Administrative tasks like WebSphere MQQueue Connection
- Used Jenkins for continuous Spring Integrationand helped the team in resolving build issues
- Implemented Spring Inversion of Control (IoC) using Dependency Injection to handle Web Services.
- Implemented different REST APIs such as user and transactional using frameworks CXF & Spring REST and also implemented Web Service security using OAuth protocol.
- Mailing system using Core javamail API to notify the staff when a customer submitted a policy.
- Designed and developed a ‘Convention Based Coding’ utilizing Hibernates persistence and ORM capability to enable dynamic fetching and displaying of various table data with JSP tag libraries.
- Implemented Spring AOP along with AspectJ annotations as part of interceptor implementation for REST APIs to handle requests and responses.
- Completely designed and coded in Java/J2EE Spring, Adobe FlexActionscript 3.0
- Implemented Ehcache to enable data caching at method level by using Spring annotations.
- As part of handling REST API requests and responses, used Flexjson & JSON-lib as JSON Parsers to serialize and de serialize Java Objects into and from JSON.
- Designed and Implemented MongoDB CLOUDManger for GOOGLE CLOUD.
- Expertise in JQplot, High Charts, GOOGLE API, JQuery UI and Bootstrap.
- Implemented Multithreading to handle concurrent calls/requests without any/minimal delays.
- Designed and developed Hibernate configuration and session-per-request design pattern for making database connectivity and accessing the session for database transactions respectively.
- Worked Extensively in architecting, designing and developingPortalApplications, javaPortletsand deploying them to WebSphere Portal Server 7.0, 6.1,6.0, 5.1.
- Developed custom hook to override LIFERAY default JSP Pages.
- Developed REST API using Clojureand Compojure
- Used HQL, SQL for fetching and storing data in databases. Created and updated Hibernate Queries.
- Created POC for Springmicroservices and Spring Boot.
- Involved in configuration of SpringMVC and Integrationwith Hibernate.
- Worked with Advanced Rest Client and Jersey clients to test REST APIs and used JMeter as a load testing tool to measure performance of different Services.
- Installed and Configured the WebSphere MQ.
- Implement automated test frameworks for integration testing.
- Participated in the design and development of database schema and Entity-Relationship diagrams of the backend Oracle database tables for the application.
- Function the UI permissions to allow the qualified users to generate the maintenance reportsin PDF and Excel by Jasper Reports.
- Used GitHub as version control to handle different code versions and releases of source code.
Environment: Java 1.6, Spring 3.0, RESTful Web Services, Hibernate 4.0, Node.js, Bootstrap 3.0, HTML5, JavaScript, HTML, CSS, Oracle 11g, Shell Script, CXF, Spring REST, Advanced Rest Client, Jersey, OAuth, JSON, JSON-lib, JMeter, Eclipse, JUnit, Gradle 1.0, GitHub.
JAVA/J2EE DEVELOPER
Confidential
Responsibilities:
- Developed the business domain layer using Java, J2EE and used DAO, Transfer Objects, Singleton, Abstract Factory and Front Controller design patterns.
- Implemented Struts framework in the presentation tier for all the essential control flow, business level validations and for communicating with the business layer.
- Developed Struts MVC framework by using Action Servlets classes for Controller and developed Form Beans for transferring data between Action class and the View Layer.
- Implemented Struts Tiles framework to maintain standard header and footer across all of the pages.
- Developed JSP’s with Custom Tag Libraries for control of the business processes in the middle-tier and was involved in their integration.
- Implemented Struts Validator framework to validate the server side data.
- Implemented Session and Entity EJBs to support distributed and transactional behavior of application along with maintaining performance.
- Used EJB annotations to support Singleton Session Bean implementation with Eager Initialization.
- Used JDBC for database interaction with MySQL.
- Worked on MySQL database for backend and wrote SQL queries for data retrieval.
- Good commercial experience on AWS.
- Developed Ant (build.xml) targets for build and deployments on JBoss application server.
- Developed Stored Procedures in the MySQL database to validate data and ensure system integrity.
- Involved in writing application level unit test plans and developing test cases using JUnit.
- Used SVN as Configuration Management and Version Control tool.
Environment: Java 1.5, J2EE, Servlets, JSP, Struts 2, EJB 2.0, JDBC, MySQL, SAX, HTML, CSS, jQuery, Java script, WSAD, XML, AJAX, JUnit, Windows 2000, NetBeans, Ant, JBoss, SVN.
JAVA/ WEB DEVELOPER
Confidential
RESPONSIBILITIES:
- Involved in the design, feature estimations and software Requirements Specifications.
- Developed class diagrams, use case diagrams and sequence diagrams using UML/STARUML
- Developed web interface for user's modules using JSP, HTML, XML, CSS, Javascript, AJAX.
- Extensively worked on CORE JAVA (Collections of Generics and Templates, Interfaces for passing data from GUI Layer to Business Layer)
- Developed business logic and entity beans to manage the transactions with the database to deliver the content to presentation layer and also to store the data into the data layer.
- Implemented DAO (Data Access Object) design pattern to access data from Oracle.
- Development process the SCRUM, Iterative Agile methodologies for web application.
- Developed using J2EE design patterns like Command Pattern, Session Façade, Business Delegate, Service Locator, Data Access Object and value object patterns.
- Implemented Spring MVC, IOC & AOP.
- Mapped the objects with the database using Hibernate Query Language (HQL) as the persistence Framework.
- Developed stored procedures using PL/SQL.
- Modified existing codes and developed PL/SQLpackages to perform Certain Specialized functions enhancement on oracle application.
- Used JMS for Programs to create, send and receive messages by using different modules like publisher, subscriber messaging and point to point messaging using IBM-MQ-Series.
- Involved configuration of data source and deployment of application in development, Test and Production.
- CVS for version Controlling. Involved in configuration setting for Development, Test and Production Environment.
- Used J-Unit test cases to test the application and performed random checks to analysis the portability, reliability, and flexibility of the project.
- Mainly involved in 24x7 support, Maintenance and enhancement of application.
Environment: Bea weblogic server 9.2/10.3, Eclipse, JAVA API, J2SDK 1.4.2, JDK 1.5, JDBC, JMS, Message queues, Web services, UML, XML, HTML, XHTML, JavaScript, log4j, CVS, Junit, Windows and Sun OS 2.7/2.8.