Java Developer Resume
Edmonton, AB
SUMMARY
- Over 5+ years of experience in analysis, architectural design, prototyping, development, Integration and testing of applications using Java/J2EE Technologies.
- Experienced in Agile SCRUM, and TDD (Test Driven Development) software development methodologies.
- Developed UML Diagrams for Object Oriented Design: Use Cases, Sequence Diagrams and Class Diagrams using Rational Rose, Visual Paradigm and Visio.
- Hands on experience in solving software design issues by applying design patterns including Singleton Pattern, Business Delegator Pattern, Controller Pattern, MVC Pattern, Factory Pattern, Builder Pattern, Immutable Pattern, DAO Pattern and Strategy Pattern.
- Experienced in creative and effective front - end development using JavaScript Pages, JavaScript, AngularJS HTML 5, DHTML, XHTML Ajax and CSS. Experience in implementing event handlers, retrieving and handling data using different services like Remote Object, HTTP and Web etc.
- Expert level skills in programming with Struts Framework, Custom Tag Libraries, Spring tag Libraries and JSTL.
- Good Working experience in using different Spring modules like Spring Core Container Module, Spring Application Context Module, Spring MVC Framework module, Spring AOP Module, Spring ORM Module in Web applications.
- Aced teh persistent service, Hibernate and JPA for object mapping with database. Configured xml files for mapping and hooking it with other frameworks like Spring, Struts.
- Proficient in design and development of J2EE components and API's includes JSP, Servlets, JDBC, JNDI as well as HTML, SOAP, XML.
- Good noledge in developing Restful web services to generate and consume services from different modules. Implemented MVC Framework to make a single application for responsive services. Experience in writing numerous test cases and developed unit testing frameworks using JUnit framework, Mockito and DB Unit based on test first or test driven methodology.
- Strong experience in database design, writing complex SQL Queries, PL/SQL, Stored Procedures, functions, triggers using Oracle and comfortable working with databases like SQL Server, Cassandra, DB2, NoSQL and MySQL.
- Experienced with Node.JS and Angular, React.JS
- Experienced with Kubernetes on Azure cloud
- Hands on noledge on cloud-based technology like AWS and Microsoft Azure
- Experienced with DevOps, Docker, Service bus. Function APP.
- Experienced in RDBMS Design, DB normalization, ER modelling, MemSQl, SQL, PL/SQL, Azure SQL server, procedures, cursors, functions, triggers, and good understanding in creating SQL and HQL Queries in Oracle, MySQL, DB2. Hands on Experience with version control tools like CVS, SVN and GIT.
- Has extensive experience in building and deploying applications on Web/Application Servers like WebLogic, WebSphere, Jboss and Tomcat. Experience in Building, Deploying and Integrating with Maven. Experience in development of logging standards and mechanism based on Log4J.
TECHNICAL SKILLS
J2EE/JEE Frameworks: Spring3.0/4.0, JPA, Hibernate3.x/4.x, Struts2EJB2.0/3.0, JMS, JDBC and JNDI.
Web Technologies: Servlet3.0, JSP2.0, HTML, Ajax, XML, XSD, XSLSOAP and WSDL.
Application/Web Servers: Web Sphere, Web Logic, JBoss 5.x and Tomcat 6.x/7.x/8.x .
Databases: Oracle, My SQL 5.0, MS Access, Toad
Languages: C/C++, SQL, PL/SQL, Java script
Software Methodologies: Object Oriented Analysis & Design, UML
Modeling Tools: MS Visio, Astah Professional
IDE: Eclipse, My Eclipse, Net beans, IntelliJ
Source Control: CVS, SVN, Tortoise SVN, Silk Subversion
Project management Tool: MPP, IPM+, Rally Agile tracking tool.
Operating Systems: Mac OX, Linux, WINDOWS XP/7/8.
PROFESSIONAL EXPERIENCE
Confidential - Edmonton, AB
Java developer
Responsibilities:
- Implemented new use cases and functionalities by first gathering requirements from teh stakeholders involved via JAD sessions.
- Designed teh solution for new requirements and implemented them by developing new UI screens from scratch at teh front end using Java swing, writing corresponding Web methods / Web services classes at its back end for teh web services layer, writing appropriate SQL queries and testing out teh entire functionality front to back for different possible scenarios using JUnit tests.
- Implemented a new Web Based Crew Portal for teh crew members of teh company to view their schedule, competencies summary and flights schedule using Java Server Faces (JSF) and JSF Prime Faces library.
- Implemented a Web Based Vacation Bidding Portal for teh crew members to bid for their vacations for a given year using Java Server Faces technology and AJAX, CSS technologies to build teh front end UI and JDBC, SQL to build teh back end of teh application, connect and execute queries at teh back end and SQL Server database.
- Implemented teh Data Access Objects (DAO) layer of teh application using JDBC and SQL queries against teh SQL Server database.
- Implemented new enhancements to existing functionality by altering existing code and tested out teh enhancement through JUnit tests. Implemented Unit and integration tests, implemented CI/CD deployment scripts
- Generated various reports for teh new functionalities implemented using Jasper reports by first designing them in IReports, feeding data into them via SQL queries and executing them in IReports and also launching teh reports from teh UI via web service calls.
- Involved in Requirements gathering, Analysis and Documentation.
- Involved in requirement design, development, testing using MemSQL
- Developed teh front end of teh application using HTML, JSP, JS and JS Frameworks.
- Used UML & Rational Rose to design teh Object Model Use Cases, Activity Diagrams, Sequence Diagrams and Component Diagrams .
- Implemented session beans to perform business logic and entity beans to persist or retrieve data from teh Oracle 9i database.
- Developed module which performs autantication and authorization and teh one which provides real-time reports on credit-usage by different entities in an organization.
- Wrote Junit test cases to test DAO classes and some methods in session beans. Extensively used PL/SQL for writing queries and stored procedures in Oracle/SQL Databases.
- Created schema and processed XML to stream data across different Interfaces for autantication, authorization, charge and reversal of a real-time transaction.
Environment: Java Swing, Web Services, Jasper Reports, IReport 5.0.1, SQL Server 2008, JUnit, SQL, Java Server Faces, SOAP, REST, JavaScript, JQuery, Prime Faces UI, Ajax, JDBC., Struts Framework, Oracle9i, Windows XP, Web logic, Hibernate, XML, WSDL, SOAP, UML, Clear Case, HTML5, CSS3, Angular, React JS, Azure
Confidential
Java Developer
Responsibilities:
- Teh Application was designed and developed with spring and Hibernate as teh ORM. Develop UML diagrams like use case, sequence, class diagrams and design documents.
- Developed various Junit test cases for Unit and Functional Testing respectively.
- Used Spring framework for dependency injection, transaction management and AOP.
- Designing and coding of Business Classes using Spring IOC and AOP features.
- Designed and developed all components JSP, controller, spring configuration, and DAO and Hibernate configuration for various modules.
- Developed JUnit tests for teh modules.
- Created user-friendly GUI interface and Web pages using DHTML embedded in JSP.
- JavaScript was used for teh client side validations.
- Written JSP's, Servlets and deployed them on WebSphere Application server.
- Developed and deployed EJB's (Session) to implement teh business logic and to handle various interactions with teh database.
- Used teh JNDI for Naming and directory services.
- Involved in debugging teh application.
- Designed and Developed Model Components which includes teh Action Form Bean, Controller Components - Action Classes, and Action Mapping.
- Used Spring Validation framework for Client side validations and Server side validations.
- Managed Object Persistence, Data retrieval using Hibernate, Spring Framework with SQL Server as backend.
- Developed business layer components using enterprise java beans (EJB).
- Used Web Sphere Application server to deliver high performance and scalability.
Environment: Java, J2EE, HTML, CSS, AJAX, JQuery, JavaScript, JSP, Spring, Spring Batch, Spring web services, Spring Cache, XML, SOA, UML, JUNIT, Mockito, IBM WebSphere, Azure, Maven, Clear Case, SOAP, Oracle 11g, Spring JMS, NoSQL, IBM MQ, Eclipse.
Confidential
Java Developer
Responsibilities:
- Developed Retail application using JSF / JavaScript / JQuery/ JavaScript Libraries / AJAX / Primefaces.
- Experience in Gathering, documenting and analyzing business requirements in order to halp define scope of software development initiatives.
- Integrated teh application with Spring and implemented Dependency Injection and provided abstraction between presentation layer and persistence layer.
- Configured and implemented teh data models with JSF, spring and Hibernate framework based configuration files.
- Worked with JBOSS, EJB3 advanced frameworks
- Gained noledge on developing Web Services (Rest) to communicate with teh application using XMLs.
- Worked with various design patterns like MVC, Singleton and Facade to derive solutions.
- Configured and implemented teh applications on JBoss on Unix and Windows 7.
- Developed XSDs, DTDs and XSLTs for XML requirements.
- Wrote test cases in JUnit for unit testing of classes.
- Followed Agile Scrum methodology for software development and test driven development.
- Used ANT to develop build scripts for projects which handles JARs and WARs at various server locations.
- Used Eclipse IDE, IntelliJ IDEA on Windows7 to develop teh application and deployed at appropriate Tomcat servers.
- Used Quartz Scheduler for batch jobs.
- Produced and maintained documentation related to application software (e.g. scope requirements, logical designs and technical designs, testing plans).
- Troubleshoot and implemented bug fixes related to client and user reported issues.
- Prepared end-user as well as developer, project technical documentations.
- Prepared design/ test documentations and mentoring junior associates.
Environment: Java 1.7, Spring 3.1, JSF, TIBCO, HTML, Angular, React JS, Azure Eclipse IDE, ANT, JavaScript, EJB3, JQuery, AJAX, XML, XSD, XSLT, Eclipse, UNIX, Windows 7, Hibernate, JDBC, JBoss, MVC, Agile/Scrum, Oracle, Apache Tomcat, RESTful API.
Confidential
Java Developer
Responsibilities:
- Designing application prototypes to support business requirements, developing prototypes into working models for application development team to integrate with server-side interaction and also for teh business team to interact with a static prototype working model.
- Designed and developed teh application using agile methodology and followed TDD, Scrum.
- Designed and Developed teh UI Framework built using JSF 1.2, Ajax4JSF.
- Designed and developed User Interface (UI) using Struts tags, JSP, HTML and ExtJS.
- Creating web logic portals by creating portlets and their page Flows.
- Involved in writing JSF Backing Beans for controlling teh UI and writing custom components and validators.
- Implemented several Core design patterns like Data Access Object (DAO), Business Delegate, etc.
- Used Asynchronous JavaScript and XML (AJAX) for better and faster interactive Front-End.
- Extensive use of Fancy box with embedded navigations, by creating them using complex CSS and AJAX at user interface to hide teh server calls from teh client perspective and routing them to backend using XMLHTTP request objects.
- Created UML for Class diagrams, Interactive diagrams, State Diagrams, Use Case diagrams and State chart diagrams.
- Managed business objects, resource management in teh business logic tier using Spring Framework. Implemented teh business layer by using Hibernate with Spring DAO and also developed mapping files and POJO java classes using ORM tool.
- Oracle WebLogic 10.8 Application Server was used to deploy application, and Oracle Workshop was used as teh IDE for development of teh application.
- Used MKS Integrity for software development to track all aspects of teh work done by our team that includes work items, source control, reporting, and build management, in a single product.
- Created Menus, dropdowns, Ajax calls, drag/drop blocks, saving user preferences at backend by sending teh request to server-side components.
- Extensive use of JavaScript and libraries, to display report data based on user customization, and generating reports as a graphical representation.
- Created Properties files and JAR files to configure and aggregate teh Java classes.
- Designing user Interface using CSS, as an external and internal source and also updating it manually depending on client display requirements using Adobe Dreamweaver CS3.
- Creating complex client-side scripts using libraries, for development team to integrate with server-side components to facilitate teh user interface display.
Environment: Java 1.6, J2EE 1.5, JSF 1.2, JSP, JSON, XML, XSD, Oracle WebLogic 10.8, SQL Developer, Oracle Workshop, PD4ML, JavaScript, EXtJs, log4j, JUnit, MKS Integrity, Ajax4Jsf.
