Senior Java Developer/solutions Architect, Baltimore, Md Resume
SUMMARY:
- 15 years of experience in development of Java based distributed systems and web applications.
- Experience of working in US Federal Government Social Security Administration (SSA) Disability Determination and Software Architecture Projects at Lockheed Martin Information Systems and Global Services.
- Experience of working in major Banking and Financial Services Projects.
- Leading and mentoring junior developers in past projects.
- Design and development experience in JEE technologies involving Java 6/7, JSP, Servlets, Spring framework, Struts, Java Persistence API (JPA).
- Knowledge of the different roles, artifacts, processes in Scrum Agile Framework from Scrum Alliance.
- Experience with SQL in Oracle 9i, Sybase 12.5 and DB2 databases.
- Proficient in developing application for asynchronous data retrieval using native AJAX, Front End UI framework JQuery and Server side Enterprise Java Bean 3.x (EJB) Components.
- Experience in Google Analytics Cloud Platform configuration and developing customer usage reports for Web Applications.
- Analyzed and developed code and tested to make the web application 508 compliant.
- Experience in Thunderhead NOW Enterprise Documentation commercial off - the-shelf product and its integration with Java Application.
- Proficient in using Java IDE’s like Eclipse, RAD and Oracle IDE Toad.
- Experience with Clearcase. ClearQuest, WinCVS, MKS as version manager.
- Knowledge of Unified Modelling Language (UML), Architecture Analysis, Quality Attribute Workshop, Attribute Driven Design.
- Proficient in Object Oriented Principles, Methodologies and Best Practices, JEE Design Patterns.
- Experience in Functional Specifications / Business Requirement handling.
- Ability to work independently in critical components and possess good analytical, communication, interpersonal, leadership skills, mentoring juniors.
- Knowledge about Project Planning, Estimation, Scheduling, Prioritizations, Risk Analysis and Project Documentations.
- Involved in various activities like Design, Coding, Testing and developing Proof of concepts for new technology areas and their effectiveness in existing projects.
TECHNICAL SKILLS:
Operating Systems: Windows.
Languages: Java 6/7, JavaScript, HTML 5
Database: Oracle SQL, Sybase, DB2.
JEE Technologies: JDBC, JSP, Servlets, EJB 3.x, Ajax, JQuery, Java Persistence API (JPA)
Frameworks: Struts 1.2/2, Spring Framework, Apache Wicket framework
Tools: TOAD, Microsoft Office, Build tool Ant, Maven
Version Control: Rational Clear Case, PVCS, WinCVS, MKS
IDE: WSAD, Eclipse, RAD 8.5, SQLDB.
Analytics: Google Analytics.
PROFESSIONAL EXPERIENCE:
Confidential, Baltimore, MD
Senior Java Developer/Solutions Architect
Responsibilities:- Working as Senior developer in Claims File Records Management Systems in Enterprise Records Management Branch of Social Security Administration Agency.
- Enhanced JEE Web application from traditional JavaScript and Struts 1.x code to JQuery and Struts 2.
- Implemented code and configuration in Google Analytics for Web Application. Developed reports on usage statistics in terms of page views, button and link clicks.
- Analyzed and developed code and tested to make the web application 508 compliant.
- Evaluated Thunderhead NOW Commercial Off the shelf (COTS) product for its use as enterprise document generating solution replacing legacy applications.
- Developing proof of concepts for new technology solutions for document generation, analyze it effectiveness, and present it to the customer.
- Suggesting Java best practices for code improvement using Java 7 features in existing JEE based applications.
- Documenting design approaches followed.
- Analyzing existing architectural documents.
- Worked as a Senior Developer in Modernized Integrated Disability Adjudicative System Project. This project has report engine, which is a Web based application that generates reports based on user requirements.
- Developed, enhanced, modified web based front end reports based on user requirements.
Technologies: Java 7, Java EE 6, JSP, Struts 1.x/2, JQuery, 508 Compliance.
Confidential
Senior Developer
Responsibilities:- Analysing clients requirements for new report requests and existing report enhancements.
- Improvement of UI by using developing JQuery components and Apache Wicket components in existing application.
- Developing JUnit test cases of report queries, preparing unit test data, unit testing reports.
- System Testing and integration of different modules.
- Analysis of production issues.
- Defect analysis and fixing, contribution to platform stability and user experience.
Confidential, Weehawken, NJ
Technical Lead
Technologies: Java 5, JSP, Struts, Spring MVC, Ajax, JQuery, Spring Data Access, Oracle SQL, Sybase 12.5
Responsibilities:
- Analysing clients requirements for new change requests and enhancements.
- Preparing and presenting design document regarding changes in Struts Action classes, Spring POJO objects and methods and queries in Data access layer.
- Improvement of UI by using ExtJS components in existing application.
- Suggesting and designing database batch process changes for faster data updates and results.
- Coding and Unit testing of Change Requests, proposing different solutions to business for the best fit.
- System Testing and integration of different modules.
- Deployments for QA and UAT environments, verification through UNIX scripts.
- Analysis of production issues and production support.
- Defect analysis and fixing, contribution to platform stability and user experience.
Confidential, Cincinnati, OH
Senior Developer
Technologies: Java 5, JSP, Spring MVC, Spring IOC, Spring JDBC, Apache Wicket framework, Web services
Responsibilities:
- Developed Project Plan, which included project's milestones, deliverables and delivery dates.
- Involved in designing the class diagrams and sequence diagrams.
- Designed the application in Spring framework with Spring Data Access Objects, Spring IOC Pojo objects as services.
- Migration of existing application from Struts based to Spring MVC based.
- Design classes with Apache Wicket framework.
- Developed the front-end screens and components with JSP, JavaScript, Wicket and Ajax.
- Used Eclipse for writing code for Java, JSP and JavaScript, Services and DAO components.
- Used Clear case as the version Control System. Build using Maven 2.2, with Unit Test Classes.
- Allocated work and guided Offshore team members for development of modules.
- Coordinated with Business Analyst, UI designers, QA other project team members for all issues and clarifications.
- Analyzing, Fixing defects and System Testing.
Confidential, Stamford, CT
Senior Developer
Environment: Java 5, JSP, Struts, AJAX, Sybase 12.5,RAD 6.0,Embercadero DBArtisan, Spring IOC and JDBC, Java design Patterns.
Responsibilities:
- Capturing Requirements from client and business users.
- Analysis and preparation of technical design document.
- Estimation of work and creating plan.
- Allocation of work to other team members and developers.
- Java coding of some modules.
- Test case preparation, unit testing and System testing.
- Deployments in Test and UAT environments.
- Production Support jobs.
- Capturing Metrics data for overall quality and productivity.
Confidential, Weehawken, NJ
Senior Programmer Analyst
Responsibilities:
- Analysing clients requirements for new development.
- Preparing and presenting design document.
- Coding and allocating work to offshore resources.
- Testing and integration of different modules.
- Deployments for QA and UAT environments,
- Defect analysis and fixing.
Environment: Java 5, JSP, Struts, Oracle SQL.
Confidential, Hoboken, NJ
Senior Developer
Responsibilities:
- Managing a development team of 8-members as Technical Team lead and working as Marsh warp project.
- Development of modules in Colleague Desktop project in WebSphere Portal server.
- Worked as Technical Lead to coordinate the developement and project planning activities in Placement Workspace project.
- Design and Coding of User Interfaces using JEE, JSP and Struts, Spring framework.
- Development with Spring IOC and Spring JDBC objects.
- I was actively involved during the requirement gathering phase for this project. During this phase, I was required to understand business requirement from business users, map them to the technology and processes, discuss the functional and technical solution to business users and obtain timely sign off.
- Analyse the business problem to suggest a solution. The concept of this website was suggested by my team.
Environment: JSP, Struts, EJB 2.x, XML, AJAX, Java Script, Oracle 9i, Log4J,Eclipse 5.1, TOAD, RAD 6.0, Iterative Software, Development, Object Oriented Application Development, Struts.
Confidential
Senior Software Engineer
Responsibilities:
- Development of application to use the Struts 1.1, JDK 1.4, persistence management layer, Client library, XML messaging.
- Coding the Business Tier using Struts 1.1 and JDK 1.4 APIs.
- Design and coding the UI using JSP, Struts Tag Libraris.
- Coding the Interaction with MQ queues from the application.
- Co-Development of persitence logic using the JDBC, SQL/PLSQL, ORACLE.
- Packaging and Deployment of product on Websphere 5.1 using ANT scripts.
- I was also responsible for interaction with onsite team which includes the client’s technical representatives for project related activites.
Environment: Java, JSP, Struts, PL/SQL, Log4J
Confidential
Software Engineer
Responsibilities:
- Development of application to use the JDK 1.2, JSP, Oracle 8.0, Tomcat JEE server.
- System testing of application as per created System test cases and Functional Documents.
- Co-Development of persitence logic using the JDBC, SQL/PLSQL, ORACLE.
Environment: Java, JSP, Struts, PL/SQL, Log4J