Java Developer Resume
PROFESSIONAL SUMMARY
- Over 7 years of experience in delivering enterprise solutions in e - commerce, insurance, networking, workflow and web based arena. Expertise in conceptualizing, designing and coding technical solutions using Java/J2EE technology stacks.
- In depth exposure to Web 2.0 solutions, developing webservices, OOAD architecture, modeling and designing artifacts to satisfy complex business problem statements using UML tools such as IBM Rational Rose, Microsoft Visio, ArgoUML.
- Strong experience in all the phases of software development life cycle including requirements gathering, analysis, design, implementation, deployment and support.
- Strong programming skills in designing and implementation of multi-tier applications using Java, J2EE, JDBC, JSP, JSTL, HTML, JSF, Struts, JavaScript, Servlets, JavaBeans, CSS, EJB, XSLT, JAXB.
- Experience in developing and deploying session beans, entity beans representing different types of business logic abstractions.
- Experience in Java design patterns such as Session Facade, Singleton, Data Access Objects (DAO), and Business Delegate.
- Expertise in developing REST and SOAP based web services and Microservices.
- Experience in writing DAO using Hibernate and Hibernate mapping files.
- Expertise in Database Design, Creation and Management of Schemas, writing Stored procedures, Constraints, SQL queries, Views, etc.
- Experience in software testing, Junit testing, regression testing, defect tracking and management using Quality Center.
- Experience in working with IBM WebSphere, BEA Web Logic, and Apache Tomcat application servers.
- Proficient in developing web page quickly and TEMPeffectively using, HTML5, CSS3, JavaScript and jQuery and experience in making webpage cross browser compatible.
- Ability to learn new technology quickly and seamlessly manage workload to meet the deadline.
- Excellent written and verbal communication skills, presentation and problem-solving skills, enthusiastic & self-driven, with a high degree of commitment.
- Participated and contributed in team discussions in an agile environment.
TECHNICAL SKILLS
Programming Languages: Java, C++, COBOL, SQL, PL/SQL.
Java/J2EE Technologies: Servlets, JSP, JSF, Apache Struts, Junit, Spring, Hibernate, Log4J, Java Beans, EJB, JDBC, JMS, JNDI.
Web Technologies: XML, XSL, XSLT, DOM, HTML5, XHTML, CSS3, JavaScript, jQuery, AngularJS, Ext JS, Bootstrap, SASS, AJAX, JSON, GUI, Web services (SOAP, WSDL, REST).
Application Servers: IBM WebSphere, WebLogic, Tomcat, Jetty, GlassFish.
Database Technologies: Oracle 11g/12c, MS SQL Server, MySQL, DB2.
IDE: RAD, Eclipse, STS, Net Beans, Notepad++, intelliJ, Dreamweaver, Visual Studio.
Operating Systems: Windows, UNIX, Linux.
Source Control: Git, GitHub, Subversion (SVN).
Methodologies: UML, OOAD, Agile.
Others: Microsoft Visio, ANT, ClearQuest, TOAD, Shell scripting, PuTTY, winSCP, JIRA, Firebug, Chrome Developers Tool, Maven, Gulp, npm, node, Apigee.
PROFESSIONAL EXPERIENCE
Confidential
Java Developer
Responsibilities:
- Developed REST and SOAP webservices using Jersey and JAX-WS APIs respectively.
- Developed REST APIs using Apigee API management platform and wrote API documentation using Swagger.
- Developed Microservices architecture using Rest APIs, Spring Boot and Pivotal Cloud Foundry.
- Created, monitored and supported Batch jobs using Java 7, Spring Batch Framework, MyBatis.
- UsedJPAandHibernatewith entity beans for interacting persistence layer forCRUDoperations.
- Wrote test cases using Junit, Groovy and Mockito.
- Migrated source code repositories from SVN to GitHub.
- Developed web applications using Spring MVC, Java, JSP, bootstrap, HTML5, CSS3, Hibernate, SQL.
- Implemented SLF4J logging façade to plug in the desired logging frameworks at the run time.
Confidential, Raleigh, NC
Java Developer
Responsibilities:
- Developed web applications using Java, Spring, Hibernate and Sencha ExtJS framework.
- Created PDF reports using Java, iText pdf Library.
- Wrote Hibernate configuration files, mapping files and defined persistence classes to persist data into MySQL Database.
- Developed reusable ExtJS components Such as Viewport, Panel, Forms, Stores and Grids.
- Closely worked with UI/UX designer and delivered pixel perfect UI screens as per requirement.
- Worked on bug fixes and enhancements on change requests.
- Implemented customized portlets for a sales and networking application using Liferay Portal.
Confidential, Morrisville, NC
Java Developer
Responsibilities:
- Developed Restful web services using JAX-RS API.
- Configured caching mechanism using EHCache open source framework.
- Developed the ORM using JPA and Hibernate.
- Developed java modules using Spring MVC and Hibernate.
- Implemented the presentation layer usingJSP JavaScript Html CSSandAJAX.
- Used TOAD to extract, transform and load the data from excel spread sheets.
- Wrote complex SQL queries, triggers, functions and materialized views using PL/SQL and Oracle 11g.
- UsedMicrosoft Visio and ArgoUMLto prepare flow, class and sequence diagrams.
Confidential, Kansas City, MO
Graduate Research Assistant (Web Developer)
Responsibilities:
- Developed a web application to monitor energy consumption and share energy saving ideas.
- Developed Restful webservices using Jackson API and Java to perform CRUD operations.
- Wrote java code for consuming public APIs for energy saving ideas data.
- Validated web forms using PHP, JavaScript and jQuery.
- Created database tables to store energy consumption data in MySQL database.
- Produced semantically appropriate, industry compliant markup, and produced rich user interfaces.
- Prepared UML diagrams using Microsoft Visio and generated energy consumption reports using Highcharts.
Confidential
Software Engineer
Responsibilities:
- Interacted with the stakeholders to gather requirements and business artifacts.
- Developed GUI modules using JSP, JSTL tags, HTML5, CSS3, jQuery, JavaScript and AJAX.
- Developed java modules using Core Java APIs, Collections, Threads, XML, and integrating the modules.
- Used various design patterns such as factory, singleton, session façade and DAO.
- Involved in implementing JMS (Java messaging service) for asynchronous communication.
- Implemented dependency injection using Spring IOC (inversion of control) container.
- Used XML DOM parser for marshalling XML data between interfaces.
- Used Criteria API to retrieve data from database tables and views.
- Wrote unit testcases using Junit and participated in code reviews.
