Java Developer Resume
Portland, OR
SUMMARY:
- Around 5 years of expertise in the IT Industry with sound development experience in web based client server applications using JAVA/J2EE and UI technologies.
- Expertise in developing applications using Core JAVA, Servlet, JDBC, JSP, Hibernate , Spring Core(IOC) , Spring DAO , Spring MVC , XML , XSD , JAXB and web services .
- Experience in designing Web Applications using HTML5 , CSS3 , JavaScript , JQuery and AngularJS .
- Working knowledge of various RDBMS such as Oracle , SQL Server , MySQL and DB2 .
- Experience in working with Oracle Web logic, Apache Tomcat, Glassfish application servers and troubleshooting typical server and JVM issues.
- Proficient in implementing Core Java concepts like Polymorphism, Collections, Generics, Exception Handling, Multithreading, Concurrency and Reflections.
- Excellent understanding of Object Oriented Design (OOD) patterns and experience in applying them in design and development of the applications.
- Sound knowledge of OOAD principles and experience in developing UML diagrams using Rational Rose and MS - Visio to design object models
- Experience working in test driven development environment.
- Experience performing unit tests using JUnit and debugging using Log4j and SLF4j.
- Experience in designing and development of various dashboards, reports, utilizing Tableau Visualization like bar graphs, scatter plots, pie charts, geographical visualization and other local and global filters.
- Quick learner with strong analytical and programming skills.
TECHNICAL SKILLS:
Languages: Java, C, C++, HTML, SQL, Python and Visual Basic
Web Technologies: Servlets, JSP, JDBC, HTML5, JavaScript, JQuery, CSS3, and AngularJS
Frameworks: Hibernate, Spring, AngularJS, RESTful
Operating Systems: Windows 2000/XP/Vista/7/8/10, UNIX
IDE: Eclipse, NetBeans, STS
Application Servers: Tomcat, Glassfish, Weblogic
RDBMS: MySQL, SQL Server2008, Oracle
Others: JUnit, Log4j, SVN, JIRA, Rational Rose, Maven, XML, JSON, Jenkins, Postman
BI Tools: Tableau 10.1/9.3
PROFESSIONAL EXPERIENCE:
Confidential - Portland, OR
Java Developer
- Designed & Developed Public, Admin UI and colorway components of MMX.
- Used AngularJs as the front end framework and Spring MVC, Spring Boot, Spring RESTful modules for developing the backend of the applications.
- Used Hibernate ORM for DB interactivity in the DAO layer.
- Automated the build and dependency of client side by implementing bower, gulp packages of nodeJs. Used Maven as server side build tool.
- Using bootstap-angular UI-components such as tabset, navigation-bar, form elements, tooltip, etc., also implemented angular UI-grid for rich and responsive UI.
- Developed complex DB Procedures, DB Links, Synonyms and Triggers for auditing and implementing business necessities.
- Worked with UX and Security teams to identify and fix improvements and security vulnerabilities if any.
- Used JUnit for unit testing, implemented log4j for logging/debugging.
- SVN Subversive is used as the version control tool, tomcat as local server and Websphere for higher environments.
Environment: s: Core Java, Hibernate, Spring Core, Spring Boot, Spring DAO, Spring MVC, Spring RESTful, JSON, HTML5, CSS3, AngularJS, Maven, Brackets, gulp, bower, nodeJs, Tomcat, STS, JUnit, Oracle 11g, Windows, Microsoft Visio, SVN, Log4j, Apache Maven.
Confidential - Hartford, CT
Java Developer
Responsibilities:
- Responsible for requirement analysis, design, develop, implementation and testing the application using Java/J2EE technologies.
- Translating functional requirements into technical design specifications.
- Writing Junit test cases by following test driven approach
- Create database objects tables, views, stored procedures, triggers etc.
- Developing frontend of the application using HTML5, bootstrap, CSS3, and AngularJs
- Implementing controllers for scope isolation and developed reusable services for the server side interaction to ensure streamlined data flow.
- Consuming restful webservices using $http.get(), $http.post methods by passing necessary parameters.
- Using ng-dialog to create a workflow by configuring the necessary html templates, Controllers, CSS styling and other ng-dialog options.
- Involve and manage the overall technical implementation of the new proposed enhancements.
- Prepare documentation of the project for the future reference.
- Used node - gulp for building client side code and Maven for server side code.
- Responsible for implementing DAOs and Business logic.
- Responsible for code review, maintaining application flow, debugging, building and deploying the application code.
Environment: J2EE 1.6, JSP, JavaScript, AngularJs, HTML5, CSS3, RESTful, Firefox Developer Edition, Firefox Scratchpad, Servlets, XML, Hibernate, IBM WebSphere, DB2, JDBC, PL/SQL, WebServices, HTML - JS - CSS, JUnit, UML, Eclipse-RAD, Maven.
Confidential
Java Developer
Responsibilities:
- Understanding the requirements and preparing the design document.
- Developed code using Spring framework (MVC and Core).
- Developed the front-end using HTML5, JavaScript, JSON and CSS3.
- Developed application using JSP and XML for admin pages.
- Used XML as data communication format between different modules of the application.
- Extensively used SQL, PL/SQL in constructing views, indexes, stored procedures, triggers, cursors, functions and relational database models.
- Used JSP Custom tags to display data on to the JSP pages.
Environment: s: Java, JDK 1.7, HTML5, Spring MVC, Spring Core, JavaScript, JSON, CSS3, Servlets, NetBeans 8.0, Microsoft Visio, SQL, Oracle, Windows 7/8, Eclipse IDE
Confidential
Java Developer
Responsibilities:
- Understanding the requirements and preparing the design document.
- Have done coding adhering to client standards and requirements using Java.
- Developed User interface using JSP, HTML5, JavaScript, CSS3, Ajax and JQuery.
- Developed SQL and PL/SQL queries.
Environment: s: Core Java, Java, J2EE, JSP, HTML5, JavaScript, CSS3, Ajax, JQuery, PL/SQL, Windows XP/2000/7, MS SQL Data Base, MS Excel, MS Word, MS PowerPoint, NetBeans 8.0
Confidential
Associate Programmer Analyst
- Developed a Java based online banking system for clients who are registered with the bank. Implemented using Enterprise Java (J2EE), the business logic is implemented in Java and My SQL acted as the back-end database. This application typically performed all the business transactions.
- Created stored procedures, functions, triggers for storing and retrieving information.
- Wrote SQL queries required for back end services.
- Developed several server-side Java services for accessing data from database using JDBC.
- Developed unit test cases for bank end java services.
- Worked and Used Tomcat server as deployment and development server
Environment: J2EE, Oracle, SQL, HTML, Java Script, Tomcat, XML, AJAX.
