Java Developer Resume
SUMMARY:
- Over 8+ years’ experience in analyzing system issues, designing and developing dynamic solutions using J2EE technologies.
- Experienced in all stages of software development life cycle (SDLC) starting from gathering Business specifications, analysis, design, development, testing, and implementation of projects using various methodologies like AGILE, Waterfall.
- Experience designing and developing Enterprise Applications using include Servlets, JSP, EJB, Services, RPC, RMI, and JDBC.
- Experience in the application servers Web logic, Web Sphere and Apache Tomcat.
- Extensively experience in architectural issues and their solutions using various design patterns such as MVC (Model - View-Controller), Singleton, Facade, Factory.
- Expertise in Application development using various frameworks such as Struts Framework, Java Server Faces, Spring Framework, Spring MVC, Hibernate with GUI plug-ins like Tiles Framework, validation plug-ins like Validator Framework.
- Sound Relational Database Concepts and extensively worked with DB2, ORACLE. Very good in writing complex SQL’s and PL/SQL procedures.
- Strong experience in the Web Application GUI Development using Beans and Custom Tag Libraries, HTML, DHTML, CSS, JavaScript, jQuery, XML and AJAX.
- Expertise in implementing Service Oriented Architectures (SOA) with XML based Web Services (SOAP/UDDI/WSDL).
- Utilized custom built database to enter information, retrieve information, and process Financial- mortgage applications.
- Working knowledge of Ant/Maven for project build/test/deployment, Log4j for error logging and Debugging, JUnit for unit and integration.
- Worked on the Configuration management tool Subversion and on a continuous integration tool like Jenkins.
- Hosting Micro Services on PCF and AWS platforms.
- Migrated applications from internal data center to AWS.
- Experience in modelling applications with UML, Rational Rose and Rational Unified Process (RUP) and Microsoft Visio and source control applications like Microsoft, CVS and Rational ClearCase.
- Experience in executing various project assignments in different teams including business modeling and analysis, framework, development, production support and off-shore co-ordination.
- Expertise in Unit Testing, Integration Testing, System Testing and experience in preparing the Test Cases, Test Scenarios and Test Modules and Test plans.
- Experience in developing utility and enterprise-based application using core data foriOSApps to improve memory overhead of the app and increase responsiveness.
- Very good understanding of frameworks such as Custom In-memory DB concepts,SpringWeb, Batch, Remoting,SpringSecurity, Activiti BPMN 2.0, Hibernate, Struts and SOA based Web Services (both SOAP and RESTful), Test Driven Development, Agile and Sprint Development approach, with hands on implementation experience.
- Experience in Test Driven Development (TDD), using Spring JUnit Runner,Mockitoand Easy Mock.
- Deployed web application on different OS's like UNIX, Linux, and Windows
TECHNICAL SKILLS:
Java Technologies: Spring (Boot, Batch, Cloud, Integration, Webservices, ORM, DAO, WEB, Aspect), Struts, Core Java.
Programming Languages: Java-8, Groovy, Jscript, UI, PL/SQL, Unix, Shell
Messaging Platforms: Kafka, Rabbit MQ, Active MQ, IBM WebSphere MQ
Logging Frameworks: Log4j, Logback, SLF4J, JBoss (MDC)
Cloud Technologies: Pivotal Clouf Foundry (PCF), Aws
UI Technologies: Angular JS, Bootstrap, jQuery, GWT
Databases: Oracle, Cassandra, MYSQL, Mongo DB, H2, HSQL
Development Tools: Intellij, Eclipse, Spring Tool Suite(STS), RAD
Testing Frameworks: Cucumber, Junit, Test NG, Mockito, Power mock
Other Tools: Rally, Jira, Splunk, Interact, Soap-UI, JMeter, Slack, ALM
Web-Services: REST/REST-Full(JSON), SOAP(XML)
CI-CD Tools: Jenkins, Hudson, Bitbucket, GitHub
Servers: WebLogic, Tomcat, WebSphere, Jboss, Jetty
Build Tools: Maven, Gradle, ANT
PROFESSIONAL EXPERIENCE:
Confidential
Java Developer
Responsibilities:
- Involved in study of user Requirement Specification. Requested insufficient information and helped clearing ambiguity in requirements document.
- Implemented Hibernate template to match unique keys and inserted if not found in destination table.
- Involved in design, develop and implementation of the application using Spring and J2EE framework.
- Involved in developing class diagram in UML showing generalization and other relationships.
- Sequence diagram describing the interaction of objects over time.
- Managed cascading effect on inserting records in to plan preface representing insurance plans
- Wrote required DAO classes for Benefits, Plan preface, Coverage and other services
- Implemented as well as exposed web services using Apache Axis.
- Built Web-based applications using Spring MVC Architecture suitable for Apache Axis framework.
- Worked jQuery, CSS and AJAX to enhance user interface.
- Invoked Rest web service from the application to get data.
- Used Collections inPythonfor manipulating and looping through different user defined objects
- Design, develop, unit test, and deployiOS-based solutions using common standards and frameworks.
- Developed application in Objective-C and Swift languages using Cocoa Touch and otheriOS Frameworks.
- Used REST web services for networking oniOS
- Development of PlanneriOSapplication using Swift
- Defined persistent classes that are mapped to database tables based on the analysis of the business domain.
- Wrote client side and server-side validations using Struts Validators and Java Scripts Validations.
- Used Struts tag libraries, JSTL and created web interfaces using JSP technology.
- Developed stored Procedures (developed in PL/SQL) on the back end.
- Implemented persistence layer using various features of Hibernate framework like HQL queries etc.
- Design and Development of user Interface using Struts tag libraries.
- Worked with WebSphere as application server and Tomcat as web server.
- Assisted Oracle DB development team in developing stored procedures and designing the database.
- Built list of indexes by pulling in all User-defined Processing Rule IDs (and descriptions) that match the plan’s Company. For new plans, regenerated the list via AJAX each time the Company is changed
- Developed User-Interface screens involved Servlets, JavaScript and XML.
- Interacted with Business Analysts to come up with better implementation designs for the application.
- Developed client-side interface and GUI with the help of XML.
- Design and Development of software components like Interface, Action Handlers, Client-side Scripts using JAVA, JSP, and JAVA Script.
- Performed JUnit testing on claim register module with the values supplied through XML file.
- Used SVN for version control and project management
Environment: Java, Spring, Hibernate, Apache Tomcat, Tortoise SVN, Eclipse Helios, XML, JSP, Restful web services, JavaScript, SQL Server, HTML, JUnit.
Confidential
J2EE Developer
Responsibilities:
- Coordinated with mainframe developers to understand, preserve and migrate legacy application functionality.
- Experienced to Set up Jenkins server and build jobs to provide continuous automated builds based on polling the Git source control system during the day and periodic scheduled builds overnight to supportdevelopment needs using Jenkins, Git, J-unit, Selenium and Maven.
- Developed the application web pages using HTML, CSS, JSP, Javascript and J Query.
- Worked as a full stack developer responsible for Web, middle tier and Databases in the development of the application.
- Developed Use case diagrams, Object diagrams, Class diagrams, and Sequence diagrams using UML.
- Used Eclipse IDE and deployed the application on JBoss server.
- Used Agile practices and Test-Driven Development (TTD) techniques to provide reliable, working software early and often.
- Used Node JS for server-side code and Express. JS as the framework. Written callback functions for the Restful API.
- Worked on implementing current Rest web services to one of cloud computing services AWS.
- Used Amazon S3 to store and retrieve media files such as images and Amazon Cloud Watch is used to monitor the application and to store the logging information.
- Involved in writing JavaAPI for Amazon Lambda to manage some of the AWS services.
- Used Spring AOP for logging for crosscutting concerns of the application.
- Implemented presentation layer using Spring, J Query.
- Implemented user interface (UI) using JSP, HTML and CSS.
- Implemented services in modeling analytics platform using Grails and Groovy.
- Involved in creating components with Spring AOP for aspect and implemented Dependency Injection.
- Extremely used plain JavaScript library to do the client-side validations.
- Developed data access components using JDBC, DAOs, and Beans for data manipulation.
- Developed several REST web services supporting both XML and JSON to perform tasks.
- Implemented the functionalities using Java, JSP, Servlets and J2EE framework.
- Developed front-end screens with HTML, CSS, JavaScript and JSP's.
- Extensively did client-side validations using JavaScript and developed the required Servlets.
- Designed and developed a JDBC driver that interacts with database by intercepting SQL.
- Extensively worked with JDBC programs using MySQL databases and developed SQL and PL/SQL for Oracleto process the data.
- Used GIT as a version control system to store current and previous versions of source code.
- Providing technical assistance in creating High Level and Low-Level design using Spring framework, WebLogic, SOAP Web Services, JDK1.6
Environment: Java EE, IBM WebSphere portal service, Apache-Struts, EJB, Spring, Angular.js, JSP 2.0, Web services, Servlet, Struts-Validator, Struts-Tiles, T ag Libraries, ANT, JDBC, Oracle, JUNIT, CVS, Rational clear case, Eclipse, JSTL, DHTML.
Confidential, CA
J2EE Developer
Responsibilities:
- Perform incident resolution for WebSphere Application Server, WebSphere MQ, IBM Message broker, Process and Portal server.
- Configured WebSphere resources including JDBC providers, JDBC data sources, connection pooling, and Java Mail sessions. Deployed Session and Entity EJBs in WebSphere
- Developed Rich user interface using RIA, HTML, JSP, JSTL, JavaScript, jQuery, CSS, YUI, AUI using Liferay portal.
- Analysis, design and development of Application based on J2EE using Struts and Hibernate.
- Involved in interacting with the Business Analyst and Architect during the Sprint Planning Sessions.
- Implemented Point to Point JMS queues and MDB's to fetch diagnostic details across various interfaces.
- Worked with WebSphere business integration technologies as WebSphere MQ and Message Broker 7.0 (Middleware tools) on Various Operating systems.
- Worked on new Portal theme for the website using Liferay and customize for the look and feel.
- Developed the application using with Java technologies like JSP, Servlets, AJAX, Hibernate, Java Beans, XML, and JAXB.
- Designed components for the project using best practices and J2EE design patterns such as Model-View-Controller (MVC), Data Access Object, and Value Object.
- Extensively used the Spring Core for Inversion of Control (IOC), Application Context and ORM modules in the Worked on implementing current Rest web services to one of cloud computing services AWS.
- Experience Struts customs tags such as HTML, Logic, and Bean Tags depending upon the requirement.
- Hands on experience in usage of AJAX to create interactive web pages.
- Developed Servlets and JavaServer Pages (JSP), Jax-WS to route the submittals to the EJB components and render-retrieved information using Session Façade, Service Locator (design pattern).
- Experience in deploying and testing the web application on WebLogic application server.
- Used Hibernate for all the database mapping and Implemented ORM with HIBERNATE to make the Persistence class objects of the domain model to access Oracle database tables.
- Used Log4J to capture the log that includes runtime exceptions.
- Implemented JDBC template in the data access object layer to access and update information in the Oracle11g Database.
- Developed Use Cases, Class diagrams, Sequence diagrams and User Interface diagrams in UML using Rational Rose
- Used ANT scripts to create JAR, EAR, War files and Deployed the application on WebLogic application server.
- Involved in developing JUNIT Test Cases to validate the type of data in the XML Files.
- Performed SQL tuning using SQL Trace, explain plan for optimizing query performance.
- Developed test cases and performed unit and integration testing when needed. Collaborated with users, database administrators, and team members involved in the project implementation.
Environment: Java, J2EE, Spring, Hibernate, EJB, JSP, MAVEN, JDBC, UML, HTML, JavaScript (AJAX), CSS, Oracle, Eclipse, Unix Shell Scripting, SVN, JBoss, WebSphere Application Server, Windows, Unix.
Confidential
J2EE Developer
Responsibilities:
- Worked on UI development using JSP on Struts and Spring MVC Frameworks.
- Develop and test PL/SQL stored procedures.
- Developed DAOs (Data Access Object) and DOs (Data Object) using Hibernate as ORM to interact with DBMS - Oracle
- Developed modules that integrate with web services that provide global information.
- Responsible for the systems design, architecture, implementation and integration with various technologies like Spring Integration, Web Services, Oracle Advanced Queues and WMQ’s.
- Implemented framework Spring 3.05 and Spring Integration 2.0.5 upgrades.
- Used OSGi container framework to install bundles (modules) developed using Spring and Spring Integration.
- Used Web services to communicate and integrate within different system.
- Worked as Web Dynpro Java developer and developed custom applications and creating the Portal screens.
- Create and access JAX-RS REST and JAX-WS SOAP based Web Services, to access internal and secured applications inside and outside the intranet.
- Responsible for development, testing, deploying and maintaining Spring Integration projects on Virgo (OSGi Container).
- Used Log4j for logging the application, log of the running system to trace the errors and certain automated routine functions.
- Build applications using MAVEN.
- Learn and implement upcoming technologies and software updates.
- Participates in high level and low-level design discussions.
- Modified and enhanced the Division of Disability Determinations case processing application.
- Designed and developed functions used by Division of Disability analysts when adjudicating a case and managing caseloads in Java/Oracle environment.
- Diagnoses and resolves application bugs and monitoring logs files across the application.
- Reviews code from other developers to ensure it meets design standards.
Environment: J2EE, Java, Struts, Servlets, JSP, JSTL, Hibernate, Oracle11g, UML, DHTML, XMLJavaScript, RAD, WebSphere, TOAD.
Confidential
Software Engineer
Responsibilities:
- Analyze the requirements based on business data and user requirements.
- Used Multithreading concepts and concurrency.
- Developed Java beans, helper classes and Servlets for interacting with UI written in JSP.
- Developed Dispatch Action classes to define several business methods.
- Developed Value object mainly used to wrap the data and pass across the layers.
- Implemented the modules using Model-View-Controller (MVC) design pattern.
- Wrote a controller Servlet that dispatched requests to appropriate classes.
- Developed GUI related changes using JSP, HTML and client validations using Java Script.
- Developed business logic using Stateless session beans for calculating asset depreciation on straight line and written down value approaches.
- Designed database Queries for updating, insertion and retrieval of asset information and rates.
- Involved coding SQL Queries, Stored procedures and Triggers.
- Created database access code to implement JDBC connectivity to Oracle.
- Unit tested the changes.
Environment: J2EE, Servlets, JSP, EJB, STRUTS, XML, XSLT, Java Script, jQuery, Oracle 8i, SQL, PL/SQL, MS Visio, Eclipse, JDBC, Win CVS, Windows 2003 Server.
