Senior Software Engineer Resume
MD
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 SKILLS
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 EXPERIENCE
Confidential, MD
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, CA
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
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
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
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
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
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
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
