Aswini Pasupuleti
**************@*****.***
PROFESSIONAL SUMMARY:
* ***** ** ********* ** experience in developing, design, analysis, testing of various web based, SOA based and client/server applications in multi-platform environments with JAVA/J2EE technologies.
Experienced in full Software Development Life Cycle - SDLC processes such as Requirement Analysis, Design, Development, Testing, Implementation and Maintenance.
Solid background in Core Java API, Exception Handling, Multi-threading, Synchronization, Serialization, Collections framework, Java Beans, Executor Services, Thread pools.
Extensively worked on Model View Controller - MVC architecture pattern, SOA, Data Access Object - DAO, Data Transfer Object - DTO, Business Delegate, Factory, Builder, connection pooling, Singleton and Service Locator Design Patterns.
Expertise in working with various J2EE technologies like Servlets, JSP, AJAX, JQuery, AngularJS, HTML, CSS, Bootstrap, DHTML, Struts framework, JMS, EJB 3.0, Open JPA, ORM Hibernate, Spring AOP.
Expertise in writing unit level and Integration test cases using Junit, EasyMock and PowerMock.
Knowledge in web test automation using selenium web automation.
Experience working with Web Services Related Standards like REST, SOAP, WSDL and related Java API's like JAX_RS, JAX-WS. Familiar with HTTP, HTTPS, FTP, RMI protocols and idea of Caching.
Experience in working with Software Methodologies like Agile Unified Process - AUP Scrum, Rational Unified Process - RUP and Waterfall.
Well experienced in MVC architecture and Struts including Validations and business flow of application.
Good working Experience in utilizing Maven scripts for building and deploying the application in web/App servers.
Developing RESTFUL Web Services using Spring boot, Spring RESTFUL template, JPA.
Having hands on experience in deploying web and JEE enterprise applications in Tomcat Server, Web Logic, Web Sphere.
Expertise in migration and upgradation of WebLogic server applying patches and installing service packs for Web logic server.
Experience and knowledge on Spring Micro Services, Spring Boot, Pivotal Cloud Foundry and Netflix Eureka.
Implemented AWS solutions using EC2, S3, RDS and Auto-scaling groups.
Experience in developing web applications using test driven methodologies (TDD) and Junit as a testing framework.
Experience with using IDEs like Eclipse 3.x, Version Control Systems like CVS, SVN, GIT and continuous Integration tool Jenkins.
Experience with installation, configuration and troubleshooting of RHEL (Red Hat Enterprise Linux) servers.
Extensively worked and knowledge on DB2, MSSQL, Oracle 9i/8i, and MySQL Databases.
Experience and Knowledge with JMS (IBM MQ) and AMQP (RabbitMQ) implementations of messaging systems.
Extensively worked on NoSQL DB MongoDB.
Experience in working with different operating systems Windows and LINUX
TECHNICAL SKILLS:
Languages
C, C++, Java, SQL, PL/SQL
Tools and Framework
Struts, Spring, Hibernate, Spring MVC, Spring Web Flow, Spring IOC, Spring AOP,
Spring Security, Spring cloud, JSF, JSF, Junit, SOAP UI, JReport, Rational Rose
J2SE/J2EE Technologies
Java, J2EE, RMI, Sockets, JDBC, Servlets, JSP, JMS, Java Beans, JSTL, Jakarta Struts, JSF, EJB, Spring, Hibernate, JTA, JNDI, JPA, JMS, Groovy/Grails
Web Services
SOAP, RESTful, WSDL, Microservices, JAX-RPC, JAX-RS JAX-WS, JAX-B, CFX
Web Technologies
HTML5, DHTML CSS3, JavaScript, JQuery, Bootstrap, AngularJS, AJAX, NodeJS, JSON Restful
XML Technologies
XML, XSL, DOM, SAX, DTD, XQuery, XSD and XSLT
Cloud Technologies
AWS EC2, S3
Databases
Oracle, MySQL server, IBM DB2, MongoDB, NoSQL
Web/Application Servers
Apache Tomcat, IBM WebSphere, WebSphere Liberty profile
Build Tools
ANT, Maven and Jenkins
IDE / Tools
Eclipse, IntelliJ, Spring Tool Suite(STS), Adobe Dreamweaver
Testing Tools
Selenium, JUnit, Mockito, Soap UI, Log4j
Platforms
Windows, Linux and Unix
Version Control
Tortoise SVN, GIT
Methodologies
Agile, Waterfall, Test Driven Development
Other
Swagger, Jenkins, Kafka, Docker
PROFESSIONAL EXPERIENCE:
Client: ATG, Atlanta, GA Feb 2018 - Present
Role: Java Developer
Responsibilities:
The banner 9 upgrade is a campus wide initiative to complete the upgrade of our banner environment from banner 8x to banner 9
Installing and reviewing banner 9 application in test environment
Determine scope for banner 9 upgrade and what will be part of post banner 9 upgrade
Review and utilize available Ellucian resources including recordings, training workshops and documentation.
Participated in integration of web services with database methods.
Analyzed software issues and developed software applications.
Provided assistance on advancement systems with banner products.
Used PL/SQL for queries and stored procedures in ORACLE as the backend RDBMS.
Implemented gathering of information, functions and input requirements.
Formulated and documented requirements for data, logical processes and operating systems.
Implemented the UI using JQuery, Angular JS 2.0, HTML5 and CSS3.
Implemented the application using Java, Spring, Hibernate, SOAP and RESTful API.
Working experience with various design patterns like Factory Design Pattern, Proxy, Adaptor, Decorator, Singleton, DAO’s etc.
Configured Development Environment using Tomcat and Apache Web Server.
Created Activity diagrams, State Chart diagrams, ER diagrams, Sequence diagrams, Collaboration diagrams, and web page mock ups in MS-Visio.
Integrated with Oracle database using Spring ORM.
Involved in Design, implementation and tuning of database and SQL scripts for optimal performance.
Developed SQL Queries to fetch complex data from different tables in remote databases using joins, database links and formatted the results into reports and kept logs
Used GitHub as a version management tool & Jenkins for CI.
Tech Stack:Java/JEE, Hibernate, jQuery, Eclipse as IDE, Maven build scripts, Oracle, PL/SQL,Ellucian. Spring 3.0, Hibernate 3.0,Jersey 1.0.2, Log4J,SOAP Web services, JSON,Websphere Application Server 6.1, Rational Application Developer 7.0, Oracle 12, JMeter, Java script, HTML5, JQuery, Ajax.
Client: Toyota Motors Manufacturing, Kentucky. Jun 2016 - Feb 2018
Role: Java/J2EE Developer
Description: Toyota Motor Manufacturing is an automobile manufacturing factory and the Company automotive segment includes the design, manufacture, assembly and sale of passenger vehicles, minivans and commercial vehicles, such as trucks and related parts and accessories.
Responsibilities:
Implemented project structure based on spring MVC pattern using Spring boot.
Implemented REST web services using Spring boot.
Integration with Spring security in web application.
Developed all the Unit tests with Mockito for all the different layer implementations
Experience on Amazon Web Services(AWS) Component Usage, Configurations and Deployment - Elasticsearch, EC2, S3, SNS, SQS.
Actively involved in creation and updating of documentation in all stages of the redesign lifecycle. Prepared Technical Design Document (TDD), Test Plans and Test Results, Architecture diagrams etc.
Created project base configuration with JSF, Spring, Hibernate, Flex.
By Using Java8 features in developing the code like Lambda expressions, creating resource classes, fetching documents from database.
Extensively worked multiple JSP pages using spring MVC.
Migrated customer facing and intranet systems to Amazon AWS cloud computing.
Developed different UI components controller, directives, expressions, filter using Angular JS and node js.
Extensively worked on AJAX calls handling JSON responses and parsing the JSON response using jQuery.
Used MAVEN for building the enterprise application modules, Used CVS for Version control, Log4J to monitor the error logs and performed unit testing using JUnit.
Designed and implemented a Casandra NoSQL (MongoDB) based database and associated RESTful web service that persists high-volume user profile data.
Implemented Hibernate as ORM tool to store the persistence data into Oracle database and SAS/SQL.
Used Hibernate as ORM tool to store the persistence data into the database and JDBC for database-independent connectivity.
Used Hibernate extensively in data access layer to access and update information in the Oracle 10g database.
Developed logging and debugging using Log4J API.
Used HP ALM to keep track of Defects.
Developing business logic using Scala.
Developing traits and case classes etc. in Scala.
Developed the application using Agile methodology and followed TDD.
Tech Stack: Java8, spring boot, Restful Web Services, Kafka, Mockito, Angular2 and Cassandra. Java, Web Services, XML, XSD, REST, Spring, Ibatis, Struts, Angular, Backbone, HTML5, Junit &MySQL/Oracle, MongoDB, JSON, Hibernate, AWS.
Client: Cox Automotive, Atlanta,GA. Jan 2014– Jun 2016
Role: Sr. Java/J2EE Developer
Description: Cox Automotive is an Atlanta-based business unit of Cox Enterprises, formed in 2014 to consolidate all of Cox's global automotive businesses, including Kelley Blue Book, Xtime, Autotrader.com and Manheim.
Responsibilities:
Designed Use Cases, Class Diagrams, and Sequence Diagrams using Visual Paradigm to model the detail design of the application.
Application was built on Struts MVC framework and Hibernate as business layer.
Developed Struts Action Classes, Action Forms implementing Struts Validation Framework, using Struts Tiles
Extensively used XML Web Services for transferring/retrieving data between different providers.
Extensively used Hibernate in data access layer to access and update information in the database.
Designed and implemented Business Delegate, Session Facade and DAO Design Pattern.
Consumed Web Services(REST) from third party for authorizing payments to/from customers.
Used MAVEN for building the enterprise application modules, Used CVS for Version control, Log4J to monitor the error logs and performed unit testing using JUnit.
Deployed the applications on WebLogic Application Server.
GUI was developed using JSP, HTML, and JavaScript.
Involved in writing SQL scripts and creating backend database table for complex business operations.
Involved in Unit integration, bug fixing and Code reviewing.
Design, development and Testing of JSP pages.
Developed several web pages using HTML, Style sheets, JSP and JavaScript to perform checking and validations at Client's side.
Worked on JavaScript, JQuery and Ajax extensively for various user interactions, front-end validations, event handling and other visual effects.
Tech Stack: Java/J2EE, Rational Rose, Web logic Application Server, Struts 1.3.8, Hibernate, jQuery, Eclipse as IDE, Maven build scripts, Oracle, PL/SQL, JUnit, Agile, RUP, Log4J.
Client: HDFC Bank, Hyderabad, India Nov 2012– Dec 2014.
Role: Java Programmer
Description: The Housing Development Finance Corporation Limited (HDFC) was amongst the
first to receive an in principle& approval from the Reserve Bank of India (RBI) to set up a bank in the private sector.
Responsibilities:
Developed business validation scripts for the UI using Forms and validation.xml struts components.
Used Spring IOC to manage application bean life cycle, integrated spring with struts and also JSF is integrated with Hibernate.
Developed DAO's (Data Access Objects) and performed O/R mapping using Hibernate to access the database.
Created and configured Hibernate annotations, performed persistent logic using HQL (Hibernate Query Language).
Involved in writing Session beans, Message driven beans and Hibernate mapping files.
Extensively involved in developing front end dashboard components using JSP's, HTML, DHTML, CSS, and JQuery and JavaScript.
Implemented the application using the concrete principles laid down by several design patterns such as Data Transfer Object, Business Object, Factory, Singleton, and Data Access Object.
Involved in writing complex queries and Stored Procedures Oracle 10g database. Written HQL queries to access the data from the database.
Used RAD to develop different J2EE components and JAX-WS Web Services.
Used Hibernate extensively to persist the data into the Oracle10g database.
Developed JUnit test cases for all the developed modules.
Environment: Core Java, HAF Framework, Hibernate, spring, JMS, JBOSSMQ, Servlets, JSP, Ant1.6.0, XML, JNDI, JBossMQ, JUnit, Erwin Data Modeler, TOAD, Checkstyle, PMD, Jalopy Formatting Tool, JBoss 3.2.x, JBoss Eclipse IDE, JDK 1.4.3 Version, Oracle11i, Borland StarTeam Version Control and Mercury Quality Center, ASP.Net.
Education:
Masters in Informational Technology, Herzing University, Atlanta,GA.