Uploaded File
add photo
Surya
surya.m.kiran888@gmail.com
660-238-3954
Irving, TX 75016
Sr. Java/J2EE Developer
13 years experience C2C
0
Recommendations
Average rating
75
Profile views
Summary

  • 8+ years of professional experience in design and development of Web-based, Client-Server and System level applications using Java/J2EE technologies.
  • Experience in all stages of SDLC (Software Development Life Cycle) including proposal, process engineering, requirement analysis, design, development, testing, deployment and support.
  • Good understanding of Software Development Life Cycle (SDLC) methodologies like Agile, Scrum, Waterfall.
  • Experience in AWS S3, SQS, SNS, AWS RDS, Spring batch, Netsuite Erp, Google Web Tool.
  • Experience in developing UML diagrams like use cases, class diagrams, sequence diagrams etc. using Rational Rose and MS Visio tool.
  • Expertise in Core Java with strong understanding and working knowledge in Object Oriented Concepts like Collections, Multi-threading, Exception Handling, Streams & File I/O and Polymorphism.
  • Experience in developing applications using Core Java, J2EE, JSP, Servlets, Hibernate, JMS, JDBC, XML, HTML, CSS, JavaScript, JQuery, AngularJS, JSON and AJAX.
  • Expertise in implementation of web applications using various open source frameworks such as Struts, Spring, Spring Batch, Spring MVC, Spring Boot.
  • Good knowledge in implementation of Persistence Framework like JPA and Hibernate ORM (Object Relational Mapping) to map POJOs to a relational database in typical n-type architecture.
  • Good knowledge on Web Services technologies like SOAP, WSDL, UDDI, and Restful API to implement Service oriented Architecture (SOA) and Micro services.
  • Experience on working with Hibernate for mapping the java objects to relational database and SQL queries to fetch the data, insert, delete and update the data from the database. Have good knowledge of JDBC connectivity.
  • Good understanding of SQL, PL/SQL, Stored Procedures, Functions and Triggers with databases such as Oracle, MySQL and MS SQL Server 2008.
  • • Knowledge in writing Hadoop Jobs for analyzing data using Hive Query Language (HQL), Pig Latin (Data flow language), and custom Map Reduce programs in Java.
  • Good understanding of writing Pig and Hive scripts to process structured and unstructured data and extending Hive and Pig core functionality by writing custom UDFs.
  • Good knowledge on NoSQL databases like Mongo DB and HBase.
  • Experience in working with build tools like MAVEN, Gradle and logging framework Log4j.
  • Experience in writing test cases in Java environment using JUnit.
  • Strong experience in database design and implementation using different Relational Database Management Systems (RDBMS) like Oracle 9i, 10g, MySQL.
  • Expertise in deploying enterprise applications on WEB/Application servers like JBoss, Apache Tomcat and Web Logic.
  • Very good understanding of version control, using tools like GIT, SVN etc.
  • Strong analytical, debugging, problem solving skills with excellent communication, presentation skills and a good team player.

Experience
Sr. Java/J2EE Developer
Information Technology
Feb 2015 - present
  • Description: Enterprise platform provides a centralized infrastructure to enable the capabilities of build, test, deploy and execute high-performance computationally-intensive products that utilize large volumes of data. Some of the key features of platform includes: moving large volumes of data between clusters, performing computationally intensive processing of the data, persisting the results in centralized data stores. Responsibilities:
  • Involved in Full Life Cycle of Software Development from Analysis through Design, Development, Integration and testing phases.
  • Interactions with Business and Functional QA team for obtaining requirements.
  • Worked with Core Java for business logic.
  • Used Spring MVC for the management of application flow (by developing configurable Handler Mappings, View Resolver).
  • Used spring dependency injection to inject all the required dependency in application.
  • Created set of classes using DAO pattern to decouple the business logic and data.
  • Implemented Hibernate in the Data Access Object layer to access and update information in the Oracle11g Database.
  • Used various Core Java concepts such as Multi-Threading, Exception Handling, Collection API's to implement various features and enhancements.
  • Wrote test cases in JUnit for unit testing of classes.
  • Developed and deployed UI layer logics of sites using JavaScript, JQuery, AngularJS, JSON and AJAX.
  • Used AngularJS to create controllers to handle events triggered by clients and send request to server.
  • Used AngularJS to create views to hook up models to the DOM and synchronize data with server.
  • Deployed the application in WebLogic Application server.
  • Built scripts using Maven 3.1 to build the J2EE application.
  • Used Eclipse IDE for developing code modules in the development environment.
  • Used Log4j framework for logging. Environment: Core Java/J2EE 1.7, JSP, Spring MVC 4.0, Hibernate 4.0, WebLogic Application Server, XML, Restful Web services, Oracle 11g, AWS, HTML5, AJAX, JavaScript, CSS, Eclipse IDE, Windows 7, Unix, Log4j, JUnit, Maven 3.1, Bitbucket. Role: Sr. Java/J2EE Developer
AJAX Hibernate Java XML UNIX Eclipse Junit Oracle J2EE JavaScript BEA WebLogic UI JSP CSS jQuery MVC AngularJS JSON Maven Spring WebServices Log4J AWS Windows API Development REST Unit Testing
Remove Skill
Sr. Java/J2EE Developer
Information Technology
Sep 2013 - Dec 2014
  • Description: The Knowledge Checks are tutor formative quizzes which improve the student learning experience. This project provides ability to launch, attempt and finish the quizzes. It also provides the students to view hints, study material and correct answer feedback and personalized study guide during and after the exam. This application also provides a dashboard to faculty in which the faculty can view the individual and class performance on knowledge checks.
  • Responsibilities:
  • Involved in Analysis, Design, and Implementation of software applications using Java, J2EE, XML and XSLT and Web Services (SOAP, WSDL).
  • Produced and Consumed RESTful based Web Services using Spring-REST for transferring data between different applications.
  • Developed modules to interact with other enterprise applications using Web Services (SOAP and RESTful).
  • Involved in Unit testing of application using Junit and deployed the application on to JBoss Server.
  • Worked on generating the web services classes by using WSDL, UDDI, SOAP and Spring-WS.
  • Used Log4j for logging and debugging.
  • Built scripts using Maven 3.1 to build the J2EE application.
  • Used Jenkins version control to track and maintain the different version of the application.
  • Mentored fellow developers and helped them write clean and reusable code.
  • Environment: Java 1.6, JSP, Servlets, Spring MVC, HTML, XML, DHTML, JSON, Hibernate, SOAP based Web Services, REST, JBoss, Log4j, JUnit, Eclipse, Maven 3.1, Jenkins.
Hibernate HTML Java JBOSS BRMS WSDL XML Eclipse Junit J2EE Java Servlet JSP SOAP MVC JSON REST Maven Jenkins Spring WebServices Log4J XSLT Unit Testing
Remove Skill
Java/J2EE Developer
Information Technology
Oct 2012 - Aug 2013
  • Description: The Knowledge Check Builder (KCB) is an authoring interface to develop content for a student assessment activity called, Knowledge Checks. It includes the ability to author quizzes and questions, including hints/correct answer feedback per question, as well as map additional materials to quizzes, concepts and questions to support remediation. Knowledge Check builder can be accessed directly or from the classroom client. Responsibilities:
  • Responsible for gathering Business Requirements and User Specifications from Business Analyst.
  • Worked on Spring Framework with dependency injection for application customization and upgrade.
  • All the Business logic in all the modules is written in Core Java.
  • Implemented Hibernate in the data access object layer to access and update information in the Oracle10g Database.
  • Used JSP, Java Script, HTML5, and CSS for manipulating, validating, customizing, error messages to the User Interface.
  • Wrote test cases in JUnit for unit testing of classes.
  • Built scripts using Maven 3.0 to build the J2EE application.
  • Providing technical expertise to project team covering application design, database design and performance tuning activities.
  • Worked on bug fixing and enhancements on change requests. Environment: Java, J2EE, Spring, Hibernate, MVC, WebLogic Application Server, JSP, Servlets, JavaScript, HTML, CSS, AJAX, WebServices, Oracle 10g, Eclipse, PL/SQL, JUnit, XML, log 4j, Maven 3.0, SVN Tortoise. Role: Software Engineer
AJAX Hibernate HTML Java SQL XML Software Engineer Eclipse Junit Business Requirements Oracle J2EE Java Servlet JavaScript BEA WebLogic JSP CSS MVC SVN Maven Spring WebServices Business Analysis PL/SQL Log4J Unit Testing
Remove Skill
Software Engineer
Information Technology
Oct 2011 - Sep 2012
  • Description: A portal designed for managing healthcare assets like diagnostic imaging and biomedical asset information. The portal provides single point of access to information needed throughout the equipment lifecycle. In addition provides an interface for equipment maintenance, compliance, utilization and capacity planning information. Responsibilities:
  • End to End implementation of inventory page.
  • Written unit tests to improve code coverage
  • Participated in code review discussions
  • Written technical document on SQL injection
  • Created design documents for program change requests and presented to client.
  • Participated in Agile scrum meeting daily and product release cycles.
  • Implemented applications using Spring MVC framework, Struts.
  • Extensively using Spring IOC, configuration application Context files and use of dependency Injection.
  • Implemented front-end using JSP, HTML, CSS, JQUERY, JQGRID, DHTMLX and AJAX.
  • Developed client request validations and processing using Javascript and HTML.
  • Developed complex stored procedure and also create complex query for getting multiple reports using oracle. Environment: Java, JSP, JQuery, Struts 1.X, Bea WebLogic, Vignette Portal, Birt, Oracle. Role: Java/J2EE Developer
Java SQL Software Engineer J2EE JavaScript Struts BEA WebLogic JSP Scrum Agile Methodology jQuery MVC Spring Oracle Stored Procedure CSS HTML Database Design
Remove Skill
Java/J2EE Developer
Information Technology
Nov 2009 - Sep 2011
  • Description: A portal designed for managing healthcare assets like diagnostic imaging and biomedical asset information. The portal provides single point of access to information needed throughout the equipment lifecycle. In addition provides an interface for equipment maintenance, compliance, utilization and capacity planning information Responsibilities:
  • Designed and developed UI screens with Struts to provide interactive screens to display data.
  • Created JSP pages by assembling Struts Tiles and Taglibs.
  • Developed and implemented client side and server side validations.
  • Designed and developed presentation layers as well as business layer for the entire application.
  • Database access was done using JDBC. Accessed stored procedures using JDBC.
  • Created and deployed the project on Apache Tomcat.
  • Integrated Log4J logging API to log errors and messages.
  • Worked on bug fixing and enhancements on change requests.
  • Responsible for overall quality and timeliness of the delivery. Environment: Java/J2ee, Struts, MS Access, JSP, Java, Servlets, JavaScript, SQL, HTML, XML, Tomcat, Windows XP. Role: Java Developer
HTML Java SQL XML Apache Stored Procedure J2EE Java Servlet JavaScript Struts Apache Tomcat UI JSP Log4J Compliance Windows
Remove Skill
Java Developer
Information Technology
May 2008 - Oct 2009
  • Description: A startup company aimed at developing mobile resource management solutions. A complete mobile solution delivering a daily work breakdown for mobile/on-site workforce and ability to manage their time from their smart phone etc. Also has a backend for management to get up to date real-time information on the work force, tasks to be done, location of work force and potential new work orders with maps. Also interfaces with many popular accounting and timekeeping programs. Responsibilities:
  • Developed web application using Struts Framework.
  • Involved and participated in code reviews.
  • Developed user interfaces using JSP, HTML and CSS.
  • Used Eclipse IDE tool to develop the application.
  • Created web.xml, struts-config.xml, validation.xml files to integrate all the components in the Struts framework.
  • Worked heavily with the Struts tags- used struts as the front controller to the web application.
  • Implemented Struts Framework according to MVC design pattern.
  • Implemented validation framework for creation of validation.xml and used validation-rules.xml
  • Worked on bug fixing and enhancements on change requests. Environment: Windows XP, Java/J2ee, Struts, JSP, Java, Servlets, JavaScript, SQL, HTML, XML, Eclipse.
HTML Java SQL XML Eclipse J2EE Java Servlet JavaScript Struts JSP MVC Design Patterns Windows
Remove Skill
Edit Skills
Non-cloudteam Skill
Education
not provided
Skills
J2EE
2021
8
Java
2021
8
JSP
2021
8
Unit Testing
2021
8
Windows
2021
8
Log4J
2021
7
REST
2021
7
XML
2021
7
API Development
2021
6
HTML
2014
6
JavaScript
2021
6
MVC
2021
6
Eclipse
2021
5
Java Servlet
2014
5
SQL
2013
5
AWS
2021
4
Hibernate
2021
4
Junit
2021
4
Maven
2021
4
Spring
2021
4
Struts
2012
4
WebServices
2021
4
BEA WebLogic
2021
3
CSS
2021
3
JSON
2021
3
Oracle
2021
3
UI
2021
3
AJAX
2021
2
Compliance
2011
2
jQuery
2021
2
Stored Procedure
2012
2
AngularJS
2021
1
Apache
2011
1
Apache Tomcat
2011
1
Business Analysis
2013
1
Database Design
2012
1
Design Patterns
2009
1
JBOSS BRMS
2014
1
Jenkins
2014
1
PL/SQL
2013
1
SOAP
2014
1
Software Engineer
2013
1
UNIX
2021
1
WSDL
2014
1
XSLT
2014
1
Agile Methodology
2012
1
AWS S3
0
1
Business Requirements
2013
1
ERP
0
1
Git
0
1
JDBC
0
1
JMS
0
1
JPA
0
1
MongoDB
0
1
MySQL
0
1
Requirement Analysis
0
1
Scrum
2012
1
SDLC
0
1
Spring Boot
0
1
SQL Server
0
1
SVN
2013
1
Triggers
0
1
UML
0
1
Waterfall
0
1