Senior/lead Enginer Resume
Carmel, IN
SUMMARY
- Having over all 12+ years of experience as an Technical Lead in Java, J2EE technologies in the development of Web - based and Enterprise applications
- Full length Product Development Experience and demonstrated the same with Confidential Isentris and Discovery Gate, MetricStream ITGRC, Confidential, Aspect Confidential and Field Enabled Sizing
- Worked closely with Cross functional teams like Product Management, Pre Sales, Partner Integrations and Professional Services in the respective product life cycle engagements
- Expertise in Core Java, JSP, Servlets, Struts, Spring, iBatis SQL maps, Hibernate, Web services -SOAP, RESTful, Groovy on Grails and knowledge in Enterprise Java Beans
- Experience in NOSQL databases like MongoDB
- Experience in front end technologies such as HTML, CSS, JavaScript, Ajax, JQuery, DWR(Direct Web remoting), GWT(Google Web Toolkit), Angular JS1.3 and knowledge on Angular JS2
- Experience in Continuation integration tools like Cruise Control, Hudson, Jenkins and Bamboo
- Experience in GRC Domain in ITGRC, Security Domain in Cryptography/PKI, Information Security, Application Security, Vulnerability Assessment, SSO and Telecom Domain in Call Centre Applications
- Design and development of web-based applications using different Web and application servers such as Apache Tomcat, Web Sphere, JBoss and WebLogic
- Used integrated environment for java such as Eclipse, MyEclipse, NetBeans, Spring Tool Suite and experience in version controls such as SVN, Clear Case, Git, and perforce.
- Having an experience in developing middleware services with the help of Apache ActiveMQ
- Expertise in Security Products Architecture, Secure Product Development Life Cycle, Vulnerability Assessment, Cryptography and PKI solutions
- Implemented Unit Testing using JUnit and Integration testing during the projects and experience in using mocking frameworks like jMock and Mockito
- A quick learner, a good team player, faster in design, implementation and meets deadlines with my hard work and self-confidence
TECHNICAL SKILLS
Operating System: MS-DOS, Windows 98/NT/2000/Xp and UNIX
Languages: Visual Basic and Java
Web Technologies: JSP, Servlets, JDBC, Struts 1.x, 2, Boost and spring 3.0
RDBMS: Oracle, MS-SQL Server, My SQL and HSQL-DB
BigData/NOSQL: MongoDBWeb designing HTML 5.0, DHTML, CSS and XML
Distributed: RMI, EJB, SOAP and Restful Web Services
Scripting Languages: JavaScript, jQuery, JSON, Kinetic JS and DWR
Application/Web Servers: Apache Tomcat 6.0, Web Logic 9.0 and Web Sphere
ORM: My Batis (iBatis), Hibernate, JPA
Development Tools: Eclipse, My Eclipse
Others: Ant, Maven 2.0, Cruise Control, Jasper Reports
Virtualization: VMware vSphere, VMware View
Distributed Middleware: JMS (Java Messaging Service), Apache Active MQ
Development Models: Agile and TDD
PROFESSIONAL EXPERIENCE
Senior/Lead Enginer
Confidential, Carmel, IN
Responsibilities:
- Design and Implementation of Payment Gateway related services using third party vendor Square
- Implemented Restful Web services using Spring MVC
- Designed Payment Gateway as separate component exposed Gateway façade so that multiple payment gateways can be implemented
- Implemented batch processing by using quartz scheduler for the reoccurring payments and refunds.
- Integrated back-end services with AngularJS, Java-based web framework with AJAX support.
- Implemented exception handling by defining custom exceptions. (Business and Technical Exception)
- Used logback Logging framework for logging of trace and Auditing.
- Developed TestNG test cases for all the functional flows using TestNG framework.
- Used the Postman - RestClient Restful web services
- Actively participated in code reviews, imposed best practices and mentored junior developers as and when necessary
- Worked as a Scrum Master by setting up daily scrums, retrospectives, sprint reviews and sprint planning session
Confidential
Senior/Lead Engineer
Responsibilities:
- Responsible for development writing Restful Web services
- Lead, Design and Implementation enhancements of various services in Authentication and authorization layers and Preference, Alias services
- Implemented single sign on using Hantweb tool which is proprietary/lighter version of OAuth tool
- Implemented end to end authorization layer using spring security annotations integrated with proprietary WAL authorization tool
- Integrated back-end services with AngularJS, Java-based web framework with AJAX support.
- Implemented exception handling by defining custom exceptions. (Business and Technical Exception)
- Implemented Using TDD process
- Used Apache log4j Logging framework for logging of trace and Auditing.
- Developed JUnit test cases for all the functional flows using Junit framework.
- Used the Postman - RestClient and SoapUI for testing the Restful/SOAP web services
- Actively participated in code reviews, imposed best practices as part of Secured Development Life Cycle and mentored junior developers as and when necessary
- Worked as a Scrum Master by setting up retrospectives, sprint reviews and sprint planning sessions
Confidential
Architect/Technical Lead
Responsibilities:
- Responsible for development, delivery and support of Isentris Server and clients
- Lead, Design and Implementation enhancements of various services in Isentris Server like Authentication, Session Manager, Message Center, Object Store Factory..etc
- Developed front-end Using Google Web Toolkit, Java-based web framework with AJAX support.
- Implemented exception handling by defining custom exceptions. (Business and Technical Exception)
- Used Apache log4j Logging framework for logging of trace and Auditing.
- Developed JUnit test cases for all the functional flows using Junit framework.
- Admin console has been developed using Groovy on Grails
- Used the Postman - RestClient and SoapUI for testing the Restful/SOAP web services
- Actively participated in code reviews, imposed best practices as part of Secured Development Life Cycle and mentored junior developers as and when necessary
- Active role played in Vulnerability Assessment team across the Biovia products and fixed vulnerability fixes in admin console of Discovery Gate product
- Worked as a Scrum Master by setting up retrospectives, sprint reviews and sprint planning sessions
Confidential
Technical Lead
Responsibilities:
- Lead, Design and Implementation of the workflow of Various ITGRC Connectors like QyalyGuard, Nessus, Nexpose and UCF etc.
- Played a major role in product trainings to Pre-Sales, Other cross product teams from Engineering.
- Developed JUnit test cases for all the functional flows using Junit framework
- Worked as a Scrum Master by setting up retrospectives, sprint reviews and sprint planning sessions
- Develop and consumed SOAP web services which will intern call backend system
- SOAP-UI was used extensively for testing of web services
- Used Apache log4j Logging framework for logging of trace and Auditing.
- Used input from product management and marketing to develop the functionality.
- Worked on POC’s to the pre-sales team for new scanning tools as plug-ins
Confidential
Associate Principal Engineer
Responsibilities:
- Lead, Design and Implementation of the workflow of tokenization feature, including design of the token engine.
- Developed JUnit test cases for all the functional flows using Junit framework
- Mentored junior developers and collaborated with peers with a goal of functionality Complete and continuous improvement.
- Used input from product management and marketing to develop the functionality and Over all look of the application to fulfill needs of customer
- Used Apache log4j Logging framework for logging of trace and Auditing.
- Developed JUnit test cases for all the functional flows using Junit framework
- Responsible for reviewing and finalizing the all wire frames of tokenization feature from user design engineers.
Confidential
Sr. Software Engineer
Responsibilities:
- Worked in continuous engineering team to handle critical product enhancements and along with Defect Back log.
- Requirement analysis, Estimation of stories, Design and Creation of tasks, End to end delivery responsibility
- Used Apache log4j Logging framework for logging of trace and Auditing.
- Developed JUnit test cases for all the functional flows using Junit framework
- Vulnerability fixes in the RSA Key Manager makes RKM more stable and increase trust in customer, and also increased the revenues.
- Mentoring, guiding and managing team members
Senior Software Engineer
Confidential
Responsibilities:
- Lead developer to implement various attributes of sizing estimation of data mart including metadata generator.
- Used Apache log4j Logging framework for logging of trace and Auditing.
- Developed JUnit test cases for all the functional flows using Junit framework
- Development of application using action classes with Struts 1.2 Framework.
- Worked with Java 1.5, J2EE, My Eclipse, Tomcat 5, Struts 1.2, iBatis Sql Maps, JUnit
Confidential
Senior Software Engineer
Responsibilities:
- Develop and support of various enhancements/features around Confidential admin console
- Responsible for design and implementation of critical defects around web console of Confidential .
- Used Apache log4j Logging framework for logging of trace and Auditing.
- Developed JUnit test cases for all the functional flows using Junit framework
- Worked with Java 1.5, J2EE, JUnit, My Eclipse, Tomcat 5
Software Engineer
Confidential
Responsibilities:
- Mapping the existing functionality of various phone controls of ensemble-Pro.
- Involved in the implementation of automatic screen-pop feature, which provides important customer information prior to handling the customer task.
- Used Apache log4j Logging framework for logging of trace and Auditing.
- Developed JUnit test cases for all the functional flows using Junit framework
- Implemented Book marking feature, will allow the agent to transfer customer information within Siebel applications while transferring the task to another agent.
- Worked with Java1.5, J2EE, Eclipse, Struts, JUnit, Tomcat 5, C++, Proprietary framework for sockets