Java/J*EE Developer
Srikanth Kashyap
******************@*****.***
Phone: +1-609-***-****
SUMMARY:
Having 7+ years of professional experience in analysis, design, development, implementation, integration and testing of Client-Server applications using Object Oriented Analysis Design (OOAD), and methodologies.
Experience in all aspects of Software Development Life Cycle (SDLC) including requirements analysis, design specification, code development, code integration, testing, and deployment using Object Oriented Analysis and Design with Core Java/J2EE.
Expertise in JAVA/J2EE technologies like Struts, Spring, Hibernate, HTML/HTML5, CSS, JSP, EJB, JDBC, Servlets, MVC, JavaScript, JQuery, JSON, Eclipse, Apache Tomcat, Subversion, Clearcase and AngularJS.
Extensive knowledge & good experience on Java Application Development, Distributed Applications, Object Oriented Applications, and Internet/Intranet based Database Applications.
Having extensive GUI design development capabilities for different applications using HTML5, CSS, AJAX, JavaScript, XML and AngularJS.
Extensive experience in Design, Development and implementation of Model-View-Controller (MVC) (spring, Struts, ORM Frameworks).
Extensive knowledge of XML based standards and protocols (such as WSDL and SOAP), SOA (Service oriented Architecture), Development of XSD schemas and implementing SOAP web services.
Experience in using frameworks like Struts, Struts validator framework, Hibernate and OR-mapping, spring, build tools like ANT, MAVEN and logging framework Log4J.
Expertise in Object Oriented Analysis and Design (OOAD) using Unified Modeling Language (UML).
Proficient experience in using the databases such as MS SQL Server, Oracle and able to write stored procedure, functions, triggers, DDL, DML SQL queries.
Good knowledge and experience with multiple Servers like IBM Web Sphere, Web Logic server, Apache Tomcat, JBoss.
Expertise in the implementation of Core concepts of Java, J2EE Technologies: JSP, Servlets, EJB transaction implementation (CMP, BMP, Message-Driven Beans), Java Beans, JDBC, XML, RMI, Web Services, Multi-Threading etc.
Good experience with Operating Systems like Windows XP/ Vista/7 and partially on UNIX.
Excellent team player, very dynamic, flexible with positive attitude and excellent learning skills.
Education:
Master of Science, Computer Science
Illinois Institute of Technology Chicago, IL
Bachelors in Computers Science
SSN College of Engineering, Anna University
Hyderabad
Additional Information:
Languages
Java, C, C++, JSP, HTML, JavaScript, JQuery, CSS, AJAX, XML, JSON, Bootstrap
Java Technologies
JAVA BEANS, RMI, Servlets, JSP, EJB, JDBC, Web services
Frameworks
MVC, Hibernate, Spring, Struts
Web/Application Servers
Web Logic, IBM Web Sphere, JBoss, Tomcat
Databases
Oracle 10g, SQL Server
Web Technologies
HTML5/DHTML, XHTML, AJAX, CSS, XML, XSL, XSLT
Scripting Languages
JavaScript, JQuery, AngularJS
Operating Systems Windows
UNIX
Other Tools
Maven, Ant, Log4j, JUnit, Entity Beans, UNIX Shell Scripting
Experience:
Edge Financial Technology Chicago, IL Dec 2015 to Present
Role: Software Developer
Project: KillSwitchplus
Edge Financial Technology is a technology company providing solutions for Trading industries, building and maintaining platform for traders. Killswitchplus is an application used to block an application from trading. In the world of automated trading, Killswitchplus serves to pause and stop the automated trading based on the risk parameters defined. The application has an in-memory database and Windows Gui and an application server in C++ to connect to the exchange.
Responsibilities:
Responsible for designing and developing Windows based Enterprise applications using C++
Experience in using Agile Software development methodologies
Experience in using the Design Patterns such as Service Locator, Business Delegate, Data Access Object, Model View Controller, Session facade, Singleton and Filter.
Responsible for producing and consuming the SOAP and RESTful web services
Expertise on web application accessibility.
Expertise in GIT version control tool
Experience in working with various databases like Oracle, SQL Server
Responsible for building the application using MAVEN
Responsible for creating robust automated unit/functional test and deployment scripts
Experience with Unit Testing
Working with internal QA team on System, Performance and Acceptance testing
Experience in UNIX, Linux and UNIX Shell Scripting
Experience in using the JIRA Project tracking tool.
Responsible for collaborating with product owner to identify and prioritize product requirements.
Environment: C++, Boost, Protobuf, Jenkins, Bash, Git, Visual studio (C python, socket programming++11, C++14, Stl libraries, C#, .Net
ILLINOIS INSTITUTE OF TECHNOLOGY, Chicago, IL May 2015 to Dec 2015
Software Developer
involved in maintaining the Illinois institute of Technology for Corporate Relations office. I was involved in creating a web scraping application to obtain student information from LinkedIn profiles and load the data in MySQL database. Added index to the database and improved the querying.
Responsibilities:
Involved in design phase and data modeling, interacted with other team members to understand the requirements for the project.
Implemented J2EE standards, MVC architecture using Spring Framework.
Developed cross-browser/platform HTML5, CSS, and JavaScript to match design specs for complex page layouts while adhering to code standards.
Implemented various Validation Controls for form validation and implemented custom validation controls with JavaScript and JQuery.
Developed presentation tier using JSP, JavaScript, HTML, and CSS for manipulating, validating, customizing, error messages to the User Interface.
Worked on J2EE frameworks like spring and Struts for developing industry standard web applications.
Developed dynamic e-mails using JavaScript, and hand coding of HTML5 and CSS.
Involved in configuration of Spring MVC and Integration with Hibernate.
Used Spring MVC framework for design and development of web application.
Created Location Look up SOAP based web services using spring.
Developed Controllers and Services classes that support spring framework.
Worked on JQuery for user interface interactions, effects and themes built on top of the JQuery JavaScript.
Involved in spring, Hibernate & JPA integration for the entire system.
Extensive use of HTML5 with AngularJS, JSTL, JSP and JQuery for the presentation layer along with JavaScript for client side validation.
Involved in developing Static and Dynamic pages using JSP and Servlets.
The front-end JSP pages were developed using the Struts framework and were hosted in a J2EEenvironment on an Apache Tomcat Server.
Involved in the application involving Oracle, JAXB, web service Java.
Involved in development of SOAP web services using Apache Axis to extract data from databases.
Built web-based applications using Spring MVC Architecture suitable for Apache Axis framework.
Used RESTful web services to expose certain functionalities of the application.
Developed JSP pages and Servlets for customer maintenance and used Angular JS.
Developed the data layer using Hibernate Persistence Framework. Created Hibernate mapping files and Hibernate configuration files for individual modules.
Involved in creating Controller using spring framework and writing JSP.
Validated Web service response using SOAP UI.
Implemented object/relational persistence and query service using Hibernate.
Used JSON, JQuery, and Ajax for updating the web pages.
Involved development of front-end components using JSP, JavaScript, and Java.
Used Spring Dependency Injection to inject required services.
Involved in implementing Web Services server and client with JAX-WS Standard Implementation (SI) which provides the compile and deploy tools for developing, deploying, and invoking a Web Service.
Used JPA, Hibernate combination to access data from ORACLE database using POJOs for coding simplicity.
Developed Web Services for data transfer from client to server and vice versa using Apache Axis, SOAP, WSDL and UDDI
Generated POJO classes to map to the tables in the database using the JPA-Hibernate integration.
Involved in writing SQL queries and stored procedures for data manipulation.
Environment: Java, JSP, HTML5, Struts, Spring, AngularJS, CSS, Web services, J2EE, Design Patterns, Servlets, Hibernate, Struts Tag Libraries/JSTL, XML, UML, JUnit, Oracle 10g, Apache Tomcat, Log4J, CSS, ANT, Windows XP/2007.
Gnutella based File Sharing Application Chicago, IL Dec 2014 to May 2015
Java/J2EE Developer
This Company is a leading international insurance organization-serving customer in more than 130 countries. HIC serve commercial, institutional, and individual customers through one of the most extensive worldwide property-casualty networks of any insurer.
Responsibilities:
Worked on complete life cycle, Design, development and testing using OOA and OOD.
Used JSP for content layout and presentation.
Followed agile methodology and used Test Driven Development. Created Design Docs from Functional Specifications.
Implemented business logic using Session Beans, Servlets and stored procedures.
Created the web application using MVC Struts framework.
Designed developed and maintained the data layer using Hibernate and performed configuration of Struts, Application Framework.
Analyzing and design requirements provided by business users.
Created Session Beans as services to communicate with DB Layer using Hibernate for the change requests in existing flows.
Writing design specification and develop test cases.
Used JSP, AJAX as data and presentation layer technology.
Developed Hibernate mapping files and Hibernate configuration for persisting data to the database.
Design and develop user interface using AJAX and XMI.
Worked on PL/SQL like interacting with Database, writing Stored Procedures and debug and fixed the issues.
Implemented JAVA-J2EE technologies including specialization in XML, XSL, and XSLT.
Used ANT for compilation and building JAR, WAR and EAR files.
Used Spring Framework for dependency injection for Action classes using Application Context xml file.
Environment: Java, Struts, Agile, Hibernate, spring, Grails EJB, WSDL, JQuery, JAXB, SOAP, REST, AJAX, JSON, CSS, JSP, Web Services, PL/SQL, Unix Shell Scripting, Web logic.
Cognizant Technology Solutions Chennai, TN, India Dec 2012 to Aug 2014
Role: Program Analyst
Responsibilities:
Actively participated in interaction with users, team lead, DBAs and technical manager to fully understand the requirements of the system.
Wrote several SQL Scripts such us finding tables that have Identity Columns, finding tables that do not have primary key.
Used Joins, correlated and non-correlated sub-queries for complex business queries involving multiple tables from different databases and implemented triggers and stored procedures and enforced business rules via checks and constraints.
Created indexes on selective columns to speed up queries and analyses in SQL Server Management Studio.
Reduced the T-SQL overhead successfully by avoiding unnecessary use of The UNION, statement & using the TOP operator to limit the Select Statement in certain Queries.
Created views to restrict access to data in a table for security.
Direct and/or execute the technical characteristics of the overall strategy of the data warehouse and ETL process.
Work closely with IT and the Business group to understand business reporting requirements and analyze logical model, and develop subject matter expertise in a short time.
Facilitate Joint Application Development (JAD) sessions for gathering requirements for building a data warehouse and data marts.
Participate in development and execution of tactics and strategies to optimize data quality in data warehouse, and OLAP environment.
Create and design logical and physical data models using ERWIN– identify entity & its relationships and define the project’s informational needs. Design Source to target mapping as per the requirement of the client and business rules to load the data from ODS to Data Warehouse.
Architect the database schema and implement a relational (for ODS) and dimensional model (star schema). Review and maintain the schema, its tables, indexes, views and TSQL procedures in SQL SERVER 2008 R2.
Lead the application development team in providing support & maintenance of data marts and data warehouses. Maintains the integrity of data movement into the data warehouse and other environments
Maps sources system data elements to target systems and develops, tests, and supports extraction, transformation and load processes – define mapping, sessions and workflow
Defines and captures metadata and rules associated with ETL processes
Review and analyze database performance, cubes and reports generated using SQL SERVER 2008 R2 Reporting Services.
Environment: Informatica, Oracle, SQL, PL/SQL, DATASTAGE, Microstratergy.
Movie Flex – Online Movie Database Chennai, Tamilnadu, India May 2009 to Dec 2012
Java/J2EE Developer
This is a project which is rates the movies, identifies users and helps them comment on the various aspects of the movies.
Responsibilities:
Worked on complete life cycle, Design, development and testing using OOA and OOD.
Used JSP for content layout and presentation.
Followed agile methodology and used Test Driven Development. Created Design Docs from Functional Specifications.
Implemented business logic using Session Beans, Servlets and stored procedures.
Created the web application using MVC Struts framework.
Designed developed and maintained the data layer using Hibernate and performed configuration of Struts, Application Framework.
Analyzing and design requirements provided by business users.
Created Session Beans as services to communicate with DB Layer using Hibernate for the change requests in existing flows.
Writing design specification and develop test cases.
Used JSP, AJAX as data and presentation layer technology.
Developed Hibernate mapping files and Hibernate configuration for persisting data to the database.
Design and develop user interface using AJAX and XMI.
Worked on PL/SQL like interacting with Database, writing Stored Procedures and debug and fixed the issues.
Implemented JAVA-J2EE technologies including specialization in XML, XSL, and XSLT.
Used ANT for compilation and building JAR, WAR and EAR files.
Used Spring Framework for dependency injection for Action classes using Application Context xml file.
Environment: Java, Struts, Agile, Hibernate, Spring, Grails EJB, WSDL, JQuery, JAXB, SOAP, REST, AJAX, JSON, CSS, JSP, Web Services, PL/SQL, Unix Shell Scripting, Web logic.