AMRUTHA CHALASANI
*******.**********@*****.***
Rancho Cordova, CA
PROFILE :
Total 10+ Years of IT experience
* ***** ** **** *********** Expérience
* ***** ** **** ****-stack experience
Strong in ReactJS, Spring, Struts, Hibernate, Kafka, Microservices.
SUMMARY :
9 years of experience in Analysis, Design, Development, and Implementation of Enterprise, Web-based and SOA-based applications using JAVA, J2EE technologies and Front-end technologies, React JS, Node Js, HTML4/5, CSS3, JavaScript, JQuery, AJAX, XML, and JSON.
Worked in Retail /e-Commerce/ Product based/Financial Industries and Government agencies.
Designed, Developed and implemented Object-Oriented Methodologies and Modeling and worked on Agile and Waterfall methodologies.
Proficient in IDEs like Eclipse, NetBeans, IntelliJ, and Visual Studio Code for application development.
Strong debugging skills using Firebug, IE Tester and Chrome Developer Tools.
Extensively worked on Responsive Web Design (RWD) using Bootstrap and CSS3 Media Queries.
Worked with unit testing frameworks like Jasmine and KarmaJS.
Proficiency in implementing Multi-threaded applications and in using design patterns like Factory Method, Abstract Factory, Singleton, Builder, Session facade, MVC, and DAO patterns in software design.
Expertise in core and advanced Java technologies like Java, Servlets, JSP, JSF, JMS, JPA, JTA, JDBC, JSTL, JNDI, Struts 1/2, Spring, EJB and Hibernate5.
Skilled in MVC Frameworks using Struts and Spring MVC.
Proficient in Spring batch and integration frameworks.
Strong in creating components using ReactJs and AngularJs, Angular4.
Good understanding of NgRx and Redux concepts.
Skilled in using Browser Stack for cross browser and Mobile App and knowledge on other platforms like Apache Cordova and Ionic.
Build Spring Boot microservices for the delivery of software products across the enterprise.
Core development experience for Groovy Grails restful web services.
Strong in Pivotal Cloud Foundry and OpenShift/Kubernetes architecture and design, troubleshooting issues with platform components (PCF), and developing global/multi-regional deployment models and patterns for large scale developments/deployments on Cloud Foundry and OpenShift/Kubernetes.
Expertise in Hibernate including stored procedures, functions and writing custom CRUD statements
Strong in DDL, DML scripts both in DB2 and Oracle databases.
Competent in build and deploy applications in servers like Oracle Web Logic, Apache Tomcat5.x6.x7.x and JBOSS 4.x 5.x 6.x.
Expertise in Java/J2EE Design Patterns like Singleton, Factory, Abstract Factory, Command, Business Delegate, DAO, Session Façade, MVC.
Good exposure on RDBMS concepts and proficiency in using relational databases such as DB2, Oracle, Sql Server and MySQL, non-relational databases(NoSQL) includes MongoDB, and distributed management system Cassandra.
Proficient in Apache Ant, Maven, build script frameworks and build tools including Jenkins and Hudson, Gradle.
Exposed to various Product Platforms like IBM Sterling, IBM WCS.
Cognitive about designing, deploying and operating highly available, scalable and fault tolerant systems using Amazon Web Services (AWS).
Strong in Cloud Formation Templates (CFT) in YAML and JSON formats.
Good Knowledge in using S3, Elastic Bean Stalk, EBS, Snapshots, Lamda Functions, Cloud Watch, SNS services.
Well-Versed in Log4J, Version Control using SVN, Star Team, and Source Tree.
Knowledge in Windows 7/2000/XP, UNIX and Linux.
Solid Experience in Unit and Product testing with J-Unit tools.
EDUCATION:
Masters Of Science in Computer Engineering, University Of North Texas, TX.
TECHNICAL SKILLS
Languages/APIs: Java J2EE11/1.8/1.7/1.6, Servlets, JSP2.1, JSF2.0, PrimeFaces3.2, PL/SQL.
Technologies: JavaBeans, JDBC, Struts1.2/2, Spring3.2 JPA2.0, Hibernate4.2,3.5,0, Groovy Grails, EJB3.0/2.1, JTA, JUnit4, Toad, log4J, Maven, Ant, Azure, Visio, Pentaho ETL, Microsoft Azure Active Directory, Azure AD Connect.
Databases: DB2, Oracle12c/11g/10g/9i/8i, MySQL, MS-Access, Mongo DB.
Internet Technologies: Java Script, Node Js, CQ5, AEM6.0, BootStrap4, JQuery1.9, Angular7, React16, XML (SAX/DOM), XSLT, HTML5, CSS3, DHTML, AJAX, Jasmine, Karma
Patterns/Framework: Singleton, Factory, Front Controller, Session Facade, MVC, Struts1.2/2, Spring MVC.
Application Servers and Web Services: IBM Websphere8.1, WebLogic12c/10.3/9.x, JBOSS-Ass7.x, Apache Tomcat4.X/5.5.
IDE’s: Intellij, JBOSS, Eclipse (Indigo/Juno) Net Beans, RAD7.0/6.0., Sublime, Visual Studio, Angular IDE
Product Applications: IBM Sterling Commerce, IBM MQ series, IBM WCS
Operating Systems: Windows NT/2003/2000/XP, UNIX, LINUX, MacOS
WORK EXPERIENCE
Juniper Networks Inc,California, CA June 2022 - Current
Title : Software Engineer/ Lead
Project: DIMS/QPET/LTB/ SPCP
DIMS : Manufacturing suppliers can collaborate with Juniper networks to report issues related to Design/ Assembly / Manufacturing of Juniper parts. Admin users can create issues and assign to respective Supplier contacts to resolve the issue.
QPET: Sustainable Quality Management Tool helps Juniper networks ability to trace the quality of Juniper parts and also create new opportunities with new suppliers if the estimated time for resolving the issues has reached the threshold.
Responsibilities:
•Part of Business meetings, design, and development and testing phases of the Software Development Lifecycle (SDLC).
•Utilized Spring Boot capabilities to enable out-of-container and also enabled auto-configuration of properties.
•Built Rest Api’s on MDX issues for new enhancements on the DIMS application.
•Been a core part in deploying DIMS to PROD, executing SQL Backups, Bringing the EBS containers up and creating Docker Images, merging code from stage to PROD.
•Played a Key role in converting/segregating Monolithic QPET application to Microservices architecture for reusability.
•Worked on React16 in building SPA widgets and hooking NewRelic Events for analytics.
•Implemented custom double-range sliders for filtering form fields.
•Worked on new enhancements in QPET post-migration to microservices architecture.
•Developed and implemented a Proof of Concept (POC) for GraphQL to enhance API efficiency and flexibility, resulting in reduced data retrieval times or more intuitive client queries.
•Used QueryDSL queries for data API Persistence.
•Optimized application performance by leveraging Redis as a caching layer, reducing database load and improving response times.
•Developed Redis-based repositories using Spring Data Redis to enable CRUD operations on cached data and enhance application scalability.
•Utilized Sonar Plugin for Code Quality analysis.
•Configured application.properties files for all environments.
•Migrated from EBS to Kubernetes, configured ingress/ service/deployment/Kcustomization file to deploy to EKS.
•Handled App Mesh Configuration by configuring Vitutal Node.yml.
•Used Config Map to deploy shell scripts for Gnats Microservice API .
•Utilized Azure AD to automate the creation, modification, and deletion of user accounts, ensuring accurate and up-to-date user data in the directory.
•Build and deploy application using Krew/ OIDC for Kubernetes.
•Utilized the Jenkins pipeline for CI/CD to deploy into Dev/QA/stage/Prod environments.
•Developed a logging module using Log4J to create log files to debug as well as trace applications.
•Used GIT HUB for creating forks, merging, and rebasing and worked on Maven and Gradle for building and deploying the application.
•Participated in Code Reviews with Architect for better quality assurance and debugged the application Module.
Environment: Java(11,8,9) Spring 5, Spring Boot 2, Microservices, Another Redis Desktop, Microsoft Azure Active Directory, Azure AD Connect, Gradle 7.5 rc-1,Hibernate 4, QueryDSL,MYSQL, STS, Intellij, OAuth2, log4J, Apache tomcat 8, Git, Jira, Jenkins(CI/CD), Code Coverage plugin, Sonar Plugin, Elastic Beanstalk, AWS Kubernetes.
ADP, Alpharetta, GA April 2020- June 2022
Title: Full Stack Lead/Developer
Project: COS Payroll
COS Payroll project is about redesigning both Vantage and Enterprise clients portals into unified My ADP portal enabling the COS practitioners to seamlessly process payroll,verify, preview and calculate. Also providing Clients with a Client Exception Dashboard to review their employees issues for each pay cycle schedule.
Responsibilities:
•Part of Business meetings, design, and development and testing phases of Software Development Lifecycle (SDLC).
•Worked in Agile Environment where the daily activities stand up calls, planning and sizing stories and biweekly grooming sessions. Handled Offshore meetings on daily basis.
•Developed SPA using Angular 4 and upgraded to angular 7, using ADP synergy standards and implementing unit component, service and DOM level test cases.
•Working on Enhancements for DNIS Tool that assigns dialed digits for market/regional/national areas using Groovy on Grails Frameworks.
•Implemented Grids in the SPA using Grails.
• Creating GUI for viewing the activity log in the DNIS application utilizing groovy pages.
•Determined API specs for the micro services and published it on API explorer using Swagger UI.
•Generated server stubs (Controller) using swagger codegen for API specs and generated jar file for the API response and request objects and provided a dependency in maven.
•Utilized Spring Boot capabilities to enable out of container and also enabled auto configuration of properties.
•Used Spring Libraries like spring core, Dao and spring validation.
•Implemented Kafka Listener and Kafka Producer logic within micro services to read Data from topics on PostGres database and write to it Dynamo DB.
•Monitored Kafka topics using Kafka tool.
•Played a key role in writing Spark job utilizing Scala to push data into PostGres DB.
•Set up API proxy for the micro services and Gateway rules.
•Designed and developed the data transaction layer using Hibernate to map the domain objects to Postgres and Oracle DB.
•Also Created DB Scripts for CRUD operations as well as for Views. Executed Stored procedures utilizing Views and physical tables in Oracle Pl/SQL database.
•Performed Query Tuning and indexing for tax code queries failing in production.
•Developed and invoked elastic search queries utilizing Kibana tool.
•Utilized Sonar Plugin for Code Quality analysis.
•Contributed to the application architecture of several micro-services (PCF/AWS)
•Accessing Splunk logs for issues related to deployment and testing.
•Configured application.yml,values.xml files for all environments and provided helm charts and clusters.
•Wrote Helm charts and Kubernetes manifests to enable smooth integration with ArgoCD, improving deployment consistency.
•Managed and automated deployment pipelines using ArgoCD for continuous delivery of applications on Kubernetes clusters
•Deploying code to AWS by tagging the feature branch for pre-DIT, DIT, FIT environments.
•Review Pull requests in Bit Bucket as part of internal code review and verify build, perform lint run and test cases fixes.
•Maintained Confluence pages for the technical, product and release details.
•Utilized the Jenkins pipeline for CI/CD to deploy into Dev/QA/stage/Prod environments.
•Developed logging module using Log4J to create log files to debug as well as trace application.
•Used GIT for creating forks, merging, rebasing and worked on Maven and Gradle for building and deploying the application.
•Participated in Code Reviews with Architect for better quality assurance and Debugged the application Module.
Environment: Java(8,9) Spring 4, Spring Boot 2, Microservices, AWS, Angular(4,7), Hibernate 4, Grails 2.2, STS, Intellij, LogStash, ArgoCD, Kafka Tool, Pivotal Cloud Foundry (PCF) on AWS,Scala 3.5, Spark, OAuth2, log4J, Apache tomcat 8, Gradle, Git, Jiira, Jenkins(CI/CD), Code Coverage plugin, Sonar Plugin, Eclipse, Jrebel 2, Jasmine, Karma.
BSI(Business Software Inc), Norcross, GA April 2016- Mar 2020
Full Stack Developer
Project: EF (Employer Forms Factory) UI and Webservices, CF(Compliance Factory) WebServices.
BSI meets the innovation in payroll tax products which includes EF Factory, CF factory and TF(Tax Factory). Major ERPs like SAP, Lawson, Kronos, Workday are the customers of these products. Primarily involved in EF and CF products to provide customers with payroll products making them available through the web. Hence implementing using Web Services both soap as well as Restful to provide the clients ease to pick.
Responsibilities:
Participated in the Business meetings, design, and development and testing phases of Software Development Lifecycle (SDLC).
Worked in Agile Environment where the daily activities include collaborative meetings.
Analyzed the product functionality and assisted in designing API methods for Webservice implementation.
Implemented SPA (single Page application) to EF factory utilizing Angular Js components.
Also utilized Interceptors to handle exceptions in Angular 7.
Implemented GUI Functionality using GSP, Groovy, and AJAX, Javascript, JQuery
Developing Java/J2EE applications using Java, JSP, Spring MVC, Web Services and Groovy.
Designed CF Product sample UI using React 16 and maintained states in the store and dispatched the actions using Redux.
Created Wireframes/Mock ups for screens using Balasmiq.
Integrated both Angular SPA and React App with gateway.
Implemented mockups for UX/UI using Bootstrap templates.
Used React-Router to turn application into Single Page Application
Implemented Grids in the SPA using JQWidgets
Used Node.js to run Grunt tasks and build the project.
Prototyped approach for Soap (Bottom –Up) as well as Spring Rest in a single project.
Develop CF Rest Webservices in support of microservice development with Spring Boot
Worked on TDD manner implementing using Junit and Mockito for all API’s.
Utilized Spring Boot capabilities to enable out of container and also enabled auto configuration of properties.
Implemented Security for restful services using Spring OAuth2 with Json Web Tokens (JWT).
Used Spring Libraries like spring core, Dao and spring validation.
Implemented asynchronous process by creating a Scheduler Component with both Serial and concurrent.
Tested and created Mulesoft API flow for BSI Filing for different authorities.
Designed and developed the data transaction layer using Hibernate to map the domain objects to MYSQL Database.
Also Created DB Scripts for CRUD as well as Views. Developed Stored procedures utilizing Views and physical tables in MySql database.
Maintained the same service and Dao layers for both Restful and soap retaining the functionality.
Generated WSDL files and XSD files specific for each endpoint implementation by segregating based on their functionality.
Deployed the application in Apache Tomcat and used JRebel to Synchronize changes.
Implemented Test cases for UI using Jasmine Framework and test runner as Karma.
Using Rest Template wrote unit test cases for RestFul clients to test rest URI.
Implemented Kafka producer and consumer using KafkaTemplate wrapper and Kafka Listener.
Also wrote tests for Concurrent testing, load and distributed testing.
Developed logging module using Log4J to create log files to debug as well as trace application.
Used GIT for repository and worked on Maven and Gradle for building and deploying the application.
Participated in Code Reviews for better quality assurance and Debugged the application Module.
Used Salesforce Software to keep track of application bugs as well as to coordinate with the testing team.
Also moving to AWS cloud to deploy Web projects using React Js.
Environment: Java(8,9),Angular7, BootStrap4,React 16, Balsmiq, Browser Stack, NodeJs, JQWidgets 4.5.3,Spring 4, Spring Boot, Microservices, Hibernate 5, Spring Boot 1.2, OAuth2, log4J, Junit5, Mulesoft, Kafka, Apache tomcat 8, Gradle, MYSQL,CVS, Code Coverage plugin, SalesForce, Eclipse, Jrebel 2, Jasmine, Karma.
Staples, Framingham, MA Nov 2014- Mar 2016
Full Stack Developer
PDB (Coupon Consolidation and Windows Tool Suite), SCM (Differential Shipping Project), Site Redesign (Staples Advantage .com)
Site Redesign: StaplesAdvantage.com is an ecommerce platform where business users can create account and browse, create their own shopping lists and submit their orders. Worked on WCS Platform to redesign Shopping Lists pages in StaplesAdvantage.com. Redesigning can be either Functional/Reskining page changes which in turn involves Restructuring of the existing flow. It could be either Front end /Backend change or both.
Differential shipment is a part of Supply Chain Management (SCM) which introduces two new levels of courier services for reduced rates. One is Mail innovation and the other is sure post. This is to reduce shipment costs when compared to UPS rates for the customers who wants to place large number of orders. This Application is based on IBM Sterling and can benefit customers in the retail market to get their deliveries with least cost possible.
Coupon Consolidation all about grouping old coupons into new coupon types which means converting 17 coupon types to one new coupon type available in Staples.com. To Support customers for applying promotions in an easy way is the primary motive of this project. As part of Coupon Consolidation there are many sub items like Retire CQS, Which is Coupon Qualification Service, introducing RUNA/Visa Coupons. PDB is the Back end database for Staples.com.
Responsibilities:
Attended Business meetings, design, and development and testing phases of Software Development Lifecycle (SDLC).
Worked in Agile Environment where the daily activities include attending Status meetings and coordinating and assigning tasks to offshore at end of the day.
Used multithreading for writing the collector parser and distributor process, which was getting real time data from zacks API in format of JSON, using multithreading improved the performance by a lot. Moreover using concurrency package of collections made it thread safe.
Worked on JSP integration, calling service layers and storing data in WCS enterprise beans.
Developed Front end UI using Jsp, Javascript Framework, Angular JS,HTML5, CSS3 and AJAX .
Used CSS Sprites to decrease the number of HTTP requests and load time of web pages.
Created Images, Logos, and Icons for web pages using Dreamweaver.
Maintained Cross Browser compatibility & implement Responsive Design using Twitter Bootstrap.
Worked on Angular2 concepts like building the components, Data binding, String Interpolation, Property Binding, Event Binding, and Two-way Data binding.
Understanding ngSwitch, Pipes, Interpolation, Services & Dependency Injection, Using Services for Cross-Component Communication, Routing, Dealing with Reactive forms in Angular2 Validations.
Developed custom directives, factories and services in AngularJS
Implemented Front End and Business logic utilizing Websphere Commerece Struts Framework.
Configured Jsp’s, service classes and the whole application flow using IBM configurator.
Utilized JSF 2.0 along with PrimeFaces to build responsive, user-friendly Staplesadvantage.com with dynamic and interactive UI components like data tables, charts, forms, and calendars.
Implemented XML DOM parser to access, manipulate and delete nodes in XML’s.
Implemented Java and J2EE design patterns such as MVC, DAO and DTO.
Used IBM MQ series to send messages to Order management process team.
Implemented DML scripts for stored procedures using TOAD tool.
Managed data transformation tasks and optimized Pentaho ETL pipelines for improved system performance and reduced processing time, ensuring smooth data flow between multiple databases, including relational and NoSQL databases like MongoDB.
Tested the new services developed using IBM Sterling API tester.
Performed testing to ensure correct data flow in Mongo DB.
Tested the application functionality with JUnit Test Cases.
Developed logging module using Log4J to create log files to debug as well as trace application.
Used JIRA Software to keep track of application bugs as well as to coordinate with the testing team.
Deployed the Application on IBM Websphere 8.0 server.
Environment: IBM Websphere IDE, IBM Sterling, Java 8, Multithreading, RMI, Java EE 8, JDK 1.8, ETL, JDBC, XML, HTML5,CSS3, JSON, AJAX, JQuery, JSF 2.0, Primefaces 3.2, Angular2,UML, XSL, DOM, JUnit 4, Log4J, Maven, Jenkins, IBM Websphere 8.0, EJB, JTA,MQ Series, DB Visualizer, TOAD, MongoDB, Source Tree, Star Team, UNIX.
Department of Employment Security - Jefferson City, MO Nov 13- Oct 14
Title: Java Developer
Project: UIMOD
UIMOD facilitates Missouri State clients to claim for their benefits obtained yearly from their tax deductions through online. The Claimant can register online to apply for benefits with the UIMOD(User Interact Modernization of Division of Employment Security). Benefits will be issued to the claimant after going through various phases. The processes initially start with Claims Management, Overpayments Module, Billing and Collection Liens and finally Reporting module.
Responsibilities:
Part of Analysis, design, and development and testing phases of Software Development Lifecycle (SDLC).
Designed the class diagrams and sequence diagrams for all Action classes using Visio.
Built IVR interface and routing logic of the IVR to automate processing claims and making payments via phone using JSP’s.
Designed and developed the data access layer using Hibernate to map the domain objects to DB2 Database.
Used Axure RP Software to design the rich UI screen shots for documenting purpose.
Developed the application front end using Struts framework.
Used Struts annotation to perform Validation and implemented Jsp custom tags according to the functionality.
Configured Struts Dyna Action Forms, Message Resources, Action Messages, Action Errors, Validation.xml, and Validator-rules.xml
Implemented Business rules using Drools rules and created Work Items with the BRMS approach.
Developed Batches using Spring Batch and scheduled them using Tidal Scheduler.
Developed logging module using Log4J to create log files to debug as well as trace application
Tested the application functionality with SoapUI and JUnit Test Cases.
Performed automation testing using Selenium IDE and generated automated scripts for the running application.
Used SVN for version control and worked on Maven for building and deploying the application.
Used JIRA Software to keep track of database table changes in the project.
Used CheckStyle and PMD plug ins to improve code quality while generating SONAR report.
Configured and Deployed Web applications using Apache Tomcat 5.5 Application server.
Used VOIP technology to deliver voice communications.
Environment: Eclipse IDE, Java 6, Java EE 6, Struts 1.2,BRMS, Spring Batch, JDBC, XML, HTML5,CSS3, Hibernate 4.2.3, TOAD,UML, XSL, JUnit 4, JIRA, Selenium, Log4J, SVN, Maven, Apache Tomcat 5.5,UNIX.