Software Developer Resume
Malvern, PA
SUMMARY:
- Nearly 10 years of experience in the development of software applications using JAVA & J2EE technologies, in all the phases of the life cycle of the project.
- Experience in design, development, build, performance tuning, enhancing the application based on the client requirements and providing the quality solutions.
- Good knowledge and working experience in Object Oriented Analysis (OOA) and Object Oriented Design (OOD).
- Working knowledge in multi - tiered distributed environment, OOP concepts, good understanding of Software Development Lifecycle (SDLC).
- Proficient in application development using Servlets, JSP, Struts, Spring, JDBC, JSF, HTML, JSTL & JavaScript.
- Experience in the domains of Telecom, Health care, Finance-commerce and Life Sciences.
- Application development experience using Multithreading, Serialization, Collections, Generics, Core JAVA.
- Having experience in the various databases like Oracle, DB2.
- Strong proficiency with jQuery, jQuery plugins (Validator, Drag and Drop, AutoComplete), AJAX, Dynamic HTML (DHTML), JSON and XML.
- Experience with working in SQL and PL/SQL (Packages, Views, Stored procedures, Functions, Sequences, indexes and Triggers).
- Hands on experience working with Relational Databases like Oracle, DB2, My SQL and NoSQL Databases like Mongo DB.
- Created Class diagrams, Sequence and database diagrams using UML and Rational Rose.
- Experience in using different testing tools including JUnit,QUnit, Jasmine for testing methods like Unit testing, Integration testing and Regression testing.
- Experience in searching and reporting inSplunkand creatingSplunkdashboards.
- Experience in working in environments using Agile (SCRUM) and Test Driven Development (TDD) methodologies.
- Strong experience in Service Oriented Architecture (SOA) and publishing web services (SOAP, RESTful) that include several components like SOAP, WSDL, XML, XSD, UDDI, JAX-RS and JAX-WS.
- Experience in using Log4J for logging messages like Debug and Error for better tracking and developing of application.
- Knowledge of Agile tools JIRA and Confluence.
- UsedJenkinsfor end-to-end Continuous Integration/Deployment/Delivery and Log4j framework to log/track application.
- Used Node.jsas a proxy to interact with Restful services and also interacting with Database.
- Knowledge in designing n-tier Enterprise application with J2EE design patterns like MVC, Business Delegate, and Session Facade.
- Experience in using SVN (sub version), CVS, and VSS for source control.
- User interface coding and styling usingAngular2,CSS and Bootstrap template.
- Maintaining separate build in Maven for the module for easy integration to the portal build and configure withJenkins.
- Message Oriented Middleware experience using JMS over Web Logic and other messaging systems.
- Developed server-side services using Java, Spring, Web services (SOAP, RESTful, WSDL).
- Experience in implementing persistence layer using O/R mapping tool like Hibernate using JPA specification.
- Team player with ability to communicate at all levels of development process.
- Excellent inter-personal skills with strong analytical abilities and problem-solving capabilities.
TECHNICAL SKILLS:
Languages: Java, SQL, PL/SQL, HTML.
Web Technologies: J2EE, EJB3.0, SERVLETS, JSP, XML, XSL, HTML, DHTML (CSS), Java Beans, RMI, JavaScript, XSLT, AJAX, JSTL, Multithreading, Angular2
Frameworks: Spring2.8/3.4, Struts2.0, JSF.
Application /Web Servers: IBM Web Sphere, BEA Web Logic, Apache Tomcat, JBoss.
Databases: Oracle, DB2, JDBC, MySQL .
UML Tools: Microsoft Visio, Rational Rose.
Web Services: SOAP, WSDL, RESTful, JAX-WS, UDDI.
Internet Technologies: HTML, DHTML, EJB3.0, JavaScript, Ext JS 2.0, JQuery.
Version Control System: VSS,MKS Integrity Client,SVN.
Operating System: WindowsXP, UNIX, LINUX.
Java: API’S JDBC, Servlets, Java Beans, RMI, EJB, JNDI, Java Mail API, JMS, JAXB.
IDEE: clipse, IBM RAD7.0, STS.
Testing Tools: Jasmine, Karma, Qunit, Junit, Selenium
Other Tool: s Maven, Jenkins, Nexus, SonarQube
PROFESSIONAL EXPERIENCE:
Confidential, Malvern, PA
Software DeveloperResponsibilities:
- Involved in requirement gathering meetings and produced extensive analysis of the Use Cases and Entity-Relationship and Data Flow Models.
- Followed agile methodology and involved in daily SCRUM meetings, sprint planning, showcases and retrospective and used JIRA as a tracking tool for the sprints.
- Designing User Interface based on MVC framework, which accomplishes a tight and neat co-ordination of, HTML5, CSS3 and JavaScript.
- Performing debugging of the web application using webdevelopertools.
- Using Maven to build war files to deploy on Application Servers.
- Customized RESTful web service using Spring RESTful API, sending JSON format data packets between frond-end and middle tier controller.
- Using Apache subversion for version control and JIRA for bug Tracking and Project Management.
- Developing Junit test cases for unit testing and integration testing.
- Developed web.xml configuration files in the application.
- Defined collections to store data in MongoDB.
- Deploying the application in DEV and SAT region for QA testing.
- Using Maven scripts in building the application and auto deploying it to the environment.
- Configured Jenkins build jobs for various services to facilitate continuous integration.
- The Logging framework was developed Primarily using Spring AOP and configured handled all Logs inSplunkDashboard.
- Working with deployment team to deploy the application in Production environment.
Environment: Spring Framework STS3.4, JAVA API, JIRA, PL/SQL, Sub version (SVN), Jenkins, RESTful Web services, Maven, MongoDB,Jenkins, Unit.
Confidential, Charlotte, NC/Malvern, PA
Software DeveloperResponsibilities:
- Involved in the development of the automatic literature updates tool using STS 3.4 as the IDE.
- An audit report for all the above data updates can be downloaded in a spreadsheet with data range.
- Built UI pages for search, add, edit and update fields that are more user-interactive using JQuery plugins for Drag and Drop, JQ Validator, AutoComplete, AJAX, JSON, Angular2 and JavaScript, ReactJS.
- Implemented Presentation layer using CSS Framework, Angular2, HTML5.
- Used ReactJS for creating reusable UI components.
- Querying with SQL statements to update the database with fund literature (TLIT database) using IBM DB2.
- Developed unit testing framework using JUnit test cases for continuous integration testing and used JTest Tool for performance testing.
- Developed Angular2 custom directives, filters that are used across the application and Integrated with backend by making Restful web service calls inAngular2.
- Created Node.JS backend for creating RESTful Web Services using the Express Framework.
- Involved in consuming RESTful web services to gather the information present on the servers.
- Developed Web service modules based onSOAarchitecture to consume services.
- Used Agile methodology to develop application, involved in SCRUM meetings to discuss the development/progress of Sprints.
- Wrote Hibernate configuration and mappings xml files for database access.
- Build REST web service by buildingNode.jsServer in the back-end to handle requests sent from the front-end jQuery Ajax calls.
- Used Angular2 to create Views and models to synchronize data from the Node.js Web services.
- Used SonarQube to measure code coverage, code standard compliance, code duplication and unit test results.
- Created and implementedPL/SQL stored procedures, triggers, cursors and views using IBM DB2.
- Extensively usedHibernate in data access layer to access and update information in the database.
- Used karma-test-runner and Jasmine for Angular2 testing.
- ImplementedMavenbuilds for creating JARS, WARS and EARS. Managed the artifacts generated byMavenin the Nexus repository.
- Used Splunk tool to monitor production logs, dashboard and to create alerts.
- Developing the application using STS3.4 as the IDE and used STS standard/plugin features for editing, debugging, compiling, formatting, build automation and version control (Tortoise SVN).
- Maintaining separate build in Maven for the module for easy integration to the portal build and configure withJenkins(continuous Integration tool).
Environment: Spring Framework STS3.4, BootstrapCSS, ASPOSEcells, JAVAAPI, Angular2, Node.js,Kanban, Confidential agility tool, MicroFocus Rumba Desktop,PL/SQL, Sub version (SVN), Jenkins, IBM DB2,SonarQube.
Confidential
Software DeveloperResponsibilities:
- Modified customer reports according to business requirements for stock funds, International funds, on the Bridge Investments-Holdings and Characteristics using JSP, Servlets in STS2.8.
- Debugging code for store procedures and
- Used HTTPWatch professional for web-based application.
- Involved in the enhancements of new features using CSS, HTML, AJAX and JavaScript.
- Involved in generating the test Cases using JUnit Framework and maintained the coding standards and fixed the leading indicators as per Confidential 'sJTestrules.
- Performed Performance testing using in-house tool iPerf for comparing older and current versions.
- Used JavaScript libraries to create slider on calendar widgets.
- Monitored the code quality check and code coverage using SonarQube.
- Build is done with ApacheMavenand deployed to IBM Web sphere server.
- Automating and managing builds usingJenkinsfor Continuous Integration.
- Wrote Test Cases usingQUnitfor JavaScript.
- UsedPL/SQLto manage data and create tables.
- UsedSplunkfor log analysis.
- ImplementedMavenbuilds for creating JAR'S, WAR'S and EAR'S. Managed the artifacts generated byMavenin the Nexus repository.
- Implemented Agile development methodology using Kanban/Continuous Flow.
- Perform the job duties using some of the job tools like Control-m Desktop.
- Involved in code development to the UNIX Box.
- Working with Sonar rules. Preparing rule set definition for FinalInstituitionalUIChecker with corresponding Institutional UI Sonar Rules.
Environment: Spring STS 2.8,OracleSQL developer,PL/SQL, JTest,SonarQube, Jenkins,Maven.
Confidential
Software DeveloperResponsibilities:
- Creating the external client specific domain and policies on Siteminder server using SAML 2.0 and working with the clients to resolve the connectivity issues and have a successful handshake.
- Working on SSO IN client certificate upgrades for the external clients retirement plans, employer plans access to Confidential .
- Supporting SSO implementation required for the client certificate upgrades.
- Used Agile (SCRUM) methodologies for application development.
- Used JAX-WS (SOAP) to produce web services and involved in writing programs to consume the web services.
- Implemented and Used Web services with the help of WSDL and SOAP to get updates from the third parties i.e. external clients.
- UsedSOAIntegration service for Data Integration Service and Functional Integration Service.
- Communicated between different applications through Web Services (XML, WSDL, UDDI, andSOAP) and usedSOAPUI for testing web services.
- Write Unit test cases by using JUnit framework to perform the Unit testing.
- Working on other external client certificates involving Web services (Account balance details, Account summary for participants) accessed by clients .It is performed by running SOA test tool.
- Work extensively with external clients to resolve the silver bullet issues during live implementation.
- Working on Redemption Fees for the funds displayed on Confidential website, both PE and Bridge.
Environment: SOAP, WSDL, UNIX, IBM DB2, Serena Business manager, TeamSite, Rumba Client, Sub version (SVN),JUnit, SOA test tool.
Confidential, Woodlawn, MD
Software DeveloperResponsibilities:
- Understanding of architecture and business requirements.
- Interacted with the wireframe developer for any modifications in the UIS design.
- Designed Class Diagrams and Sequence Diagrams using UML andRose.
- Designed UI components using JSP, HTML, CSS, JavaScript and AJAX and Struts 2.0 custom tags.
- Developed Entity Beans (Program, User), VO s classes used for encapsulating business logic.
- Developed all the event handlers using JavaScript with Jquery Framework.
- UsedHibernateannotations to persist the data into Oracle Database.
- Developed and implemented the MVC Architectural Pattern using Struts Framework including JSP, Servlets, EJB, Form Bean and Action classes.
- UsedHibernateannotations to persist the data into Oracle Database.DevelopedSQLqueries and executed Stored Procedures usingPL/SQLto retrieve and insert into multiple database schemas.
- Developed Business components usingJavaObjects and usedHibernateframework to map theJavaclasses to the database.
- Looking into theSplunklogs for hidden application errors.
- Fixing defects reported by testers.
- Used karma-test-runner and Jasmine for JavaScript test cases.
- Write Unit test cases by using JUnit framework to perform the Unit testing.
- Build is done with ApacheMavenand deployed to IBM Web sphere server.
- Developed many Java Interfaces to integrate the web services with the database transaction tables.
- Used SQL Loader to load data into the new tables and used XML to process and store data.
Environment: JAVA6.0, JSP, STRUTS2.0, JDBC, JSTL, REST, JAVA SCRIPT, RAD7.0, JQuery, Hibernate, EJB3.0, HTML, SOA, XML, JUNIT, PL/SQL, Web Sphere Application Server 7.0,DB2, MKS Client(IBM), WINDOWS XP, Quality Center 10.0.
Confidential, Tampa, FL
Software DeveloperResponsibilities:
- Involved in preparing the application design flow according to the Use cases.
- Used Jakarta STRUTS framework to implement MVC architecture.
- Wrote logic within beans to access TIVOLI API on client.
- Developed necessary DAOs (Data Access Objects) for policy owner module.
- Involved in developing policy owner business logic using Stateless Enterprise java beans (EJBs).
- Performed client side and server side validations using Struts validations.
- Implemented the client interface using JSF. Worked on and configured faces-config.xml.
- Developed user interfaces Templates and client side validations using JSF, JSP, HTML, CSS, and JavaScript, AJAX.
- Developed Message Driven Beans using JMS for routing of priority and normal requests.
- Wrote stored procedures for interacting with the back end Oracle 9i database.
- Tested the Business logic using JUnit in Test Driven Development (TDD).
- Actively involved in Testing and deployment of the application on Web Sphere 5.0 Application server.
- WritePL/SQLprocedures for intensive database transactions for Storing high volume HTML Data.
- Generated PDF reports using iText.
- UsedSplunkto analyze database transactions used by different URLs that hit the backend services.
- Used Log4J framework for logging in the application.
- Developed test cases and performed unit testing using JUnit.
Environment: Java, J2EE, JSP, Servlets, HTML, JMS,JSF,nit, Web Sphere Application Server 5.0, EJB3.0, Tivoli, XML (DOM, SAX), Struts 1.1, log4j, JDBC, iText, CVS, SQL,PL/SQL,Windows NT, Oracle 9i.
Confidential, Menlopark, CA
Software DeveloperResponsibilities:
- Involved in requirement analysis and played a key role in project planning.
- Designed and developed web components and business modules through all tiers from presentation to persistence.
- Developed the web pages using JSP, JavaScript, CSS, AJAX, Ext JS and Servlets.
- Developed UI layout using Tiles.
- Developed java beans to interact with UI & db.
- Created the end-user business interfaces.
- Developed many Java Interfaces to integrate the web services with the database transaction tables.
- Designed and documented REST/HTTP APIs, including JSON data formats and API versioning strategy.
- Integrated JMS with Web Logic for storing and forwarding messages.
- Developed test cases and performed unit testing using JUnit.
- Frequent interaction with client and delivered solution for their business needs.
- Developed XML/XSL with JAXB.
- Providing services forSOAlike building a portfolio of services, WSDL, Top-Down, Bottom-Up Approach and defining XML Schemas.
- ImplementediBatisin data access layer to access and update information in the database.
- Developed EJBs and Customized Tag Libraries for JSP to reduce the complexity of application.
- Managed beans in JSF were developed to handle the presentation logic.
- Involved in writing Servlets in JSF for navigation & as controller.
- Involved in designing XML documents for efficient message transfer between subsystems.
- Developed ANT script for building and packaging J2EE components.
- Involved in writing variousSQLQueries andPL/SQLstored procedures to satisfy various business requirements of the application.
- Used ANT for building the application and deployed on BEA WebLogic Application Server.
- Wrote PL/SQL queries and Stored procedures for data retrieval.
- Created and modified Oracle Schema objects like Tables, Indexes.
- Involved in Configuring web.xml and faces-config.xml according to the JSF Framework.
- Created Test Plan, Test Cases & scripts for UI testing using Selenium.
Environment: JDK1.5, J2EE, Core Java, EJB3.0, JDBC, JMS, JSF, Ext JS 2.0, RESTful, HTML, XML, XSL, XSLT, CSS, AJAX, DHTML, WebLogic 9.0, Oracle, PL/SQL, MySQL, Selenium, LINUX.