Sr. Java Developer Resume
Bloomington, MN
SUMMARY:
- Total 8 years of experience in designing and implementing Web, Client/Server and N - Tier distributed, cross-platform systems using Java/J2EE technology Agile/ SCRUM Methodology.
- Financial Certification for Technology and Operations Professionals (FCTOP)
- Good domain knowledge of Telecom, Cloud Computing and Realization, Finance (corporations), Shipping & Logistics and CRM.
- Experience with IDEs like Eclipse ( Europa ), Eclipse(Ganymede), Eclipse (Galelio). Developed applications using build tools like ANT,MAVEN
- Used RDBMS databases systems like Oracle 10g, SQL Server, MS Access and My SQL.
- Used tools like Toad, PLSQL Developer and Squirrel for performing database operations.
- Worked on Report generation module using tool like iReports.
- Have good experience of all testing phases such as Unit testing, Integration testing and System testing.
- Have good experience in managing project files by using version control tools like Concurrent Version System (CVS), SVN and PVCS and bug tracking tools like Jira.
- Interaction with customers for solving their issues and Bug Fixing.
- Experience in AJAX, XML, XSLT, XPATH, and Web Services with SOAP to design, deploy, develop and implement the internet / Intranet applications.
- Expert level skills in application development using: Java, J2EE, Spring Framework, Hibernate, Struts, JSP, JSF, EJB, JPA, Servlets, JDBC, Html, JavaScript, J2EE compliant application servers, multi-threading, client/server, design patterns of J2EE architecture.
- Knowledge of J2EE Design Patterns such as Creational, Structural and Behavioral design patterns Singleton, Factory, Facade, Builder, Observer, DAO, Value/Data Transfer etc.
- Good knowledge in Spring framework - Spring IOC, Spring MVC, spring AOP and Spring Webflow.
- Good understanding of Object Oriented Analysis and Design and UML notations and experience in using design tools like MS-Visio for creating class and sequence diagrams.
- Have experience in Design, Development and Deployment of Web-Applications/ J2EE applications on servers like BEA-Weblogic, and Apache Tomcat, Apache Tomcat, JBoss
- Experience in XML APIs such as JAXP (SAX, DOM), JAXB for data binding and experience in designing the XSD schema generation.
- Well versed in the complete SDLC starting from requirements gathering, use cases, design, development and testing.
PROFESSIONAL EXPERIENCE:
Sr. Java Developer
Confidential - Bloomington, MN
Roles & Responsibilities:
- Developed user specific Highlights(dashboard menu) section, Home page, Admin home page, user module (Modify/search users, create users screens with assigning various roles) using Spring MVC framework, Hibernate ORM Module, Spring Core Module, XML, JSP and XSLT.
- Extensively used Core Spring Framework for Dependency Injections of components.
- Implemented Hibernate and Spring to replace EJBs in the earlier architecture.
- Configured Hibernate session factory in applicationcontext.xml to integrate Hibernate with spring.
- Using spring integration with iBatis for persistence. All SQL map name spaces are configured in sqlmap-config file.
- Used Spring Core, DAO, and ORM to integrate with IBatis.
- Developed HTML interfaces with an understanding of UI design principles and object-oriented program development.
- Involved in Enhancement of existing application utilizing AngularJS, developed routing through web pages and achieved Single page application. Used Angular JS to achieve two way data binding.
- Developed various screens for the front end using React JS and used various predefined components from NPM (Node Package Manager) and Redux library.
- Implemented modules into Node JS to integrate with designs and requirements.
- Worked on the UI Framework like JS, Bootstrap, D3Js and Grunt. Implemented Backbone.js and React.js to create a dynamically changing website.
- Experienced in writing unit and integration tests for full stack JavaScript applications
- Used UI Development using HTML, and coded Java components which Retrieves data using SQL from Oracle database.
- Created SQL queries, PL/SQL Stored Procedures, Functions for the Database layer by studying the required business objects and validating them with Stored Procedures using Oracle 10g. Also used JPA with Hibernate provider. Designed and implemented the Hibernate Domain Model for the services.
- Excellent knowledge on CQL (Cassandra Query Language), for retrieving the data present in Cassandra cluster by running queries in CQL.
- Automate the ingestion of data from source systems into Hadoop, and from Hadoop into Vertica.
- Used Elastic Search on creating an uninstall survey page web application and Restful Web Service.
- Developed server-side services using Java multithreading, Struts MVC, Java, EJB, Spring, Web Services (SOAP, WSDL, AXIS)
- Developed using REST Web service and using services like SOAP
- Used Eclipse as an IDE for developing the application and developed test cases and performed unit test using JUnit Framework.
- Extensive experience with Web/Application servers like Apache Tomcat, Jetty, Jboss, Oracle WebLogic Servers, Web Sphere AS and building the applications using ANT, Maven, WEB 2.0build tool.
- Extensively worked on subversion, GIT, Jenkins, Crucible, Maven and Jira.
- Maintained the code base by frequent updates to the code repository using GIT HUB.
- Experience in writing ANT, Maven build scripts and configuring and using Log4j and writing JUnit test cases.
- Involved in running Selenium automation scripts and updating the scripts according to enhanced requirements using selenium WebDriver and Python.
- Expert in Software Development Life Cycle (SDLC) of applications design & development, including SCRUM-Agile & Waterfall models.
Environment: Java, J2EE, JEE, Spring, Hibernate, IBatis, Angular.js, React.JS, Node.js, bootstrap.js, backbone.js, JavaScript, Oracle, PL/ SQL, Cassandra, Hadoop, REST, Soap, Web Services, Eclipse, Weblogic, Git, GitHub, JUnit, Selenium (Environment), Agile, UML, JSP, Xml, SOA
Sr. Java Developer
Confidential - Minneapolis, MN
Roles & Responsibilities:
- Extensive experience using framework APIs like Struts, Spring, iBatis and Hibernate. Designs and develops Enterprise Eligibility business objects and domain objects with Object Relational Mapping framework such as Hibernate and iBatis.
- Developed application using Struts Framework which is based on the MVC design pattern. Involved in design and implementation of the JSR-168 portlets and JSF presentation tier.
- Preparation of the framework classes for communication between portal to EJB and Hiberante.
- Used AngularJS to implement rich functionality in various pages: form validation, CRUD, grid, search, sort, pagination, multi-selection, tags-input, advanced directives, authentication, server-side proxy, unit tests, cloud integration, slide pages, users switch etc.
- Produced client side validation through JavaScript and AJAX for asynchronous communication.
- Created and optimized graphic prototype websites and applications interfaces using HTML and CSS.
- Involved in developing HTML5 for client side presentation and, data validation within the forms.
- Ran Bower and Grunt components and wrote the scripting using Node.js
- Built reusable templates for web sites using Bootstrap and Font-awesome fonts.
- Worked on JavaScript framework (Backbone, Node.js) to augment browser based applications with MVC capability.
- Used jQuery for event handling and GUI functionalities. Loaded Data into Oracle, MS SQL Tables using SQL Loader and created a test database in MySQL and tested it using HTML, PHP and Wamp, Tomcat Web Server and Linux environment.
- Developed code of SQL, PL/SQL, and Views using IBM DB2 for the database.
- Involved in setting up configuration properties, ORM mappings and CRUD operations with database. Used sessions, transactions, Criteria's and queries to develop business requirements.
- Created, debugged and modified stored procedures, functions, packages, tables, views, materialized views and SQL scripts using PL/SQL.
- Built a query-processing engine for Ad-Hoc OLAP queries using Java collections framework, reflection and JDBC connectivity.
- Built a RESTful API to save and retrieve geolocations using a remote server in Java using Mongo DB, Apache CXF, and JAX-RS.
- SOAPUI and used SOAP for Web Services by exchanging XML data between applications over HTTP.
- Designing, Coding (development) and Debugging application using Eclipse Indigo as an IDE, Spring JDBC framework and DAO pattern, HTML5, CSS3, and JQuery
- Involved in the migration process of applications from WebSphere Portal Server. Development work is also done to the legacy system using WSAD IDE.
- After fixing defects used SVN (Apache Sub versioning software) to check in the changes.
- For integration tests used JUnit framework. Utilized Scrum (SDLC) to managed projects and team.
- Worked in Windows and Oracle Enterprise Linux, Apache Tomcat, Oracle WebLogic Server
- Development for both backend and front end applications. Extensive Programming by using PHP.
Environment: Spring, Hibernate, Struts & JSF, EJB, Angular.js, JavaScript, CSS, Html5, Node.js, bootstrap.js, backbone.js .
Sr. Java J2EE Developer
Confidential - Charlotte, NC
Roles & Responsibilities:
- Used the light weight container of the Spring Frame work to provide architectural flexibility for inversion of controller (IOC).
- Worked on persistence layer using O/R Mapping tool IBatis with Oracle 10g Database.
- Implemented views using Struts tags, JSTL and Expression Language.
- Developed J2EE Backing Beans, Action Classes, and Action Mapping and Application facades and hibernate classes to retrieve and submit using the JSF Framework
- Used RAD to develop different J2EE components like EJB's, Client jars, Web Modules and Application EAR modules.
- Developed the UI panels using JSF, XHTML, CSS, DOJO and JQuery.
- Supported production issues related to deployed applications. This required analyzing troubleshooting and resolving issues at both the Database level (Oracle 10G and 11G) and the user interface (Sencha Extjs).
- Developed mobile cross-browser web application for real-time location sharing utilizing AngularJS, JavaScript API
- Used jQuery core library functions for the logical implementation part at client side for all the application.
- Core developer of the application infrastructure using GWT/GXT as the frontend architecture using AJAX.
- Wrote complex reporting applications with Ext JS and Sencha Touch for Windows Azure and Amazon Web Services, Linux and Windows servers.
- Developed framework using Java, BIRT Runtime, iText, and MySQL and web server technologies.
- Used TOAD for all database query testing and optimizations
- Scheduled jobs, Alerts using SQL Server Agent.
- Experience on Oracle, IBM DB2, MySQL, Mongo DB, PostgreSQL and usage of tools like Toad for Oracle.
- Designed and developed the input/output data formats in XSD for the WSDL files and accordingly implementing services using Apache AXIS2.
- Created web services, WSDL and web methods with Annotation in hibernate, Used the spring container for data source and to load the Hibernate specific classes.
- Efficiently used IDE's like Eclipse, NetBeans, and XCode for development of applications.
- Extensively worked on Application servers like Weblogic, Web Sphere, Jboss and Apache Tomcat.
Environment: Spring, IBatis, Struts & JSF, EJB, DOJO, Sencha ExtJS, JavaScript, JQuery, GWT and Ext Js, MYSQL, Toad, SQL Server, DB2, coherence.
Software Developer
Confidential - American Fork, UT
Roles & Responsibilities:
- Understanding the Domain Knowledge for the Product, Requirements and Design Documents gathering.
- Preparing the Design Documents and analyzing the functional specifications. Involved in the table design.
- Worked on the Spring framework like Spring IOC and Spring DAO.
- Developed ANT scripts to build and deploy the application in the JBOSS Application Server.
- Was involved in the Infinity Process Platform (IPP) workflow design for the 2 level approvals of reports to be generated.
- Used IBatis to populate the data from the Database. Used JavaScript and jQuery for validating the input given to the user interface.
- EJB components are deployed on the Web Logic. Developed the application using Spring MVC.
- Designed and Developed Servlets and JSP pages for authentication
- Responsible for developing GUI / user interfaces using JSP, CSS & DHTML.
- Used JQuery to make the frontend components interact with the JavaScript functions to add dynamism to the web pages at the client side.
- Designed and implemented database structure in MySQL Server. Designed Interactive GUIs using Java Applets and Swing.
- Built CVS and XML file loaders and splitters for financial data.
- Developed various UI (User Interface) components using Struts (MVC), JSP, and HTML.
- Responsible for configuring JBOSS Application Server administration activities which involved creating domains, Configuring the domain for WebLogic clustering, SSL, Database Connection configurations, performance monitoring, etc.
- Involved in creating unit testing of various layers using JUnit and created automated test scripts for integration testing using Selenium.
- Involved in debugging the product using Eclipse and JIRA Bug Tracking. Used CVS for version controlling and JUnit for unit testing.
- Prepared statements are used for communication with MySQL database. Created files & deployed on Tomcat using ANT deployment tool.
- Involved in the integration of EJBs running on Weblogic Server with COM objects running on IIS.
- Extensively used Core Spring Framework for Dependency Injections of components.
- Implemented Spring IOC for server side Java components.
- Implemented Spring AOP for admin services.
- Wrote numerous session and message driven Netbeans for operation on JBoss and WebLogic
- Expertise in employing Water Fall Model and best practices for software development. Deployed the application in JBOSS Application Server.
- Implemented persistence layer using Hibernate configuration files. Used SVN for version controlling.
Environment: Java, Struts, JSF, Spring, Hibernate, Common Structure Architecture of SunGard, JIRA, Squirrel, PL/ SQL, SVN, HTML, CSS, JavaScript, iBatis, EJB, JBoss, JQuery, JSP, Servlet, MySQL, TOAD, Netbeans, Selenium, ANT, EMC Documentum, JIRA, SWING, CVS, Waterfall Model.
Software Developer
Confidential, NYC, NY
Roles & Responsibilities:
- Understanding the Domain Knowledge for the Product, Requirements and Design Documents
- Wrote multithreaded programs to measure system performance. Worked on GUI internationalization using JSP and Core Java
- Used Mercurial to keep track of versioning of the source code. Worked on bug fixing
- Used JDBC APIs for database connectivity and data retrieval. Developing HardwareStoreMarketer.com site using ASP.Net.
- Strong Database programming using .NET, ADO with MS SQL Server 2000, MS Access and Oracle backend. Extensively used Stored Procedures, Functions and Triggers in Microsoft SQL Server.
- Worked on various client websites that used Struts 2 framework, Hibernate and OGNL
- Wrote test cases using JUnit testing framework and configured applications on Weblogic Server
- Involved in debugging the product using Eclipse and JIRA Bug Tracking.
- Involved in writing stored procedures, view, user-defined functions and triggers in SQL Server database for Reports module.
- Simulation was developed using C++.
- Implemented real-time patient prescription history verification system using C, Oracle PL/SQL on VMS platform.
- Used Visual Source Safe for source control.
- Manipulated data and performed data preparation using TSO, ISPF and SPF system utilities.
- Developed and implemented Legacy system programs by using COBOL, DB2, CICS, JCL, JAVA and VSAM.
- Wrote stored procedures in Oracle PL/SQL for data entry and retrieval. Extracted and modified data from VSAM files for PDF reports.
- Automate nightly batch processing and job alerts using REXX. Responsible for migrating WebSphere server and migrating IBM CICS Transaction.
- J2EE to communicate legacy COBOL based mainframe implementations.
- Designed and developed Message Flows and Message Sets and other service component to expose Mainframe applications to enterprise J2EE applications.
- Use FileAid datasets to validate backend results of test events. Configuring and analyzing JCL to execute mainframe batch.
- Actively involved in contributing to RFP and POC activities in IMS. Used standard data access technologies like JDBC and ORM tool like Hibernate
- Designed, implemented new website features and provided support, maintenance
Environment: Core Java, JSP, JUnit, Mercurial, Eclipse, .Net, JIRA, JDBC, Struts 2, Hibernate, Visual Source Safe, Weblogic, Oracle, C, C++, Linux, MS SQL Server, COBOL, FileAid, REXX, ISPF, Mainframe, CICS, IMS, VSAM, JCL.
