Navjot K
Sr. Java Developer
Ph No: 908-***-****
Email id: acuql5@r.postjobfree.com
Professional Experience:
8+ years of experience in the IT industry involving analysis, design, implementation, integration and testing of various systems.
Good Exposure to Web Application Development using J2EE technologies and Oracle.
Extensive experience in architecture, design and building Complex Business components, developing Multi-Tier Web Applications and Server side Business Logic using Java, J2EE, XML, Apache Tomcat, JBoss, Web Logic, Servlets, JSP, Spring, Struts, Hibernate, Web Services (JAX-RS, JAX-WS), JDBC, PL/SQL, AJAX, JMS, Maven, Log4J, HTML, JavaScript, NPM.
Good Exposure to work on Frame Work using Struts MVC Architecture.
Good Knowledge on Sockets, Java Beans and Swing, awt, Python.
Extensive experience with Model2 (MVC) architecture and Jakarta Struts/Tiles. Solid experience in using Jakarta Apache frameworks like Struts, ANT, JUnit and Log4J. Good knowledge in Object Relation mapping using Hibernate.
Extensively worked on open source control frameworks Struts, Hibernate and have in depth knowledge of design patterns and Multi threading.
Created and consume Rest Web Services and SOAP WebServices
Good in web based client-server Architectures and Frameworks such as Struts, Spring 2.0.
Experience in design, development and deployment of enterprise applications for J2EE platform using JAVA, J2EE, Hibernate 3.0, Springs, JPA, Web Services, EJB 3.0, and XML JavaScript, SQL, HTML.
Good Knowledge of Web Services using SOAP and Restful.
Having experience in low level design and reengineering of java projects. This includes extensive knowledge of Swing/ Spring Core/ Spring Framework, Spring MVC, Web services(Soap, REST),
Experience in developing secure web applications using Struts and Spring frameworks.
Experience in dynamic web development using JQuery, AJAX, Java Script, XML and CSS.
Experience in developing Web Services using SOAP and XML.
Strong Experience in Oracle 11g and backend programming. Good experience in SQL, ETL, PLSQL, DB2. Normalization, creation of stored procedures and function.
Excellent client interaction skills and proven experience in working independently as well as in a team.
Proficient with Software development methodologies like Agile Methodologies.
Excellent Team player with very good attitude and excellent interpersonal skills with analytical abilities, communication skills.
Good work experience on RDBMS like Oracle and MySQL. Creating SQL statements & Sub queries.
Worked on Service Oriented Architecture (SOA) such as Apache Axis web services which use SOAP, WSDL. Exposure to JAXB & JAX-WS.
Education:
Bachelors in Technology
Technical Skills:
Web Languages
Java, J2EE (JSP, JSF, Servlets, Struts 2.0, Spring Web Flow,
JSP Tag Libraries, EJB 3.0, JDBC, JavaScript, SQL, Ext JS
Frameworks
Spring MVC, Struts, JSF Framework
Methodology
OOAD, OOPS, UML, RUP, Autosys
Scripting Language
JavaScript, CSS
Markup Language
HTML
Database
Oracle11g, MySQL 5.x and SqlServer
Operating System
DOS, Windows, Unix
IDE Tools
Eclipse, RSA, JBuilder, Oracle ADF, Web Logic, Enterprised Architect, Rational
Rose, LDAP, RUP Methodology, Clear Case/Clear Quest
Web Services
SOAP, REST, WSDL
Methodologies
OOPS/OOAD, UML, J2EE Design Patterns
Version Control
SVN, Clear case, CVS
Tools
RAD, Eclipse, Edit Plus, Apache Ant, log4j, JUnit, Visio, ANT, Maven
Web/App. Servers
Websphere Application Server 8.0, Apache Tomcat, SunOne Application Server,
Web Logic 11g/ 12c, JBoss 4.x/5.x
ORM Tools
Hibernate, JPA, iBatis
Other
MS Office Suite, MS FrontPage, Toad, SQL, VSS, Test Director,
Dreamweaver, Unit Test, NIKU.
General Motors, Alpharetta, GA Nov 15 – Present
Sr. Java Developer
Responsibilities:
Involved in gathering, analyzing and documenting business requirements, functional requirements and data Specifications for application development.
Involved in gathering, analyzing and documenting business requirements, functional requirements and data Specifications for application development.
Develop/program new functionality and features in line with functional specifications and business requirements.
Provide recommendations to management concerning issues of programmer productivity and software development management.
Develop core Java programs for all business rules and workflows using spring framework.
Re-factor existing code structure to separate core business logic and Data Access Objects (DAOs).
Implement Hibernate for data persistence and management.
Analyze and fix issues related to REST Web services and Application responses.
Write database queries and programs for data insertion, updates and views.
Design and develop the presentation layer using JSPs, JQuery and Ext JS using Sencha Architect.
Used Maven as the build tool and Tortoise SVN as the Source version controller
Used Subversion (SVN) as the configuration management tool to manage the code repository
Followed Agile Scrum methodology and used TDD for writing test cases
Upgrade of existing application platforms to latest versions of Java 7, Oracle Weblogic 12.1.3, SOA 12.1.3
Environment: Java 1.7, Spring Framework 4.0, Hibernate, Oracle 11g, Web Services, REST,
XML, SOA, Weblogic Server 12c, Ext JS 4.2.x, Sencha Architect 3
HSBC, Elmhurst, IL Feb 14 – Nov 15
Sr. Java Developer
Responsibilities:
Involve in gathering, analyzing and documenting business requirements, functional requirements and data Specifications for application development.
Develop/program new functionality and features in line with functional specifications and business requirements.
Document and maintain ETL processes
Build ETL processes using scripting languages
Provide recommendations to management concerning issues of programmer productivity and software development management.
Develop core Java programs for all business rules and workflows using spring framework.
Re-factor existing code structure to separate core business logic and Data Access Objects (DAOs).
Implement Hibernate for data persistence and management.
Analyze and fix issues related to REST Web services and Application responses.
Write database queries and programs for data insertion, updates and views.
Design and develop the presentation layer using JSPs, JQuery and JavaScript.
Involve in design, configuration, development and bug-fixes.
Conduct system analysis and development, with limited support from professional staff, to keep our systems current with changing technologies.
Built ANT scripts for automated deployment and for the build operation of the entire application
Involved in the Development of Spring Framework Controllers. Developed Controller for request, response paradigm by Spring Controllers using Spring-MVC
Developed a tool to retrieve and send data to third party service provider. This feature was implemented using REST.
Analyze, design, development of software systems to form a basis for the solution of information processing problems.
Responsible for analysis of current programs including performance, diagnosis and troubleshooting of programs presenting challenges and design solutions to overcome such.
Responsible for developments with clients and third parties in ensuring and meeting structural requirements.
Configured various interceptors for transaction management, security, Audit logging(database) and logging using Spring AOP
Used ANT scripts for automated deployment
Used RESTFUL client to interact with the services by providing the RESTFUL URL mapping
Exported web services using JAX-WS Spring support. Extensive experience in production support.
Implemented external customer page using Spring MVC pattern and IOC.
Automation of deployment and enhancement of web services testing framework primarily Jbehave.
Involved to work CA IDM web service interface is to allowed third party applications.
Integrated Hibernate with spring by coding a Spring Configuration file.
Enhanced database application for better data recovery connecting to Q/kdb database.
Conduct functional and performance testing
Used Python for development on some applications
Used NPM (Node Package Manager) for Node.js development
Used NPM to manager server side packages
Installing upgrades and monitoring system performance for WebSphere
Respond promptly and professionally to bug reports.
Used Git as the configuration management tool to manage the code repository
Environment: Java 1.6, Spring Framework 4.0, Hibernate, Oracle 10g, JPA, Web Services, REST,
WSDL, XML, JAXB, NPM, Python, WebSphere Server 7.0, DB Visualize, Logging, ETL, Ant, Git.
Hospira, Lake Forest, IL Dec 12 – Feb 14
Sr. Java Developer
Responsibilities:
Involved in gathering business requirements, analyzing the project and created UML diagrams such as Use Cases, Class Diagrams, Sequence Diagrams and flowcharts for the Optimization module using Microsoft Visio and UML.
Developed the application using Java/J2EE standards and guidelines.
Developed the UI Screens using JSP, JavaScript and HTML and did the client side validation with the JavaScript.
Used Spring MVC (Model View Controller) to handle/intercept the user requests and used various controllers to delegate the request flow to the Backend tier of the application.
Extensively used Hibernate 3.0 in data access layer to access and update information in the database
Created RESTful webserivces in pushing data to downstream systems
Used Hibernate in order to deal with large databases the organization has
Implemented data access tier using Spring DAO.
Used Spring IOC (Inversion of Control) to remove the object dependencies across the application.
Used ANT scripts to build the application and deployed on Weblogic Application Server
Integrated process into build system which auto-generates REST API documentation from source code
Developed all the User Interfaces using JSP and spring MVC
Implemented Data Access Layer Using Hibernate.
Implemented Singleton, MVC, Front Controller, Intercepting Filter, Data Transfer Objects and Data Access Objects design patterns.
Created war files & deployed on Tomcat using ANT deployment tool
Creation of REST Web Services for the management of data using Apache CXF
Followed Spring MVC Framework for the development of the project
Involved in writing PL/SQL stored procedures using PL/SQL Developer.
Tested, debugged and implemented the application using JUnit for unit testing.
Created ANT archetypes for generating fully functional RESTful web services supporting both XML and JSON message transformation
Used log4j for tracking errors and debugging the code.
Developed a fully functional prototype application using JavaScript and Bootstrap, connecting to a RESTful server on a different domain
Conducted code reviews against coding standards and made sure the best practices are maintained in development process
Environment: Java/Java EE 5, Eclipse 3.5, BEA Web Logic 10.X, spring 3.x, Spring MVC, Spring IOC, JSP,
JavaScript, HTML, JSTL, Hibernate 3.X, XML, ANT, UML, Log4j, Oracle 10g, REST, Web Services, Microsoft Visio, Windows XP, JUnit 3, PL/SQL Developer
BCBS Washington DC Jan 12 – Nov 12
Sr. Java J2EE Developer
Responsibilities:
Interacting with the application users coordinating on application requirements and providing software solution.
Extensive experience working in an agile development environment.
Worked on SOA architecture along with Mule to integrate the different applications for reliable and effective data exchange.
Used Spring Framework for Dependency injection.
Developed server-side services using Spring Web Services (SOAP, WSDL)
Enhancing the framework to improve the performance and to reduce the interface development time by introducing the xml based configuration.
Developed business logic layer using Spring Framework and integrated Hibernate
Designed the system based on Spring MVC Model architecture.
Used spring framework to achieve loose coupling between the layers thus moving towards Service Oriented Architecture (SOA) exposed through SOAP.
Analyses business needs and create software solutions.
Designed and developed the application front end using Spring MVC, JSTL, JQUERY, AJAX, CSS, JSON and Java Server Pages.
Worked on project build-script by using ANT.
Converted Business to customer services into SOAP Services.
Providing the technical solution for Complex production issues.
Used SOAP client to interact with the services by providing the SOAP URL mapping.
Worked closely with offshore development team and developed work estimates.
Participated in business/client meetings and reported and co-coordinated with all stakeholders.
Responsible for Creating/Configuring monitoring tools and automate proactive monitoring tasks.
Environment: Java, JDBC, Spring, Hibernate, SOA, JSP, WBIMB, WAS 7.0, SOAP,WSDL, PERL, ANT 1.6, XML, JavaScript, JPA, MQ Series, Tivoli, ITIL, Oracle and DB2.
Kaiser, Pleasanton CA Oct 10 – Jan 12
Java Developer
Responsibilities:
Designed and implemented the User Interface using JavaScript, HTML, XHTML, XML, CSS, JSP, and AJAX.
Used Spring JDBC to execute database queries. Created row mappers and query classes for DB operations.
Used spring framework for Dependency Injection and JDBC connectivity.
Developed RESTful Web services client to consume JSON messages using Spring JMS configuration. Developed the message listener code
Design HTML prototypes, visual interfaces and interaction of Web-based design.
Involved in development of custom Servlet handling http request and response objects.
Create JSP pages for the Customer module of the application. Coded a JS util file for commonly used JS validation.
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.
Used Maven as the build tool and Tortoise SVN as the Source version controller
Involved in the deployment of the application in Integration and Implementation environment.
Used Subversion (SVN) as the configuration management tool to manage the code repository.
Environment: Core Java, UNIX, J2EE, XML Schemas, XML, JavaScript, JSON, CSS3, HTML5, Angular JS, Hibernate, Design Patterns, Servlets, JUnit, JMS, MySQL, REST, Maven, Web Services, Apache Tomcat, Windows XP.
TCS, Bangalore, INDIA Apr 2007 – Sep 2010
Software Engineer
Responsibilities:
Involved in development, testing and maintenance process of the application
Used Struts framework to implement the MVC architecture
Created JSP, Form Beans for effective way of implementing Model View Controller architecture
Created Session Beans, Entity beans for transactions with the database using JDBC
Developed necessary SQL queries for database transactions
Developed and maintained the application configuration information in various properties files
Designed and developed HTML front screens and validated user input using JavaScript
Used Cascading Style Sheets (CSS) to give a better view to the web pages
Used Eclipse for code development along with CVS for managing the code
Performed testing and bug fixing
Environment: Java, J2EE, Struts 1.1, JSP 2.0, JavaScript, CSS, HTML, XML, Web logic Application Server 8.1, Eclipse, Oracle 9i.