SUMMARY:
Overall *+ years’ of IT industry experience, with 6+ years’ experience in Designing and Development of the application in JAVA/J2EE and various other programming languages and 2+ years’ experience in Performance Engineering & Performance Testing of various applications.
Experience in all the phase of software development life cycle in agile software development Model as well as waterfall Model.
Strong Object Oriented Programming skills.
Strong Experience in Struts, Spring Framework, Hibernate, JPA, XML, JSON, XSLT.
Experience in UI development using HTML5, JQuery, AngularJS, jqWidgets, ngWidgets, and CSS.
Experience in working with databases, writing SQL queries with major Rational Databases, Oracle, SQL server 2000 and MySQL.
Experience in various Design patterns such as Singleton, Facade and Factory Method etc.
Experience developing applications using build tools such as Maven and version control system like Tortoise SVN.
Experience in consuming and implementing REST web services.
Expert in working with JAVA IDE’s like Eclipse and RAD.
Experience in performance testing using LoadRunner.
Strong Knowledge of various computer science fields such Software Engineering, Computer Vision, Networking and Computer Security.
Experience in using Scrum agile methodologies
Excellent analytical and problem solving skills and open learn new technologies.
TECHNICAL SKILLS:
Languages
Java/J2EE, Oracle (SQL&PL/SQL), XML
GUI Tools
AWT, Swing, Applets, HTML, JQuery, Angular JS, jqWidgets, ngWidgets, CSS, JSON, AJAX, XSLT, Bootstrap
JAVA / J2EE Technologies
Servlets, JSP, JSTL, JDBC, Spring, Hibernate, REST Web services
Operating System
Windows
Tools
Eclipse, WSAD, RAD, Tortoise SVN, Maven, Selenium, IBM ClearQuest, JIRA, HP Quality Center, Bamboo
Servers
Tomcat, WebSphere
Database
MySQL, SQL Server 2000, Oracle, Postgress
Performance/Test Tools
LoadRunner, SoapUI, Opnet, Wireshark, Shunra, HP Open View, VisualVm, JMeter, Selenium
EDUCATION:
M.S from Manipal University, Manipal, Karnataka, India
B.E from Visveswarya Technological University, Belgaum, Karnataka, India
EXPERIENCE:
JAVA Developer
ARRIS Inc.
Horsham, PA
June 2013 – Present
Responsibilities
Handled and created two projects simultaneously and successfully from scratch
Gathering requirements from the business managers and technical leads
Involved in designing and writing custom code for business, data access and presentation layers.
Write programs using Spring & Hibernate frameworks, Servlets, JSP, Apache Tiles, JSON and other J2EE technologies following singleton design pattern
UI Development using HTML, JQuery, JavaScript, Angular JS, ngWidgets, jqWidgets, JSON, CSS and Ajax
Writing RESTful Web services to implement CRUD operations from UI using AngularJS
Used AngularJS based ngWidgets framework to develop interactive & dynamic web pages.
Rebuilding pages from scratch using AngularJS to support proper MVC architecture.
Followed AngularJS principles to properly modularize the created angular code prototypes amongst Angular Controller & Angular Services as part of designing & easy maintenance of the code base.
Creating angular directives to integrate legacy JQuery based Dynatree and also to use legacy custom JQuery code.
Used Angular and Bootstrap for better visual representation of the web pages
Writing code to connect AngularJS based UI to backend JAVA classes & services.
Writing RESTful web services to make Device Connections from Arris Device Management Application(developed by us) to Customer Device Management Application(where device data is being harvested and sent back to Arris for troubleshooting, analysis & reporting, this application is also developed by us)
Wrote Bulk import functionality to upload data to the database from the application
Implemented Spring Security framework for providing both authentication and authorization to the application(s)
Responsible for testing and troubleshoot Applications & database issues. Prioritize and escalate changes and defects to development team along with possible recommendation.
Writing Hibernate Queries & SQL queries.
Tuning application performance to reduce bottlenecks and increase efficiency and response time.
Provides technical & analytical support and guidance to project team members.
Wrote unit test cases using Junit, Mockito and HTML Unit
Wrote automated functional test cases using Selenium
Mentored junior resources in the team
Followed Scrum methodology and sprint cycles for the faster development.
Environment: Java, J2EE, Spring, Hibernate, Eclipse, RESTful Web services, Spring Security, Microsoft SQL Server, Postgress DB, JQuery, HTML, XML, XSLT, JavaScript, JSTL, JSP, Angular JS, Bootstrap, jqWidgets, ngWidgets, AJAX, JSON, JQuery, CSS, JIRA, Bamboo, Maven, SVN, Tomcat, Junit, Html Unit, Selenium, LoadRunner, Visual VM, JMeter and Maven
JAVA Developer
Highmark,
Camp Hill, PA
April 2012-May 2013
Responsibilities:
Performing business and systems analysis for large complex project including meetings with business users.
Responsible for creating functional documents, technical documents, flow charts and data flow diagrams.
Involved in designing and writing custom code for business, data access and UI layers using J2EE and UI technologies.
Used XSLT as a rendering technology for the UI and xml and JSON as the data transfer objects.
Used JavaScript, HTML, and JQuery for the UI design.
Responsible for testing and troubleshoot Applications & database issues. Prioritize and escalate changes and defects to development team along with possible recommendation.
Followed Scrum methodology and sprint cycles for the faster development.
Environment: Java, J2EE, Spring, Hibernate, JPA, Oracle, Tomcat, Eclipse, PL/SQL, HTML, XML, XSLT, Selenium, Junit, Html Unit, CSS, JavaScript, JQuery, HTML, JSP, AJAX, Maven, Rational ClearQuest and LoadRunner.
JAVA Developer
Accenture
CLIENT: TESCO
Bangalore, India
Nov 2011 – March 2012
Responsibilities:
Providing Consulting and SME support to the junior resources for a short period of 5 months.
Involved in inception of the project to decide on the requirements and scope of the project.
Creating class diagrams, sequence diagrams, Data Model and Object Model using Rational Rose and MS-Visio.
Implemented the functionalities using Java, J2ee.
Involved in Spring 3.0 framework implementation.
Created REST based web services as well as wrote code to consume those services.
Implemented Log 4j in the application to log the system level, Application level Exceptions.
Applied Design Patterns like DAO, DTO, Factory Method and Singleton.
UI design using HTML, AJAX, JQuery and JavaScript.
Used Selenium to write functional tests.
Used LoadRunner to write performance tests
Followed scrum methodology.
Environment: Java, J2EE, Spring, Hibernate, JPA, MS SQL Server Management Studio, Eclipse, PL/SQL, JQuery, HTML, XML, XSL, REST, WSDL, SOAP UI, JavaScript, JUnit, Log4j, Selenium, Rational ClearQuest, HTML & AJAX.
JAVA Developer
Accenture
CLIENT: Best Buy
Bangalore, India
Jan 2009- October 2011
Responsibilities:
Involved in Requirement gathering, Analysis, Preparing Functional Specifications, and Technical Specifications according to the requirements.
Implemented the functionalities using Java, J2ee.
Involved in Spring & Hibernate framework implementation.
Used Hibernate to map the database using hbm.xml files
Developed reusable components and frameworks to improve the development activity.
Used Selenium & LoadRunner for writing functional & load test cases.
Used VisualVm to profile application code to analyze application performance
Used HP Quality Center for defect tracking.
Developed Data Access Objects (DAOs) & Data Transfer Objects (DTOs) for easy data access.
Made the changes to the middle-tier & UI components.
Implemented Log 4j in the application to log the system level, Application level Exceptions.
Applied Design Patterns like DAO, DTO, Factory Method and Singleton.
Used Agile methodology named SCRUM for all the work performed.
Environment: Java, J2EE, Spring, Hibernate, JPA, MS SQL Server Management Studio, Eclipse, PL/SQL, JQuery, HTML, XML, XSL, REST, WSDL, SOAP UI, JavaScript, JUnit, Log4j, Selenium, HP Quality Center, VisualVm, HTML & AJAX.
JAVA Developer
Accenture
Client: Union Bank of Switzerland
Bangalore, India
Dec 2007- Dec 2008
Responsibilities:
Responsible for the design and development of the application.
Applied J2EE design patterns like Session Facade, DAO etc.
Developed Stateless Session Beans and Data Access Objects using JDBC and Hibernate for business layer.
Extensively worked with VisualVm to find performance bottlenecks, pin down memory leaks and resolve threading issues.
Environment: JAVA, J2EE, Struts, AJAX, HTML, JavaScript, RAD, Toad, VisualVm.