Sr. Java / J2ee Developer Resume
Burnsville, MN
PROFESSIONAL SUMMARY:
- 8+ Years of extensive professional experience in software programming, web development, implementation and maintenance of software applications using Java.
- Expertise in Object Oriented Programming using Java and J2EE related technologies.
- Strong background in Java/J2EE using Spring & Hibernate, Struts, Web Services, Java Swing, Java Bean (EJB), Java Server Pages (JSP), java Servlets (including JNDI) & java database (JDBC) technologies.
- Well experienced in using Spring MVC architecture and Struts framework.
- Experience in using the Object Relational Mapping tool Hibernate, strong in using XML mappings and Java Objects.
- Experience in J2EE Software Development Life Cycle SDLC of business applications in Web and client - server environment using Java and J2EE patterns, together with JSP, JSF, Servlet, SOAP, AJAX, JDBC, XML, XSLT, Java Mail, JAXB, Web Service and REST.
- Excellent in front-end UI design implementations by writing HTML/HTML5, CSS3/CSS, Bootstrap, JavaScript, jQuery, jQuery UI, jQuery Mobile
- Extensive working experience in using Java IDE tools like Spring Tool Suite (STS), Eclipse, My Eclipse, NetBeans etc.
- Experience in designing the front-end web based interactive screens.
- Hands on experience in using web application servers like Apache, Tomcat, JBoss etc.
- Experience in developing e-commerce websites.
- Working experience with Java Server Faces.
- Working experience in Agile/Scrum and Waterfall methodologies.
- Hands-on experience in using various version control systems: CVS, SVN, Git, Github etc.
- Experience in Pair Programming
- Experience with testing frameworks like JUnit, Spock etc
- Knowledge and experience in Software Development Life Cycle (SDLC).
- Proficient in database development.
- Experience in Mobile Application Development (both Android and iOS).
- Worked on Apps like Hardware Rewards, Food Service Rewards that are currently available in the Play Store.
- Efficient in Testing and Troubleshooting.
- Developed websites for multiple companies.
- Strong debugging and problem solving skills.
- IBM Certified database Associate - DB2 9 Fundamentals.
- Excellent analytical and decision-making skills with attention to detail.
- Quick learner, good communicator and a great team player.
TECHNICAL SKILLS:
Programming Languages: Java/Java2, J2EE, C, Objective C, C++, Python
Web Application Frameworks: Struts 1.2 & 2.1, Spring 3.0 & 4.0 and Hibernate 4.0
Java Technologies: Swing, JSP, JSF, Applets, Servlet, JDBC and JNDI
Programming Tools: Eclipse, NetBeans, Android SDK Tools, Spring Tool Suite, Xcode
Version Control: SVN repository system, CVS
Web Technologies: Angular, Node.js, HTML/CSS3, HTML 5, XML, JQuery, AJAX, Bootstrap, JSON, JavaScript, PHP, Drupal
Database: SQL, Oracle, PL/SQL, MySQL, MS Access, IBM DB2
Other Tools: Maven, Tomcat, Apache, Glassfish, Titanium, SQL Developer, Apex, DB2, Visio, Rational Rose, Visual Studio
PROFESSIONAL EXPERIENCE :
Confidential, Burnsville MN
Sr. Java / J2EE Developer
Software: Spring and Hibernate, Java Swing, IBM Informix, SQL, PL/SQL, Tomcat with Eclipse, NetBeans, Ant, CVS, Spring Tool Suite (STS), DB Visualizer, SQL Developer.
Responsibilities:
- Web application development using Spring MVC and Hibernate.
- Integrating Spring Security to authorize users and to create roles and permissions.
- Build RESTful Web services using JAX - RS API .
- Consumed RESTful Web services provided by different vendors to submit the data.
- Extensively involved in coding with AngularJS, jQuery UI and jQuery Mobile to add functionalities and effects like Accordion, Infinite Scroll bar, Slider bar, Draggle/Droppable, Resizable, Progress bar.
- Deploying the applications and maintaining using various Application servers like Apache and JBoss
- Configured the xml files for Spring Security injection to ensure the back-end security by discriminating the role of users as well as access authority for the URIs and Server side assets.
- Created custom JSF Facelet tags for error handling, datatables, true/false markers etc.
- Creating the application UI using generic Facelet templates, generic JSF validators and convertors, Backing beans, util methods etc.
- Code maintenance, add functionality and bug fixing for the existing web applications written in Struts, PhP and other legacy programming languages.
- Involved in writing Hibernate HQL Queries to fetch data from the database.
- Used Spring IoC for instantiating, configuring beans.
- Setup CVS version control system, setup client accounts and manage developed software artifact's versions.
- Provided XML and JSON response format to support various service clients.
- Wrote SQL Queries and stored procedures for generating reports.
- Involved in all the phases of the development cycle through analysis, design, coding, testing and implementation.
- Involved in writing CSS, JQuery in presentation layer.
- Understand the legacy software code and re-write the applications using latest programming techniques.
- Developed native java applications for call retrieval using C++.
- Developed use case diagrams, class diagrams, database tables and mapping the relational database tables and java model objects using JDBC Template, hibernate and JPA.
- Developed front-end pages using JSP.
- Designing rich user interface and layouts using Sitemesh.
- Implementing the MVC design pattern using Spring MVC.
- Add validation using JQuery and JavaScript.
- Developing stored procedures using SQL, IBM Informix.
- Maintaining the existing applications.
- Resolving the bugs listed in BugZilla.
- Involved in Test Driven Development by writing JUnit test case in the coding part of Java methods.
- Standardize java code.
- Participate in the planning and estimating of projects and effort.
- Availability, Monitoring and First Response, On-call production support.
- Coordinating with the UI team for designing the User Interface.
- Active participation in daily standup meetings.
Confidential, Edina, MN
Sr. Java/J2EE Developer
Software: Java1.6, Struts(MVC Architecture), Java Persistence Annotations (JPA), Oracle 10g, SQL, PL/SQL, Tomcat with Eclipse 3.4, Ant, Oracle 10g, CVS, Android Development Tools.
Responsibilities:
- Created java code, beans, JSPs, SQL and related code to implement the technical specifications.
- Web application development using Struts 1.2 framework.
- Build REST web service by building Node.js Server in the back-end to handle requests sent from the front-end jQuery Ajax calls.
- Implemented the Graphic User Interface GUI by coding in HTML5, CSS3, Bootstrap, JavaScript, jQuery, and jQuery UI.
- Developed RESTful services to provide all the CRUD capabilities.
- Testing and implementing C++ applications for Windows platform
- Designing, building, and maintaining reliable and efficient C++ code
- Deploying the code into test and production environments using Glassfish server.
- Front end UI designs using HTML/CSS3, HTML 5, JQuery, JavaScript.
- Provide Log4J for QA, and communicated with QA for further modification.
- Implement the scanning functionality in Android Mobile App using Android ADT.
- Debugging the code for Web Applications to resolve the UI bugs listed in BugZilla.
- Designed and developed User Interface, application modules using Swing, JSP, HTML, and CSS JavaScript.
- Involved in developing PL/SQL queries, stored procedures, and functions.
- Participate in the planning and estimating of projects and effort.
- Responsible for Production Support of the application.
- Prepared the test plans and executed test cases for unit, integration and system testing.
- Existing project maintenance.
- Active participation in daily standup meetings.
- Collaborate with the QA team during the validation phases to identify the best test scenarios and correct the problems identified.
- Effectively balance and prioritize multiple projects concurrently.
- Provide documentation and technical support for all applications under development.
Confidential, Minnetonka
Java Developer
Software: Java EE, Spring (Dependency Injection, IOC, Jdbc Template), Hibernate, Oracle 11g, SQL, PL/SQL, JUnit, Tomcat with Eclipse, Maven, Ant, Jenkins, SVN Version Control
Responsibilities:
- Being a part of the technical team as a Java/ExtJS/Grails developer to help rebuild the existing platform.
- Develop Java code in a test driven development using Spring MVC framework.
- Wrote controller and service methods for a newly implemented Security module.
- Designed and developed front-end Graphic User Interface with JSP, HTML5, CSS3, JavaScript, jQuery and Flex-box
- Implemented the Ajax call to get data from back-end service.
- Worked extensively with the Business teams in understanding requirements.
- Responsible for Production Support of the application.
- Used Rational Rose development tool to design various Use Cases, Collaboration and Sequence diagrams in Unified Modeling Language UML.
- Responsible for Load testing, Regression testing the application to see that the application performs according to the benchmarks per End User Agreement.
- Active participation in weekly team meetings and daily standups (scrum meeting).
- Task division and estimation of hours for an upcoming sprint.
- Working on the bugs based on the priority specified picking them up from BugZilla
- Wrote unit and integration tests.
- Analyze the requirements and does feasibility study.
- Ensure quality and review the code.
Confidential, MNSU
Front End and Java Developer
Software: PhP, MySQL, JavaScript, File Maker, SVN
Responsibilities
- Team lead in the module of Process Tracking, which deals with creation, and update of a process in the company.
- Mentored the junior developers on the team in their Java and SQL skills.
- Designed Business Process Diagrams, Use case diagrams, Class Diagrams and Sequence Diagrams.
- Developed dynamic web pages for creation of the new process using PhP and JavaScript.
- Write queries and procedures in MySQL.
- Website maintenance of the department.
Confidential
Java Developer
Software: Java Servlets, Apache Tomcat Server, NetBeans JSP, JDBC, Oracle 8i, CVS
Responsibilities:
- Participate in the full life cycle of software development.
- Develop web application components using spring framework, JSP, HTML/CSS, JavaScript, JQuery.
- Collaborate with architects and technical leads on design decisions and direction.
- Creation of documents on the developed business objects using Visio.
- Participation with business units using agile techniques and practices to identify requirements, acceptance criteria and designs.
- Generate innovative approaches and solutions to technology challenges.
- Develop unit tests for the controllers and the services.
- Implemented REST web services to support the web application features using Spring.
- Bug fixing and maintenance of the product.
- Active participation in the daily scrum meetings.
- Created design documents including high-level design, use case diagrams and test cases required for SDLC.
- Contribution in project development estimates and timelines.