Software Engineer Resume
New, JerseY
- SUMMARY:
- Over 8.6 years of experience in the field of software development in designing and developing distributed multi - tier & client-server applications using leading technologies like Java/J2EE and IVR.
- Worked in various roles like Senior Software Engineer, Lead Engineer.
- Hands on experience in developing numerous Multi-tier Java J2EE and IVR applications with different open source technologies and Frameworks- JSF, EJB, Struts, Spring, Presentation Tier components (JSP, jQuery, AJAX, Servlets, Struts, JavaScript), Resource Tier components (JDBC) and Persistent Object Components using Hibernate, IBatis, JPA and DAO, Nuance IVR Framework.
- Experience in spring framework (Dependency Injection, AOP, Spring MVC, Spring DAO, and Spring ORM using Hibernate, JPA).
- Proficient experience on cross-domain requests using jQuery, JavaScript, JSON etc.
- Experience working on Restful Web Services. Developed and consumed Restful web services using Eclipse IDE.
- Experience in implementing Core Java & J2EE Design Patterns like Singleton, MVC, Factory Pattern and Prototype, Observer, Proxy.
- Experience in databases like Oracle, MySQL, SQL Server
- Hands on experience with multiple Application Servers like JBOSS, Weblogic, and Apache Tomcat 6.0.
- Experience in Version Control tools like CVS, SVN, Clearcase, Accurev, StarTeam for source code version management and merging Source code after intermittent Project releases.
- Used JIRA for bug tracking and issue tracking.
- Experience with ANT, Maven and Jenkins Build environments.
- Experience working with various SDLC methodologies including Agile and Water fall model.
- Exposed to various environments including Test-Driven-Development Environment.
- Proven ability to work efficiently in both independent & collaborative environments.
- Highly motivated team player with the ability to work independently and adapt quickly to new and emerging technologies
TECHNICAL SKILLS:
Java Programming Web Application Development IVR Development Requirements Management Estimations Technical Implementation Troubleshooting & Debugging End User Support
Languages: Core Java / JEE
Frameworks: JSF Primefaces 5, EJB, Struts, Spring Core, Spring MVC, Hibernate, WebLogic Portlets, JPA, IBatis, SOAP, RESTful Web services, Nuance IVR Framework.
Desktop Frameworks: Swing, JavaFX.
Web: HTML5, CSS3, JavaScript, JQuery, XML, AJAX, JSON, Servlets, JSP
Design Patterns: MVC, Singleton, Factory, Observer, Proxy, Prototype.
SDLC: AGILE, Waterfall.
Databases: Oracle, Microsoft SQL Server, MySQL
Tools: Jenkins, Jira, RMT, StarTeam, Documentum Web Publisher, NEDI-B (Apache LDAP), Courion Access Assurance Suite, SSIS Package Deployment, Adobe Site Catalyst, SQL Server Management Studio, Accurev, IBM Clearcase, SVN, CVS, WinSCP, Putty, Sonar .
Servers: WebLogic 10.3.0, Apache Tomcat 5.0, JBoss, Glassfish.
Platforms: Windows XP / 7 / 8 / 10, Linux, Unix.
IDE: Eclipse Kepler, NetBeans, Spring Tool Suite.
PROFESSIONAL EXPERIENCE:
Confidential, New Jersey
Software Engineer
Responsibilities:
- Actively involved in development of the BCBS Arizona and Anthem Commercial self-service end user IVR applications.
- Developed the application using Nuance IVR framework.
- Developed REST web service for configuring audio prompts retrieved from another Admin console application developed in groovy and grails platform.
- Used Core Java for business logic.
- Developed Admin console application using groovy and grails for configuring audio prompts.
- Developed UI pages with JSP, HTML, CSS, JavaScript, XML.
- Used Oracle database for the backend.
- Used log4j for logging information into log files.
- Used WebLogic application server for the client deployment and Apache tomcat for the actual development in eclipse.
- Performed JUnit testing.
- Performed Unit testing.
- Actively involved in meetings with Business Users and Subject matter experts of the application.
- Used StarTeam tool for code repository and for bug tracking.
Technologies: Nuance IVR framework, Core Java, JSP, XML, Groovy and Grails, Oracle, WebLogic, Apache Tomcat, StarTeam, Windows 7.
Confidential
Lead Engineer
Responsibilities:
- Actively involved in estimation, development, and enhancement of the Honeywell Aerospace project management tool VMT (Visual Management Tool) web application, overseeing the full project lifecycle.
- Actively involved in meetings with Business Users and Subject matter experts to articulate system requirements for VMT Application.
- Involved in daily client communications for status updates, requirements gathering.
- Developed the application using Struts framework.
- Developed UI pages with JSP, HTML, CSS, JavaScript, Ajax, JQuery, and JSTL .
- Used Apache POI API for developing various types of complex .xls reports.
- Used Oracle database for the backend.
- Used log4j for logging information into log files.
- Used Jenkins for build and deployment.
- Used JBoss application server.
- Prepared test cases.
- Performed Unit testing.
- Used Jira tool for bug tracking and minimizing defects in the application.
- Analysis and creation of Design documents for various components involved.
- Involved in Production Support and Maintenance of the application.
- Participated in configuration management, change management activities and code re-views.
- Involved in auditing and release management activities of the project
- Worked on all phases of Agile software developing methodology for developing application.
Technologies: Struts, JSP, JavaScript, AJAX, JQuery, Apache POI, Oracle, JBoss, CSS, Jenkins, Sonar, RMT, SVN Windows 7.
Confidential
Senior Software Engineer
- Confidential One of the World’s Best Software Companies to Work for. Confidential has made eight consecutive appearances on FORTUNE’s “100 Best Companies to Work For” list. It is the world's largest consulting firm as measured by revenues. with more than 373,000 employees serving clients in more than 200 cities in 120 countries. Confidential 's current clients include 94 of the Fortune Global 100 and more than 80 percent of the Fortune Global 500.
Confidential
Senior Software EngineerResponsibilities:
- Actively involved in development, and enhancement of the Confidential Holmes Tool.
- Developed the application using Spring framework.
- Implemented Hibernate as ORM tool for database interaction and POJOs and mapping files for the persistence.
- Created Web Services using REST for transferring data from different servers.
- Used Oracle database for the backend.
- Used log4j for logging information into log files.
- Performed build and deployment using MAVEN.
- Used Tomcat server.
- Performed Unit testing.
- Involved in Production Support and Maintenance of the application.
- Involved in release management activities of the project
Technologies: Java / JEE, Spring, Hibernate, Web Services REST, XML, Oracle, Tomcat, Windows XP / 7.
Confidential
Senior Software Engineer
- Wipro is the first software technology and services company in India to be certified for ISO 14001 certification. Wipro also achieved ISO 9000 certification to become the first software company to get SEI CMM Level 5. And a provider of comprehensive IT solutions and services, including Systems Integration, Consulting, Information Systems outsourcing, IT-enabled services, R&D services, re-seller of desktops, servers, notebooks, storage products, networking solutions and packaged software for international brands. And has over 140,000 employees and clients across 54 countries.
Confidential
Senior Software EngineerResponsibilities:
- Actively involved in development, and enhancement of the enterprise Nokia online services web application.
- Developed the application using EJB framework.
- Developed UI pages with JSF Primefaces, JSP, HTML, CSS, JavaScript, Ajax, JQuery, and JSTL.
- Used Documentum Web publisher for designing most of the of the XML based UI template
- Used JPA persistence framework which automates the mapping between SQL databases and objects in Java.
- Used iBATIS persistence framework which automates the mapping between SQL databases and objects in Java.
- Used NEDI-B (Apache LDAP directory API’s) for authentication of users and role management.
- Implemented SSO single sign on.
- Implemented back end Cron Jobs for various messaging and report generation activities.
- Creation of automated tools to eliminate manual effort in weekly and monthly reporting.
- Used Oracle database for the backend.
- Used log4j for logging information into log files.
- Used WebLogic application server.
- Used Hitbox libraries for implementation of tracking number of user visits to the application.
- Used Site catalyst for managing and tracking the application usage details like number of users visited across various regions around the world, and to see statistics about number of hits to each page in the application, and for network traffic analysis.
- Prepared test cases.
- Performed Unit testing.
- Deployment of the application to the UNIX server.
- Analysis and creation of Design documents for various components involved.
- Involved in Production Support and Maintenance of the application.
- Involved in client communications for status updates, requirements gathering.
- Participated in configuration management, change management activities and code re-views.
- Involved in auditing and release management activities of the project
- Worked on all phases of Agile software developing methodology for developing application.
Technologies: Java / JEE, JSF Primefaces 5, EJB, Servlets, JPA, IBatis, WebLogic Portlets, HTML, JSP, AJAX, JQuery, JavaScript, CSS, Oracle, NEDI-B, Documentum, IBM ClearCase Remote, Adobe Site Catalyst, WinSCP, Putty, Hitbox, Unix, Eclipse Kepler, Windows..
Confidential
Senior Software EngineerResponsibilities:
- Actively involved in development, and enhancement of the CTM web application.
- Developed the application using Core Java, Jsp and Servlets.
- Used MVC framework.
- Developed UI pages with JSP, HTML, CSS, JavaScript, Ajax, JQuery, and JSTL.
- Used Courion access assurance tool for implementing Identity Management.
- Deployed SSIS packages to Microsoft SQL Server database.
- Implemented automated tools for generating weekly reports.
- Used log4j for logging information into log files.
- Used tomcat server.
- Prepared test cases.
- Performed Unit testing.
- Analysis and creation of Design documents for various components involved.
- Involved in Production Support and Maintenance of the application.
- Involved in client communications for status updates, requirements gathering.
- Worked on all phases of Agile software developing methodology for developing application.
Technologies: Java, JEE (Jsp, Servlets, HTML, JSP, AJAX, JQuery, JavaScript, CSS, Tomcat, Accurev, Courion Access assurance tool, Tomcat, Linux, Unix)
Confidential
Software Engineer
Responsibilities:
- Actively involved in development of desktop application PayCon and RIMS.
- Developed the application using Core Java and Swing.
- Developed internal company Payroll web application using JSP, HTML, CSS, JavaScript, Ajax and servlets
- Used tomcat server.
- Prepared test cases.
- Performed Unit testing.
- Involved in Production Support and Maintenance of the application.
Technologies: Swing, JSP, Servlet, HTML, AJAX, CSS, JavaScript, Microsoft SQL Server Database, Microsoft FrontPage, Microsoft Windows Server 2005.
Confidential
Software Engineer
Responsibilities:
- Actively involved in development of company product medical billing application, development of the company’s internal website, and development of a website for Sri Venkateshwara College of Engineering.
- Developed the application using Core Java and Servlets.
- Developed UI using JSP, HTML, CSS, JavaScript, Ajax.
- Used tomcat server.
- Prepared test cases.
- Performed Unit testing.
Technologies: Core Java, Html, CSS, Servlet, JSP, MySQL 5.0 Windows XP.
