Senior Developer Resume
VA
SUMMARY
- 6+ years of experience in Web application design and development using Java/J2EE Technologies, UI/UX Technologies and Object Oriented Programming.
- Nattable implementation with RCP Development
- Experienced in implementing Attivio, A data Indexing Tool for Advance Search related applications.
- Experienced in implementing indexing data for search using Attivio tool
- Proficient in developing web applications and server side development using JavaScript, HTML, CSS3, JQuery, Angular JS, JQuery Mobile, backbones, JSP, Servlets, Hibernate, Spring, Struts, JDBC, XML, Log4j, JUnit.
- Experienced in Java and integration with Restful Web Services.
- Experienced in application design using Unified Modeling Language (UML), Sequence diagrams, Case diagrams, Entity Relationship Diagrams (ERD), Data Flow Diagrams (DFD).
- Experienced in design, development, Unit testing, integration, debugging and implementation and production support, client interaction and understanding business application, business data flow and data relations from them.
- Experienced in creating Web Services using WSDL, Restful Web Services and SOAP protocols.
- Experienced in Continuous Integration tools like Team city, Jenkins, etc.
- Experienced with software development methodologies like Agile, Scrum, Kanban.
- Experienced in using various web/application servers like JBOSS, Weblogic 12 and Apache Tomcat 6.x.
- Implemented SSL Hand shaking between servers.
- Experienced in fixing Security Assessment like SCABBA, Veracode, thread Modeling.
- Strong understanding ofSpring MVC and service oriented architectures.
- Good understanding and experience with Software Development methodologies.
- Ability to work independently or in a group with minimal supervision to meet deadlines.
- Excellent communication, analytical skills and flexible to learn new technologies in the IT industry towards company’s success.
- Skills include Software Development, Solutions Deployment, User Training & Support OOAD,GUI Design, Requirements Definition, Coding & Scripting, Debugging & Troubleshooting, Testing & Documentation
TECHNICAL SKILLS
Programming: Java, Ajax, C, C++, XML, SQL, JavaScript, JSON, Visual Basic, VBA, Regular Expression
Framework: Spring 3.0, Hibernate 3, Struts 1.2, Nattable, Spring Integration
Databases: MySQL, Oracle 11g, Gemfire
UI/UX: JavaScript, JQuery, JQuery Mobile, Angularjs, Backbone JS, HTML, CSS Build, Version Controls, CI Ant, Maven, SVN, CVS, Team City, Jenkins, Control - m
Systems: UNIX, Linux, Windows (all), Macintosh OS X (basic)
Servers: Web logic, Tomcat, Jboss
Tools: Eclipse, WID, RAD, netbeans, iMacro 8
Software: MS Office Suite (Access, Word, Excel, PowerPoint)
PROFESSIONAL EXPERIENCE
Confidential
Senior Developer
Responsibilities:
- Model and Develop various business objects like orders, Benchmarks, Index Constituents, Security Reference Master, Market Data etc., as spring beans and configure their dependencies through Spring Dependency Injection.
- Develop UML artifacts to depict Data interaction model between SmartCO Datahub, Portfolio Management Tool, Charles River Order Management System, Axioma tool and their hierarchical dependencies for project stakeholder demos and Business requirement sessions.
- Develop Order Management, Order History screens using Core java, Spring framework and integrate with Gemfire in-memory DB to cache data and show real time order status updates via Continuous Querying feature of Gem Fire .
- Develop & Enhance Orders view, Manager Workbook, Manager Dashboard, Proposed Orders View, Portfolio Details, Risk Exposure, Cash Exposure, Holds & Substitutions screens using java, Spring, Gemfire .
- Develop portfolio slice, index slice, Manual order, Import order functionalities to send orders to CRD OMS.
- Create and Maintain JMS compliant MQ's for queuing messages that are exchanged between SmartCo Data hub and Portfolio Management tool.
- Develop Enterprise Integration patterns with Spring integration to read Benchmarks, Portfolios, Security Master, Market Data from SmartCo Datahub on a daily basis & Marshall/UnMarshall Orders and Order status updates, Security Reference Master, IBOR holdings data between PM Tool, Smartco, CRD
- Configure Crucible and SVN and perform code reviews via Crucible.
- Perform the role of a build master to build, deploy and elevate the code to QA & UAT environments on a rotational basis.
- Software Change Management like Versioning, Revision Control, Code branching, forward merging, Release tagging with SVN.
- Develop JUnit Test suites and maintain code coverage thresholds using mock frameworks such as Easy Mock, Power Mock.
- Configure EclEmma eclipse plugin and monitor code coverage percentages before every code commit to ensure clean builds.
- Develop and Maintain Maven build scripts to compile software code, run JUnit Test cases and create deployment artifacts .
- Participate in daily scrum meetings for status updates, Decomp sessions to analyze new business requirements with Product Owners, QA Team, peer developers, project managers and business analysts.
Environment: RCP, Java 8, Spring 4.0, Nattable, Linux, Shell Scripting, Gemfire, Smartco, Crucible, Jenkins, Control-m, CRD, Maven, Sonar, Multi Tier Architecture.
Confidential, VA
Senior Software Engineer
Responsibilities:
- To deal with huge data from flat file reading/writing using Bean IO APIs, RDBMS and MQs message posting using Java batch inserts and multithreading.
- Involved in the requirement analysis, design, and development and testing the application.
- Developed the application using Agile Methodology.
- Co-coordinating and Managing Production Deployments
- Running Test cases after every Production deployment coordinating with various team like WebSphere, DBA, Build Team in Resolving Architectural and environmental issues
Environment: HTML, JavaScript, CSS3, Jquery, JSP,EJB, Spring 3.0, Restful Services, SOAP, Java Servlets, JavaBeans, JDBC, Oracle database. CI tools like Jenkins, and Versioning tools clear case and SVN.
Confidential, MN
Senior Software Engineer
Responsibilities:
- Responsible for on time response on support ticket raised for fleet Web Application
- Guiding the offshore team technically and bringing them up to the standard. leading the team in doing Enhancements in project by following the Scrum Methodologies
- Coordinating on Production issue meeting and narrow done the issue to bring it down.
- Coordinating migrations like cloud server migration, Weblogic upgrade, SSL Migration, Oracle upgrade, data refresh between environment. coordinating with various team like webserver, SSO, Weblogic, JBoss, WebSphere, DBA in Resolving Architectural and environmental issues
- Maintaining the Attivio Search tool which helps in indexing the DB and provide faster response.
- Doing POC in new initiates.
- Co-coordinating and Managing Production Deployments
- Running Test cases after every Production deployment via Jenkins.
- Supporting Selenium Testing Project, doing modification to these project based on functionality changes
Environment: HTML, JavaScript, JSP, Angular JS, Backbone JS, Require JS, CSS, Spring3.0, Spring 2.5, Restful Services, SOAP, Java Servlets, JavaBeans, JDBC, Oracle database, Appworx scheduler, Attivio Search tool. Frontend API like backbone, Require JS. CI tools like Teamcity, Jenkins, and Versioning tools Like CVS and SVN and work closely to Infrastructure.
Confidential
Responsibilities:
- Involved in the requirement analysis, design, and development and testing the application.
- Developed class diagrams and sequence diagrams as part of application design using UML.
- Developed the application using Agile Methodology.
- Developing reusable application components for use across the series of applications.
- These Components include standard presentation tier handling, standard validation routines, etc.
- Designed the Restful interface for the application.
- Involved in designing Complex data flow which manipulates Payment Processing.
- Developed JUnit test cases for every functional flow.
- Worked on Maven for compiling and building the application.
Environment: Java, J2EE, Spring 3.0, Hibernate, HTML, CSS3, Restful Services, JQuery, Oracle, PLSQL, Maven were used. Interacted with OBIEE Data layer
