Sr. Java Developer
Name: ANUSHA M
Email: ************@*****.***
Phone:469-***-****
Professional Summary
Over 9+ years of IT experience in various projects doing Analysis, Design, Development, Maintenance and Production Support in Insurance, Automobile and Health care Web Applications using Java/J2EE Technologies.
Experience in Automation Test developing, Automation Framework design, API/Web Services testing and Mobile application testing.
Experienced in configuring Jenkins as a Continuous Integration server with GitHub and Maven.
Performing in different roles as a Technical Lead, Senior Developer proficient in obtaining project requirements from user and manager, formulating the requirements into design specs, preparing system specifications, assigning tasks to team members, and tracking the progress.
Actively involved in all phases of Software Development Life Cycle (SDLC) – Requirement Gathering, Design, Development, Testing, Implementation and Maintenance.
Strong experience of developing data models using Hibernate POJO's and configuring Hibernate persistence layer and mapping Java classes with database and using Hibernate query language (HQL).
Experience on working with CSS Backgrounds, CSS Layouts, CSS Positioning, CSS Animations, CSS Text, CSS Borders, CSS Margin, CSS Padding, CSS Table, Pseudo Classes and Pseudo Elements.
Proficient using J2SE and J2EE middleware technologies such JSP, JSF, Servlets, EJB, JMS, Hibernate, Java Beans, JDBC, RMI, HTML, XML, XSLT, CSS, Web Services, and JavaScript.
Worked in various version control systems – SVN, GIT & TFS
Experienced in using Swagger for REST API specification.
Experienced in using POSTMAN and REST-assured for RESTful Web services/REST API testing.
Expertise in implementing Web services, Micro Services, AWS, Docker and JMS for the synchronous and asynchronous communications between two applications running in different servers.
Extensive Programming skills in Java technology, including J2EE Components like JDBC, Servlets, JSP, Java Beans, & SQL.
Experienced in designing and developing multi-tier applications using Java, J2EE, and related technologies. Strong experience in Core Java, Collections, Multithreading & Concurrency. Proficient with different relational databases.
Expertise in developing Web based Distributed and Front-End applications in a three-tier architecture using Java, J2EE, HTML5, Backbone JS, Bootstrap, Angular JS, AJAX, Node JS, JSP, Servlets, CSS, JavaBeans.
Extensive experience in working with UNIX based environments.
Involved in functional, regression, stress, UI and (SOAP/REST) API testing and automation.
Create SOAP & REST microservices for core banking APIs used by Enterprise Banking applications and bank’s affiliates using Oracle SOA, OSB, Spring Boot and Spring Web Services.
Integrated payment system with third party payment vendors using SOAP webservices.
Web Service testing (SOAP) (SOAP and RESTFUL) using SOAPUI
Generated (TSL) Test Scripts and validating the scripts using Synchronization point.
Ability to analyze, debug and enhance existing application modules.
Solid Understanding of Verification and Validation practices used in software
Proficient in building team collaboration during project development.
Excellent in defect fixing, solving complex problems and Performance Tuning.
Involved in Junit testing for backend testing.
Highly Curious about new front-end development technologies and adept at promptly and thoroughly mastering them with a keen awareness of new industry developments.
Experienced with Web Servers Apache Tomcat.
Expertise in Core Java with knowledge of multithreading, concurrency, memory management.
Microservices and deployed in to (Amazon Web Services) AWS lambda Expression. Uploaded files in to Oracle database using CLOB and BLOB.
Strong communication skills, with the ability to convey concepts/requirements between technical and non-technical stakeholders.
Education Details:
Master’s in Computers and Information Science,
Southern Arkansas University, Arkansas, USA.
Bachelor of Technology in Computer Science Engineering,
St. Ann’s College of Engineering & Technology, Chirala, India.
Technical Skills
Java Technologies: Java, J2EE, Java Web Services, Restful, JDBC, JSP, Servlets.
Applications/Web Servers: Apache Tomcat, IBM WebSphere Application Server.
Databases: Oracle, MySQL, Oracle, DB2, Mongo DB.
Frameworks/API’s: JPA, Hibernate, Spring, Sprint Boot.
Version Controlling: GitHub, Mercurial.
Methodologies: Agile, Waterfall, Scrum
Testing Tools: TestNG, Junit.
Technologies: J2EE (JSP, JSTL, EJB, JMS, JDBC, JNDI, JSF, Servlets) .
Web Services: SOAP, REST.
Browser side scripting: jQuery, JavaScript, Ajax.
Markup Language(s): HTML/HTML5, CSS, JavaScript, JOuery, Ajax, XML/XSLT.
IDE: Eclipse, NetBeans.
Operating systems: Windows, Unix/Linux.
Microsoft Products: MS office, MS Visio, MS Project.
Professional Summary
AAA Auto Club Group, Dearborn, MI Aug’2019 – Till Date
JAVA/ J2EE Developer
Responsibilities:
Analyzing the Functional Requirement Specifications (FRS) and Additional Design Specifications (ADS) for finding any ambiguity, incompleteness or incorrectness, so that requirements are technically feasible.
Requirement Analysis, Design, Implementation, Testing, Deployment and Documentation.
Provided technical guidance to business analysts, gathered the requirements, and converted them into technical specifications/artifacts.
Interacting with Business leads for better understanding of the current system issues.
Impact analysis of the new requirement or change request on the existing programs initiated by the client.
Participates in on-call rotation.
Developed & deployed the application in Web Sphere Application Server.
Extensive experience in developing Microservices using Spring Boot, Netflix OSS (Zuul, Eureka, Ribbon, Hystrix) and followed domain driven design.
Experience in using build/deploy tools such as Jenkins, Docker and OpenShift for Continuous Integration & Deployment for Microservices.
Deployed and managed J2EE JBoss applications.
Installed, configured, performed tuning of Jboss application server.
Converted a monolithic app to microservices architecture using Spring Boot using 12-factor app methodology. Deployed, Scaled, Configured, wrote manifest file for various Microservices in PCF.
Experience with ServiceNow ITSM (Incident, Problem, Change, Asset Management, Service Catalog, Knowledge, CMDB)
Experience with Front-end JavaScript frameworks like Angular JS, Node JS. And with the creation of RESTful Web service.
Experience with ServiceNow SecOps (Security Operations, Security Incident Response, Vendor Risk Mgmt., Vulnerability Response)
Experience with Performance Analytics in creating Reports and Dashboards.
Execution of test suites and HTML report generation using TestNG.
Experience with Web Services integrations using SOAP or REST.
Implemented Spring MVC architecture and Spring Bean Factory using IOC and AOP technologies.
Implemented the business layer by using Hibernate with Spring DAO and developed mapping files and POJO java classes using ORM tool.
Experience using Hibernate for mapping Java 8 classes with database and using Hibernate query language (HQL).
Developed Stored procedures, Triggers and Functions to process the trades using PL/SQL and mapped it to Hibernate Configuration File and established data integrity among all tables sitting on Oracle Database. Developed various activities like transaction history, search products that enable users to understand the system efficiently.
Experience in Micro services development using spring boot and deployment in Pivotal Cloud Foundry (PCF).
Used Swagger to get REST API Specification and Documentation, Created and Tested Mock Service for the specification using SOAPUI Pro.
Created End to End Automation Framework for RESTful Web services testing using POSTMAN and REST-assured.
Converted a monolithic app to microservices architecture using Spring Boot using 12 factor app methodology. Deployed, Scaled, Configured, wrote manifest file for various Microservices in PCF.
Performed functional testing of web services using SOAPUI and RESTful web services. Added assertions to validate the XML or WSDL file.
Maintained the Selenium & JAVA automation code and resources in configuration management tools like GitHub/SVN repository over the time for improvements and new features.
Developed Test Scripts to implement Features, Test Scenarios and Step-Definition for BDD (Behaviour Driven Development) using Cucumber (Gherkins format).
Hands-on experience with all levels of testing viz., Integration, Regression, Smoke, Sanity, Functional Testing, System testing and UAT.
Good Exposure to Testing Life Cycle and Bug Life Cycle.
Knowledge of monitoring, logging and cost management tools that integrate with AWS
Developed SQL, PL/SQL with Stored Procedures to interact with Persistent database using Oracle 11g.
Used Swagger to get REST API Specification and Documentation, Created and Tested Mock Service for the specification using SOAPUI Pro.
Worked with core java and Drool rule engine and participated in all aspects of software life cycle including analysis, design, development, production deployment and support
Involved in unit testing and system testing and responsible for preparing test scripts for the system testing.
Participated in Daily Scrum /Stand-up meeting, Sprint Planning meeting, Sprint Review, and Sprint Retrospective meeting.
Environment: Java, J2EE, Spring, Spring BOOT, Hibernate, UML, Node Js, REST & SOAP, Log4j, PL/SQL, Oracle, AQT, ReadyAPI, JUNIT, Maven, Sonatype(Nexus), PCF, WebSphere Application Server, Jenkins, Mercurial, CVS, Unix, AQT, Kidff3, Agile.
Excellus BCBS, Rochester, NY May’2018 – July’2019
JAVA/ J2EE Developer
Responsibilities:
As assigned, develops code, analyzes, researches, and resolves system issues and Testing of application developed using AGILE methodology.
Creates and maintains application documentation.
Creates and executes appropriate unit test cases.
Participates in on-call rotation.
Creates technical specs with guidance from team members and Manager.
Communicates and works with team members/Business to understand requirements and identify application impacts.
Worked on developing Restful endpoints to Cache application specific data in in-memory data clusters like Redis and exposed them with Restful endpoints by using Redis Cache.
Optimized Microservices using NodeJS and ES6 as interfaces to Cassandra NoSQL database.
Developed user interface using JSP with JavaBeans, JSTL and Custom Tag Libraries, JS, CSS, JQuery, Node.js, Angular Js, and HTML to speed the application.
Optimized services using NodeJS, ES6 as interfaces to Cassandra NoSQL database and programmed and prepared code for interfacing with Apache Tomcat systems.
Creates individual work plans, specifications and programs with guidance utilizing development procedures and standards.
Consistently demonstrates high standards of integrity by supporting the Lifetime Healthcare Companies’ mission and values and adhering to the Corporate Code of Conduct and Leading to the Lifetime Way values and beliefs.
Develops individual work plans, specifications and programs utilizing development procedures and standards.
Creates and executes appropriate test cases.
specs for complex changes.
Communicates and works with Business partners at the Manager level to understand requirements, identify application impacts and recommend solutions.
Identifies process and technical deficiencies and offers solutions to resolve.
Responsible for medium to complex assignments involving multiple programs or interfaces.
Mentors and provides guidance to teammates.
Effectively facilitates project development meetings and code review
Provided technical guidance to business analysts, gathered the requirements, and converted them into technical specifications/artifacts.
Implemented caching techniques, wrote POJO classes for storing data and DAO's to retrieve the data and did other database configurations using Hibernate.
Developed Stored procedures, Triggers and Functions to process the trades using PL/SQL and mapped it to Hibernate Configuration File and established data integrity among all tables sitting on Oracle Database.
Configured Spring to manage Action classes and set their dependencies in a Spring context file.
Servlets are used to service requests from UI to manipulate Business Objects and invoke respective Action Classes for making database updates.
Good experience with JBoss mod clustering.
Performed Database Testing with SQL and automated Data Validations using JDBC.
Conduct test case reviews, provide project related status reporting, coordinate all release planning and lead the testing team through all project phases.
Implemented TestNG unit testing framework for the smoke test and used all Annotations in TestNG effectively.
Good hands-on experience on bug tracking tool like Jira.
Performed functional testing of web services using SOAPUI and RESTful web services.
Performed Mobile Testing of Android based Apps using Appium. Connected Real Devices.
Performed Cross Browser and parallel testing to test the applications are working as desired in different browsers and environments.
Expertise in Smoke testing, Regression testing, System Testing and UAT.
Followed Agile Methodology (TDD, SCRUM) to satisfy the customers and wrote JUnit test cases for unit testing the integration layer.
Developed SQL, PL/SQL with Stored Procedures to interact with Persistent database using Oracle 10g.
Implemented the function to send and receive AMQP messages on RabbitMQ synchronously and asynchronously and send JMS message to Apache ActiveMQ on the edge device.
Used log4j for tracking errors and debugging the code.
Developed REST API's using Spring MVC and Spring boot, hosted all micro services on PCF.
Using PCF did smoke tests, which are functional unit and integration tests on all major system components.
Wrote build deployment scripts using ANT, shell scripts and JACL on Unix envy and deployed the application in WebSphere App Server.
Involved in unit testing and system testing and responsible for preparing test scripts for the system testing.
Environment: Java, J2EE, Spring, Spring BOOT, Hibernate, UML, REST & SOAP, Log4j, PL/SQL, Oracle, AQT, ReadyAPI, JUNIT, Maven, PCF, Sonatype(Nexus), Websphere, Jenkins, Mercurial, CVS, Unix, AQT, NodeJS, Kidff3, Agile.
Sparta Systems, Hamilton, NJ Sep’2016– April’2018
Full Stack Developer
Responsibilities:
Involved in SDLC Requirements gathering, Analysis, Design, Development and Testing of application developed using AGILE methodology.
Responsible for analyzing, understanding the Business Requirements and translate the same into technical specifications.
Developed use case diagrams, object diagrams, class diagrams and sequence diagrams using UML.
Defined and constructed layers, server-side objects and client-side interfaces based on J2EE design patterns, developed, and implemented Swing, Spring and J2EE based MVC (Model-View-Controller) framework for the
Build servers using AWS: Importing volumes, launching EC2, creating security groups, auto-scaling, load application.
Strong experience with setting up AEM/CQ5 using Apache Maven and standard Eclipse tools.
Used Eclipse based Spring Tool Suite (STS) for development and debugging Boot applications,
Deployed Docker contained Spring boot micro services in to spring EC2 container service using AWS admin console and used lambda to run applications in Amazon Web Services (AWS) console.
Proficient in using RDMS concepts with Oracle, SQL Server and MySQL.
Architected, designed and implemented Spring Boot RESTful services managed by APIGEE
Used DevOps to refer emphasize the collaboration and communication of both software developers and information technology professionals automating the process of software delivery and infrastructure changes.
Parsing various format of files like XML, JSON format files and load into Oracle database with Python XML.
Product Development SDLC/AGILE/SCRUM
Project Management Enterprise Hardware/Software/Implementation.
Focused on automating manual, CI/CD tasks, finding bottlenecks and tool assessment at corporate level.
Designing & implementing auto provisioning, testing, monitoring and build pipelines for CI/CD.
Represented Project Management Organization Product, Sales, Technical Support, Professional Services, Engineering, IT/Development, Quality Assurance, Engineering, and 3rd party installation vendors.
Experience in building Real-time Data Pipelines with Kafka Connect and Spark Streaming.
Used Kafka and Kafka brokers, initiated the spark context and processed live streaming information with RDD and Used Kafka to load data into HDFS and NoSQL databases.
Created TypeScript reusable components and services to consume REST API's using Component based architecture provided by Angular 2.0.
Developed custom templates, components, and widgets using AEM/CQ5 and integrated Components with Angular JS.
Development of static web pages, landing pages, category landing pages using content management system, Adobe CQ5.6
Implemented Spring MVC framework 4.0 in the application. Developed code for obtaining bean references in spring framework using Dependency Injection (DI).
Used Eclipse based Spring Tool Suite (STS) for development and debugging Spring Boot applications, Microservices and deployed in to (Amazon Web Services) AWS lambda Expression. Uploaded files in to Oracle database using CLOB and BLOB.
Developed Micro services using Spring Cloud, Spring BOOT, Spring Config Server, Netflix Eureka, Netflix Zulu (Edge Server), Netflix Ribbon. balancers, Route 53, SES and SNS in the defined virtual private connection.
Exposed Apis both as REST and SOAP via Apigee Platform.
Used Spark and to read the parquet data and create the tables in hive using the Scala API.
Deployed Docker contained Spring boot micro services in to spring EC2 container service using AWS admin console and used lambda to run applications in Amazon Web Services (AWS) console.
Implementation of cloud services IaaS, PaaS and SaaS which include Open stack, Docker and Open shift.
Used AWS Beanstalk for deploying and scaling web applications and services developed with Java and Docker on familiar servers such as Apache and IIS.
Worked with Apache Tomcat and NodeJS servers to deploy and configure Java API's and front-end modules.
Worked Docker container management along with volumes, container-based DB and services, Docker Antifactory configuration and setup.
Use Jenkins with Maven to Compile & Build Microservices code and configure Build Triggers.
Developed spring boot applications for consuming SOAP, REST web service and deployed in Pivotal Cloud Foundry (PCF).
Implemented Persistence layer using Hibernate to interact with the Oracle database, Used Hibernate Framework for object relational mapping and persistence.
Involved in code reviews and unit testing using JUnit framework. Managed AWS Linux servers with Ansible.
Develop cross browser compatible web pages quickly and effectively using jQuery, HTML5, CSS3, Responsive Web Design, Bootstrap.
Developed front-end code with Ajax call in jQuery to retrieve data as JSON Object from controllers in back-end Restful Servers.
Developed Controller for request, response paradigm by Spring Controllers using Spring-MVC.
Created SQL queries, PL/SQL stored procedures, functions for database layer by analyzing the required business objects and validating them with stored procedures.
Used JMS (Message Queues) for reliable and asynchronous exchange of important information between multiple business applications.
Java and web services application development and object-oriented modeling and database mapping using Spring JPA over Oracle and MongoDB databases.
Composed and executed MongoDB scripts to insert and update NoSQL database automating data changes and reporting and managing & maintaining Oracle and NoSQL databases in production domain.
Used Spring Cloud Config to externalize configurations using Git repository.
Implemented security trough AWS IAM and generated authentication code for login.
Involved in creating REST services using Node-JS, Express-JS, Mongoose and Body-Parser NPM modules.
Improved overall performance via multithreading, collections, synchronization, and exception handling strategies.
Used MongoDB third party tools and mongo-built in binaries to monitor and analyze the performance.
Developed applications using Velocity framework, JSP, JSTL, Struts tag libraries (struts-bean, struts-html, struts-logic), CSS, spring framework, java, java script, Ajax, HTML and DHTML for front-end development.
Used Log4j to capture the log that includes runtime exception and for logging info and are helpful in debugging the issues.
Implemented test automation scripts for mobile testing using Appium for Android and iOS applications.
Developed automation scripts for Mobile Native applications on iOS and Android platforms using Appium and Java.
Integrated Appium with Sauce Labs for distributing tests on the cloud.
Expertise on Selenium Data Driven framework and integrating it with Maven [Build Management Tool], TestNG [Unit Testing tool] and Jenkins [Continuous Integration Tool]. ANT is used for building the application EAR.
Experience in setting up test environment for automated script execution using Java, Appium and TestNG
Worked on designing and creating business rules using IBM ILOG rule engine, involved in JUNIT testing for backend testing, assisted testing team in black box testing and white box testing.
Used Appium to facilitate mobile testing by creating mobile Driver class with the required Mobile capabilities
Used Maven build tool achieve more functionality for build purpose.
Achieved Continuous Integration and Continuous Deployment using Jenkins and used Maven as a built tool.
Environment: Java, J2EE, Spring, Hibernate, JavaScript, UML, Restful, Microservices, Log4j, PL/SQL, AWS, JUNIT, Maven, Jenkins, GIT, Agile.
Google, Hyderabad, India Jan’2013- July’2015
Airport Designing
Role: Technical Lead
Responsibilities:
Creating Building layout and interior partitions of building.
Labeling all the possible sections and giving access to public places.
Designing Buildings on Google Maps and Label all the stores and giving store address.
Give access to walkway that public can move, labels all possible routes to stores.
Creates store location and adds nearby stores of same kind.
Working on Selenium Web Driver with Testing
Developed and executed automated tests scripts using Selenium for Regression Testing applying different Automation Framework
Prepared and Execution of test scripts using Selenium.
Created user controls and simple animations using Java Script.
Developed test cases in all the levels of the buildings and interior access, restricted area, walkways.
Implemented code generation from Atlas workspace, Google applications
Developed new features to Atlas tool, Adding Languages translator to tool that make work easier to change language of the words,
Coordinated with multiple teams to execute the project as per timelines
Capturing requirement information from customer
Capturing street view and building number.
Capturing sign boards.
Identification of sensors to meet the customer requirements.
Implementing street view and address of the lanes with related houses.
Testing INS under nominal alignment, full alignment different terrains
Development of street view with better performance
Functional level testing of INS is performed
Passing GPS information latitude/longitude & altitude to the tool.
Environment: Atlas Tool, Selenium, Java Script, HTML, Eclipse, MS SQL Server 2008.
Smart Software Tech. Dev. Pvt. Ltd., India Aug’2010- Dec’2012
Role: Program Analyst
Responsibilities:
Involved in developing business objects layer, business logic layer and Data Access layer, Presenter layer using Java, Servlets, JDBC.
Involved in developing front end using JSP, JQuery, HTML, and JavaScript.
Analyzing the Requirements and preparing the test scenarios.
Developing the Manager class for the requirement by J2EE Technologies and SQL.
Unit testing the application after developing the module for required deliverable.
Involved in analysis, design and development of application and developed specifications which
Include Use Cases, Class Diagrams, Sequence Diagrams and Activity Diagrams.
Used JMS for communicating various clients and its components.
Used Web Services-WSDL and SOAP.
Deployed applications on WebLogic Server.
Extensively configured the build files to different Environments
Developed Session Beans which encapsulates the workflow logic
Used Entity Beans to persist the data into database and used Message Driven Beans MDB to notify the bean state.
Developed s for middle tier component implementation and business logic implementation.
Used Struts the MVC framework for building web applications.
Developed web pages by using HTML, CSS, JavaScript.
Developed PL/SQL database scripts and written Stored Procedures and Triggers.
Created User guide and application support document.
Environment: Eclipse, Java, JavaScript, HTML, CSS, JDBC, JSP, Servlets, jQuery, MS Sql Server 2008.