Senior Developer Resume
Charlotte, NC
SUMMARY:
- 8+ years of diverse experience in all phases of Software Development Life Cycle (SDLC), which includes Analysis, Design, Development, Testing and Implementation of Web Applications, Client/Server Application, Oracle Applications using Java & J2EE technologies.
- Extensively worked in developing applications using Java, J2EE, Javascript, JQuery, Ajax, AngularJS, ExtJS, Bootstrap, HTML, HTML5, CSS, CSS3, Servlets, JSP, VBScript, Spring, Struts, Hibernate, iBatis, Oracle Applications Framework, MVC, Jasper, iReport, JFreeChart, PHP, Python, MySQL, Oracle, Sybase, SQL, PL/SQL, Web Services (REST, SOAP).
- Experience in working with various domains like Banking, eCommerce, Telecom and HRMS to deliver new products, upgrades and resolve application problems to maintain high level of customer satisfaction.
- Experience in Banking and Financial Services domain, supporting Reference data involving financial securities like Asset Backed Securities (ABS), Mortgage Backed Securities(MBS) etc.
- Experience in implementing UI designs in HTML, CSS and Java script.
- Utilized MVC principals to ensure a clean architecture and a lean code base for maximum.
- Having good knowledge of AngularJS practices and modules, also implemented applications using Angular JS.
- Experience in Oracle E Business Suite application which consists of enterprise resource planning (ERP), customer relationship management (CRM), and supply - chain management (SCM).
- Experience in developing, debugging multi-tier applications using Java, J2EE.
- Experience in Spring Core and Spring MVC architecture and used in the applications.
- Worked extensively in using CSS, JQuery Themes in Web Applications.
- Extensive Experience in making connectivity with databases like MySQL, Oracle, SQL Server and Sybase etc and writing queries and stored procedures.
- Experience in database development, for creating complex database queries, writing SQL data objects Like User Defined Functions, Constraints, Indexes, Views, Stored Procedures, Cursors and Cluster/Non-Cluster Indexes and joins statements for application.
- Experience in designing and developing multi-threaded applications.
- Worked with a variety of issues involving multithreading, server connectivity and user interface.
- Experience in Performance Tuning and Query Optimization.
- Experience in developing reports using Reporting tools such as Jasper and iReports.
- Proficient in using the Eclipse IDE.
- Good algorithmic solving skills.
- Good interpersonal, analytical and communication skills.
- Good experience in application build and configuration management activities using Ant, SVN, GIT and CVS. Good programming skills in writing/maintaining SQL and PL/SQL.
- Have Experience in working with JUnit.
TECHNICAL SKILLS:
Operating System: Windows, Linux.
Database: Mysql, Oracle, SQL Server, Sybase
Reporting Tool: Jasper, iReport, JFree Chart
Programming Languages: Java, Python, PL/SQL, C, C++
Query Languages: PL/SQL, Hibernate
Frameworks: Spring, Struts, Hibernate, JDBC, JUnit, Oracle Applications Framework
Web Technologies: J2EE, HTML, CSS, XML, Java Script, VB Script, Servlets, JSP, JQuery, Ajax, Angular JS, Ext JS, PHP.
Methodology: Waterfall, Agile, Scrum
Tracking/Agile Tools: Jira, LookCR, BugDb
IDE: Eclipse, Oracle SQL Developer, Aqua Data Studio and Oracle JDeveloper
Others: Tortoise SVN, Web services, Junit
PROFESSIONAL EXPERIENCE:
Confidential, Charlotte, NC
Senior Developer
Responsibilities:
- Gather all the requirements from project managers based on the application specification.
- Analyze the timelines for each application based on the requirements.
- Develop the applications on top of the core production which will satisfy the client specifications.
- Applications can be inbound or outbound IVR and either Voice or SMS or both.
- Two different architectures named V3 and V2 are defined which will be used to develop the applications. V2 Platforms contains automated tools for communication system where as V3 platform contains Java which is more flexible to manage.
- Applications contains three different layers as below.
- Perform unit testing after the development completed.
- Migrate the application to TEST and assign QA resource for testing.
- Once QA completion, deploy the application to Production and monitor the alerts in next business day.
Environment: Core JAVA, J2EE, HTML, CSS, JavaScript, Ajax, JQuery, AngularJS, JSON, Spring Core, Spring MVC, Hibernate, Python, iReport, Jasper, Python, Quartz (Proprietary Framework), Sql Server, Oracle, Sybase, SVN, Shell Script, Unix environment.
Confidential, Seattle, WALead Developer
Responsibilities:
- Responsible to execute overnight process at the end of each business day to get the trading data which is required to generate reports before the beginning of next business day.
- Worked with the GMSP-MRS database provides a central repository for the Global Mortgages data and Securitized Products business. It receives daily feeds consisting of different positions from trading and position management systems throughout Confidential .
- Worked on suite of applications to maintain and process mortgage reference data for mortgage trading application.
- Update the existing Java code to fix the issues while running each applications which are built in Spring.
- Developed an UI application to check the status of each process.
- Developed an UI application using Spring MVC framework, to display the reports of several products for each day and archival as well.
- Used AngularJS for more interactive designs.
- Analyzed, designed and developed the risk calculation engine/system based on trading post settlement process using core Java.
- Migrated some applications to be compatible with Python.
- Worked with Business Analysts to make sure the requirements are gathered as expected by Traders and end users so that iterations are reduced.
- Developing life cycle based on Agile methodologies following with JIRA.
- Designed and developed free form, UML Class, interaction, sequence and state chart diagrams to architect the system and helped team and Business understand the working of enhancements and new features requested.
- Used Optimization techniques extensively to improve UI performance that handles requests and processing.
- Used Java Collections extensively to map objects between middle tier and back end Data base.
- Written DAOs’ for persistence layer, which stores details of every trade that is read from the file to MySQL/Sybase data base using simple JDBC routines.
- Used CVS for versioning control and ANT for deploying the projects.
Environment: Core JAVA, J2EE, HTML, CSS, JavaScript, Ajax, JQuery, AngularJS, JSON, Spring Core, Spring MVC, Hibernate, Python, iReport, Jasper, Python, Quartz (Proprietary Framework), Sql Server, Oracle, Sybase, SVN, Shell Script, Unix environment.
ConfidentialSenior Software Design Engineer
Responsibilities:
- Worked in enhancing the application Talent Management software which offers the ability to discover hidden talent and capabilities within the current workforce and provide tools to help all the people to be more productive.
- Worked with Business Analyst to make sure the requirements are gathered as expected by Traders and end users so that iterations are reduced.
- Designed JSP pages for collecting input from the users and for user interaction.
- Developed Java Script for Client side validation.
- Designed JSP pages for collecting input from the users and for user interaction.
- Used JDBC for connecting to the database.
- Designed the database objects such as tables, procedures and views.
- Developed database schema, packages and the JDBC layer for the application.
- Used Tortoise SVN to manage different versions of the system.
- Unit testing and rigorous integration testing of the whole application.
- Developing life cycle based on Agile methodologies following with JIRA.
Environment: Core Java, J2EE, HTML, CSS, JavaScript, Ajax, JQuery, AngularJS, JSON, Ext JS, Spring, Hibernate, PL/SQL, SQL Server, Oracle, SVN
ConfidentialSenior Software Applications Engineer
Responsibilities:
- Worked in different areas of Supply Chain Management (SCM), Enterprise Resource Planning (ERP) and Customer Relationship Management (CRM) in Oracle ecommerce Application E-Business Suite.
- Handled the process of Purchase Requisitions, Purchase Orders, Purchase Agreements, Receiving, Invoicing and Sourcing.
- Involved in the migration of Oracle Forms to Java pages using OAF framework.
- Developed several new feature to upgrade the current application.
- Extensively written PL/SQL procedures which involves in purchasing process.
- Improved the performance of Purchasing Document Open Interface (PDOI) to complete the batch process in less time while compared to previous system which currently consumes lot of time to complete the same batch process.
- Handled the issues/enhancement requests from Customers in regular and worked with QA & Functional team to deliver the bug free code to the Customers.
- Developed OAF pages for GUI and written Java Script for Client side validation etc.
- Worked in Oracle JDeveloper IDE to write OAF pages using OA framework.
- Used Tortoise SVN to manage different versions of the system.
- Worked in Oracle SQL Developer IDE to manage database.
- Developed life cycle based on Agile methodologies with JIRA.
Environment: Core Java, J2EE, HTML, CSS, JavaScript, Ajax, Oracle Applications Framework, Oracle Forms, Oracle Applications, JSP, JDBC, PL/SQL, Oracle DB, WEBLogic, Oracle SQL Developer, Oracle JDeveloper, Shell Scripts, UNIX environment.
ConfidentialSoftware Developer
Responsibilities:
- Involved in complete life cycle of the project such as Requirements gathering, Analysis, Design, Development, Testing and Release.
- Analyzed, designed and developed all the modules based on MVC 2 Architecture with Spring MVC framework.
- Used Eclipse as an IDE tool.
- Developed the presentation layer for the web based modules using Spring MVC framework.
- Unit testing and rigorous integration testing of the whole application.
- Client side development was done using the HTML and validations were implemented using JavaScript.
- Written VBScript and JavaScript with Ajax code files to download the required XML, CSV and Excel files from the server location.
- Used DOM parser to parse the downloaded XML files. Also fetched data from all the downloaded files and loaded into DB using PL/SQL stored procedures.
- Designed JSP pages and added the required validators.
- Written DAOs’ for persistence layer, which stores details of every trade that is read from the file to MySQL data base using Hibernate/JDBC. Used JDBC process to improve the performance of data being loaded to data base.
- Used JavaScript, XML, JSP, jQuery and DWR to build AJAX based GUI for front end screens.
- Deployed the entire project in Apache Tomcat Server.
- Extensively written stored procedures for faster accessing the database.
- Used JFree Chart framework for creating graphs and charts.
- Written UNIX shell and ANT scripts for file management and build processes.
Environment: Core Java, J2EE, HTML, CSS, JavaScript, Ajax, JQuery, JSON, Spring, Hibernate, iBatis, VBScript, JDBC, XML, DOM parser, PL/SQL, MySQL, JFree Chart, Eclipse IDE, Apache Tomcat, Unix environment.