Вы находитесь на странице: 1из 5

Nikhil.

Professional Experience:

 Over 8 years of experience in design and development life cycle including requirement analysis, design, coding,
testing, debugging and maintenance of web applications in Java / Java EE technologies.
 Experience in Java, J2EE, Hibernate, Servlets, JSP, Web Services, HTML, CSS, JavaScript, Node-JS, JQuery, Ajax,
Bootstrap.
 Hands on experience with Core Java with multithreading, Concurrency, Exception Handling, File handling, IO,
Generics, Data structures and Collections, Garbage Collection.
 Experience in developing Micro services with Spring Boot, Spring Framework, Spring MVC, Spring JDBC, Spring
REST, Spring Security, Spring IOC, Spring Annotations, Spring AOP, Spring Transactions, Spring Batch, Spring
cloud, Spring Web Services.
 Experience in ANT, SVN, Maven, Gradle, and Jenkins.
 Worked on JavaScript to validate input, manipulated HTML elements using JavaScript, developed external Java
Script codes that can be used in several different web pages.
 Worked in developing the Front-End Components using Angular 2, Bootstrap, SASS, CSS
 Excellent in designing the front-end pages using scripting languages like AngularJS, Angular 2, JSP, HTML,
Ajax, SASS, CSS, JavaScript, JSF, JQuery and its libraries.
 Expertise in developing GUI using Swing, HTML, DHTML, DOJO, Java Script, CSS, Angular JS, SASS, Bootstrap,
Apache Cassandra, Full Stack JSF, XML, REST, jQuery and AJAX scripting.
 Expertise in the implementing Core Java concepts & J2EE Technologies (JSP, JPA, JAXB, JAX-WS, JAX-RS, RMI,
JNDI, JDBC, Servlets, EJB (J2EE), JMS (MQ-series), LDAP, HTML, XML, XSL, Java Script, JCE, Rational Rose,
DB2, JSON, Oracle, SQL Server.
 Experience in working with Web/Application Servers like Web logic, JBoss and Tomcat Servers and databases
such as Oracle, SQL Server.
 Excellent work experience on RDBMS like Oracle and MySQL.
 Good experience with Operating Systems like Windows and UNIX.
 Actively involved in the DevOps streamlining process through Jenkins and CA Release Automation.
 Expertise with CI/CD tools and creating pipelines for application development using Jenkins.
 Good knowledge in using the cloud services like AWS/Rest.
 Good understanding of NoSQL Database and hands on work experience in writing application on No SQL
database which is Mongo DB.
 Experienced in XML manipulation with Java using DOM and SAX parsers and working knowledge of Unified
Modeling Language (UML).
 Hands on experience in various agile methodologies like Test Driven Development (TDD), SCRUM, and Pair
Programming.
 Worked on Service Oriented Architecture (SOA) which use Restful, SOAP, WSDL.
 Strong experience in Persistence Layer implementation and frontend support controllers design using JSF
components to make rapid application development. Supporting JSF components using Richfaces to enable
AJAX functionality and Facelets for templates.
 Worked on the performance & load test related tools like JProfiler and JMeter.
 Performed Unit Testing using Junit, Mockito for all the migrated modules to ensure complete code coverage,
Unit testing and deployment from UAT to Prod.
 Worked in Agile and Waterfall software development methodology.
 Ability to learn and adapt quickly to the emerging new technologies.

Technical Skills:
Web Languages Java, J2EE, JSP, JSF, Struts 2.0, Spring Web Flow, JSP Tag Libraries, EJB 3.0, JDBC, JavaScript,
SQL
Core Java Data Structures, Collections, Generics, Serialization Reflections,
Concurrency/Multithreading, RMI, Swing
Frameworks Spring MVC, Hibernate, JQuery, Junit, Struts, JSF Framework, Web Services, CXF, AXIS 2,
Log4J, Spring MVC, Spring REST, Spring ORM, Spring AOP, Spring Batch, Spring Boot.
XML Technologies XML, XSD
Methodologies Agile, Scrum, Test Driven Development (TDD)
Scripting Language/ UI HTML, CSS, JavaScript, JQuery, Angular JS, Angular 2, RxJS, Bootstrap, Structures, DHTML,
Technologies XML, UNIX Shell Script, SQL, PL/SQL, SASS, UI Router
Markup Language HTML
Database Oracle11g, MySQL 5.x, SqlServer, DB2, MongoDB
Operating System DOS, Windows, Unix/Linux
IDE Tools Eclipse, Notepad++, RSA, JBuilder, Oracle ADF, Web Logic, Enterprised Architect, Rational
Rose, LDAP, RUP Methodology, Clear Case/Clear Quest
Web Services SOAP, REST, WSDL
Distributed RMI, EJB, JMS, Data Warehouse
Technologies
Design Patterns: MVC, DAO, Front Controller, Singleton, Factory method, Builder, Prototype, Façade, Visitor
Service Locator, Business Delegate, Transfer Object
Protocols TCP/IP, HTTP/HTTPS, SOAP
Version Control SVN, Clear case, CVS, Git
Tools RAD, Eclipse, Edit Plus, Apache Ant, log4j, JUnit, Visio, ANT, Maven, Gradle
Web/App. Servers Websphere Application Server 8.0, Apache Tomcat, SunOne Application Server,
Web Logic 7.1/8.x, JBoss 4.x/5.x
ORM Tools Hibernate, JPA, iBatis
Other Rational Rose, UML, OOAD, RUP, MS Office Suite, MS FrontPage, Toad, SQL Developer, VSS,
Test Director, Dreamweaver, Unit Test, NIKU.

AT&T, Dallas, TX Oct 2017 - Present


Sr. Full Stack Java Developer
Responsibilities:

 Involved in requirement gathering, designing and developing the entire system with Agile-Scrum
methodology.
 Developed presentation layer includes UI components, validations using HTML5, applying styles using CSS,
used jQuery to make Ajax calls.
 Analyzed the business requirements and created use cases and prepared low and high level design
documents.
 Worked with J2EE design patterns in MVC architecture with spring.
 Involved in the integration of frameworks like spring and Hibernate.
 Developed POJO's, Data Access Object (DAO) which handles all database operations using Hibernate.
 Involved in creating and Deployment of REST API and Micro Services in Java J2EEE using Spring Boot.
 Used WSDL file information for invoking Web Services.
 Developing APIs to support Angular JS UI migration, and XSDs to build web service data.
 Designed a RESTful API with Spring 4.
 Wrote classes and interfaces for implementing business logic and validations to be used while workflow
execution.
 Development of internal dashboard applications using the Apache HTTP Server.
 Used Docker as CI/CD tool for integrating different code components.
 Development of DAO layer using Hibernate Template, JDBC Template and Mongo Operations.
 Expertise in implementing application using Multithreading, JSF, Struts, Struts Validations, Taglibs, Log4j,
spring, Hibernate Frameworks, Apache Camel, Apache Karaf.
 Implemented agent-server messaging dialog using Camel and JMS (Active MQ implementation)
 Part of the team migrated from WebLogic JMS to Active MQ.
 Build Restful API web services using Node JS and Express JS and used a full complement of Express, Angular JS,
Node.JS, and Mongo DB to store and present assessments.
 Extensively used AWS to integration with Enterprise and web applications.
 Implemented the framework to migrate Relational data to Non-relational data stores and to run performance
tests against different NoSql vendors.
 Developed internal web dashboard applications using Node JS.
 Implemented HTTP REST API using Node Js and express.
 Implementation of second level cache in Hibernate.
 Wrote build & deployment scripts using Ant, Maven on Unix environment.
 Developed unit test cases using Mockito framework for testing accuracy of code and logging is done using
SLF4j + Log4j.
 Exposed Restful web services using JAX-RS and Implemented Angular promises to handle asynchronous
communication with our Restful API for various requirements.
 Involved in the deployment of the application using WebLogic Server.
 Used GIT for Version Controlling.
 Involved in unit testing, integration testing, smoke testing etc.
 Involved in peer level code and design reviews.

Environment: Java 1.8, J2EE, Swing, Oracle 11g, MySQL, Eclipse 3.4, WebLogic 9.2, GUI, Spring, Hibernate, HTML,
HTML5, CSS3, JavaScript, JUnit, AngularJS 2.0, React.js, Backbone.js, node.js, jQuery, Web services, Maven, Jenkins,
Redux Toad, Grunt, Tortoise SVN, Putty, LAMP, Visio, Team track, Quality Center.

AgFirst Farm Credit Bank, Columbia, SC Nov 2015 – Sep 2017


Java Full Stack Developer
Responsibilities:

 Involved in developing the application using Java/J2EE platform. Implemented the Model View Control (MVC)
structure using Spring2.0.
 Responsible to enhance the Portal UI using HTML 5, JavaScript, XML, JSP, CSS 3 as per the requirements and
providing the client-side JavaScript validations and Server-side Bean Validation Framework.
 Involved in the development of Web Services for various business functionalities.
 Involved in writing PL/SQL Stored Procedures, Functions, Triggers and Views for My SQL database.
 Used Spring Core Annotations for Dependency Injection.
 Used Hibernate as Persistence framework mapping the ORM objects to table using Hibernate annotations.
 Developed restful services endpoints using spring boot.
 Used groovy and spring boot to collecting the data from users and packaged the data as JSON distributed to
applications.
 Responsible to write the different service classes and utility API which will be used across the frame work.
 Used Axis to implementing Web Services for integration of different systems.
 Developed Web services component using XML, WSDL, and SOAP with DOM parser to transfer and transform
data between applications.
 Worked on Java and iLog code to remove the business rules from current application and migrating to Drools.
 Developed the Services using AWS Elastic Search, Restful Services using JAX-RS and Java.
 Exposed various capabilities as Web Services using SOAP/WSDL.
 Used SOAP UI for testing the Web services by sending a SOAP request.
 Used AJAX framework for server communication and seamless user experience.
 Created test framework on JUnit and executed Web testing in Chrome, IE and Mozilla through Web driver.
 Developed server-side utilities using Java Beans, XML, and EJB.
 Involved in efficient using of multithreading concept for improving CPU time.
 Used Multithreading for invoking the database and implemented complex modules which contain business
logics using Collection, Reflection, and Generics API.
 Used client-side Java scripting: JQUERY for designing TABS and DIALOGBOX.
 Prepared Test Cases to perform Unit, Integration and System Testing. Tested the developed components
using JUnit framework.
 Created UNIX shell scripts to automate the build process, to perform regular jobs like file transfers between
different hosts.
 Used Log4j for the logging the output to the files.
 Used JUnit for the unit testing of various modules.
 Involved in production support, monitoring server and error logs and Foreseeing the Potential Issues and
escalating to the higher levels.
 Used Java Swing for developing internal GUI applications.

Environment: JDK 1.6, JEE 1.6, Agile Development Process, Spring 2.0, Spring 3.0, Web Services (JAX-WS, Axis 2)
Hibernate 2, RSA, JMS, JSP, Servlets, WebSphere 7.1, Apache Tomcat, Drools, AWS, Oracle and MySQL Databases,
AJAX, Windows XP, HTML, XML, SOAP, ANT 1.6, Log4J, Bootstrap, XML, XSLT, XSD, JQuery, JavaScript, JUnit, SVN.

Nat IT Services Pvt Ltd, Hyderabad, India Aug 2013 – July 2015
Java Developer

Responsibilities:

 Developed GUI using JSP, Struts frame work.


 Developed Action forms, Action classes using Struts framework to handle user requests.
 Implemented Struts Bean Tags, Logical Tags and Display Tags in JSPs.
 Coded Entity Beans for data persistence within Data Layer.
 Developed user interface components for Deal, Activity modules along with business components.
 Created an optimized solution for moving complex core auto product derivation rules from Host policy
issuance system & externalize it in BRMS (ILOG JRules framework)
 Developed Spring MVC application in connecting to database.
 Involved in integrating business rules management (BRMS) and complex event processing (CEP).
 Leveraged struts-validations, struts-beans tag libraries.
 Designed and deployed server side EJB (Session Beans and Entity Beans) components on Eclipse IDE.
 Written SQL, PL/SQL and stored procedures as part of database interaction.
 Responsible for code merging modules using clear case.
 Responsible for change requests and maintenance during development of the project.
 Developed project in Eclipse IDE.
 Worked with JBoss EAP Command Line Interfaces
 Database has been using My SQL.
 Developed application using Fuse ESB and build and deployed the services. And done with Unit testing using
Test Utility.
 Have integrated web services including SOAP as well as REST using Fuse ESB.
 Maven Tool is used for build purpose.
 Design and implementing application to meet with integration technology FuseFabric8.
 Developed web application using JSF Framework
 Deployed on Apache Tomcat server
 Configured security for JBOSS EAP application server using LDAP authentication mechanisms
 User Interface has been developed using JSP, JavaScript.
 Server-side validation had been developed using Struts Validation frame work.
 Clear Case is used as version controller.

Environment: Java, Servile, JSP, HTML, JBoss EAP, JSF, Maven, Hibernate, Fuse ESB, Spring, JDBC, Eclipse, BRMS,
Struts, Log4J, JavaScript, MySQL.

Atos Syntel, Hyderabad, India June 2011 - July 2013


Java Developer

Responsibilities:

 Involved in analysis, design and development of e-bill payment system as well as account transfer system and
developed specs that include Use Cases, Class Diagrams, Sequence Diagrams and Activity Diagrams.
 Involved in designing the user interfaces using JSPs.
 Developed custom tags, JSTL to support custom User Interfaces.
 Involved in front-end designing using HTML 5, CSS, JSF with Ajax and Struts tag libraries.
 Developed the application using Struts Framework that leverages classical Model View Layer (MVC)
architecture.
 Worked on highly advanced user interface design and development using HTML 5 and CSS.
 Used Eclipse 3.3 for writing code for JSP, Servlets.
 Implemented persistence layer using Hibernate that use the POJOs to represent the persistence database
tables. These POJOs are serialized Java Classes that would not have the business processes.
 Implemented Hibernate using the Struts Framework.
 Implemented the application using the concrete principles laid down by several design patterns such as MVC,
Business Delegate, Data Access Object, Singleton and Factory.
 Deployed the applications on WebLogic Application Server.
 Developed JUnit test cases for all the developed modules.
 Used GIT for version control across common source code used by developers.
 Used Log4J to capture the log that includes runtime exceptions.
 Used JDBC to invoke Stored Procedures and database connectivity to Oracle 9i.
 Extensively used Bootstrap and JQuery for the development of User Interface (UI).
 Refectories the code to migrate from Hibernate2.x version to Hibernate3. x. (i.e. moved from xml mapping to
annotations) and Implemented the Hibernate Filters and Hibernate validators.
 DAO and the hibernate transactions was implemented using spring framework.
 Used AJAX and JavaScript for validations and integrating business server-side components on the client side
with in the browser.

Environment: JDK, J2EE, JSP, JNDI, Oracle 9i, HTML, ANT, AWS, Rationale Rose, Eclipse 3.1, Bootstrap, Unix, Web
logic Application Server, AJAX, JQuery, Struts, Hibernate 3.0, Apache Tomcat, Spring, LOG4J, CVS.

EDUCATION
Bachelor’s in the Major of Computer Science in JNTU, India.

Вам также может понравиться