Sr. Java Developer Resume
Schaumburg, IL
SUMMARY
- Java Developer with about 7+ years of hands on experience in Analysis, Design and Development of Web based applications using J2EE stack using Service Oriented Architecture (SOA) and Agile methodology.
- Advanced level experience with OOAD and implementation using Design Patterns
- Worked in Agile and SCRUM project implementations
- Experience with Web based Application using J2EE Technologies like Servlets, JSP, Spring, XML
- Expertise in working with application servers such as WebLogic, WebSphere, Tomcat, JBoss, Jetty
- Experience in using Web services - SOAP and REST Services.
- Expertise in database servers like Microsoft SQL Server 2005, Oracle 9i/ 10g, MySQL, MongoDB
- Experience in requirements gathering, analysis and documentation for business processes
- Experience in developing Test Plans, Test Scenarios and Test Cases
- Ability to handle multi-tasking and willingness to quickly adapt and learn.
- Possess excellent communication and interpersonal skills
TECHNICAL SKILLS
Programming Languages: Java/J2EE technology stacks
J2EE Technologies: JDBC, JSP, XML, JSF, Spring, JSON, RESTful,Junit, MyBatis
UI frameworks: AngularJS, Node JS, HTML5, ExpressJS, AJAX, JSON
Application/Web Servers: WebSphere, WebLogic, JBoss, JMS, Apache Tomcat.
Databases: Netezza, Oracle 10g/9i and 11g, MySQL; SQL, PL/SQL
CI Technologies: Hudson, Atlassian Bamboo, Jenkins
Build tools: Ant, Maven, Gradle.
Source control: Git, SVN, Atlassian Stash.
Testing frameworks: Junit, Mockito
Platforms: Windows, UNIX, Linux
Project management: Atlassian Confluence, Atlassian JIRA
PROFESSIONAL EXPERIENCE
Sr. Java Developer
Confidential, Schaumburg, IL
Responsibilities:
- Analysis of business requirements from clients and convert them to requirements
- Design/code a solution implementing multi-tier services
- Integrated various applications across platforms during development and integration phase
- Provided technical solutions in Java/J2EE for the business requirements
- Followed the Agile methodology using SCRUM and TDD to develop the applications.
- Involved in Sprint planning and estimated user stories, retrospectives.
- Developed Query Validation Tool that compares actual query with expected Netezza query
- Extensively used Atlassian tool suite (JIRA, Confluence, BAMBOO, BitBucket)
- Build scripts using MAVEN and Gradle build tools in HUDSON and BAMBOO
- Worked on dimensional model for the reporting system by identifying required dimensions/facts
- Wrote SQL queries for Netezza/Oracle Databases.
- Participated in and contributed to design reviews and code reviews.
- Written korn shell scripts to create 'database on the fly' on a Netezza database.
- Involved in configuration of Resource bundles and developed screens to represent multiple views for the application, based on the logged in user profile.
- Extensively used tools like Spring STS, SourceTree, SQL Developer, DB Visualizer
Environment: Java (JDK 1.6), Eclipse, Composite Studio, DB Visualizer, Gradle, Maven, Atlassian Tool suite, MS Excel, Tortoise SVN, Git, SourceTree, MS DOS, K-Shell, Linux
Sr. Java Developer
Confidential, Philadelphia,PA
Responsibilities:
- Created a custom, single-page, responsive web application to replace a legacy LOB application
- Build a user-session Angular service, which manages all client-side user state
- Built numerous custom Angular directives and services
- Experience in developing responsive web design using Bootstrap.
- Created and implemented java API’s using spring MVC framework.
- Developed JSON object parsing through HTTP request and response.
- Created Spring DAO classes to map the objects with the Rest Web Service calls and fetch the data
- Developed Junit tests for the Spring services and controller classes.
- Developed code for Java Batch Processing with Oracle JDBC Database connection.
- Work involved delivering quality of the software as part of SDLC
Environment: Eclipse, JDK 1.7, AJAX, Maven, AngularJS, Bootstrap, JSON, Rest Web Services, Spring, Tomcat 7, Oracle 10g, SQL Developer, JQuery, UNIX, LINUX
Java/J2EE Application Developer
Confidential, Philadelphia, PA
Responsibilities:
- Involved in creating UML Diagrams during Design Phase and Designed with OOA/OOD
- Developed JSPs for user interfaces to interact with business layer and also implemented servlets to communicate with the other components usingMVC Framework.
- Experience in design and architecture of REST API.
- Involved in the development of the presentation tier using JSP, HTML, CSS, XML, JavaScript, and servlets for login, find Subscriptions and create contract modules.
- Implementation using Spring Framework along with POJO for achieving middleware service delivery.
- Involved in writing code for Form Beans, Java Actions, DTO and DAO for accessing business methods in the business layer. Used J2EE web-services to get geographic data (city, county etc.) for credit card validation etc.
- Developed Database stored procedures, Triggers, SQL statements for data retrieve
- Involved in incorporating business logic in SQL code (stored procedures) in order to leverage the use of Java Messaging artifacts using JMS (MQ Series) for sending out automated notification emails to respective users of the application.
- Hands on experience on Server side validations and also developed of application specific custom tag libraries.
- Efficient in integration testing and also migrating code to different environments.
- Created test cases and Unit Testing is done using JUNIT Framework and used CVS for Version Controlling.
- Extensive knowledge in configuring and deployment of applications on tomcat and web logic servers and involved in setting up and managing Crucible code reviews.
Environment: JDK 1.5, Eclipse IDE, Spring MVC, JSP, JDBC, ANT, XML, REST API, ORACLE10g, PL/SQL, Junit,JMS (MQ Series).
JAVA Web Developer
Confidential, Kansas City, MO
Responsibilities:
- Responsible for setting up the environment according to Bedrock specification.
- Used Eclipse IDE for development environment and configured for LON services.
- Used Maven dependencies to unpack the Bedrock projects.
- Involved in OAuth-Configuration to connect to LON services.
- Implemented OAuth2.0 for authentication based web application to access their APIs for fetching data services.
- Developed UI on the Bedrock pages using JavaScript, JQuery, HTML5 and CSS.
- Involved in writing REST based web services to get Confidential t data from LON network.
- Used Ajax function call to retrieve the specialty and position data from JSON script.
- Involved in creating Angular module for custom filter in a way to organize the JS search application for the Confidential t and specialty data.
- Involved in writing and reviewing Unit Test using JUNIT and Mockito.
- Used Spring framework to integrate the hibernate POJO’s with the front-end using a Tomcat.
- Developed metadata model to create tables for the position to privileges and application groups and integrate with the UI.
- Extensively used of shell script to create, inserts, update and delete backend database tables.
- Involved in configuration of Resource bundles and developed screens to represent multiple views for the same application, based on the logged in user profile.
- Work involved delivering quality of the software to our QA team for the Validation testing.
Environment: Eclipse 3.5, JDK 1.6, Maven 2.2.1, SVN 1.6, Tomcat 7, Oracle 11g, AJAX, HTML5, CSS, JSON, Java Web Services, Spring, JQuery, JUNIT, Mockito, UNIX, AngularJS, JIRA, Jenkins.
Java Web Developer
Confidential, Herndon, VA
Responsibilities:
- Involved in various phases of Software Development Life Cycle (SDLC) of the application like Requirement gathering, Design, Analysis and Code development.
- Application involved a new tab to be included in the existing Reliant OAM dashboard, with only eligible users to be able to monitor their daily cost and usage consumed.
- Developed and implemented the MVC Architectural Pattern using Spring Framework including JSP, Servlets, Form Bean and Action classes.
- Developed Web Services call (REST) to interact and integrate with the third party, to retrieve the real time consumption data of the customers from the installed meters.
- Responsible for setting up the environment according to JBoss specification.
- Involved in setting up the Queues on JBoss Servers.
- Worked with JMS Queues for sending messages in point-to-point mode.
- Used JBoss Application server as the JMS provider to manage the sessions and queues.
- Worked on development of Adaptors using JCA to communicate with external server systems (for information exchanging and validation.
- Involved in writing and reviewing Unit Test case using custom templates.
- Involved in complete support of the application in post-production environment.
- Created, maintained and retrieved resources using REST.
- Prepared use case diagrams, class diagrams and sequence diagrams using Rational Rose.
- Dependency Injection used for runtime object injection using Spring.
- JDBC was used to handle the database operation in monitors.
- Implemented Oracle stored procedures and SQL scripts for data loading.
- Used parsers like SAX and DOM for parsing xml documents and used XSLT
- Used JUnit Test cases for performing unit testing.
- Involved in migration of application server from Web logic 6 to Web logic 8.1 as a key resource.
- Involved in configuration of Resource bundles, Tiles-Definition, Tag Libraries in Struts 1.2 and developed screens to represent multiple views for the same application, based on the logged in user profile.
Environment: Eclipse, JDK 1.5, Oracle 9i PL-SQL, XML, REST, JavaScript, Java Server Pages, JQuery, Spring DAO, JDBC, HTML, JBoss, JMS, Web logic 6
Java Developer
Confidential
Responsibilities:
- Created JSP pages to get user information such as Personal details, Prior Carrier information, Driving history, Accidents and other details.
- Struts Framework was used in creating the front-end application and providing proper validations using validator plugin. Custom validations were written for some fields.
- The information for a quoted or bought policy is saved in the database
- Used JMS for the asynchronous exchange of critical business data and events among J2EE components and legacy system.
- User can choose to buy the policy online or can speak to agents local to his area by using the Agent Locator service.
Environment: Java (JDK 1.6), J2EE, JSP, IntelliJ
