Sr. Software Developer Resume
NY
SUMMARY
- 3 years of working experience in analysis, design, development, testing, deployment and maintenance of applications in JAVA/J2EE/XML/ Confidential applications using Appian 16.2, 16.3, 17.1, 17.2, 17.3 and Linux/Unix based environment.
- Experience in developing J2EE Web Applications, Enterprise Applications, Distributed Applications and Web/N - tier/Client/Server Applications using Java, JDBC, Servlets, JSP, Spring, Hibernate, Spring JDBC Template, XML, and SQL & PL/SQL, HTML, HTML5, AJAX, jQuery, CSS3, Java Script, Angular JS, React.js and Node JS.
- Strong Java UI (front end) and J2EE (server side) architecture, design and development experience
- Expertise in RDBMS like Oracle, MySQL and SQL Server, Stored Procedures, SQL and PL/SQL, DB2.
- Experience in various development tools like NetBeans, Eclipse, IntelliJ and RAD.
- Experience in Version Control tool like Rational Clear Case, CVS and Git
- Experience with Build tools like Ant and Maven.
- Experienced in developing web applications on MVC based frameworks like Java Spring and JSF
- Experience with object oriented modeling - UML. Familiar with various software methodologies, design patterns.
- Automate test cases using a BDD method with Cucumber and Ruby, Selenium, build a framework for web-based application from scratch.
- Expertise in writing Queries, triggers and Stored Procedures in major relational databases including Oracle, DB2, SQL Server and My SQL.
- Solid understanding and Experience in using Spring and Struts frameworks and in Oracle SQL/PL SQL.
PROFESSIONAL EXPERIENCE
Confidential
Software Developer
Responsibilities:
- Highly involved and developed SAIL components, dash boards using query rules, expression rules.
- Involved in designing CDT s, Data Stores.
- Involved in designing in records and actions.
- Involved in unit testing and defect fixing.
- Involved in re-designing of process by abiding to best practices of Appian.
- Meeting with the business users daily and gathering the requirements
- Manage project schedule and task details. Also managed change and took active leadership in timely decision making.
- Ensuring ongoing viability of the project in line with the Business Case.
- Monitoring progress of the project in line with the business vision.
Tools: Appian 16.2, 16.3, 17.1, 17.2, MYSQL
Confidential
Responsibilities:
- Prepare SAIL screens and get confirmation from Client.
- Create CDTs, Rules, Constants required for application.
- Develop the process models required to build the functionality.
- Participate in daily touch base calls with onsite coordinator and Client.
- Prepare UTS and UTCs for the developed functionality.
- Demo the application to QA for testing and support them.
- Deploy the code to Test environment for QA testing.
- Fix the bugs raised by QA in TFS and fix them.
- Present the Demo to Clients.
Tools: Appian Confidential 16x & 17x, Web Services, Java Script and SQL server
Confidential
Responsibilities:
- Participated in the Business requirements meeting with the Directors of the YouthBuild and DINAP Systems.
- Used SAIL features such as Record Types, Record dashboards, SAIL Reports, Actions and SAIL forms, design DB schema using nested CDT.
- Created tempo enabled forms using SAIL, design DB schema using CDT.
- Delivered all sprint deliverables to the business and handled the Functional reviews.
- Monitored progress within the team toward goal attainment and interacted with the Federal PM.
- Prepared weekly and monthly reports, updated Project Schedule for the federal government.
- Assisted the Appian team with guidance in Appian development.
- Participated in the Project planning, Business Requirement gathering, Project Delivery meetings.
- Performed 508 and PIRL compliant on the case Management system.
- Co-ordinated with testing team to complete end to end testing of each module.
Tools: Appian 17x, Oracle
Confidential
Software Developer
Responsibilities:
- Actively involved in the requirement gathering for the enhancements to the existing project.
- Involved in developing design document and impact assessment documents.
- Involved in designing some of the processes in the application that are developed by other developers.
- Used Ajax, React.js, Angular.js and JavaScript to handle asynchronous request, CSS to handle the look and feel of the application.
- Mapped and managed Object/table relationships in Hibernate
- Developed Actions classes, beans, JSP's and Data Objects in Java.
- Created Test Plans using Quality Center by JUnit.
- Implemented features like logging, user session validation using Spring-AOP module
- Developed server-side services using Java, Spring, and RESTful Web Services.
- Developed and implemented the interactive functionality using JSP.
- Used Subversion for Version Control Management.
- Used Log4j as the Logging Framework, Maven for project management, Mockito/ JUnit for unit testing
- Involved in code reviews, debugging and testing.
- Used connection pooling for optimization using JDBC interface.
- Prepared Use-Cases from the given requirements and interacted with clients for requirements gathering and clarifications.
- Used Bamboo to continuous integration and deploy the application to various environments that ties automated builds and tests
- Developed Utility Classes, which are used throughout the application.
- Developed RESTful web service to make the central bank new features available for the customers.
- Used Apache Velocity to ensure clean separation between the presentation tier and business tiers in a Web application.
Tools: Java7, JSP, JDBC, UML, React.js, Angular JS, JavaScript, HTML5, CSS3, JavaScript, jQuery, RESTful web services, DB2, D Beaver, Hibernate, SVN, Bamboo, Ant, Mockito, Log4J, Tomcat 7 and Windows, Spring MVC and Responsive Design (Used to develop internal central bank applications).
Confidential, NYC, NY
Sr. Software Developer
Responsibilities:
- Involved in various phases of Software Development Life Cycle (SDLC), analysis, redesign of architecture, analyzing the various technologies, preparing technical and support documentation.
- Involved in designing some of the processes in the application that are developed by other developers.
- Implemented Spring MVC pattern to ensure clean separation between the presentation tier and business tiers.
- Designed and developed various modules of the application with J2EE design architecture, Spring MVC architecture and Spring Application Context using IOC and DI concepts.
- Implemented Dependency Injection (Inversion of control) feature of Spring.
- Used JSP for presentation layer, developed high performance object/relational persistence and query service for entire application utilizing Hibernate.
- Developed Session beans, which encapsulate the workflow logic and used Hibernate to access data.
- Created Test Plans using Quality Center by Junit.
- Used Angular.js framework to extend the HTML template
- Developed and implemented the interactive functionality using JSP.
- Used Subversion for Version Control Management.
- Wrote Jasmine Unit tests extensively using Karma for verifying JavaScript utility routines
- Extensively used jQuery UI, Angular.js to provide UI functionality
- Extensively used the Spring tag libraries (JSTL and HTML5 Tags, CSS3 tags etc.) and Custom tag libraries.
- Consumed RESTful web services to verify the customer eligibility for the applied policy.
- Involved in debugging and testing.
- Used Git/SourceTree for version control/Source code repository. JIRA for issue/defect tracking and project management
- Used connection pooling for optimization using JDBC interface.
- Prepared Use-Cases from the given requirements and interacted with clients for requirements gathering and clarifications.
- Developed Utility Classes, which are used throughout the application.
Tools: Java8, JSP, Spring MVC, Spring-JDBC template, Hibernate, Quality Center, UML, JavaScript, HTML5, CSS3, Ajax, Angular JS, DB2, Responsive Design, Source- tree, JIRA, Confluence, D Beaver, SVN, RESTful web services, Maven, Log4J, Web sphere Application Server, Tomcat 8 and Windows.
Confidential
Software Developer
Responsibilities:
- Designed User Interface using Java Server Faces (JSF 2.0), XHTML, Cascading Style Sheets (CSS), AJAX and JavaScript.
- Participated in designing the Entity-Relationship Diagram and created the database tables for the application through SQL commands.
- Integrated the PostgreSQL database with the application through JDBC API for data storage and manipulation operations.
- Validated the UI components using JSF inbuilt validator tags and wrote custom validator tags to validate the similar fields across the application.
- Implemented templates, Facelets tags, Custom tags, Convertor/Custom Convertor tags, Page navigation specifications, user input validations, ajax calls, event handing using JSF components.
- Used Maven scripts for building the application and GitHub for source code management. Deployed the application on Apache Tomcat Server
- Performed Unit testing (Junit Framework) vigorously to deliver the high-quality code.
- Participated in code walkthroughs and reviews and involved in fixing the issues and debugged the application.
Tools: XHTML, CSS, JavaScript, AJAX, EJB, SQL, PostgreSQL, Maven, GitHub, Tomcat, JUnit.