Senior Software Engineer Resume Profile
MD
profile Summary
- 8 years of professional IT experience in Java/JEE, Python application development and build release.
- Experience of around Two years in Node.js with Angular.js and Backbone.js
- Experience of around Two years in developing Groovy Grails applications.
- Experience in Product engineering E2E Requirement Analysis, Architecture, Design, Implementation, QA, Release and post-release activities, using various tools, Open Source technologies with OSGI compliant application development
- Experienced in AGILE SCRUM Practices.
- Experience in product development using SOA, JBOSS, REST and JPA.
- Basic knowledge on Hadoop-Horton using PIG tool.
- Experience in developing web based GUIs using CSS, HTML, JavaScript, Python, Jython, Jquery JSP, HTML, XML and GWT
- Good knowledge in Build Release management using Maven, Jenkins and ANT
- Good knowledge on PDF scraping techniques based on Apache PDF box.
- Good working knowledge on proxy environments using Webscarab.
- Experience in creating user interfaces using and client side validations using JavaScript
- Expertise in implementing J2EE technologies like JSP, Servlets, Spring, JPA, JDBC, XML, XSD, X-Path, X-Query, AJAX, JAXB to develop enterprise software applications.
- Experience in working with different databases MS SQL Server, Oracle and MySQL.
- Good working knowledge on scraping websites using Selenium.
- Experience in implementing RESTful web services using Apache RESTEasy and Spring Web Services.
- Good knowledge on implementing SOAP APIs using Apache AXIS.
- Some work experience in creating services in integration platform Mule Enterprise Service Bus .
- Good work experience in unit testing using Junit, Mockito frameworks.
- Good working knowledge in various J2EE design patterns.
- Working knowledge in multiple SCM tools Perforce, SVN
- Quick to use any new technology Technical languages by doing R D/POC and implementing structurally.
- Highly motivated individual with excellent Technical, Analytical and Problem solving skills.
Technical Skill expertise
Programming Languages | Java, Python, Groovy Grails, Node, Jython, Ruby and JRuby |
Scripting Languages | HTML, XML, XSLT, CSS, Java Script, JSP, JQuery, AJAX, XSD, JAXB |
Databases / Data Management | MS SQL-Server, Oracle, MySQL, Hadoop Using PIG Tool |
J2EE Technologies / Frameworks | Spring, Hibernate, JSP/Servlet, JSTL, WebServices REST , Spring MVC, log4j/SLF4j,OSGI, Design patterns, Mule |
Operating Systems | Windows, Linux |
Testing Frameworks / Tools | JUnit 1.4x, TestNG 5.x,PowerMock 1.4x |
Servers | JBoss, Apache , Tomcat |
Development Tools | Eclipse, Star UML |
Tools | Perforce, SVN, GIT |
Project Build Frameworks | Apache Maven 3.x, Ant |
Others | SOAP UI, Adobe LiveCycle ES, Beyond Compare, Http analyzer, Fire bug |
Professional work Experience
Confidential
Role: Senior Software Engineer
Responsibilities:
- Analyzed and created various features for tracking devices to prevent fraud.
- Designed and implemented a section on UI using Angular.js and unit-test automation system using Jasmine
- Involved in preparing Low-level design document with detailed class and sequence diagrams using StarUML.
- Implemented continuous integration using Node.js, Maven and Bamboo.
- Implemented Super Cookie/Ever Cookie features
- Implemented Flash Feature for Super Cookies and true IP Detection.
- Implemented Silverlight feature to collect sensitive machine information.
- Have Setup Tomcat Server with highest possible security and exposed in Internet.
- Heavily involved in backend using Spring, Node.js, Grails and Restful web services.
Environment: Java 1.6, JavaScript, Node.js, Angular.js, Restful Web Services, Spring, Maven, JUnit, GIT, Tomcat, Apache Hadoop-Horton using PiG Tool, TestNG.
Confidential
Role: Senior Software Engineer
Responsibilities:
- Analyzed and created a Next Gen framework from scratch as a team.
- Involved in technology decisions on new framework.
- Developed dynamic configuration using Apache Configuration Management.
- Developed Monitoring framework using Apache Axis, Spring and Velocity.
- Developed light weight server using Node.js for handling requests.
- Developed PDF parser using Apache PDF Box.
- Implemented PDF masking component using Apache PDF Box.
- Developed new rest services for the application using RESTEasy.
- Complete design and development of processor classes used for consuming SOAP based web services using WSDL, JAXB, XML and XSD.
- Use of Log4j for effective debugging in production environments.
- Have written and executed the test cases using TestNG and JUNIT.
Environment: Java, Restful Web Services, Spring, JDBC, Maven, JUnit, Perforce, JBOSS, TestNG, Apache Configuration Management, Apache Axis, Apache PDF Box, Apache Felix, Node.js
Confidential
Role: Senior Software Engineer
Responsibilities:
- Analyzed and Migrated JSF component to Spring MVC component
- Data Persistence using Hibernate and managed transactions using spring Transaction management.
- Developed UI Components using JSP, JSTL and Spring MVC
- Guided team to use Power Mocito testing framework.
- Involved in testing and Bug Fixing.
- Have written and executed the test cases using TestNG.
- Work with teams across locations in US and offshore team for Project delivery management.
- Review and sign off of all artifacts with the client.
Environment: Java/J2EE, JSP, AJAX , JQUERY, JBoss 5.0, Oracle 11g, Spring MVC, PowerMock, Test NG, Eclipse, Perforce, Linux.
Confidential
Role: Senior Software Engineer
Responsibilities:
- Design for the Site Profiler in Dash System.
- Creation of the service layers for Site Profiler Application.
- Involved in preparing Low-level design document with detailed class and sequence diagrams using StarUML.
- The business services are built in Spring and also as RESTful APIs, using RESTEasy
- Service development in n-tier architecture employing various java technologies including JAXB, JPA and JUnits.
- Use of Oracle as the RDBMS database for relational data.
- Development web GUI component in GWT and the business services in Spring during initial stages.
- Integration of the external system using Mule Enterprise Service Bus
- Create and review Maven POM files for building project artifacts, and use Jenkins environment for builds.
- Deploy and Test the application in integration environment with JBoss7 application server
- Work with teams across locations at offshore for Project delivery management.
Environment: GWT 2.3.0, Spring 3.0.5, JPA, Mule ESB , RESTEasy, WHP JBOSS 6.x , Maven, Log4j, Oracle 11g, Red Hat Enterprise Linux, Perforce, Webscarab, EHcache.
Confidential
Role: Senior Software Engineer
Responsibilities:
- Played a vital role in coordinating different activities and in understanding the existing business requirements and translating them into design specifications.
- Coding
- Unit Testing
- Experience in playing the role of SCM Co-ordinator
- Work with teams across locations in US and offshore team for Project delivery management.
- Review and sign off of all artifacts with the client.
Environment: Java/J2EE, JavaScript, Jboss 4.2x, MS SQL Server 2005, Spring MVC.
Confidential
Role: Software Engineer
Responsibilities:
- Requirement Analysis
- System Design
- Coding
- Unit Testing
- Experience in playing the role of SCM Co-ordinator
- Work with teams across locations in US and offshore team for Project delivery management.
- Review and sign off of all artifacts with the client.
Environment: Java5.0, SOAP Web Services, log4j, Tomcat, JBOSS 4.2x, MSSQL SERVER 2005, Proxy Server Webscarab, JUNIT
Confidential
Role: Software Engineer
Responsibilities:
- Involved in ongoing maintenance activity like script fixes, script enhancements and new script development.
- Involved in analyzing and working with the different macros used in the script.
- Analyzing and working with the Java files java files which provide extra functionality to the script and the java script.
- Involved in analyzing and developing fixes for incidents assigned and also was involved in reviewing and testing the scripts.
- Lead a four member team in Account Switch module.
- Taking care of QuickenOnlineIndia product which is going to be introduced in Asian market in near future.
- Lead a 10- 15 member team as a shift Lead.
- Training, Knowledge Transfer etc to New Team members.
- Work with teams across locations in US and offshore team for Project delivery management.
- Review and sign off of all artifacts with the client.
Environment: Java, Tekscrape, Javascript, HTML, Selenium.
Confidential
Role: Software Engineer
Responsibilities:
- Knowledge transfer, requirements gathering, internal quality assurance and Status reports
- Debugging and scrapping tool and development of the same.
- Played a vital part in enhancing the Xqueries.
- Work with teams across locations in US and offshore team for Project delivery management.
- Review and sign off of all artifacts with the client.
Environment: Java, Xquery, Wget Crawler, MSSQL Server 2005