Post Job Free

Resume

Sign in

Java Developer Data

Location:
Burlington, MA
Posted:
April 03, 2020

Contact this candidate

Resume:

Venu Madhavi Somasani

Full Stack Java Developer/UI Developer

Email: adcl5k@r.postjobfree.com

Phone: 201-***-****

PROFFESIONAL SUMMARY:

7+ years of software experience in designing, development and deployment of web-based and Client-Server business applications using Java/J2EE technologies, Application frameworks.

Strong experience in all the phases of software development life cycle including requirements gathering, analysis, design, implementation, deployment and support.

Proficient in applying design patterns like Singleton, Builder, Factory, Prototype, Facade, Decorator, Bridge, Proxy, Visitor, Observer, Interpreter, Mediator, Iterator, Front Controller, Data Access Object.

Good understanding of Data Structures, Algorithms and Object-Oriented design concepts.

Knowledge on Front end UI development skills using HTML5, CSS3, JavaScript, JQuery, Angular JS, Bootstrap, AJAX.

Built Spring boot Microservices for the delivery of software Products across the Enterprise.

Expertise In java concepts like Spring, Web services, Hibernate, JMS, Multi-Threading, JDBC, JSP, Servlet, Collections, Struts.

Implemented the Spring Micro services to base on RESTful API utilizing Spring Boot with Spring MVC.

Good experience in developing web Applications using Spring MVC framework implementing Action Controllers, Action Forms, Spring Validation Framework and Spring Tag Libraries.

Experience in working on various Spring modules (Spring Core, Spring MVC, DAO and AOP) along with Hibernate as the back-end ORM tool for implementation of persistence layer and mapping of POJOs.

Self-starter, fast learner and a team player with strong personal and group communication skills.

Extensive development experience in different IDE's like Eclipse, STS, IntelliJ and IBM RAD.

Good working knowledge on SVN and GIT for code management and version control.

Experienced in Agile software development process, Test Driven Development and Scrum.

Involved in doing AGILE (SCRUM) practices. Involved in planning of sprint attending daily agile (SCRUM) meetings and SPRINT retrospective meetings.

Involved in migrating application from Angular 4 to Angular 5.

Used GitHub version control system as a source repository to organize the code base.

Excellent analytical, logical and programming skills, Self-Motivated, Self-Starter, Team Player can work with minimal supervision with effective Communication skills and Time management skills.

TECHNICAL SKILLS:

Programming

Java/J2EE (JSP, Servlets and other java related technologies.)

Scripting

jQuery, JavaScript,Redom js

Frameworks

Spring (MVC, AOP, ORM, Web Service, DAO, Social, Security, etc.), Hibernate, Bootstrap, Struts, Spring Data JPA,,Angular1.x, Angular 2,4,5,6

IDE

Eclipse, IntelliJ, NetBeans, IBM Rational Application Developer (RAD)

Web Technologies

HTML/HTML5, CSS, SSL, XML, AJAX, Web Services, REST

Web Servers

Web logic, Web Sphere, Tomcat

Databases

Oracle, MySQL, MSSQL Server, Cassandra

Database Tools

SQL Developer, MSSQL Server Management Studio

Reporting Tools

Jasper Reports

Build Tools

Gradle, Maven, ANT

Other Tools

JIRA, Confluence, Bamboo, Sonar

Version Control

Git, SVN, CVS

Operating Systems

Windows (XP, 7, 8/8.1, 10), Linux, Unix

EDUCATION:

Bachelor of Computer Science Engineering in NRIIT, India

PROFESSIONAL EXPERIENCE:

Client: Massachusetts Medical society, Massachusetts,Boston Sept 2019 – Present

Role: Full stack Java Developer/UI Developer

Description: Customer & Registration Achieving a unified customer experience across all NEJM Group offerings is core to NEJM Group strategic objectives, our digital business efforts and vision. This vision will be realized through creation of shared capabilities that the enterprise can leverage to enhance and support the technology, business processes, and people that sustain NEJM Group today. UCC is focused on delivering technology and processes that support/deliver a common customer profile, unified Commerce (an NEJM Group product catalog, a flexible pricing engine and an integrated shopping cart), improved registration capabilities, and tool(s) to manage the integration points.

Responsibilities:

Involved in the complete Software Development Life Cycle including Requirement Analysis, Design, Implementation, Testing and Maintenance.Followed AGILE methodology with SCRUM meetings.

Maintained documentation of workflows, policies and projects within Confluence and JIRA.Experience working with defect tracking tool JIRA.

Extensively used the repositories like GIT(Github desktop, Git hub).

Communicating with Client and Offshore Team for requirement, clarification, design, coding, debugging, testing, fixing, and deployment

Understand basic idea of new task and analyze with existing code. Worked closely with the Business Teams

Worked on the Code reviews and deploying the code in DEV,QA and PROD environments.

Used Akamai cloud for integrating the widgets and API’s

Use ES6 imports and exports to organize your code.

Worked on Widgets forms in the front end using Java Script ES6, HTML, CSS, Redom.js.

Worked on Akamai cloud platform to check the user data captured. This Akamai will be integrated in the Front end code as well as Server side.

Analyzing and reviewing the business requirements, design document, use cases and functional requirements document.

Worked with different teams with data integrations.

Used JavaScript when developing page navigation, form validation, time and date stamps.

Debugged and fixed layout issues within development team's JavaScript framework.

Documented and maintained coding, commenting, validation and testing standards.

Developed HTML Style Guides based on finalized templates.

Embedded forms require a placeholder tag to be available on the HTML page.

Akamai Widget integration is a front-end based solution using Javascript + CSS + HTML templates, that means OAuth authentication flow happens in user's browser and integration work mainly happens between page UI and your server. This method is suitable for standard OAuth use cases that require less or no customization in business rules, for example login, forgot password, reset password.

Each form has two versions: full-page and modal. These forms are designed to work on responsive web pages and tested

Strong understanding of NPM and modular application development skills building.

Akamai API Integration is a back-end solution that requires your server to manage and/or pass through OAuth authentication flow to Akamai API endpoints, you will need to write both front-end and back-end code to manage OAuth state and SSO. This method does not have a UI so you are free to build any UI on top of API. This method is suitable for use cases that require complex customization in UI and business rules. This is suitable for use cases like lead sign up, 2-step registration, multi-step registration forms.

Used Mulesoft platform to check the version details of API’s.

Used Splunk to check the logs if there are any issues with the API’s, Bug fixes during production

Environment: Visual studio, Java script, Redom js, Mulesoft, Janarin(Akamai), Git hub desktop,Postman, Agile methodology, JIRA,

Client: Verizon Wireless, Irving, Texas Jan 2019 – Agust2019

Role: Full stack Java Developer

Description: Order Management System-Order Rewire (OMS-OR) is an online application to support and enhance the order management system of Verizon. The previously developed order management system is based on COBOL and legacy java code. Now they are rewiring the entire system using Java and Cassandra. It uses REST API’s to interact with different components and tools. Data inputs are provided through multiple sources.

Responsibilities:

Analyze requirements, designs and develops software applications in client/server environment and/or web deployed applications.

Build and Deploy to all Runtime environments (From DEV to PROD) and resolve issues on the fly.

Resolve issues related to Customer Portal for business and end users as and when required.

Interact with Project Manager to understand requirements and scope the systems

Working with technologies in the platform stack, to include Java, HTML, CSS, Spring Boot, Spring Micro Services, REST Services and Database etc.

Developing API’s for Verizon’s Order Management system using REST Services and Verizon’s internally developed Action Engine Framework. It is a system that consumes a dependency graph of actions and runs those actions.

Action Engine will utilize the Java Work Manager API to achieve parallelization for non-dependent actions. Action Engine has the mechanism of Error Handling, will handle any exceptions generated by the engine itself.

Working with Cassandra database to read the data for the API’s. There is an external Verizon system called PNO which interacts with Cassandra database.

The PNO layer takes the input as XML file (Typedef) which has the queries in CQL and fetch the data from Cassandra DB by making use of Typedef.

Wrote join conditions in Groovy Script.

Worked with PL/SQL Stored Procedures to fetch the data from DB2 and implemented those NSP’s in Java layer.

Worked with Ibatis persistence framework which automates the mapping between SQL database objects and objects in Java. This mapping is created and maintained using xml configuration files.

Worked with IBM RAD for Development and Deployed the EAR on WebSphere Application Server WAS 8.5.

Worked with Postman and Soap UI for testing the Web Services.

Experienced in monitoring the API performance and traffic in production using Kibana.

Also observed the API’s in Emulation and Prod-parallel tool. Resolved the issues identified in the production.

Implemented a Continuous Delivery pipeline with CI/CD tools like Jenkins.

Used JIRA to assign, track, report and audit the issues in the application.

Deploying J2EE application EAR to Testing and Production environment using IBM WebSphere Application server.

Participate in unit testing, integration testing, and system test procedures.

Used JIRA for tracking the defects and mostly used JIRA to update the JIRA ticket s as the work progresses.

Used GIT, Tortoise GIT version control tools for code management check-ins, checkouts and synchronizing the code with repository.

Environment: J2EE, Spring framework, Agile Scrum, Spring MVC, Spring Security, Spring Boot, Drools, Jira, JDK 1.8/1.7, Java 8/7, JSON, JSF, AJAX, Web services, POSTMAN, JSON, Agile Methodology, SQL, Cassandra DB, Design Patterns, Apache Maven, Apache Kafka

Client: Tucson Electric Power, Tucson, Arizona Apr 2018 – Jan 2019

Role: Full stack Java Developer/UI Developer

Description: Tucson Electric Power is an electric utility company serving southern Arizona in the United States. It is a subsidiary of Fortis, which announced its acquisition of parent company UNS Energy in 2013.TEP provides the energy behind Tucson's economy. We deliver safe, reliable power to more than 417,000 customers in the Tucson metropolitan area. TEP's community service efforts have earned nationwide acclaim.

Responsibilities:

Created Maven build file to build the application and deployed on Web Sphere Application Server.

Built REST full web service using spring

Developed Spring Boot applications with Microservices and Deployed into AWS using EC2 Instances.

Did the testing and monitoring and visualized how our mobile app built is being used.

Developed Microservice with Spring MVC to retrieve API routes for the entire cluster. Using this strategy each Microservice in a cluster can be load balanced and exposed through one API gateway

Has created PL/SQL procedures, functions and complex SQL queries for admin services.

Utilized working knowledge of J2EE/Java and Spring, and Hibernate to troubleshoot technical issues (error messages, bugs with the software, availability)

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.

Defined and constructed layers, server-side objects and client-side interfaces based on J2EE design patterns.

Worked on Angular2.0 version for mobile app development.

Used ECMAScript6 (ES6) for writing complex applications and modules.

Design and develop webpages components to improve user experience and features using HTML, Bootstrap, CSS, JavaScript

Worked on Angular Bootstrap for templates designing and to create mock-up data.

Extensively used CSS and Bootstrap for styling the HTML elements.

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 Eclipse IDE for designing, coding and developing applications

Written JUNIT (TDD) test cases for testing Spring Framework classes and wrote many JavaScripts to do client side validations.

Used Jasmine testing framework for JavaScript. Run the Jasmine tests by using Karma, a simple JavaScript test runner tool.

Highly used Angular 4 router to build single page application for navigate through the different status and multiple modals.

Involved in migrating application from Angular 4 to Angular 5

Implemented client-side validations using JavaScript.

Adopted a cross browser and cross platform approach to make the websites most versatile and supportive.

Used GitHub version control system as a source repository to organize the code base.

Manipulated data using CRUD operations of MongoDB database management system and handled database access using Node JS

Environment: Spring, Hibernate, Rest, JQuery, JavaScript, JSON, JSP, WebSphere, Mongo DB,, PL/SQL, JDBC, UML, Eclipse, Maven, JavaScript, Angular 2.0& 4,Typescript,CSS,Jasmine, Jasper Report.

Client: J.B. Hunt, Lowell, Arkansas Sep 2016 - Mar 2018

Role: Full Stack Java Developer/UI Developer

Description: J.B. Hunt Transport Services, Inc. is a trucking and transportation company that was founded by Johnnie Bryan Hunt, and based in the Northwest Arkansas city of Lowell. J.B. Hunt is a Fortune 500 Transportation Company dedicated to helping our customers move freight efficiently. Learn how we can help you today.

Responsibilities:

Was responsible for designing and developing Manage Purchase Order Web Service and presentation layer with Spring MVC.

Responsible for Requirement gathering, coding, testing and documentation.

Architected and deployed Java based web product matching framework that matches products across multiple retailers.

Designed and integrated the full scale Spring/Hibernate persistence solution with the application architectures.

Implemented RESTfulWebservices to retrieve data from client side and made RESTAPI calls from Angular JS and parsed the data to project to the client and handled the security and Authorization using Spring Security and OAuth.

Worked with the development team to create appropriate cloud solutions for client needs.

Implemented database layer using EJB 3.0 and Java Persistence API(JPA) in maintenance projects

Responsible for developing Use case diagrams, Class diagrams, Sequence diagrams and process flow diagrams for the modules using UML and Rational Rose.

Involved in Preparation of the technical design documents and involved in identifying and implementation of different J2EE design patterns like Singleton and DAO etc.

Developed the presentation layer using JSP, JSTL, HTML, JSON, XHTML, CSS and client validations using JavaScript.

Worked on MongoDB database concepts such as locking, indexes, sharing, replication, schema design.

Using Apache Camel frame work provided concrete implementations of all the widely used EnterpriseIntegrationPatterns (EIPs) and connectivity to a great variety of transports and APIs.

Contemporary applications rely on relational databases, NoSQL databases and messaging infrastructure for achieving the internet scale. Cloud Foundry exposes MySQL, PostgreSQL, MongoDB, RabbitMQ and Redis as services that offer the database and messaging capabilities

Involved in designing and development of web interface using JSP, Servlets, JavaScript and JDBC for administering and managing users and clients.

Environment: Java, J2ee, Java beans, Servlets, Angular 1.2.0, Servlets,, Hibernate, EJB, JPA, Spring, Java Script, JDBC, UNIX, HTML, Eclipse, Web Services, MySQL, SQL Plus,

Client: Vanguard - Malvern, PA Jan 2016 – Aug 2016

Role: Sr. Java/J2EE Developer/UI Developer

Description: Vanguard is one of the world's largest investment companies, offering a large selection of low-cost mutual

Funds, ETFs, advice, and related services. Whether you are an individual investor or a financial professional, or you

Represent a corporate or institutional investor, you can benefit from its expertise, stability, and reliable investment approach.

Responsibilities:

Implemented Object-relation mapping in the persistence layer using hibernate framework in conjunction with validation.xml functionality.

Extensively used DAO patterns, including mapping DAO objects, configure file and classes to interact with the database.

Used Jenkins plugins for code coverage and to run all the test before generating war file.

Implemented Object-relation mapping in the persistence layer using Hibernate (ORM) framework.

Developed rich User Interface using jQuery, JavaScript, CSS3, and HTML5.

Used AJAX function calls using jQuery functions to handle the user requests asynchronously and to have faster responses from the server by directly connecting to the server.

Implemented web services, used to retrieve data that tells whether the claimant is incarcerated or not.

Developed applications using Hibernate persistent framework, developed persistent classes, hibernate-mapping files, configured XML files, hibernate query language.

Developed JSP pages for correspondence team.

Implemented web services using WSDL/SOAP and created web services and clients to use those services.

Designed and Developed Rating Engine as a Web service following the top-down approach using ApacheAxis2.

Developed Custom Tags to represent data in a desired unique table format and to implement paging logic.

Developed views and controllers for client and manager modules using Spring MVC and Spring Core.

Used Spring Security for securing the web tier Access.

Business logic is implemented using SpringCore and Hibernate.

Developed and modified database objects as per the requirements.

Involved in Unit integration, bugfixing, acceptance testing with test cases, Codereviews.

Interaction with customers and identified System Requirements and developed Software Requirement Specifications.

Environment: Java/ J2EE, CSS, JavaScript, Hibernate, Spring MVC, XML, Web Services, SOAP, Eclipse, Rational Rose, HTML, XPATH, DOM and JDBC.

Client: Pearson, Princeton, NJ April 2015- Dec 2015

Role: Sr. Java Developer/Front end UI Developer

Description: Pearson is based on educational platform, which is one of the leading educational and professional publishers around the globe. The rapid growth in usage of Tablets, Laptops and smart phones which transforms education to everyone virtually anytime and anywhere, this project focuses on e-learning web portal and application development.

Responsibilities:

Developed multiple user tools with core Java and DB2 using eclipse IDE.

Implemented multiple design patterns like factory, façade, etc.

Extensive code reviews on adherence to design and performance.

Extensive real time production support.

Wrote HQL queries as part of development.

Designed and implemented XML parsing for XML order conformations.

Created database pool, multi-pool, data source and mapped them to roles.

Used spring for creating the object using dependency injection (IOC).

Developed the web-services and analysis of SOAP envelope using SOAP UI.

Created Rest web services using JAX-RS, Hibernate framework.

Configured action mapping (in XML) for each logical request that may be submitted.

Seed Hibernate as Object Relational (OR) Mapping Tool for the backend data.

Have used DOJO toolkit to construct Ajax requests and build dynamic web pages using JSP, HTML5 and JavaScript, Angular JS.

Monitored the error logs and fixed the problems.

Developed the different components of the application such as JSP, Servlets, DAO and Used Sub Version (SVN) for version control.

Involved in the Development of Spring Framework Controllers. Developed Controller for request, response paradigm by Spring Controllers using Spring-MVC.

Developed additional UI Components and implemented an asynchronous, AJAX (JQuery) based rich client to improve customer experience.

Environment: Core Java, SQL Design Patterns, Spring, OOPS/OOAD (UML), XML, Hibernate, Eclipse IDE, Tortoise SVN source control, JIRA.

Client: Montek Technology Services Pune, India June 2012 – Sep 2014

Role: Java Developer

Description: Montek Real Estate and Construction software focuses on providing information technology solutions and services to home builders, real estate agencies, and commercial construction companies and facilities management service providers. Montek combine industry domain knowledge with in-depth, specialized technical expertise to help our customers leverage information technology and achieve measurable business impact

Responsibilities:

Developed multiple user tools with core Java and DB2 using eclipse IDE.

Implemented multiple design patterns like factory, façade, etc.

Extensive code reviews on adherence to design and performance.

Designed and implemented XML parsing for XML order conformations.

Created database pool, multi-pool, data source and mapped them to roles.

Used spring for creating the object using dependency injection (IOC).

Developed the web-services and analysis of SOAP envelope using SOAP UI.

Created Rest web services using JAX-RS, Hibernate framework.

Configured action mapping (in XML) for each logical request that may be submitted.

Seed Hibernate as Object Relational (OR) Mapping Tool for the backend data.

Developed additional UI Components and implemented an asynchronous, AJAX (JQuery) based rich client to improve customer experience.

Built ANT scripts for automated deployment and for the build operation of the entire application.

Developed web pages using HTML5/CSS and JavaScript, Angular JS

Developed many JSP pages, used Dojo in JavaScript Library, jQuery UI for client side validation.

Environment: Core Java, SQL (DB2), Design Patterns, Spring, OOPS/OOAD (UML), XML, Hibernate, DOJO 1.5, Eclipse IDE, Tortoise SVN source control, BugZilla, Autosys, Aqua Studio, JIRA, Cygwin.



Contact this candidate