Senior Java Developer Resume
Salt Lake City, UtaH
SUMMARY:
- Over 7+ years of total experience in implementing quality software solutions for large multi - national organizations.
- I have worked primarily in the development, enhancement and maintenance of applications involving Java Dynamic Web and Enterprise Level Development.
- My main area of experience has been project delivery of various sizes. I have a good expertise in technologies like Java 1.7, J2EE (JSP, Servlets), JSF2.0, Python, Django, PIP, Struts Framework, Spring DAO, Spring MVC, Spring JDBC, Hibernate 3.0, Quartz, Web Services, SOA, JAX-WS, JMS, EJB (MDB), Messaging Queue (MQ), Restful, Jersey, HTML5/CSS3, XHTML, XML/Praser, PrimeFaces 3.0, GWT, Ajax, Dojo, JQuery, JSON and JavaScript.
- Having 2+ years of experience in Android development.
- Having exposure to Enterprise Service Bus (MuleSoft).
- I am a good team player with strong analytical and problem solving skills.
- Willing to learn new technologies and adapt & contribute quickly.
- I can communicate effectively (both written and verbal) with people at different levels including stakeholders, internal teams and the senior management.
- I have experience working in Waterfall and Agile/Sprint methodologies.
- Industry/Domain: Confidential, Product Development.
TECHNICAL SKILLS:
Programming Languages: JAVA, Python, C/C++ (Familiar).
Web Technologies: Spring 3.0, Hibernate 3.0, WebServices, SOA, EJB, JMS, MDB, Quartz, Struts1.2, Android, Django, J2EE, Servlets, JSP, JSF3.0, JavaScript, Ajax, Primefaces 3.0, DOJO, Jquery, JSON, HTML5/CSS3, XML,XHTML, XSD, DOM, JAXB, SAX Parser.
Web/App Servers: Weblogic 10.x, IBM Web Sphere Application Servers (WAS) 5.0, 6.1 and 8.0, JBoss 3.2.3, Apache Tomcat 6.0.x.
SOA / Web Services: JAX-WS, Restful, Jersey.
Databases: DB 2, Oracle 10G, MySQL, SQL query.
Build Tool: Maven, ANT, Jenkins.
Additional Tools: Weblogic Server 10.0, IBM RAD 7.5, Eclipse, WSAD, Android SDK, JDeveloper for Code development. Python tools - Komodo Edit, Eclipse Pydev, Sublime text2. TFS, Tortoise SVN and CMVC Version Control Tool. Junit and TestNG for integration and unit testing. Microsoft Visio 2007 and RAD for design.
PROFESSIONAL EXPERIENCE:
Confidential, Salt Lake City, Utah
Environment: Used: Weblogic Server, Oracle 10G, Android Emulator.
Senior Java Developer
Responsibilities:
- Created UML/TDD design & documents
- Used JSF 3.0 and PrimeFaces 3.0 for UI development.
- Followed design pattern such as GoF (Gang of Four) AbstractFactory, Factory Method, Adapter, Bridge and Facade apart from that I had used singleton(race condition), MVC design pattern in development.
- Used Restful using Jersey framework.
- Designed, developed and tested Android application.
- Worked on Android activity life cycle events; used Android SDK IDE.
- Hands- on experience in developing web applications using Python and Django framework on Linux and UNIX platform.
- Exceptional ability to work independently with a team of Python coders.
- Used XHTML, CSS, Javascript, JQuery, GWT for UI development
- Developed data models using Hibernate POJO's and configuring Hibernate persistence layer.
- Used Hibernate for mapping Java classes with database and used Hibernate query language (HQL).
- Used SQL queries, like correlated sub query, inner join, outer join, left outer join and right outer join.
- Involved in scrum meeting and followed agile methodology.
- Implemented Unit Testing using TestNG and used TFS for tracking the bugs for QA.
Confidential, Miramar, Florida
Environment: Used: WAS 4.0, WSAD 5.1, WAS 6.0, WAS 6.1, RAD, Android Emulator, DB2.
Technical Lead
Responsibilities:
- Used JAX-WS for Web Service development and it was tested using SOAP UI 3.1
- Involved in the migration and enhancement of RightNow from MQ to Web service.
- Used Struts framework and Standard, Struts tag libs and Custom Tag Libraries to develop the application and design the application flow.
- Used Spring MVC and Struts framework for web application development.
- Adapted various design patterns like Façade, Business Delegate, Worker, Singleton, Data Transfer Objects (DTO) and Data Access Objects (DAO) patterns and written Beans, Action Classes and Business Delegates using Action Forms.
- Developed code using new features of Java like Generics, Auto boxing, Static Import, enhanced for loop.
- Written Client Side validations using JavaScript and used Ajax, JSON, JQuery framework for User Interface.
- Used DB2 and Stored Procedures for database interaction and data retrieval.
- Written JUnit for unit test conditions for all application modules.
- Used Restful using Jersey framework
- Designed, developed and tested Android application.
- Worked on Android activity life cycle events; used Android SDK IDE.
- Used Log4j for debug and error logging.
- Worked in RAD 7.5 to develop the complete application.
- Used Maven/Continuum for build and deployment.
- Deployed the application on Web Sphere Application Server 6.1.
- Used Tortoise SVN for version control.
- Used Mercury/HP Quality Center to monitor defects for the application and update SIT and UAT defects.
- Created Traceability matrix and Test Cases for the Application.
- Involved in code reviews and walk through of the application components/modules.
- Used Badboy, Jmeter for performance testing like JProf, SLA, Endurance, Baseline, JVM Profiling.
- Followed Agile and Sprint methodologies throughout the project life cycle; used Rally Tool.
- Support, monitor and handle any issues with the services and processes.
- Created Design documents, Test case documents and Admin guides for the migrated processes.
- Involved in project discussions, daily team meetings for providing project updates.
- Mentor and guide team members, co-ordinate with offshore/onshore counterparts.