Post Job Free
Sign in

Java Developer Software Engineer

Location:
McKinney, TX
Posted:
March 26, 2018

Contact this candidate

Resume:

PROFESSIONAL SUMMARY:

Over * Years of IT experience in all phases of SDLC including requirements specifications, design specifications, development, testing, implementation, and support. Good experience in developing applications using Agile methodologies (Scrum)

Experience in development of Multi- Tier distributed and Enterprise applications using Java, J2SE, J2EE & JavaScript, Spring technologies/frameworks

Extensive experience in Core Java (Object Oriented Programming) concepts like Collections, Generics, Multi-threading, Serial ization, File I/O

Experience in designing both Front end & Backend applications using J2SE, J2EE and related Web technologies HTML, CSS, JavaScript, jQuery and AngularJS

Proficient in using various design patterns such as MVC, Data Transfer Object, Singleton, Service Locator, Factory Pattern and DAO

Experience in working with webservers like Apache Tomcat and Application servers like JBOSS

Modularizing Applications using Struts and Spring Framework (Spring Core, Spring MVC and Spring AOP)

Experience in using Hibernate framework in interaction with the RDBMS

Good knowledge in development of single page applications using JavaScript, jQuery and AngularJS

Worked on high level and low-level design and technical documentation

Ability to understand client’s business needs, learn and adapt quickly to the emerging new technologies

Excellent organizational and problem-solving skills and possess good knowledge in implementing software standards, web/enterprise standards

Experience in Documenting, Preparing Test Plans, developing Test Cases and Unit Testing

Proactive and excellent team player who can collaborate well with other team members

Technical Skills:

Development

Core Java, Advanced Java

Technologies:

Java/J2EE, Spring, JDBC, Java Beans, EJB 3, Servlets, Microservices

Frameworks:

Spring MVC, Bootstrap, Hibernates, Spring Boot

Servers

Tomcat, Glassfish, JBoss

Web Presentation

JSP, Java Script, HTML5, CSS3, Ajax, jQuery, AngularJS, Bootstrap

Operating Systems:

Windows 95/98/XP/NT/2000/7/8/10, UNIX, Linux

Databases:

MySQL, Oracle, SQL Server, MongoDB

Tools:

Eclipse, NetBeans, MYSQL Workbench, Postman, Visual Studio, IBM Ration Team Concert, Rally, Fortify, Smart Bear, Tortoise SVN, Putty, Bit Bucket, Git Hub, Jenkins

Analysis/Methodologies:

SDLC, UML, Agile, ALM, Scrum, Object Oriented Methodologies (OOA, OOD & OOP), MVC, TDD

Browsers:

Internet Explorer, Google Chrome, Firefox Mozilla, Opera

Professional Experience:

Client: Freddie Mac – McLean, VA

Role: Java Developer

Project: Investment Acquisition Retrofit

Duration: Jan 2017 – Dec 2017

Project Description: This is a Federal Home Loan Mortgage corporation which is a government sponsored enterprise. Investment Acquisition Retrofit project is a web application which helps the customers of the Freddie Mac in creating their online account. The secondary mortgage market increases the supply of money available for new home purchases.

Responsibilities:

Responsible for building scalable distributed data solutions using Java/J2EE, Spring & Hibernates

Involved in all phases of ALM including Requirements collection, Design & Analysis of the Customer specifications, Development, Testing and Customization of Application on Agile based development cycle with tri-weekly iteration

Implemented Junit automation by using Mockito framework to mock test dependencies at runtime

Implemented Spring Boot framework for the project

Developed data access using Hibernate integrated with Spring

Performed unit testing, functional testing, integration testing, sanity testing and performance testing while promoting code to higher environments

Experience in working with webservers like Apache Tomcat and Application servers like JBOSS.

Used Maven to build, run and create JARs and WAR files among other uses and Log4j for logging purposes

Used Rally for implementing Agile methodology in Application Lifecycle Management(ALM).

Followed EDM methodology and coordinated with the QA team, Business users to refine requirements and address issues

Used Jenkins for continuous integration in which all development work is integrated.

Customized RESTful web service using Spring RESTful API, sending JSON format data packets between front-end and middle-tier controller

Tested the created web services of the API controllers and actions route using POSTMAN

Involved in mapping the database schema, writing hibernate classes, gathering business requirements to build the page logic

Work item maintenance and Defect management using Rational Team Concert

Involved in testing compatibility of application for dynamic and static content under various cross browsers

Responsible for maintaining the code repository in SVN

Technologies: Java/J2EE, Spring MVC, Hibernate, JSTL,Maven, Eclipse IDE, Log4J, Ajax, EJB3, SOAP, REST, JavaScript, JSON, Git, Junit - Mockito, SmartBear, ALM, WinSCP, CSS, Bootstrap, Tomcat Server, Rally, JBoss, MySQL Workbench, Spring Boot, Angular, Agile, Scrum, JSP, Tortoise SVN, Fortify, Web services, XML, Putty, Postman

Client: USAA - San Antonio, TX

Role: Java Developer

Project: Application Monitor

Duration: Jun 2014 – Jul 2016

Project description: Application Monitor is a monitoring tool which comprises of 3 applications namely Recon Monitor, Server Monitor and UI. Recon Monitor monitors the user’s run on a daily basis. Server Monitor monitors the server specific information's like CPU utilizations, Disk utilizations, DB monitoring, Web App monitoring.

Responsibilities:

Responsible for system analysis, design and development in J2EE using MVC based architecture

Developed SQL queries and used My SQL workbench to persist the application data

Designed and developed necessary UML diagrams like Use Case, Class, Sequence and high-level design documents

used SharePoint for document and record management

Used Rally for implementing Agile methodology in Application Lifecycle Management(ALM).

Used JDBC to save the data model to database and display values from database on to the page

Used Wicket framework for developing the user interfaces

Developed back-end logic with core java using technologies including Collection framework and Exception Handling

Configured WebLogic JDBC connection pools and Data Sources with local and server database

Developed the application enhancements using Java, JSP, Servlets

Used JDBC to save the data model to database and display values from database on to the page

Extensively used Log4j for logging throughout the application

Developing and implementing a proper code with good coding and documenting standards as part of the business refinement process along with bug fixes

Performed thorough unit testing and resolved several data related issues before migration to production

Technologies: Java/J2EE, Servlets, JSP, Java MVC, Rally, Eclipse, My SQL, EJB2, Wicket, HTML, CSS, SVN, Git Hub, Smart Bear, Ajax, JQuery, Junit, Apache Tomcat, JavaScript, Bootstrap, Junit Mockito, Trello

Company: Tata Consultancy Services, India

Role: Software Engineer

Project: ILP

Duration: Jan 2014 – May 2014

Responsibilities:

Analyzing Business Requirements and understand the requirements of the users and code as per specifications

Accountable for preparation of unit testing, defects, Status Report of the Project, User Manual and Help Documents and FAQ’s and Training documents

Updated the tracker sheet (tasks/bugs) and trained the end users

Provided support and resolved the various user queries till date

Performing Unit Testing and Integration Testing

Involved in web page designs and form validations

Used JDBC to save the data model to database and display values from database on to the page

Exposed to a breadth of new and challenging tasks that contributed to the web application

Technologies: Core java, Servlets, JSP, SVN, Unit Testing, Peer review, Eclipse, Unix, HTML,CSS, Ajax,JQuery

Client: Tata Consultancy Services, India

Role: Associate Software Engineer

Project: Ultimatix Web Maintenance

Duration: Aug 2013 – Dec 2013

Responsibilities:

Analyzed user needs to technical requirements

Built interactive stand-alone web pages using JS libraries and CSS frameworks

Converted Photoshop designs into HTML/CSS for static builds and for dynamic pages

Developed databases that support web applications and web site

Develop and document style guidelines for web site content

Written supporting code for web applications and websites.

Designed and implemented web application security measures such as firewalls

Education:

Bachelor’s in Computer Science & Engineering, India

Master’s in Applied Computer Science, U.S.A



Contact this candidate