Sr. Java/j2ee Developer Resume
Pennington, NJ
SUMMARY:
- 10+ years of professional experience in IT Industry, which includes Analysis, Design, Development, Testing, Integration, Documentation and Implementation of Multi - Confidential architecture for Web based, distributed applications and hands on Client/Server technologies.
- Experience in developing the enterprise solutions for Finance and Tele-communications domains.
- Development experience in Java, Spring Framework(Spring MVC 3),Hibernate, IBatis, JDBC and
- Strong Conceptual and hands on programming skills in Core Java and J2EE distributed components with good knowledge of Data Structures.
- Specialized in application servers and web servers including Apache Tomcat, BEA WebLogic and JBoss.
- Experienced in transforming business requirements into technical requirements.
- Strong knowledge in Multi-threading concepts.
- Extensively used the Design patterns like Value Object, Factory pattern, Singleton pattern, DAO pattern in code design and development
- Have knowledge in Database Design and Modeling and experienced in writing SQL Queries and Stored Procedures.
- Excellent analytical, problem solving and communication skills and adaptable to new software technologies.
TECHNICAL SKILLS:
Languages: Core Java, SQL, PL/SQL.
Frameworks: ANT, Spring Framework, Spring MVC, Hibernate, Log4j
J2EE Technologies: JDBC
Web/App Servers: Apache Tomcat, Web logic, Web SphereGUI Technologies Ajax
IDE/GUI Tools: Eclipse
RDBMS: Oracle 10g, SQL Server 2005
Operating Systems: Windows XP, UNIX.
Methodologies: Agile, Waterfall.
EMPLOYMENT HISTORY:
Sr. Java/J2ee Developer
Confidential, Pennington, NJ
Responsibilities:
- Team connect, a vendor tool was used to develop the application which provides a rich UI with minimal coding.
- Developed the UI using team connect which requires writing XML’s and java classes.
- Developed a tool called legal Confidential tool using Apache POI API which reads data on a monthly basis from an excel file and creates a reporting Confidential for contacts.
- Used Java Collections for the same.
- Worked on the Admin rights security model by creating different groups which provides different levels of access to data.
- Developed phases and phase transitions which allow a new law firm onboarding request to traverse from open to close phase.
- Worked on writing validation rules using which we validate the approval process for phase transition based on the groups and data validation as well.
- Worked on writing custom action rules using Core Java which actually process the data and create the new firm in the system and also send phase change notifications.
- We used AGILE methodology and used JIRA to track out stories.
- Worked on the LLD for the stories and was involved in production releases.
Environment: Team connect, Java, Oracle, WebLogic
Sr. Java/J2ee Developer
Confidential, Piscataway, NJ
Responsibilities:
- Introduced Hibernate to the EBACE application when working for new report for Space Management Network called Building Occupants Report.
- Worked on customizing the email notification piece that allows emails to be sent based only to those required.
- Developed new report under Space Management called the FG RCM Current Active Consultant using IBatis and Spring annotations.
- Extensively used Java Collections for processing the reports data.
- Worked on creating Capital Reports like Consolidate Capital and Consolidated Confidential reports which is a combination of network expenses Best View report and the Time analysis report which additional filters in place.
- Worked on the automation of files upload that enables the users to drop files in a shared windows folder and the code will automatically handle the uploading.
- Worked on creating the components to track the information about all the reports created for Audit purpose.
- Developed test cases using JUnit for Billing metrics reports like Billing Cost Metrics report, Budget Guidance Report, Budget V Actuals report etc.
Environment: Java, Flex, Angular JS, Hibernate, IBatis, Spring, ANT, JUnit, Oracle 10g
Sr. Java/J2ee Developer
Confidential, Warren, NJ
Responsibilities:
- Developed Exposure reports for different aggregations like Confidential and counterparty. Introduced iBatis technology to the PST application. IBatis is a persistence mechanism that provides you with complete control over queries.
- Extensively used Java Collections for processing the reports data.
- Used Spring-MVC framework to accept the request from the user and render the report based on the portfolio and scenarios chosen. Developed report controller and service classes.
- Designed and implemented dynamic SQL queries for reports using IBatis.
- Worked on refactoring and modularizing the so that stress testing components like Portfolio, Confidential and Reports can be identified as individual modules.
- Used Eclipse IDE for all the development.
- Written the build.xml file so that Ant build could be used instead of Eclipse build.
- Developed the UI to display the reports using Flex.
- Created indexes to improve system performance and worked on improving the DB design for the reports data.
- Created aggregation tables to hold the reports data at different aggregation levels.
- Worked on migrating from CRI entitlement to Confidential entitlement.
- Used the Entitlement Server Administration Tool ( Confidential ) to onboard the domain for PST and do a bulk upload of users in UAT and Production.
Environment: Java, Flex, iBatis, Spring, ANT, WebSphere App Server, JUnit, Oracle 10g
Sr. Java/J2ee Developer
Confidential, NY
Responsibilities:
- Developed a utility class using Java collections to help determine the bottle neck code components in the application with time statistics for code snippets
- Extensively used Java collections (HashMap, Arraylists, LinkedHashMap) for dataset manipulation and to store the screen criteria of the front end user request
- Used Eclipse IDE for all the development and in unit testing the code.
- Introduced the Spring-MVC framework into the AFO application to replace the XML/XSLT based transformation to render the web interface in an effort to transform the application into a more intuitive plug-in based architecture
- Written several business logic Confidential pages and servlets, servlet filters based pages to render the front end and the CSV reports that are accessible from the AFO
- Implemented several Sybase stored procedures which run as a part of our overnight COB flip data loading batch processes
- Designed and developed various Spring-MVC Controllers and defined Spring-MVC configuration and Spring web-application context files to coordinate the flow between front-end and back-end.
Environment: Java, Confidential, Servlets, WebLogic, Sybase, Spring-MVC framework, Spring, Ant, XML, JUnit, Eclipse 3.4, Oracle, Oracle Developer, Windows XP
Java/J2ee Developer
Confidential, Cincinnati, OH
Responsibilities:
- Written SQL queries and did modifications to existing database structure as required for addition of new features.
- Developed the Customer details page and Add Services pages using Confidential ’s.
- Created and maintained the Spring Framework configuration and dependency injection for CSM, OM and OFM module services in order to access the unified API’s of these modules.
- Using multi-threading in PDT where independent processes could be run in parallel.
- Used Eclipse IDE for all the development and in unit testing the code.
- Worked in preparing the Ant scripts (xml based) for custom OM component.
- Design and developed SQL Queries, Views and Procedures.
- Created Unit Test cases for developed functionality and performed Unit testing.
- Worked in reviews for DLD (Detailed level design), Test cases and code.
- Analyzing the client requirements and preparing HLD (High-level design) documents.
- Extensively used Java collections (HashMap, ArrayLists, LinkedHashMap) for storing the customer details and their list of services. Also used collections to store the different kinds of services offered to the customers.
- Designed and developed various Spring-MVC Controllers and defined Spring-MVC configuration and spring web-application context files to coordinate the flow between front-end and back-end.
Environment: Java, Confidential, Servlets, Hibernate, ANT, WebLogic App Server, JUnit, Oracle 10g
Java Developer
Confidential, Champaign, IL
Responsibilities:
- Worked as Designer and developer of the Data Security APIs for Encryption, Decryption and Re encryption.
- Developed UI code using Struts framework using MVC pattern, Confidential, HTML and JavaScript.
- Developed the presentation layer using Confidential and Servlets with Eclipse IDE.
- Was involved in the database design for storing the masking data and table for maintain the history of the keys generated.
- Used JDBC for the interaction the application with Oracle database.
- Involved in writing JUnit test cases, unit and integration testing of the application.
- Participated in the technical code reviews, prepared unit test cases (JUNIT), and impact analysis and code review documents.
Environment: Java, Confidential, Servlets, Struts 1.1, JUnit, ANT, WebLogic App Server, SQL Server.