Programmer - Ii Resume
KS
SUMMARY:
- More than7 years of experience in developing Web - based applications using Java, JEE technologies.
- Strong academic and handful experience on Java and JEE technologies.
- Strong Object Oriented Programming knowledge.
- Experience in server-side and JEE technologies including JSP, Servlets, JDBC, JAX-WS and JAX-RS.
- Well experienced in developing user interfaces using HTML, CSS, JavaScript, AJAX and jQuery.
- Experience in developing applications using frameworks like Spring, Strutsand Tiles.
- Good back end programming skills using SQL, PL/SQL, Cursors, Stored Procedures and Triggers in Oracle.
- Experience in Spring MVC, Spring dependency injection, Spring Restful webservices, JDBC templates and MyBATIS.
- Expertise in developing data models using Hibernate Object relational mapping (ORM) framework and configuring Hibernate persistence layer.
- Experience in parsing XML documents using XStream, SAX and DOM and performing transformations using XSL, XSLT and Xpath and structure definition using DTD and Schema.
- Knowledge on developing inter-operable component (SOA architecture) using Web services (SOAP, WSDL) that use open, XML based standards and transport protocols to exchange data with clients.
- Developed Mule ESB application to integrate and exchange data between applications.
- Developed test cases using Junit.
- Experienced in developing applications using IDE’s like, Eclipse, SpringSource Tool Suite and Netbeans.
- Knowledgeable of build and deploy systems like Maven and Ant.
- Logging the application using Log4J and SLF4J.
- Good knowledge of creating UML models and diagrams.
- Knowledge on UNIX commands and Scripting.
- Knowledge on Splunk, Kibana, logstash, Rundeck and Mules-MMC tools.
- Basic knowledge on Python and Ruby.
- Basic knowledge on JSON.
- Had good knowledge on HP-Service manager tool.
- Had good knowledge on AngularJS.
- Had good knowledge on IBM-Tealeaf monitoring tool.
- Had knowledge on defect tracking tool Trac.
- Trained in Big data, Hadoop, HDFS, HIVE,MongoDb, and MapR.
- Ability to work with a team and individually.
- Strong verbal and analytical skills.
- Learning new technologies towards company’s success and personal skills improvement. Quickly acquiring additional skills and client domain requirements.
TECHNICAL SKILLS:
Languages: Java, C, C++, C#
Database Languages: SQL, PL/SQL
Scripting: Unix Shell Scripting and Python
J2EE Technologies: Servlets, JDBC, JSP, Java Beans, JSTL, Web Services, SOAP, WSDL, REST, Java Tiles, Angular Js
Java Frameworks: Spring, Hibernate, Mybatis, Structs and JSF
Databases: Postgres, Oracle 10g /11g, and MySql
Web Technologies: XML, HTML, CSS, JavaScript, AJAX, jQuery, DHTML, JSON and AngularJS
IDE: Eclipse, Netbeans, and SpringSource Tool Suite
Source Control Repositories: SVN
Application/Web Servers: Apache Tomcat, JBoss, and Glassfish
UML Tools: Rational Rose and MS-Visio -2007/2010
Operating Systems: WINDOWS (98, 2000, NT, XP, Vista, and 2007), MS-DOS, Unix, Linux(Ubuntu and Fedora) and OS X
Build Tools: Ant and Maven 2.
Testing: Junit
Software Packages: MS-Office-2003 and above.
PROFESSIONAL EXPERIENCE:
Confidential, KS
Programmer - II
Responsibilities:
- Involved in reviewing and analyzing the business requirement documents and technical specification documentation.
- Used Spring MVC.
- Developed Restful webservices using JAX-RS API.
- Used Spring batch for scheduling the batch jobs to assign tests to students during test window time.
- Used Spring AOP for modularity.
- Validating the client entries using the javascript and used Jquery to manipulate HTML DOM objects.
- Used Junit and MockitO for writing unit test cases.
- Designing and developing the User Interface using JSP, Servlets, jQuery, AJAX, HTML5 and CSS3.
- Used Spring MVC, and JAX-RS web services.
- Debugging the Javascript, jQuery using firebug and Chrome developer tool.
- Writing SQL queries for fetching, inserting and updating the data to postgres database using MyBatis framework.
- Written the PSQL functions and stored procedures for getting the data into csv format.
- Monitoring the application errors using Kibanna tool.
- Building and deploying the code using Jenkins.
- Creating code tags and branches using RunDeck tool.
- Monitoring the servers load using Zenos.
- Used Maven to build the application.
- Supported the application in development, system, performance and production environments.
- Used the agile methodology.
Environment: Java 1.7, Eclipse, Spring-MVC, Spring AOP, Spring Batch, MyBatis, JAX-RS web services, PostgreSQL, HTML5, CSS3, jQuery, JavaScript, Ajax, Juint, Tomcat servers, Maven, and tortoise SVN.
Confidential, IL
J2EE Developer
Responsibilities:
- Mostly worked on designing and developing the User Interface using Confidential custom SFX tags, JSTL, jQuery, AJAX, HTML5 and CSS3.
- Used Spring MVC, developed controllers and business delegates.
- Involved in configuring handler mapping and template view resolvers.
- Implemented custom tag libraries.
- Validating the client entries using the jQuery functions.
- Developed the responsive web pages.
- Debugging the Javascript, jQuery using fiddler, HttpWatch and Chrome developer tool.
- Performed unit test cases using Junit.
- Monitoring the application errors using Splunk tool.
- Consumed the SOAP websevices using Apache CXF.
- Used the Gemfire to cache service response.
- Used Maven to build the application.
- Supported the application in development, system, performance and production environments.
- Used the agile methodology.
- Worked in production support team.
- Resolved the HP service tickets from production.
- Followed the Unified Modeling Language in designing the application.
Environment: Java 1.6, Spring tool suite, Spring, HTML5, CSS3, jQuery, JavaScript, Ajax, Juint, Tomcat servers, SOAP UI, Maven, tortoise SVN, Gemfire,Splunk, HttpWatch, Fiddler, Chrome developer tool and Apache CXF.
Confidential, IL
J2EE Developer
Responsibilities:
- Involved in developing SOAP based web services and Mule ESB application of LifeUnderwritingStatusManagement, LifePaymentInquiry, LifePaymentReceiptGeneration and LifePaymentBackgroundListener.
- Developed and consumed the web services using Spring and Apache CXF.
- Developed the DAO layer of the services using Spring-JDBC template.
- Developed the Mule flows of the application to connect and exchange the data with Legacy systems.
- Worked on PostgreSQL database. Written queries on this database.
- Used WebSphere Service Registry and Repository to register the service endpoints and to establish the contracts between the consumers and providers.
- Used Mule Management Console to debug the mule flows.
- Performed unit test cases using Junit.
- Used the SOAP UI to test the webservices.
- Used OPENAM authentication to secure the webservices.
- Used Maven to build the application.
- Supported the application in development, system, performance and production environments.
- Used the agile methodology.
- Worked in production support team.
- Resolved the HP service tickets from production.
- Followed the Unified Modeling Language in designing the application.
- Used Mule ESB for communication between the webservices.
Environment: Java 1.6, Spring tool suite, Spring, Spring-JDBC template, Mule ESB, Juint, Tomcat servers, PostgresSQL, SOAP-UI, Maven, tortoise SVN and Apache CXF.
Confidential, Overland Park, KS
J2EE Developer
Responsibilities:
- Developed the project using Agile methodologies and Test Driven Development.
- Involved in the preparation of Data Design Document (DDS) based on the Business Requirement Specifications (BRS) and Software Requirement Specifications (SRS).
- Developed presentation tier using Spring MVC for the controlled page navigation.
- Developed the Ajax calls using jQuery and used JSON as Data Exchange format.
- Extensively used jqgrid component to have the data tables in UI.
- Developed Spring MVC Restful controllers to send the JSON response.
- Developed required XML Schema definitions (XSD) depending upon the request and response structure by reusing the existing common scheme definitions.
- Used JAXB for marshalling and unmarshalling XML based requests.
- Used Spring Remoting for exposing JAX-WS services.
- Used Annotation based configuration in Spring to inject all the required dependencies.
- Used Hibernate Annotations to persist the data into Oracle Database.
- Used HQL, Criteria queries to perform all the required CRUD operations against the DB.
- Implemented Second level caching using EH-Cache mechanism.
- Extensively used Oracle SQL Developer graphical tool for the enhancement and simplification of Database Development task.
- Used JUnit for the functional and Unit testing with Mockito mocking.
- Monitored the error logs using Log4j and fixed the problems.
- Developed Exception handling code to recover from System, Business and Non-business logic specific exceptions.
- Used Maven tool for the Project management and for the purpose of compile, run, deploy and to add external dependencies.
Environment: Java 5, Spring 3.0, HTML, CSS, Java Script, Hibernate 3.2, JPA, Oracle 10g, Maven, Log4J, SVN, Eclipse, WebSphere Application Server, SQL Developer, JAXB, JUnit, Mockito.
Confidential
Jr. Java Developer
Responsibilities:
- Converted HTML templates to Java Server Pages.
- Design and development of UI Screens by using JSP, HTML.
- Developed JSP custom tags for using across JSP pages.
- Developed client-side validations using JavaScript.
- Implemented Struts MVC architecture.
- Developed Action classes and Action forms by using Struts.
- Involved in Configuring web.xml and struts-config.xml according to the struts framework.
- Interacted with oracle database by using JDBC.
Environment: Tomcat, Struts, Windows, Java, JSP, HTML/DHTML, Java Script, Eclipse, Oracle 8.1.7
Confidential
Jr. Java Developer
Responsibilities:
- Converted HTML templates to Java Server Pages.
- Design and development of UI Screens by using JSP, HTML.
- Developed JSP custom tags for using across JSP pages.
- Developed client-side validations using JavaScript.
- Implemented Struts MVC architecture.
- Developed Action classes and Action forms by using Struts.
- Involved in Configuring web.xml and struts-config.xml according to the struts framework.
- Interacted with oracle database by using JDBC.
Environment: Tomcat, Struts, Windows, Java, JSP, HTML/DHTML, Java Script, Eclipse, Oracle 8.1.7
Confidential
Java Intern
Responsibilities:
- Design and development of UI Screens by using JSP, HTML and CSS.
- Development of server side programming using Servlets, and JSP
- Developed client - side validations using JavaScript.
- Design UML diagrams.
- Interacted with MySql database by using JDBC.
Environment: Apache, Tomcat, Windows, Java, JSP, JDBC, Servlets, HTML, Java Script, Netbeans and MySql.
