A.James (Java Developer)
E:*****.****@*****.*** Toronto, ON 647-***-****
Professional Summary
Over 2 years of experience in software development which includes Analysis, Design and Development of quality software for Standalone Applications and Web-based applications using JAVA/J2EE Technologies using Software Development Methodologies / Frameworks like SDLC, OOAD and AGILE
Experience in developing web applications using JAVA/J2EE concepts like OOP, Multithreading, Collections, JAVASWING, JDBC, JSP, SERVLETS, HIBERNATE, WEB SERVICES, STRUTS and Java Beans
Developed web applications based on different Design Patterns such as Model-View-Controller (MVC), Data Access Object (DAO), Singleton Pattern, Front Controller, Business Delegate, Service Locator, Transfer Objects etc.
Experience in Frontend development using JSP, JSP Tag Libraries, Servlets, JavaScript, HTML, DHTML, HTML5, jQuery, JavaScript, AJAX and CSS
Worked on Struts open source java framework utilizing Struts Tiles, Struts Controllers (Actions and Forms) and client server validations
Worked extensively on multiple IDE’s like Oracle Weblogic Workshop & Eclipse
Good understanding of developing and implementing Web Services and XML Schema
Good understanding of requirements management, configuration & change management, planning & resource management, coding and testing environment
Experience with Java server side and enterprise applications using J2EE technologies like JSP, Servlets, XML, Struts, AJAX and Hibernate
Extensive experience in Data Modeling, Stored Procedures and functions, worked on Databases such as SQL Server and DB2
Expertise in designing systems based on Object-Oriented Analysis/Design Methodologies specifically UML
Good technical, communications and interpersonal skills
Able to work reliably under pressure. Committed team player with strong analytical and problem solving skills, ability to quickly adapt to new environments & technologies
Worked on different software development methodologies like Waterfall, Spiral and Agile Process
Highly Self-motivated, good technical, communications and interpersonal skills
Education
Bachelor’s Degree in Electronics and Communication Engineering
Diploma in Global Business Management from Centennial College, ON
Perusing for OCJP
Technical Skills
Programming Languages: Java, J2EE, C, C++, JSP, Servlets, MVC, SQL, PL/SQL
Technologies: JSP, Servlets, JDBC, Java Beans, AJAX, AWT, Swings, CSS
Web Technologies: jQuery, HTML5, DHTML, XML, CSS, JavaScript, AJAX, Bootstrap
Application Server: JBoss, Apache Tomcat, Glassfish JAVA/J2EE, HIBERNATE WEBSERVICES, STRUTS, Maven Building tool, IDE's Eclipse, Net beans
Database: Oracle 10, Oracle 11g, DB2, MySQL
Version Control Tools: Clear Quest, GITHub
Testing Tools: Junit, HPQC, Selenium
Case Tools: Agile, UML, RUP
Operating Systems: Windows, MS-DOS
Work Experience
MatrixInfologics Inc. Java Consultant Jan 2016– Till Date
Client: Hospital Research Project Toronto, ON
Project: Healthcare
Project: Description: Working as a Java/J2EE developer for multiple client projects of MatrixInfologics and supported an internet web-based Query/Request submission and communication system using Maven, JavaScript, Ajax, CSS, EL, Jira, JUnit, Git, jQuery against an SQL database in an Agile environment.
Responsibilities:
Develop and optimize User Requests according to client requirements. Updates and features were regularly communicated to client and feedback was carefully implemented
Coordinate and manage BRD/SRS related activities in a 5 member J2EE team and communicate with Team Lead
Write SQL queries, Stored procedure and PL/SQL and created hibernate classes to fire queries in the back end Application developed with strict adherence to J2EE(MVC)
Find and file several queries and converted over 100 SQL forms into a J2EE web application
Implement business logic using Java beans, Servlets, Hibernate and Stored procedures
Develop/Enhance the UI presentation layer using JSP, HTML5, CSS, JQuery and client validations using JavaScript
Test the developed products using JUnit Testing and contribute in developing, integrating and testing new modules in java applications
Implement different Reference data and Security policies
Interact with clients on various forums and maintain proper communication
Built and maintain multiple websites with a team of developers
Project identification, design, prototyping, development and implementation
Design and develop servlets and beans using Eclipse for Java
Environment: Gradle, Maven, JavaScript, Ajax, CSS, EL, JIRA, JUnit, git, jQuery, SQL, J2EE, HTML5, JSP, Java beans, Servlets, Hibernate
TisserTechnologies Junior Java Developer Jan 2013 - July 2014
Projects: Course Management, E-learning Application, and E-commerce Web Applications
Project Description: Worked on many Web Based Applications requiring Struts/Hibernate and the development of database layer to communicate with to SQL back-end. Scope of the Projects also includes designing/enhancing database and UML.
Responsibilities:
Gathered required information for the project and involved in analysis phase
Worked with the development team developing code, assisting in application analysis and design of functions
Designed, developed and configured software applications (interfaces), servers, and software components customized to meet specific needs and requirements
Developed Functional and Technical designs documents including Use Cases by interacting with Business Analyst
Developed the Core functionalities by using Object-Oriented Programming
Created UML class and sequence diagrams using Rational rose
Developed java server pages, Designed Java Servlets and Objects using J2EE Standards
Mapping of the servlet in Deployment Descriptor (XML)Used Entity beans as the model to represent the persistent data and interacted with Oracle data base as per MVC Architecture
Used HTML, JSP, JSP tag libraries and struts tiles to develop presentation tier
Involved in efficient using of multithreading concept for improving CPU time
Used JDBC calls in the Enterprise Java Beans to access Oracle Database
Used JDBC to interact with Oracle data base for storage and retrieval of information
Involved in coding for JUnit test cases, ANT for building the application
Environment: Core Java, J2EE, Servlets, Multithreading, JSP, Struts 1.1, UML, Agile, Oracle 8i, Web logic 8.1, HTML, Java script, Junit, XML
Freelance (Team Project) Job Portal Mar 2011 - Dec 2012
Description: An online Job portal for the employers to post the jobs and the job seekers to apply for the posted jobs. The application has features like add, edit and delete jobs for the admin and the employers
Responsibilities:
Developed Controllers to handle business operations
Developed related models and admin panel to manage all the job postings
Keep record of all previously applied jobs by the applicants
Tested the project based on different inputs
Worked on enhancements of Client GUI pages using HTML, JSP and JavaScript
Designed required SQL statements and queries to access data
Set up multiple Tomcat Servers on Unix and Windows platforms
XML schema design using company business rules
Testing, maintenance, and documentation of Java based web applications
Environment: Java, JDK 1.7, Hibernate 4.0, JPA 2.0,, Ajax, Oracle 11g, JUnit, Eclipse IDE, Tomcat 7, Maven 3.0.1, Web services, JavaScript, HTML, CSS, XML, Agile Methodologies
**References Available On Request**