Sr. Java Developer Resume
San Francisco, CA
SUMMARY
- 6+ years of experience in developing and designing Web Applications using Java/J2EE, JSP, Struts 2.x, Hibernate, EJB 2.x, XML, JavaScript, AJAX etc.
- Experience with UI layer technologies - HTML, CSS, Bootstrap, JQuery, Angular JS, Struts tags.
- Confident, assertive, passionate, quick learner, hard working with indomitable will-power to give the best every single time.
- Excellent verbal and written communication skills needed to act diplomatically with people and having comprehensive problem solving ability.
- Followed Agile methodology using Jira Tools, interacted with the client, provide/take feedback on the features, suggest/implement optimal solutions and tailored application to customer needs.
- Extensive experience in Object Oriented Analysis and Design (OOAD) and Object Oriented Programming (OOP).
- Strong experience in complete Project Life Cycle, which includes Requirements analysis, High Level Design, Low Level Design, Design Reviews, Coding, Testing, Implementation and Maintenance
- Well equipped with Java/J2EE skills like Servlets, JSP using Struts, on server-side, REST Web-Services and Oracle 9i as database to Web Applications, using Oracle JDeveloper and WSAD.
- Experience in implementing Core Java & J2EE design patterns like Singleton, MVC, Factory Pattern, Service locator
- Experienced in using Mockito, Log4j, PostgreSQL, SQL, NoSQL like MongoDB and Cassandra.
- Hands on experience in UML Modeling using Rational Rose, UMLet.
- Extensively worked on Exception Handling, Collections, Multi-threading etc.
- Experience in implementing NodeJS for web development, Piwik for Traffic Analysis.
- Extensive experience working in an Agile development environment
- Onsite-offshore co-ordination and multi-vendor environment
- Ability to grasp new technologies and tools quickly and apply them in the projects.
- Experience with Java Messaging System (Glass Fish Server3.1) Active MQ.
- Good experience on version management tools, CVS, SVN, VSS, and GIT.
TECHNICAL SKILLS
Operating Systems: Windows 95/98/NT/2000/XP, MacOS, Linux.
Languages: Core Java, J2EE
Database: Oracle 9i, 10.2, MS Access, PL/SQL, Postgres, NoSQL, MongoDB
Java Technologies: JSP, Servlets, EJB, JDBC, Axis Web Services
Web Technologies: XML, HTML, CSS, Bootstrap, NodeJS, AngularJSFramework Struts 1.2, JSF, Spring IOC, Spring Batch
Web & Application Servers: Tomcat 4.0, JBOSS 4.0, 7.0, WAS 5.0, WAS 6.1
Software IDE: RAD 8.0, WSAD 5.1.2, Oracle JDeveloper 10g (10.1.3), IntelliJ, Eclipse.
Build Tools: Ant, Maven, JUnit
Methodologies: Waterfall, Agile.
PROFESSIONAL EXPERIENCE
Confidential, San Francisco, CA
Sr. Java Developer
Responsibilities:
- Designed the application by implementing Spring Framework based on MVC Architecture.
- Followed Agile methodology using Rally and Jira Tools, interacted with the client, provide/take feedback on the features, suggest/implement optimal solutions and tailored application to customer needs and managed with Sterling OMS.
- Designed the project using MVC, Session Façade, and Service Locator and Business Delegate pattern.
- Integrated the application with Spring Framework for implementing Dependency Injection and provide abstraction between presentation layer and persistence layer.
- Developed Web pages using Struts view component JSP, JavaScript, HTML, jQuery, AJAX, to create the user interface views.
- Implemented validation on the JSP fields using Struts Validation framework which included writing validation.xml and validation-rules.xml files
- Tracking Users Navigation Tools like Piwik.
- Implemented all DAO’s using Spring Framework and Active Directory.
- Used Hibernate ORM framework as persistence engine, configured O/R mapping and wrote hibernate queries.
- Configured and deployed the application on WebLogic Application Server.
- Implemented Complex Business Delegate layer using DAO’s created and business logic.
- Exposed various capabilities such as Web Services using SOAP and WSDL using ESB.
- Configured and created application log files using Log4J required to trace application messages.
- Configure and created SMTP to accessing the mailing Services.
- Compiled and built the application using ANT scripts and Check styles in Eclipse and deployed the application.
- Built&Integration tools between Apache Tomcat&Jenkins.
- Used Mockito for Unit Testing towards the response from HTTP Client.
- Used SVN as version control system.
Environment: Java 1.6, JSP, Spring 3.0, Struts 2.2, Hibernate 3.0, Swing2.0, Eclipse 3.5, Rational Rose, HTML, XML, Cassandra, Node JS, JSON, Piwik2.0, Web Services, Apache, Mockito1.9, JUnit 4.1, SVN, Windows, SMTP.
Confidential, San Jose, CA
Developer/Solution Architect
Responsibilities:
- Responsible for integration of different modules.
- Developed UI and backend applications using Struts, JSF, Hibernate, Java, JSP, HTML, DHTML, JavaScript and AJAX.
- Developed the core backend business logic using Stateless/Stateful Session beans.
- Developed the Action Classes and Action Forms.
- Responsible for creating/generating Hibernate classes and configuration XML’s and to also manage CRUD operations (insert, update, and delete).
- Storing the data in MongoDB to Configured the parsing.
- Created JDBC connection pool (custom and container based).
- Responsible for making the design of table and stored procedures for SQL Server 2005 and hand over to DBA for review.
- Extraction Using Python and Panda to read/write various JSON Web Files to our Local Storage.
- Created JUnit test cases, and Development of JUnit classes.
- Configured log4j to enable/disable logging in application.
- Developed ANT script to build war and. ear files for the application.
- Involved in Code Reviews of other modules, documents, test cases.
Environment: Core Java, Struts, Spring IOC, EJB, JAX Web Services, ANT, JavaScript, Bootstrap/CSS, JMS, PL/SQL, Backbone JS,NoSQL(MongoDB), AWS, Python shell.
Confidential
Software Developer
Responsibilities:
- Create Technical Design & Modeling using UML 2.0.
- Design & Develop UI Interface
- Requirement gathering from the client
- Involved in development of the application using Spring Web MVC Framework.
- Worked on Agile environment and participated in SCRUM meetings.
- Worked on Spring AOP and Dependency Injection.
- Designed and developed UI using HTML, JavaScript, and CSS 3.
- Developed JSP custom tags and used JSTL for reusability.
- Developed schedule that contains multiple reports that run at a certain time and output in a specific format.
- Automate sending completed reports by email.
- Developed predefined Quick Queries that display an immediate portfolio report.
- Developed “Create your own setup and screen display”.
Environment: JavaScript, UNIX, AJAX, Web services SOAP over HTTP, XML, HTML, PHP, Oracle 11g. Apache Tomcat, CSV.
Confidential
Software Engineer
Responsibilities:
- Developed the C# application based on the Service Oriented Architecture.
- Used Design Patterns like Singleton, Factory, MVC, Front Controller, and DAO.
- Worked in all the modules of the application, which involved front-end presentation logic developed using C# and AJAX and java script.
- Handled Change requests using ASP.Net in C# development.
- Created and injected dependency injection and to wire objects of business classes.
- Used DAO pattern to fetch data from database using Stored Procedure to carry out various database.
- Used SQL Transaction Management, cache concepts.
- Identifying and developing aspects using Back Base implementation for the mapping of use case scenarios.
- Created session that retrieved information from the SQL database using Stored Procedures.
- Implemented SOA to develop Web services using Apache Axis.
- Implemented Security Patterns like single Sign-On (SSO) using session façade.
- Database development required creation of new tables, PL/SQL stored procedures, functions, views, indexes and constraints, triggers and required SQL tuning to reduce the response time in the application.
- Focused on Test Driven Development; thereby creating detailed JUnit tests for every single piece of functionality before actually writing the functionality.
- Developed the testing and behavior pattern using Visual Basic.
- Used Ant scripts to build and deploy the applications in WebSphere 7.0 application Server.
- CVS was used for project management and version management.
Environment: JSP 2.0, C#, AJAX, Web services, SOAP, XML, Java Beans, JavaScript, SQL, Eclipse6.0, Websphere7.0, CVS, Git, Apache Maven, Security Patterns(SSO), JUnit, XSLT, HTML/DHTML, Transactional Stored Procedure.
