Name: Nikhitha Kasaraneni Email: Phone: (469) 983-8508
Name: Nikhitha Kasaraneni Email: Phone: (469) 983-8508
Email: [email protected]
Phone: (469)983-8508
SUMMARY
More than 8 years of strong experience in Software Development Methodology such as SDLC, RUP, Agile,
Analysis, Design, Implementation and Testing of Object Oriented applications and Web based Enterprise
Applications using Java/J2EE.
▶ 2 years of experience in using AWS EC2,S3,Route 53,Elastic Beanstalk, Elastic search , Cloud Watch,
AWS Mobile Hub, Amazon messaging services(SQS and SNS), Lambda and Amazon Kinesis Services.
▶ 3+ years of experience with Apache Spark, Scala, BigData.
▶ Good experience in developing dynamic websites using the MEAN stack.
▶ Experience on working with CSS background, CSS layouts, CSS positioning and CSS behaviors.
▶ Over 3 years of experience in search API’s Solr, Lucene.
▶ Strong experience on work with the Apigee API management platform.
▶ Experience in API Gateways like Amazon API, Oracle API Gateway and Apigee API gateway.
▶ Extensive experience in Software Configuration Management using Version Control Software such as
SVN, CVS and GIT.
▶ Strong experience in Bluefish, Anjuta IDE's for Linux development.
▶ Expertise in GUI Design using HTML, XML, JQuery, Java Script, Polymers, AngularJS, NodeJS, DHTML,
and JSP.
▶ Strong Experience in using XML Suite technologies (XML, XSL, XSLT, DOM and XML Beans).
▶ Experienced on Agile Methodology
▶ Experience in Spring Framework modules such as Spring MVC, IOC, AOP, JDBC, JTA, IO, Spring Boot,
Spring Microservices, Spring REST, Spring Eureka, Consul, Swagger UI, Sleuth, and Spring Zuul.
▶ Good experience in developing web service development.
▶ Good knowledge in Concepts of Object oriented JavaScript.
▶ Good knowledge in developing single page applications (SPA s) using the JavaScript libraries like
AngularJS and MeteorJS.
▶ Strong understanding of Microservices patterns - Circuit Breaker/Hystrix, DDD, Aggregator, Proxy
Chaining.
▶ Good understanding on using Aurelia, the next generation JavaScript MVC framework and writing
ECMASRIPT 6 and ECMASCRIPT 7.
▶ 2+ years of experience in using Mongo DB.
▶ Hands on experience in using Amazon Dynamo db.
▶ Hands on experience in working with both angular 2,4,6 versions.
▶ Good knowledge in using other successful data virtualization tools like Citrix.
▶ Good understanding on basic switching and routing.
▶ Experience in Microservices-Spring Boot, Pivotal Cloud Foundry and Engagement using Spring Boot.
▶ Hands on experience on using SDN and SDMN technology.
▶ 1 year experience using the Yang Data modelling language.
▶ 1 year experience in using Jasmine open source testing framework.
▶ Participated in all phases of SDLC like Requirements Analysis, Design, Implementation, Testing, and
Deployment.
▶ Over 4 years of strong experience in Spring boot using various versions such as 1.0.0, 1.5.5, 2.0.0.
▶ Expertise in J2EE Technology's (Servlets, JSP, JDBC, EJB, JNDI, JSTL, JSON, POJO, JMS, JSF My
Faces, Prime Faces, JPA, JAX-WS, JAX_RS).
▶ Excellent understanding of Object Oriented design methodology and Core Java concepts such as
multi- threading, exception handling, generics, annotations, Collections and I/O.
▶ Strong Expertise in Data structure concepts
▶ Experience in Hashing, Search and Sort algorithms.
▶ Expertise in open source frameworks Spring, Hibernate and Struts.
▶ Actively involved in Service Oriented Architecture using web services.
▶ Expertise in using SOAP and RESTFUL for implementing web services.
▶ Experience in Application Servers like WebSphere, WebLogic and Tomcat.
▶ Good experience in databases such as SQL Server [ ] Oracle, DB2, NoSQL and MySQL.
▶ Strong experience in using Dynamic Programming for problem solving.
▶ Strong experience with rule engines like Drools, ILOG.
▶ Experienced in developing middleware applications using Spring IOC, Spring Integration, Spring WS,
and Spring WS Security.
▶ Actively involved in using business process management tools like JBPM, Activiti BPM.
▶ Extensive experience in Software Configuration Management using Version Control Software such as
SVN, CVS and GIT.
▶ Experience in build tools like Ant & Maven, logging with Log4j, Test Driven Development using Junit.
▶ Experience with React.js workflows Flux, Redux.
▶ Experience in using isomorphic react.
▶ Good knowledge in implementing various Design Patterns Singleton, Factory pattern, Abstract
Factory pattern and DAO pattern.
▶ Experience in creating Unified Modeling Language (UML) diagrams such as Use Case Diagrams,
Activity Diagrams, Sequence Diagrams, and Class Diagrams, Deployment Diagrams using Rational
Rose.
▶ Worked in both Unix/Linux and Windows based development environments.
▶ Good programming and debugging skills in Unix Shell Scripting.
▶ Expertise in database modeling and development using SQL and PL/SQL in Oracle (8i, 9i and 10g),
DB2 and SQL Server environments.
▶ Experience in using ANT for build automation.
▶ Versatile team player with good communication, analytical, presentation and inter-personal skills.
EDUCATION
Bachelors from Koneru Lakshmaih University, India.
SKILL SUMMARY
Platforms Windows 2000/NT/ XP/Vista and Sun Solaris 2.8/2.9, UNIX
Programming JDK 1.5, 1.6, 1.7,1.8, C, C++
Server Scripting JSP1.2,2.1, JSP-EL, JSTL, Custom Tags
Client Scripting JQuery 1.8,1.9, JQueryUI, LESS, Dojo, ExtJs, Angular 2,4,6, Webpack,
AngularJS, JavaScript, CSS2, CSS3, HTML4, HTML5, NodeJS, Bootstrap
JS frameworks AngularJS, Ember.js, Vue.js, ReactJS
Java Frameworks Struts 1.2, Struts 2.1, Spring MVC,DI, AOP, JSF 1.1, JSF 2.1, GWT,
Vaadin, Spring Boot 1.4, 1.5, 1.5.7 GA, 2.0.0 MA
Database Tools Toad for Oracle, Toad for MySQL, Toad for DB2, Interactive SQL, Batch
SQL, HiveQL, Toad for MS-SQL, ERWin, Altova Database Spy, MySQL
Workbench,
Databases DB2, MS-SQL Server, HSQLDB, PostgresSQL, MySQL
Middleware Specifications EJB 2.1, EJB 3.0, CORBA, RMI, JMS, Active MQ
Version Control Tortoise SVN, Rational ClearCase, Accurev, GitHub, CVS
IDEs Eclipse 3.0, 3.1, MyEclipse 4.1, IntelliJ, Netbeans, JBuilder 2007,
JDeveloper.
Build Tools ANT 1.7,1.8,1.9, Maven, Gradle
Continuous Integration Jenkins, Hudson
XML Tools Altova XML Spy 2005,2008
XML Technologies XSLT, JAXP, JDOM, SAX, DOM, XPATH, XPOINTER, XML, XSD,DTD
Webservice Specifications JAX-RPC, JAX-WS, JAX-RS
Webservice Tools SoapUI 4.0,5.1, TcpMon, RESTful API's
Webservice Axis 1.0,2.1, JWSDP2.1, Sun Metro, Sun Jersey, Apache XFire, Apache
Implementations CXF
Whitebox Testing Junit 3, Junit 4, DBUnit, JUnitPerf, HttpUnit, LoadTest, TimedTest,
Selenium, Fitnesse, EasyMock, PowerMock
Blackbox Testing JMeter, LoadUI, LoadRunner, HP Quality Center, WinRunner,
Application Servers Weblogic 8.1, 10.0, Websphere 6.1, JBoss 4.0, Glassfish 4.0
Web Servers Tomcat 5.0,6.0,7.1, Joans
UML Tools Altova UML Model, Rational Enterprise, MS Visio
ORM Frameworks Hibernate 3.0,3.1,4.1, TopLink, OpenJPA, iBatis
Defect Tracking JIRA, Bugzilla, Rational ClearQuest
Methodologies Agile (XP, Scrum), Rational Unified Process(RUP), Waterfall, Kanban
Reporting iReports, JReports.
Batch Jobs Quartz Scheduler, Cron, Spring Batch.
HTML Editors MS-Frontpage 2003, Adobe Dreamweaver, Coffee Cup HTML.
Templating Velocity, Freemarker AWS API, Oracle API 11g
Search APIs and API Solr, Lucene, Apigee API gateway.
Gateway
Professional Experience
Wells Fargo, SFO, CA Nov 2018 – Till Date
Full Stack Java Developer
Environment: Spring, Hibernate, Weblogic, Rest, Microservices, JQuery, JavaScript, JSON, JSP,
WebSphere, Drools, JSTL, Servlets, AWS, SDN, Oracle, , Mongo DB, Apache, PL/SQL, JDBC, EJB, UML,
Eclipse, JUnit, Maven, Apache Hadoop , Apache CXF, Amazon Elastic search, Express, , HTML, JSP,
JavaScript, Angular 4,6, ECMAScript6, Node.js v6.0.0, CSS, Clear case, Jasmine, Jasper Report, ILOG,
Agile, SOAP.
Responsibilities:
▶ Created Maven build file to build the application and deployed on Web Sphere Application Server.
▶ Used JSON to transmit the data from server application layers to web application layers.
▶ Responsible to lead a team of java developers for back-end JS using Node.js to handle web page
requests and data transfers.
▶ Used LINUX in the initial stages of web and application development.
▶ Built REST full webservices using spring.
▶ Deployed and developed the web application with REST using Spring Boot.
▶ Use WebMvcTest for Spring Boot Unit testing for the web application.
▶ Integration Testing for different layers of application code was done by SpringBoot Test.
▶ Deployed and developed my project using AWS EC2, S3, Data pipeline, Elastic Beanstalk, cloud
watch, Elastic search, AWS server migration service, Lambda, Amazon messaging services (SQS and
SNS) and Amazon Kinesis services.
▶ Used Apigee API management platforms for both web and mobile application from back-end
workloads running on Amazon EC2, code running on AWS Lambda.
▶ Used the AWS mobile hub service for creating and configuring powerful mobile app backend features
required for our company's new mobile app
▶ Did the testing and monitoring and visualized how our mobile app built is being used.
▶ Used the AWS mobile hub for quick storing and retrieval of app data in AWS Dynamo DB.
▶ Used the AWS mobile SDK which helps to build high quality mobile apps quickly.
▶ Used AWS data pipeline service for moving data between AWS compute and storage services and
created complex data processing fault tolerant and repeatable workloads.
▶ Used AWS Elastic Beanstalk service for deploying various infrastructures which orchestrates various
AWS services.
▶ Implementing or exposing the Microservice architecture with Spring Boot based services interacting
through a combination of REST and Apache Kafka message brokers.
▶ Monitored service health check from Spring Boot admin console using SwaggerUI registered Micro
services.
▶ Used Amazon Elastic search service for application monitoring and full text search.
▶ Used Amazon SQS queuing service for reliable communication among distributed software
components and microservices and used Amazon SNS push notification service for sending individual
messages to mobile device users, email recipients and to distributed users.
▶ Used Scala for mobile application back-end services using PhoneGap for the applications use over
multiple platforms.
▶ Used Apache Kafka for keeping the track of all the activities on the website, used for some of the
large scale message processing applications and Inter process messaging for temporary storage of
messages rather than the messages being stored in long term memory storages.
▶ Used Amazon RedShift to handle all the analytical workloads using parallel processing.
▶ Used GWT and Amazon AWS (EC2/S3/EBS) for prototyping and subsequent evaluation.
▶ Used KMP algorithm technique for pattern matching.
▶ Used Merge sort algorithm to differentiate between active and inactive users of the mobile app.
▶ Developed search handlers by using Apache Solr which includes custom search handlers and custom
functions.
▶ Developed full text search handlers over cross-platform using Lucene.
▶ Used BAMBOO for simultaneous integration and deployment for both web application and mobile
application server.
▶ Used Apache CXF for building and developing services and used frontend programming API s like JAX
WS and JAX-RS
▶ Using Java Messaging Service JMS for messaging, configured queues and topics on the WebLogic
10.3 Application Server and used them for messaging.
▶ Developed Oracle PL/SQL Stored Procedures and Queries for Payment release process and
authorization process.
▶ Developed Servlets and JSPs based on MVC pattern using Struts framework and Spring Framework.
▶ Deployed the application on WebLogic Application Server cluster on Solaris 10 environment
▶ Implemented Persistence layer using Hibernate to interact with the Oracle database, Used Hibernate
Framework for object relational mapping and persistence.
▶ Designed and developed Enterprise Eligibility business objects and domain objects with Object
Relational Mapping framework such as Hibernate.
▶ Adopt Agile Methodology to plan using JIRA.
▶ Development of UI modules using HTML, JSP, JavaScript, AngularJS and CSS.
▶ Worked on Angular 4 and Angular 6 versions for mobile app development.
▶ Used ECMAScript6 (ES6) for writing complex applications and modules.
▶ Implemented application level persistence using Hibernate and spring.
▶ Worked on the Visual Yang designer 6.2 version for loading existing YANG and YIN models.
▶ Used JQuery to make the frontend components interact with the JavaScript functions to add
dynamism to the web pages at the client side.
▶ Analyzed changes in online transactional processing, business processes, and modifications, to
improve quality of applications and meet additional requirements through MongoDB.
▶ Built a highly scalable, low-latency Node-JS API Gateway to interact with MongoDB database with
JSON.
▶ Worked on the Node v6.0.0 version of Node JS.
▶ Used the web application framework Express for designing web applications and API s
▶ Developed Servlets and JSPs based on MVC pattern using Spring Framework.
▶ Developed PL/SQL procedure for login module and registration module.
▶ Used JDBC to connect to the information model tier.
▶ Used Eclipse IDE for designing, coding and developing applications
▶ Written JUNIT (TDD) test cases for testing Spring Framework classes and wrote many Java Scripts to
do client side validations.
▶ Used Jasmine testing framework for JavaScript. Run the Jasmine tests by using Karma, a simple
JavaScript test runner tool.
▶ Used Apache Hadoop framework for distributed storage and the processing of big data sets.
▶ Configured Maven dependencies for application building processes that created Pom.xml files.
▶ Make files and the like. Worked with Clear case source management.
▶ Enhanced and created new Jasper Reports according to the requirements.
▶ Installed and configured a multi-server, clustered ILOG environment. Documented architecture and
trained client administrators.
▶ Worked extensively in Struts, EJB 3.0 and JPA in other maintenance projects.
▶ Involved in agile planning and Estimation Sessions of user stories and also participating in Scrum
Meetings to update the status daily.