Java Developer Resume
High River, AB
SUMMARY
- Over 6 + years of IT experience in analysis, design, development, documentation, implementing and testing of software systems in Java, J2EE and Internet/Intranet technologies.
- Expertise in working with Hibernate, spring and Web Services.
- Expertise in designing and developing enterprise and web applications using java and J2EE technologies like Core Java, Servlets, JSP, Java Script, JDBC, JNDI, Struts, Web Services, Spring, Hibernate, JMS, Java Mail, XML, JUnit, Ajax, HTML and CSS.
- Extensive B2B development work on BEA Web Logic 8.x, IBM Web Sphere5.x/6.x, JBoss application servers and web development on Apache Tomcat 4.x/5.x Web server.
- Extensive experience in using J2EE patterns and design patterns Singleton, Business Delegate, Factory, Abstract Factory, Façade, Session Facade, Service Locator, Command, Data Access Object, Bridge, Adapter, Decorator, MVC architectural patterns and etc. in application design and development.
- Good working experience in GUI design and application development using IDE’slike WSAD 5.x, Eclipse 3.0, My Eclipse 6.x and RAD 6/7.
- Sound knowledge of Java, SOA, JSP, HTML and other web technologies.
- Expertise in troubleshooting various pre and post implementation issue.
- Good knowledge of Service Oriented Architecture and web services development using SOAP.
- Sound knowledge of working with databases like Oracle, MySQL, MSSQL to write SQL queries.
- Tremendous knowledge in working with databases like DB2, MS SQL, My SQL and Oracle.
- Experienced in working with object modelling using UML tool Rational Rose.
- Implementing software development process.
- Experience in using version control tools like Rational Clear Case, Tortoise SVN, CVS (Concurrent Version System) and PVCS.
- Expertise in XML technologies such as DOM, SAX and Digester.
- Good experience in using WATIR Scripts developed automated mock and live test cases for User Interface using Ruby.
- Good experience in developing test cases with Junit for Unit testing, Load testing using JMeter, Stress test and logging using Log4J.
- Experience in using ANT tool to compile, package and deploy the components to the Application Servers in different environments.
- Experience in implementing complete Software development life cycle (SDLC) for various applications including Analysis, Design, Development, Implementation, Maintenance and Support.
- Experience on RUP, Agile/Scrum and Extreme Programming (Test Driven development, Pair Programming, Code Reviews).
- Expertise in designing and developing various UML diagrams using tools like Rational rose, Microsoft Visio etc. Experience in working with Agile and Scrum methodologies.
- Experience in Frontend development, UI Engineering, Scripting and integration.
- Extensively used IDE is like Intellij Idea, Eclipse and Net beans. Familiarity with JavaScript based frameworks.
- Well versed with the use of Perforce
- Experience in writing test cases in Java environment using Junit.
- Sequence, class and database diagrams are made using the UML design tool.
- Experience of Databases that involve writing SQL queries, Views, Triggers and Stored Procedures.
- Experience in working with different operating systems like Windows/XP/Vista and UNIX.
- Strong initiation, teamwork, responsible and communication skills.
TECHNICAL SKILLS:
Core Expertise: Servlets, JSP, JDBC, JNDI, Java Mail, JMS,WEB 2.0, Web Services, DOM, EJB, SAX, Digester, JSON, Ajax and JSTL.
Languages: Java, HTML, DHTML, XML, XSLT, UML, EL, C++ and C.
Frame Works: Struts 1.2/2.0, Spring 2.0/2.5, Hibernate 3.1, DOJO, WATIRand JUnit.
Web/Application Servers: BEA Web Logic 8.x, IBM Web Sphere 6.x/7.x, JBoss 4.x/5.X and Apache Tomcat 4.X/5.X.
Scripting Languages: Perl,Unix Shell scripts, Java Script, CSS, Ant, Ruby Scripts and Action Script 3.0.
Databases: Oracle 7.2/9i/10g, DB2 8.1, MySQL,MS Access and SQL server.
Development Tools: IBM WSAD 5.0, IBM RAD 6.0/7.0, Eclipse 3.x and MyEclipse 6.x
Design/ Version control: Rational Clear Case, CVS and Tortoise SVN and PVCS.
Operating Systems: Windows 95/98/2000/XP/NT, MS - DOS, Unix, Solaris 9 and Linux
Bug tracking: Rational Clear Quest, Bugzilla and Jira
Tools & Utilities: Rational Rose 2000, Adobe Flash, Dream weaver, Apache Axis, Log4j, Toad, SQL Explorer, DB Visualizer, Navicat, Management Studio, Bamboo,Cruise Control Dashboard.
Methodologies: OOAD, RUP, Agile (Scrum/Extreme Programming).
Patterns: Java/J2EE Design pattern
PROFESSIONAL EXPERIENCE:
Java Developer
Confidential, High River, AB
Responsibilities:
- Worked closely with the business and involved in reviewing and understanding the Business requirements.
- Actively involved in requirement understanding discussion, technical architecture discussion, knowledge sharing and design discussion with business and vendor team members.
- Development of front-end i.e. JSPs and server-side java components i.e. container managed entity beans, stateless session beans, Action classes, writing unit test cases and unit testing.
- Developed Web services for sending and getting data from different applications using SOAP1.1 messages, such as Account information, Credit Instruments like Credit Cards, Loans.
- Created and run Functional Tests, Load Tests the web services using SOAPUI.
- Involved in developing Servlet based services for cross-region system communication.
- Integrated with Web Methods via web services.
- Written batch programs to run automatically using Unix Shell Scripting.
- Consumed web services from different applications within the network.
- Developed Custom Tags to simplify the JSP2.0 code. Designed UI screens using JSP 2.0, CSS, XML, JSON and HTML. Used JavaScript for client side validation.
- SQL, Stored procedure development (PL/SQL) and programming using JAVA.
- Deploying the application in WebLogic server in development environment and corresponding configurations in WebLogic Server.
- Configured the WTA configurations in WebLogic server for Tuxedo connectivity.
- Implemented Hibernate persistent classes and their corresponding xml mapping files for storage and retrieval of information to and from the persistent storage.
- Fixing bugs out of Unit testing and System independent Testing.
- Involved in preparation of process and implementation Specification Documents.
- Involved in application specific Data modelling.
- Developed front-end/presentation tier using JSP, Java Script, JQuery, HTML, JSON and CSS.
- Implemented both server side validations and client side validations (using JavaScript).
- Involved in writing the building front-end frameworks, controller layer, service frameworks, Web service modules.
- Involved in reviewing the deliverables from offshore to ensure the deliverables with high quality.
Environment: Java, JSP, Servlets, Hibernate, JavaScript, HTML, Unix Shell Scripting, JSON, CSS, Putty, SOAPUI, Weblogic Application server10, Unix, Sybase, Oracle, SOAP, web services, Tuxedo, Eclipse, MultiThreading, COBOL, DB2, Appian.
Java Developer
Confidential, Surrey, BC
Responsibilities:
- Involved right from requirement gathering till the deployment phase.
- Developed screens based on JQuery to dynamically generate HTML and display the data to the client side. Extensively used JSP tag libraries.
- Developed the application using Spring Tool Set.
- Used Spring Security for Authentication and authorization extensively.
- Designed and developed Application based on Spring MVC Framework using MVC design pattern.
- Used Spring Core for dependency injection/Inversion of control (IOC).
- Configured Jenkins for successful deployment to test and production environments.
- Used XML to transfer the application data between client and server.
- XSLT style sheets for the XML data transformations.
- Used JUnit to write repeatable tests mainly for unit testing.
- Participated in designing WebService framework in support of the product.
- Developed web services in Java and Experienced with SOAP, WSDL.
- Used Log4j extensively for logging Errors.
- Used Grade l as build tool.
- Used Spring Batch for scheduling and maintenance of batch jobs.
- Deployed the application in various environments DEV, QA and Production.
- Used the JDBC for data retrieval from the database for various inquiries.
- Performed purification of the application database entries using Oracle 10g.
- Used GIT as source control.
- Generated Entity classes and schema using them.
- Created Application Property Files and implemented internationalization.
- Involved in complete development of 'Agile Development Methodology' and tested the application in each iteration.
Environment: Java 1.7, J2EE, JSP, Spring 4.0.2, JDBC 3.0, Spring Security, SOAP Web Services, XML, JNDI, Rest web services, JMS, Tomcat v7.0, Spring Tool set(STS), Oracle 11g, SQL developer, HTML, Spring security, Spring batch, Gradle, JUnit 4.11, JavaScript 1.2, Jquery 2.1.1, XML/XSLT, SAX, DOM.
Java/J2EE Developer
Confidential, Torornto, ON
Responsibilities:
- Gather user requirements and followed by analysis and design.
- Analyzing the requirements and creating the Design docs.
- Used J2EE technologies like Struts, Servlets, and JSPs for developing web pages for the Application Front End (AFE).
- Participated in implementation of business logic in Enterprise Java Beans / Java Beans.
- Involved in developing various XML files, Deployment Descriptor files and the Struts Configuration file.
- Used Struts Validation frame work for client side validation
- Used Spring AOP module for creating transactions.
- Used Spring ORM module for integration with Hibernate for persistence layer.
- Involved in writing Hibernate Query Language (HQL) for persistence layer.
- Participated in the design, development and deployment of the EJB components on Web Logic.
- Involved in writing the queries, stored procedures using PL/SQL to improve the performance for Oracle database.
- Proposed the implementation of Business delegate pattern to separate view from business process and implemented Singleton for data source lookup.
- Designed exception handling and logging framework as part of remediation strategy.
- Setting up the build, configuration and deploying using Maven build tool.
- Development methodologies using Water fall method.
- Used CVS as source control and Bugzilla as a workflow automation tool.
Environment:J2EE, HTML, JSP, Java Script, CSS, Struts, Servlet, Spring, Hibernate, EJB, JMS, XML, Eclipse, Web logic, Oracle, MQ Series, Log4j, JUnit, Maven, CVS, Bugzilla, Windows NT.
Java Developer - Full Stack
Confidential - Burnaby, BC
Responsibilities
- Involved in the systems study and designing of the project.
- Involved in Requirement Gathering, Project Design, Development, Unit testing and Production support.
- Involved in developing of various Java classes, interfaces, modules for calculating margin account information, excess information based on various requirements imposed on each entity.
- Developed complex SQL stored procedures, complex views and database triggers to calculate various values necessary in project development.
- Applied OOAD principle for the analysis and design of the application.
- Used Agile Scrum methodology for iterative incremental software development
- Used IBM RAD as development environment and deployed application on Websphere Application server.
- Application frameworks (e.g. jQuery, AngularJS 2.0)
- Responsible for architecting, designing, implementing and supporting of cloud based infrastructure and its solutions.
- Managing Amazon Web Services (AWS) infrastructure with automation and orchestration tools such as Chef.
- Proficient in AWS services like VPC, EC2, S3, ELB, AutoScalingGroups(ASG), EBS, RDS, IAM, Cloud Formation, Route 53, Cloud Watch, Cloud Front, Cloud Trail.
- Design and develop the useful microservices using Spring Boot.
- Designing and implementing container orchestration systems with Docker Swarm and Kubernetes.
- Use C++/Python develop application software for customer
- Experience with Minikube to manage local deployments in Kubernetes, creating local cluster and deploying application containers.
- Installed, configured and Administered WebSphere Commerce Server 6.0 on Windows and Linux platform.
- Configured Web server plug-in to directing dynamic requests to application servers for load balance in clustered environment.
- Build micro services for the delivery of software products across the enterprise.
- Developed Python based API (RESTful Web Service) to track sales and perform sales analysis using Flask, SQLAlchemy and PostgreSQL.
- Assisted in maintaining and updating existing applications and modules.
- Helped design form validation programs using HTML and JavaScript.
- Contributed to development of client side and server-side codes for external and internal web applications.
- Provided assistance and support to programming team members as required.
- DAO used in accessing all data from the data base either SQL or MySql
Skills: Java 1.8, core java, Eclipse IDE, Spring boot, Micro services, Hibernate, Log4J, JUnit, SVNgit, Maven, Oracle, Spring REST, SOAP, JSON, jQuery, Angular JS.
