Post Job Free

Resume

Sign in

Sr Java J2EE Developer

Location:
Plano, TX
Salary:
$60/hr on C2C
Posted:
February 24, 2017

Contact this candidate

Resume:

David Fernandes

SUMMARY:

●Over * years of IT experience in Requirements Analysis, Design, Development, Implementation and support of high end applications based on J2EE technologies

●Strong experience in implementing Web based projects using IDEs like Eclipse.

●Experience in Object Oriented Analysis & Design.

●Extensive knowledge in working with core java, J2EE technologies such as Servlets, JSP, JDBC, EJB, JNDI, Java Beans, JMS and Object Oriented Programming techniques.

●Intensive knowledge in databases like Oracle 11g, SQL Server, O/R Mapping, Hibernate, and JPA.

●Experience in designing web pages using HTML and JSP.

●Working knowledge of Servlets,

●Experience in usage of MVC frameworks like Struts and Spring

●Usage of ORM framework like Hibernate and JPA.

●Working knowledge of SOAP, REST Web Services.

●Experience in deploying applications on Web Servers like Apache Tomcat, Web Sphere, Web logic, Glassfish.

●Extensive development experience on different IDE’s like Eclipse, My Eclipse, Net Beans.

●Experience writing unit test cases using JUnit.

●Experience in writing ANT, MAVEN build file

●Familiarity with usage of design patterns (Singleton, DAO, Factory, Command etc.)

●Experience in XML related technologies like JAXP, JAXB, XML, XSL, XSD, XPATH, DTD, and XML Schemas.

●Experience in using DOM and SAX parsers to process, validate, parse and extract data from XML files.

●Experience in various Agile methodologies like Test Driven Development (TDD), SCRUM, and Pair Programming.

●Extensive experience in implementation of the version control software SVN, VSS, CVS.

●Solid understanding of all phases of SDLC right from requirements to post implementation support

●Strong System Analysis, de-bugging, documentation and data analyzing skills

SKILL SET:

Operating System

UNIX, Linux, Windows 8, MAC

Programming languages

Java 7.0, C++/C#

Middleware/Distributed Technologies:

J2EE, EJB, JMS, SOAP, REST

Server side programming

Java Servlet, JSP, Custom Tag Libraries.

Scripting Languages

JavaScript, HTML, CSS, DHTML, XHTML, SQL, Shell Script.

Modeling languages

Knowledge in Design patterns

Java IDE

Eclipse 3.0.

Databases

Oracle 10g/9i and MySQL (SQL)

Web Servers

Apache Tomcat Server 8.x

Application Servers

Web Sphere 5.1, JBoss Application Server, Weblogic 10

Framework

Struts, Spring 3.0, Spring Core, Spring MVC, Spring DAO, Spring Webflow, Spring ORM.

ORM Tools

Hibernate 3.0

Editors

Ultra Edit, Edit Plus, XML Spy, Eclipse

Cloud

AWS

Tools

Adobe Dreamweaver, SQL Developer, Putty

Version Control System

VVS, SVN

Testing

JUnit, ATDD, JPerformance, Wiremock

Project Summary:

Capital One, Plano, TX Nov 2016 – Present

Java/J2EE Developer

Capital one is a financial company that offers credit cards, loans auto, checking accounts and more. Auto Loans is one of the core of this company. They are removing the legacy code by replacing with modern technology, in which includes Rest API’s, Spring Cloud, Zeno and AngularJs.

Project: Financial

Building Rest API’s to interchange between client side. and the server side.

Deploying Rest API’s Application in AWS Cloud.

Writing JUnit 4 to test Rest API’s.

Writing ATDD test in Ruby code and Java for testing application response.

Agile methodology.

JPerformance for testing application performance.

Building application using Maven 3.0.

Spring Framework for handling application request.

Spring batch for large volume of records.

Spring Boot for real time Process.

Developing Message framework for Asynchronous service using Kafka.

Monitoring application using Splunk.

AMI hydration and tear down old instances in AWS.

Automation testing using Jenkins.

Java Programming Tutor for Main Frame Developers.

Cassandra and Microsoft Server for data access

Environment: Java 1.8, Spring 3.0, JUnit 4, Ruby, Maven, AWS Cloud, Chef, Docker, Microsoft Windows, Linux, Version One, Putty, Github, GitBash, Subversion, XML, Wiremock, Json, Splunk, Nexus, Postman, ARC, Cassandra, Microsoft Server R8.

Capital One, Rolling Meadows, IL Feb 2016 – November 2016

Java/J2EE Developer

Capital one is a financial company that offers credit cards, loans auto, checking accounts and more. they still heavily rely on main frame, however they main goal is to remove data center. Therefore, they have been encouraging main frame developers to switch to a modern computer language so they keep update with today's market.

Project: Financial

Building Rest API’s to interchange between client side. and the server side.

Deploying Rest API’s Application in AWS Cloud.

Writing JUnit 4 to test Rest API’s.

Writing ATDD test in Ruby code for testing application response.

Agile methodology.

JPerformance for testing application performance.

Building application using Maven 3.0.

Spring Framework for handling application request.

Developing Message framework for Asynchronous service using Kafka.

Monitoring application using Splunk.

AMI hydration and tear down old instances in AWS.

Automation testing using Jenkins.

Java Programming Tutor for Main Frame Developers.

MongoDB for data access Layer

Environment: Java 1.8, Spring 3.0, JUnit 4, Ruby, Maven, AWS Cloud, Chef, Docker, Microsoft Windows, Linux, Version One, Putty, Github, GitBash, Subversion, XML, Wiremock, Json, Splunk, Nexus, Postman, ARC, MongoDB.

State Street Corp, Boston, MA Feb 2015 – Dec 2015

Java/J2EE Developer

GWT is a development toolkit for building and optimizing complex browser-based applications. Its goal is to enable productive development of high-performance web applications without the developer having to be an expert in browser quirks, XML Http Request, and JavaScript. State Street Corp. uses this toolkit for customers can have easy access to its product.

Project: Financial

●Provided technical guidance to business analysts, gather the requirements and convert them into technical specifications/artifacts.

●Used Object-oriented analysis (OOA) for object-modeling techniques to analyze the functional requirements for a system.

●Used JUnit to write repeatable tests.

●Used log4j for tracking errors and debugging the code.

●Deployed flow of Execution in the Servlet Environment using STRUTS.

●Designed and maintained the website.

●Built Application using MVP pattern

●Automating the build & deployment process using ant.

●Deployed the application in Apache Tomcat container & Cloud.

●Experience in Agile methodology.

●Use IDF Framework for Web Services

●Extensive experience in implementation of the version control software CVS.

●use gwt-ext technology to develop applications.

●created store procedure using PL\SQL to gather the valid Data from back end

Environment: Java, Apache Tomcat, Servlets, Xml, DB2, SQL, CVS, Linux, Apache Ant, GWT-ext, Javascript, Clearcase, Clearquest, Windows8.

Apple, San Jose, CA Aug 2014 – Jan 2015

Java/J2EE Developer

Project: Jive6 Upgrade

Summary: Jive is social business software. This application responsible for customizing the existing software according to new requirements of Apple. This customization is implemented by developing Jive plugins.

Responsibilities:

●Used FTL in struts framework

●Testing web application using automated frameworks

●Involved in using JSF 2.0 for developing Web components

●Used Jive as collaborating tool

●Used Flash Builder for developing Flex components

●Used spring framework for dependency injection.

●Deployed Ear files in Application Server

●Involved in using JDBC for database access

●Involved in designing the system using UML use case diagram, class diagrams, sequence diagrams, component diagrams and activity diagrams using Rose.

●Developed SQL queries and Procedures using SQL and PL/SQL.

●Involved in Test data creation,Unit testing using JUNIT

●Used Postgres database

●Use spring framework for enterprise architecture

●Involved in implementing SOA architecture to implement j2ee web services using soap/ http and xml/http and Restful web services

●Used EJB for Synchronous module with JPA as Data Access Layer.

Environment: JDK 1.6, Springs 3.0, Struts2, JIVE, Apache Maven 3.0.3, FreeMarker templates, Postgres, restlet/soap web services, json, JavaScript, html, Selenium 2

Erie Insurance, Erie, PA Oct 2013 – Aug 2014 Java/J2EE Developer

Responsibilities:

●Provided technical guidance to business analysts, gather the requirements and convert them into technical specifications/artifacts.

●Used Object-oriented analysis (OOA) for object-modeling techniques to analyze the functional requirements for a system.

●Designed and developed Customer registration and login screens using HTML, Servlets and JavaScript.

●Developed high-performance web applications using Struts and FTL with Http Objects.

●Configured spring and EJB to manage Actions as beans and set their dependencies in a context file and integrated middle tier with Struts web layer.

●Wrote JavaScript validations to validate the fields of the user registration screen and login screen.

●Dealt with Hibernate open source ORM framework for persistence management.

●Designed a network of web pages, where the user progresses through an application by selecting links, resulting in the next page being transferred to the user and rendered for their use using RESTful.

●Designed and developed STRUTS, implemented event handling using Java, STRUTS, and JavaScript for various modules.

●Configured JDBC and LDAP Security in the application server.

●Used JUnit to write repeatable tests.

●Used log4j for tracking errors and debugging the code.

●Implemented Spring MVC architecture and increased modularity by allowing the separation of cross-cutting concerns using Spring AOP.

●Deployed flow of Execution in the Servlet Environment using STRUTS and defined Navigation Rules.

●Developed Messaging frame work for Asynchronous service using JMS.

●Involved in unit testing and system testing and responsible for preparing test scripts for system testing.

Environment: Java, J2EE, Servlets, Struts, JMS, Hibernate, Spring, EJB, Web services, JDBC, REST, UML, HTML, JavaScript, CSS, XML, Log4j, Oracle 10g, JUnit, JNDI

Parallel and Distributed Computing Laboratory, Detroit, MI Jun 2012 – Sep 2013 Java Developer

Projects: Algorithms, Multithreading, Optimization, Parallel and Distributed Computing, Cluster Computing, Bioinformatics

Bioinformatics is one of the areas where high performance computing is desired to reduce the computation time of large applications. The algorithms such as Smith Waterman, Needleman Wunsch, BLAST, and ClustalW are all DNA/RNA Sequence comparison algorithms which are computationally expensive. Implementing, testing and analyzing these algorithms on various architectures with both parallel and distributed computing were the main focus.

Responsibilities:

●Analyzed various Compute Intensive applications.

●Analyzing the performance of algorithms in Parallel and Distributed Environment.

●Implemented the above algorithms in Parallel and Distributed Environment.

●Multithreaded implementation using java core programming.

●Involved in Performance Analysis of these algorithms on various architectures.

●Involved in development of the application using Struts framework.

●Performed validations using Java Script.

●Developed the code using JSP, JSF, Spring Framework, Hibernate3.0, Web Services, Java Script, JMS, JNDI, XML, XSLT and HTML.

●Developed presentation layer using JSP, JSF, CSS, AJAX, JavaScript, and JSF Tag Libs.

●Developed Spring Based Web services (SOAP) through XSD and WSDL.

●Developed JSPs to provide dynamic content to the HTML pages.

●Designed and maintained the website.

●Assisted in writing a book chapter for the book mentioned in the publications above.

●Involved in Group discussions, poster presentations.

Environment: C, C++, JAVA, Assembly Language, JSP, JSF, SOAP, HTML, UNIX, LINUX, SOLARIS, Windows, Dreamweaver.

Media Transcode Publish System, NBCU, NY. Aug 2011 – May 2012 JAVA Developer

Description:

The project is to publish the video clips to Mobile medium. Video files are uploaded using a front end applet, which is then transcoded into format supported by Mobile / Broad Band / Hulu. The files are then sending to approval manager to get approval. After the approval the branding manager will add default bumpers and trailer for this clip and make a clip list with these clips. And published to carriers/service provider’s liker Verizon, Cingular etc

Responsibilities:

●Analysis and Development

●Designing and developing application using java core.

●Developing Action classes in Struts.

●Developed dynamic pages using JSP and Servlets.

Environment: Struts 1.2, JSP, Oracle9i, JBoss 4.0, & Eclipse 3.2, HTML

Cygnus Software Pvt Ltd. Jan 2008 – Jul 2011 Project: COMPERHENSIVE INSURANCE MANAGEMENT SYSTEMS, WA, DC, USA. Role: Java Programmer.

CIMS is online-based project. The main objective of this project is to provide the information about the Policies, Payments and Client’s personal details. Here only client side module is developed i.e. (Policies, Transactions, and Self Details). All users that mean new customer or existing client can understand and operate efficiently. CIMS provides the user name and password to the client and enter into the site and get the details accurately. The clients have restrictions to changes or modify the information about the payments.

Responsibilities:

●Used Servlets for developing the application logic.

●Created web pages using JSP’ for generating HTML pages dynamically.

●Implemented Database connectivity with JDBC for communication between application and Oracle 8i database.

●Developed JSP pages for presenting Web content using eclipse.

●Developed HTML reports for various modules as per the requirement.

●Deployed the application in Apache Tomcat container.

●Implemented Unit test specification for checking inconsistent data types, overflow, and under-flow conditions.

●Involved in Normalization of Database and created stored procedures using SQL

Environment: Java, Apache Tomcat, Servlets, JSP, JDBC, HTML, Oracle 8i.



Contact this candidate