Resume

Sign in

Senior Java Developer

Location:
Herndon, Virginia, 20170, United States
Posted:
October 04, 2016

Contact this candidate

Resume:

Susheel Pamedimukkala

acwwm3@r.postjobfree.com

703-***-****

Summary

Ten years of strong IT experience in Java/J2EE based application development.

Experience in Requirements Analysis, Component Design, Development and Testing of Java/J2EE based applications.

Sound knowledge of Object Oriented Concepts. Proficient in TDD (Test Driven Development), continuous integration and Dev Ops.

Extensively worked on HTML5, CSS3, JavaScript, AngularJS, jQuery and NodeJS technologies.

Solid understanding of in various J2EE design patterns like Factory, Delegate, Proxy, Adapter, Model-View-Controller and Data Access Object.

Working experience with server-side concepts and technologies such as Servlets, JDBC and JMS.

Experience in developing web components using JSP, Spring MVC, JMS, DHTML, Ajax and CSS.

Experience in Architecture and UML modeling and creating various Use case diagrams, Class diagrams and Sequence diagrams and using UML Modeling tools like Microsoft Visio and Enterprise Architect during the design phase of SDLC.

Hands-on experience with application servers Tomcat, WebSphere, JBoss and WebLogic.

Hands on experience and Solid understanding of SSO (Single Sign On)

Experience with XML, XSL and XSLT.

Extensive Knowledge and experience in designing and developing SOA (Service Oriented Architecture) based Applications using both JAX-WS and REST-ful web services.

Experienced consumer Oracle, Writing SQLs and Stored procedures.

Experience in Creating Continuous Integration and Junit tests using Hudson Environment.

Solid understanding of Object Relational Mapping. Hands on experience with Hibernate and MyBatis.

Experience using Maven and Ant as build tools.

Solid understanding of AGILE and Scrum Methodology.

Strong analytical and communication skills.

Experience in working with a java-based logging utility like LOG4J.

Experience in design discussions, code reviews and project related team meetings.

Experience with developing and deploying web-based applications in Linux, UNIX environment and WINDOWS environment.

Experience with version control tools like SVN, CVS and IBM Rational Clear Case.

Experience with various integrated development environment (IDE) like Eclipse, WSAD

Technical Skills

Java Technologies: Core Java, Groovy on Grails, SQL, JavaScript, Shell Script

J2EE, Struts 2, Spring, JSP, Servlets, JDBC, Hibernate, JMS, REST, WSDL, Jax-WS, JUnit, Hibernate, JAXB, DOM, Spring Inversion of Control, HTML, XML, XSL, XQuery.

Design Skills: UML, Object Oriented Analysis and Design (OOAD), J2EE Design Patterns

Cloud Technologies: AWS and GAE

Database and Tools: Oracle 10G, DB2, Postgres.

Applications: Microsoft Office 2000, Viso, Rational Rose, ClearCase, Tomcat

Web/App Servers: BEA WebLogic 10.3, Tomcat 6

Operating Systems: Windows, UNIX

Performance Tools: Jmeter, Load Runner, Hudson

Build Tools: Ant, Maven

Professional Experience

Client: United States Patents and Trademarks Office (USPTO) Jan 2014 – Till Date

Project: Trademark Electronic Application System (TEAS)

Sr. Software Developer

Description: The Trademark Electronic Application System (TEAS) is system which is used to file trade mark applications online and contains bibliographic information and a representative drawing for each mark published, along with a list of cancelled and renewed goods and services.

Typical J2EE application with sharply divided front-end and back-end application tiers, Back-end application represents RESTful web service. Front end includes static content (HTML, XSLT and JavaScript) hosted on Apache Web Server and Communicates with a back end using Ajax requests and JSON. TEAS retrieves trademark images from cloud storage, and exposes them to a public as REST API. Database is Oracle 11g.

Responsibilities:

Build Web services for clients various back ends using Springs IOC and Restful web services.

Worked on end to end development of Promotion Management module and involved in all phases of system development life cycle.

Interact with client’s program manager to gather requirement, analyze and convert requirements to the technical design.

Implemented data-binding and MVC using AngularJS for front-end development of a current web application.

Used AngularJS factory and services for dependency injection

Prepare design by implementing various design patterns. Used various java and j2ee design patterns like Proxy, session façade, Adapter, Front Controller and delegator etc.

Worked on Microsoft Visio to design class diagrams, sequence diagram and data model diagram. Also used Enterprise. Architect to design data model diagram.

Lead the development of the application based on the technical design.

Followed Agile- Scrum methodology for system development.

Stored and Queried Unstructured documents like xml, media and images.

Worked with QA team for testing the application, track the defects using bug tracking tool Jira.

Reviewed code in the development phase. Reviewed defects during system testing.

Log4J was used for logging application activity.

Environment: Core Java, J2EE, JQuery, Ajax, Tag libraries, CSS, JavaScript, JUnit, Design Patterns, Oracle 11g log4J, Ant, Windows XP, Linux.

Project: Trademark Status and Document Retrieval (TSDR) Using Abstraction Layer (AL)

Sr. Software Developer

Description: The objective of project is to provide the API layer for various Legacy Content Management systems. This project will act as an Abstract layer for various clients who are using content management products of Trade Mark systems. Abstraction Layer Web services are built on Groovy on Grails and Java Spring.

TSDR Application is used to check the trademark application Status online. TSDR application using GAE for Web Layer and Abstraction Layer as back end services, TSDR Web Layer on GAE access Abstraction Layer’s web services to show documents based on search. TSDR is built on Struts and jQuery for consuming Abstraction layer web services. TSDR Application has all types of document like image, xmls, pdfs which are displayed on web page as part of TSDR web Application. Designed and developed through the use Java and Java J2EE EJB technologies.

Responsibilities:

Build Web services for clients various back ends using Springs IOC and Restful web services.

Worked on end to end development of Promotion Management module and involved in all phases of system development life cycle.

Lead the development of the application based on the technical design.

Modifying TSDR web application and adding new pages.

Stored and Queried Unstructured documents like xml, media and images.

Created Buckets in AWS and stored files. Enabled Versioning and security for files stored.

Performed AWS Cloud administration managing EC2 instances, S3, SES and SNS services.

Worked with QA team for testing the application, track the defects using bug tracking tool Jira.

Reviewed code in the development phase. Reviewed defects during system testing.

Log4J was used for logging application activity.

Environment: Core Java, J2EE, EJB, Struts2, JQuery, Ajax, Tag libraries, CSS, JavaScript, JUnit, Design Patterns, PVCS, log4J, Ant, Windows XP. WebSphere/RAD

Project: Reference Document Management System (RDMS)

Sr. Software Developer

Description: The objective of this task is to upgrade COTS products used in RDMS, including the repository migration, as well as the editing, reviewing, publishing, and searching functions. For example using Oxygen and RSuite to change or update the manuals, review the changes and publish the changes to public usage.

Responsibilities:

Used Apache RSuite Framework for designing the application into MVC Architecture.

Build Web services for clients various back ends using Springs IOC and Restful web services.

Followed Agile methodologies to develop/maintain the project.

oXygen XML Framework Customization.

Environment: Java, J2EE, CSS, Tiles, JavaScript, JUnit, Design Patterns, PVCS, log4J, Ant, Windows XP. WebSphere/RAD

Capital One Financial Corporation, Richmond VA Aug 2010 – Jan 2014

Project: Real Time Messaging System

Technology Analyst/ Tech Lead

Description: RTM is a real time messaging mode of Enterprise Integration Layer that acts as a middle ware for transmitting data from front end to backend system and vice versa. RTM is based on Service Oriented Architecture which exposes web services of common interest in the Capital One. Because this is a middleware system it interacts with lot of internal and external applications in Capital One to pull the data from backend system and to update the data into the backend. Key Features of RTM are High Availability, Security, Enterprise Data Model based on Hub and Spoke Architecture. RTM is an end to end application development project involving Requirement Elaboration, Design, Build, Testing, Implementation and support. Web Services exposed to the client are developed using Aqua Logic Service Bus (ALSB)/Oracle Service Bus (OSB) Layer and the actual Business logic is put into JAX (Java API for XML) Layer.

Responsibilities:

Worked on Requirement Specifications, Use cases, Technical Design and Implementation of the each module in the project.

Build Web services for clients various back ends using Springs IOC and Restful web services.

Followed Agile methodologies to develop/maintain the project.

Developed Spring based Message Listeners as the JMS message receivers.

Developed Web services using JAX-WS, AXIS-2 and Spring.

Developed a type safety Query framework using Java reflection and Proxies.

Used JAXB, Jackson and few other JSON libraries for parsing and marshalling the xml, Jason into objects.

Used Java Swing to generate client interface for testing backend.

Developed few JMeter plugins using Jmeter source to customize Jmeter for our Project.

Used Ant to develop a small framework to store/encrypt/decrypt the security keys for the project outside the deployment archive.

Created Junit Tests and run them on Hudson Continuous Integration environment

Followed Agile methodologies such as SCRUM, TDD, Sprint planning, Continuous integration in developing the application.

Developed Maven and Ant scripts to build and deploy the project.

Lead a team of 5 developers and mentored them by providing technical guidance and code reviews and any functional clarifications.

Technically help team with any coding/debugging issues.

Environment: Java, J2EE, JSP, Java, Spring, JUnit, Design Patterns, SVN, GIT,UML, JMS, Eclipse 3.2, Weblogic 10.3, Oracle, DB2, Windows XP, Unix, Ant, Maven, Log4j, XML Beans, Axis, XML, JAXB, Hudson, SCRUM, Quality Control, Shell scripts, Rally, Unix, Windows.

Sling Private Limited Feb 2008 – Feb 2010

Project: Sling Access and Member Details Management

Senior Programmer

Description: Sling Media’s flagship product, the internationally-acclaimed Sling box which is place shifting device for home TV. Single sign on Authentication services, where all the sling products will come to this page for authentication and if user is valid then this service will return a valid session id or a ticket which used for access for other service in sling. Sling player authentication Services (SPAS) owner of the project, where SPAS is the authentication services for mobile sling player

Responsibilities:

Worked on Requirement Specifications, Use cases, Technical Design and Implementation of the project.

Designed and Developed Server Side Components using Java, JDBC, JMS, Stored Procedures.

Environment: Java, J2EE, JSP, Spring, HTML, CSS, Tiles, JavaScript, Java Struts 1.2 framework, AJAX, JUnit, Design Patterns, SVN, CVS, JMS, SQL, Stored Procedures, Eclipse 3.2, Oracle, Windows XP, Unix, Ant, Maven, Log4j, Axis, XML, SAAJ, JAXB.

Gandiva Infotech Ltd May 2006 – Jan 2008

Software Engineer

Description: Gandiva flagship solution, Gandiva 5, provides a common repository and automated processes that link customer, partners and field staff to the product support, engineering, marketing and management teams within the company.

Responsibility:

Software development and Support new releases

Used Java Swing to generate client interface for testing backend.

Created Junit Tests and run them on Hudson Continuous Integration environment

Developed Maven and Ant scripts to build and deploy the project.

Developed web services using Restful.

Technologies: HTML, Servlets, Tomcat, eclipse, MySql, and Toad

Education & Certifications

Bachelors in Computer science and Technology Engineering, JNT University, Hyderabad, India

Awarded as a Best Performer for Handling Complex components By Capital one Bank.



Contact this candidate