We provide IT Staff Augmentation Services!

Application Developer Resume

0/5 (Submit Your Rating)

Troy, MI

PROFESSIONAL SUMMARY:

  • Software Developer with nearly 5 years’ experience with proficiency in developing of applications using Java/J2EE technologies; Strong understanding of Object Oriented Methodologies; Experience involving in various phases of Software Development Life Cycle (SDLC) and good insight on implementing REST API based web services.
  • Experienced in development and maintenance projects in Financial domain.
  • Programmed Model - View-Controller frameworks - Spring MVC, Struts MVC using Eclipse SDK to develop and deploy applications by integrating to servers.
  • Designed and developed enterprise web services for applications in SOA architecture using REST API and Spring boot framework. Also possesses knowledge in implementing SOAP based web services.
  • Designed and developed web applications using HTML5, CSS, JavaScript, AJAX, JSF, J2EE (JSP, JDBC, JNDI),
  • JavaBeans, JMS, XML, XSLT, Oracle, SQL, DHTML, jQuery.
  • Experienced working on database connectivity from Spring based applications using JPA, JNDI, JDBC and
  • Hibernate.
  • Experienced in implementation of secure REST APIs and exception handling for web services.
  • Working experience on implementing J2EE design patterns (MVC, Singleton)
  • Experienced in implementation of APIs in ESB Mule using Anypoint studio.
  • Prepared and implemented test cases scenarios at unit and integration level for web services and web based application projects using Junit, TestNG and Mockito frameworks.
  • Involved in technical design discussions for effective programming and design approaches with technical architects’ team.
  • Attended hands-on for Java Secure Web Applications - includes understanding vulnerabilities of web application and different approaches for securing it.
  • Participated in production support and maintenance of projects for monthly releases; worked in Agile/Scrum methodology of software development.
  • Analyzed and translated User Requirements into software components while being a good team player with excellent communication and documentation skills, and can working independently with reliability and integrity.

TECHNICAL SKILLS:

Operating Systems: Windows 7/8/XP, Linux

Programming Languages: C, C++, JAVA, SQL, PL/SQL

Java Technologies: JDK 1.6, 1.8, EJB2.0, JSP, Servlets, JDBC, Web Services

CMS: Salesforce

Frameworks: Spring 3.0, 4.0, Spring boot, Spring Batch, Struts MVC, AJAX, Hibernate3.0, JPA

Testing frameworks: Log4j, JUNIT, TestNG, Mockito

RDBMS: Oracle 7.x/8i/9i/10c, SQL Server, MySQL.

Build Tools: ANT 1.7, MAVEN 3.3

Version Control: CVS, GIT, RTC, SharePoint, Bit bucket

Issue/Bug Tracking: HP QC, JIRA

IDE Tools: Eclipse, Spring Tool Suite, SQL Developer, Toad for Oracle, Anypoint Studio

Tools: Microsoft tools, Edit plus, Text Pad, Notepad++

Web Technologies: HTML, CSS, JavaScript, XML, JQuery, Bootstrap

Methodologies: OOAD, and J2EE Design Patterns

Web/Application Servers: WebLogic, Tomcat, JBoss4.2, JBoss6.4

File Sharing Tools: WinSCP, File Zilla

Functional Tools: Soap UI, POSTMAN

Others: JIRA, JBOSS Drools, Cucumber testing, Splunk, Confulence, XML Editor, Dynatrace, Mule

PROFESSIONAL EXPERIENCE:

Confidential, Troy, MI

Application Developer

Responsibilities:

  • Worked on upgrading applications from Spring 3.0 to 4.0; Participated in upgrade process of server deployment from Jboss 4.2 to 6.4.Worked on enhancements and maintenance of existing applications on JDK 1.6; Worked on re-writing a major existing application with new technologies including JDK 1.8 and Spring boot with JPA.
  • Analyzed legacy code base and converted SAOP services to new RESTful services in Spring and Spring boot framework.
  • Worked on Spring data JPA, JDBC connections, JNDI mapping xml files, SQL queries and Java- Entities to interact with Oracle DBMS.
  • Implemented and mapped DTOs’ (one-one, one-many and many-one relations) and entities to interact with database tables and Java data types to SQL datatypes.
  • Worked on building APIs in ESB Mule - experienced in using Anypoint Studio for building API’s, building RAML files.
  • Implemented LDAP to provide security for the REST web services. Used Basic authentication and OAuth2 security for authenticating with third party applications.
  • Used SOAP UI, POSTMAN tools to test the REST and SAOP web services, sound working knowledge on SAOP UI its connectivity issues, logs and secure connections.
  • Worked on scheduling batch jobs in TIDAL - an enterprise scheduler; Possesses good understanding on spring boot batches implementation and provided support for the same; Analyzed bash script and modified the UNIX shell script.
  • Implemented expectation handling exclusively for web services using Spring annotations and java methodologies.
  • Worked on Maven based projects, configured POM build scripts to compile and build applications. Used Log4j for logging; Developed Junit test cases using Mockitos and TestNG framework.
  • Extensively involved in analysis of the existing application and design discussions towards refactoring, upgrading and implementation plans before development.
  • Actively engaged with Business Analysts and Business Stakeholders to understand requirements and transform them into technical design.
  • Used Splunk to monitor logs and send alters for critical issues; Used Dynatrace for monitoring and analyzing applications work flows.
  • Used GIT version control tool integrated with Bit Bucket hosting system, Confluence and JIRA as code repository, documents and ticket tracking system.
  • Participated in SCRUM meetings every day while all the supporting projects are implemented in Agile methodology.

Environment: Spring 3.0, 4.0, Spring Boot, JPA, Jboss 4.2, 6.4, Eclispe, Anypoint studio, JDK 1.6, JDK 1.8, JIRA, Bit Bucket, GIT, WinSCP, Splunk, TestNG, Junit, SQL developer, Oracle 10g, Log4j, SoapUI, Windows 7.

Confidential

Responsibilities:

  • Backend project which supports and manages bank mortgage payments and servicing. This project supports an application through which customers makes payments towards their mortgage. Application accepts recurring, bimonthly and paynow payments made by customers which are highly critical while it communicates with third party vendor services.
  • Participated in designing of the project database structure and implementation plan along with technology architects team.
  • Analyzed legacy code and revised to a better implementation by introducing a batch key which a key for the entire payments batch process.
  • Good understanding of the business logic and requirements on the module and supported it by analyzingdebugging and fixing production issues.
  • Implemented the project in JDK 1.8 using Spring boot to build the application while deploying it in Jboss 6.4.
  • Implemented Spring batches framework for the critical batch jobs and scheduled them on TIDAL.
  • Prepared detailed design and technical documentation of the implementation process, code developed. Provided maintenance support by fixing bugs and documenting them.

Environment: Spring Boot, JPA, Jboss 6.4, Eclispe, JDK 1.8, JIRA, Bit Bucket, WinSCP, TestNG, TestNG, SQL developer, Oracle 10g, Log4j, SoapUI, Windows 7, TIDAL.

Confidential

Responsibilities:

  • Migrated database server from Oracle 8i to 10g for bringing all bank based servicing related applications under one roof while changing the existing database structure, which includes porting and pointing to new tables in Spring applications.
  • Participated in design discussions with architects on new schema development.
  • Extensively analyzed old database connections in all applications including JNDI implementations and migrated it to new database.
  • Closely worked with technical lead while implementing migration plan for database structure change and data migration on combined applications.
  • Worked enormously on modifying, updating, creating tables, views, procedures, functionstriggers and sequences. Wrote scripts for accessing grants on tables, sequences, triggers, reports and links.

Environment: Windows 7, SQL Developer, Oracle8i, 10g

Confidential

Responsibilities:

  • Worked on Java Integration Layer (JIL) for IVR which connects from Cisco (phone system through which customers make phone calls)Involved in enhancements, bug fixing and maintenance of the projects.
  • Documented detailed technical analysis for bank’s critical batch jobs - which processes all the payments made to the bank through the Myloans application.
  • Provided support for Myloans applications which is implemented in Struts 2.0 at backend and JSPs’ in front end. Environment: Struts2.0, JSP, Eclipse, Windows 7, Junit 4, JDK 1.6
  • Project: WARLOC
  • This is a browser based application that facilitates Flagstar warehouse lending portfolio line of credit data. It deals with correspondent lenders who borrow loans in huge amounts and lend them to their customer. This application is Flagstar proprietary software built and maintained; Correspondents and bank employees are the end user of this application, they can issue advances to correspondents through this.
  • Implemented batch job to send processed files with data extracted from reports to Finance team to validate the payments made for a day through WARLOC which reduced 90% of the manual effort put in for this work. Monitored existing batch jobs and provided support when required.
  • Replaced Cron scheduling mechanism with TIDAL enterprise scheduler for batch jobs of the application. Performed unit, regression testing for tweaked and new code to ensure working of application.
  • Worked on enhancements, improvements and bug fixing of the project; Analyzed and resolved defects at UAT and production levels.
  • Prepared documentation when and where required for team; Worked closely with Business Analyst to comprehend requirements appropriately.
  • ANT based project with Struts MVC which connects to Oracle database. Worked in Agile process while supporting monthly releases.

Environment: Java 1.6, Struts MVC architecture, JSP, JSTL Oracle, Eclipse, ANT, JIRA, CVS, Windows 7, Junit 4

Confidential, Flint, MI

Salesforce.com Developer Intern

Responsibilities:

  • Self-learnt Salesforce technology both as beginner Developer and Administrator.Understood project requirements and prepared System Requirements Specification, Technical System
  • Specification and other necessary documentation.
  • Identified and developed various Tabs, Entity-Relationship data model, Validation rules, Apex and Controller
  • Classes, Triggers for various functional needs in application.
  • Customized, created and managed Standard and Custom Objects; Created Workflow rules, time-triggered tasks, email alerts, field updates to implement business logic.
  • Designed, developed and implemented small scale websites using HTML, CSS, Bootstrap, AngularJS, JQuery and JavaScript.

Environment: Salesforce, Windows 7

Confidential

Systems Engineer

Responsibilities:

  • Developed backend code to bring data from Oracle database filter based on business rules implemented rules classes and sent data to UI screens.Wrote Model, View and Controller classes, as well as complex business rules using JBoss Drools according to technical specifications.
  • Performed JUnit testing for code developed and rules implemented for entire rules based classes in project; used Apache Log4j for regular Debug and Exception statements.
  • Mapped data from JSON object to business classes to display on front end.
  • Fixed and updated defects reported on HP Quality Control tool, performed regression and smoke testing after bug fixing.
  • Used Maven commands to verify build structure of project; managed various code versions in IBM RTC to collaborate with team across different locations.
  • Interacted with onsite coordinator and Client Manager on a daily basis as part of SCRUM meetings. Environment: Java, Spring, JQuery, HTML, CSS, JavaScript, Oracle, SQL, JBoss Drools, Eclipse, WebLogic, Junit, Maven, JSON, XML, TOAD, Ajax, HP Quality Center, Log4j, Rational Team Concert, Windows 8 and Agile methodology.
  • This project merged two types of legacy bank accounts to single credit level account (Customers’ loan details).
  • Implemented Java code for business logic specified in technical specification document with extensive use of
  • Java collections.
  • Wrote SQL queries to fetch data from database using TOAD and mapped data to objects.
  • Generated reports with data fetched form database into .csv files and vice versa using Java. Performed unit testing for code.
  • Held Knowledge Transfer sessions and participated in meetings with other team members to integrate the module.

Environment: Java EE - Collections, HTML, CSS, JavaScript, Oracle, Eclipse, WebLogic, Junit, JSON, XML, SOAP web services, TOAD, Ajax, Log4j, RTC, Windows 8.

Confidential

Responsibilities:

  • This web application facilitated end users and bank associates to access all credit applications; provided options like reporting, payment, etc.
  • Implemented Java Spring MVC architecture, created prototypes for Model, View and Controllers Developed Enterprise Java Beans classes, mapped data from database to UI using JQuery
  • Involved in writing dynamic functions to read JSON objects and display on HTML pages using AJAX and
  • JavaScript.
  • Understood and implemented SOAP web services using JAX-WS and JAX-RS. Exposure to UDDI, WSDL and Java
  • XML parsers JDOM, SAX.
  • Fixed bugs reported in QC from both backend and frontend; performed regression testing, implemented unit tests for bean and controller classes
  • Provided support for application maintenance.

Environment: Java, Spring MVC architecture, JQuery, HTML, CSS, JavaScript, Oracle, SQL, Eclipse, WebLogic, Junit, Maven, JSON, XML, TOAD, Ajax, HP QC, Log4j, RTC, Windows 8.

We'd love your feedback!