Sr. Java Developer Resume Profile
Herndon, VA
SUMMARY
- 9 years of experience in design and development of Software Applications
- Well versed with complete Software Development Life Cycle SDLC process which includes Analysis, Design, Development, Testing and Implementation
- Experience in J2EE, Java 1.4/1.5, Java Server Pages JSP 1.2 , Servlets2.3, JavaScript, JDBC 2.0, JMS, Struts Framework 2.0, Spring 3.0 MVC Framework, Hibernate 3.0, Sybase and Oracle 9i/10g
- Work with Scrum team members to ensure that User Stories requirements are well understood and captures the customer's expectation
- Having strong knowledge in Multi-threading programming and hands on experience in handling many projects using Multi-threading in Core Java
- Strong foundation in OOAD, J2EE architecture, SOA XML, SOAP, WSDL with excellent communication skills
- Involved in Architecting, Reverse engineering, design and develop prototypes of a Java products.
- Strong Knowledge in Oracle pl/sql with extensive work in writing Triggers and Procedures
- Used pl/sql for writing external validations and controlling the flow of the application
- Experience in SOAP based and restful Web Services and Axis Toolkit.
- Experience in various Web tier frameworks like Struts. Spring MVC
- Good experience in Design Code reviews and participating in Design discussions with client Architects.
- Good experience in J2EE technologies like EJB, MDBs, JSP, Servlets, JMS, JDBC, XML.
- Experience in SOAP based and restful Web Services and Axis Toolkit.
- Experience in various Web tier frameworks like Struts. Spring MVC
- Expertise in developing applications with OR Mapping Open Source Frameworks like Hibernate and Effectively used AOP and Dependency Injection features of Spring framework
- As part of a Agile Scrum team, meet the commitments of each two-week Sprint
- Experience on OOAD/OOAP, UML, Oracle ADF based design
- Worked on IDEs like Eclipse, Visual Studio
- Experienced with several RDBMS such as Oracle, SQL Server, MySQL
- Used source safe tools like CVS and SVN
- Good knowledge of Design Patterns like Singleton Design Pattern, Factory Design Pattern, Model View Controller MVC
TECHNICAL SKILLS:
- Languages: Java 1.4 / 1.5
- Script Languages: Java Script, Maven Scripts, Shell Scripts
- J2EE technologies: Servlets, JSP, EJBs, HTML, JDBC
- Frameworks: Hibernate 3.0, Struts 2.0, spring 3.0, JUnit 4.0
- Databases: Oracle 9i/10g, Sysbase and MS Sql Server
- Web Technologies: XML, HTML, JavaScript,
- Operating Systems: Windows 7, Linux
- Design: Core Design Patterns, J2EE Design patterns
- IDE: Eclipse Juno
- Source Code Control: CVS, SVN, TFS
- Application Servers: Tomcat5.5, JBoss 5.0
PROFESSIONAL EXPERIENCE:
Confidential
Sr. Java Developer
- K12 Inc. is a for-profit education company that sells online schooling and curriculum to state and local governments. Its educational products and services are designed as alternatives to traditional bricks and mortar education for public school students from kindergarten to 12th grade. K12 is a publicly traded education management organization EMO that provides online education services to charter school students. K12 is the largest EMO in terms of enrollment
- Used Apache CXF as web services framework and logback for logging mechanism
- Developed Rest Web Services using jax-rs specification
- Consumed Soap Web Services using jax-ws specification
- Developing the application implementing Agile methodology of Software Life Cycle
- Strictly following Sprint deadlines and delivering all the deliverables on time
- Attending Scrum meeting on a daily basis over 15 minutes with whole team about the status, issues, showstoppers and other nonfunctional aspects
- Used MyBatis as ORM tool to write Mappers
- Responsible for backend programming which included writing stored procedures and Database triggers using PL/SQL.
- Used Spring 4.0 for refactoring of this large Java EE application to leverage dependency injection
- Maven is the build automation tool
- Used J Unit and Mockito for Unit Testing
Environment: Java, Sql, Pl/Sql, J2EE, Spring Integration, MyBatis, Rest Web Services, Soap Web Services, Spring, XML, Oracle, Tomcat 5.5, Mockitto, Maven, JUnit, JAX-RS, JAX-WS
Confidential
Sr. Java Developer
- The Safe Drinking Water Information System SDWIS Next Generation or NextGen is being developed by the EPA's Office of Water, Office of Ground Water and Drinking Water OW/OGWDW . NextGen will replace two legacy EPA Systems, SDWIS State, currently used in 56 of the 68 drinking water primacy agencies DWPA , and SDWIS Operational Data Store ODS Web, used by the EPA Region
- Interacted with business analysts to analyze the business requirements
- Involved in Requirement gathering, Analysis, Preparing Technical specifications i.e Usecases, Usecase realization documents according to the requirements
- Developing the application implementing Agile methodology of Software Life Cycle
- Strictly following Sprint deadlines and delivering all the deliverables on time
- Used Spring MVC to implement Model-View-Controller
- Developed Entity Classes using Hibernate POJO's
- Used Spring 3.0 for refactoring of this large Java EE application to leverage dependency injection
- User Screens was developed using JavaScript, JSP and CSS
- Maven is the build automation tool
Environment: Java, Sql, J2EE, JavaScript, CSS, JSP, Spring Integration , HIBERNATE, Spring, SPRING MVC Oracle, Tomcat 5.5, Mockitto, Maven, Junit
Confidential
Sr. Java Developer
- Trademark Next Generation System is a project that involves migration of an existing legacy trademark system to a new generation System. It involved working in Rest Web Services, GWT, Spring and MyBatis
- Involved in creating a User interface with JQuery and JSP to view the data generated by the service for the request
- Used Backbone.js and JQuery to build a Mock UI for testing the services
- Used JAX-RS to build Restful Web Services
- Used JUnit for unit testing and Maven as the build automation tool
- Written new web services to encompass new functionality that was needed for the system
- Created Domain classes related to the data model for ease in creating and consuming data from web services
- JSON was the file format used in this application
- SVN was the source control used in the system
- MyBatis was used as the ORM to interact with the Oracle Database
- Design of Rest Api that allowed sophisticated, effective and low cost application Integration
- Used Spring 3.0 for refactoring of this large Java EE application to leverage dependency injection and AOP principles
Environment: Java, Sql, SOA, Spring Integration , MyBatis, J2EE, JQUERY, BACKBONE.JS JSP, REST WEB SERVICES,JSON, JAS-RS, JUNIT,GSON, SMART GWT, SPRING 3.0, ORACLE, Tomcat 5.5, MAVEN
Confidential
- Talkback agent captures the crash and hangs related data for the entire AOL suite of products. In this project, we gather, massage and analyze the data so that the developers can utilize these reports, testers to study/ minimize these incidents as these incidents are very hard to re-produce. Architecture is based on the Spring Framework design paradigm for J2EE Application. This system is developed using Hibernate, Tiles and JSPs. It is an n tier application that uses Hibernate as the database technology for accessing the Oracle 9i database. Front end was developed using the Struts Tiles framework
- Involved in Design, Development, and Unit testing of the project
- Responsible for gathering new Business Requirements of the system from client
- Used Spring framework as a web application framework
- Responsibilities involved developing of JSPs using Struts Tiles
- Created development environment in Sun Enterprise Java Studio using JBoss server
- Written Hibernate mappings in XML and Hibernate POJOs
- Used CSS for designing of the Web Pages
- Actively involved in the integration of different Use Cases, code reviews and re-factoring
- Written JavaScript for validation of page data in the JSP pages
- Created numerous modules specific Class and Sequence Diagrams
- Implemented J2EE patterns viz. MVC and Data Transfer Objects
- Used J Unit for doing Unit Testing
- Worked on SOA Web Services
- Developed the JSP, Custom Tags for dynamic Form generation form the metadata stored in Oracle databases
Environment: Java, JDK 1.4, Sql, SOA, J2EE JSP2.0, Servlets2.3, JDBC2.0 , JavaScript, Struts Tiles, JUnit, JDBC, Sysbase, CSS, RAD 6.0, Spring MVC, Oracle Application Server, Spring, Weblogic, Log4J
Confidential
- Used Struts as a web application framework
- Responsibilities involved developing of JSPs using Struts Tiles
- Navigation between pages was done through a Tabbed approach
- Involved in the requirement analysis and design of the Insurance management system
- User security was embedded into each page. User Access was page based
- Designed and developed the underwriting / policy administration, claims management, reinsurance and accounting systems
- Designed the database adhering to Normalization standards
- Developed an external validation System using Oracle pl/sql
- Produce and enhanced stored procedures and ad hoc queries in Oracle SQL
- Used JDBC for all interactions with the database. All database access was done through Callable
- statements and Stored Procedures
- Written JavaScript for validation of page data in the JSP pages
- Used shell scripting in unix to invoke stored procedures
- Used JavaScript to add extra functionality to JSP pages like Collapsible Form sections and Re-
- orderable Lists
- Implemented J2EE patterns viz. MVC and Data Access Objects
- Application was coded to work both in IE and Safari browsers.
Environment: Java, J2EE JSP2.0, Servlets2.3, JDBC2.0 , Struts Tiles, JDBC, Oracle 9i/ 10g, Sql, pl/sql, unix, Websphere, Unix
Confidential
- Implemented Multithreading at various places for better performance
- Used SAX parser
- Designed xml file and worked on XML parsing
- Evaluated system requirements and worked on performance tuning with respect to JAVA
- Used connection pooling for better performance
- Developed JAVA classes as per designed docs, Worked on Multi threading and thread pooling
- Developed Core Java classes and methods for handling data from database
- Developed the front end component using swing
- Involved in Unit Test case preparation and Testing
- Involved in System Test case preparation and execution, UAT support and Bug fixing
- Involved in complete Software Development Life Cycle SDLC
Environment: Windows 2000 Professional, Text pad, JDK 1.4, Apache Tomcat, Sybase, IBM DB2 v8.1, VSS 6.0