Software Engineer Resume
NJ
PROFESSIONAL SUMMARY:
- Around9+yearsof experience in software development including Application, Web and Java Programming, knowledge including JAVA, J2EE Technologies, HTML, JAVA SCRIPT, SERVLET, EJB, CGI, PERL, JSP, JSTL, XML, XSL, XSLT, Struts, Web Services with Backend Databases like ORACLE, SQLSERVER, and MySQL. Excellent conceptual base in Object - Oriented Design and Implementation Methodologies, Design Patterns, Web based architectures using web technologies like JSP, Servlets, Struts and EJB. Expertise in all phases of software development life cycle: System Analysis, Design, Development, Testing, Deployment, support, documentation & Configuration Management. . Experienced in Web Services development using Top-down approach. Also worked on XSD creation based on the requirements
- Experienced in MVC framework Struts.
- Extensively used Spring application Framework
- Expertise in Web Application development using Servlets and JSP’s
- Expertise in Hibernate - Object Relational Mapping, persistent layer in java.
- Expertise in J2EE programming Technologies: JMS, XML, JAXB, Webservices, WebLogic and WebSphere Servers, JSP’s, Servlets, EJB, Java Beans and JNDI.
- Extensive experience in design, development and deployment of web components using - Java Servlets, JSP, J2EE, EJB, JDBC 2.0, Oracle on windows platform.
- Implemented SOA (Service Oriented Architecture) and Web services using JAXB, WSDL and XSD
- Also extensively used JavaScript Object Notation (JSON), is used to transmit data between a server and web application, as an alternative to XML in web applications with REST and SOAP web services
- Capable of quickly adopting to different work cultures by being a good team player.
- Excellent Leadership, interpersonal and communicational skills and good creative thinking
TECHNICAL SKILLS:
Operating Systems: Linux, Unix, Win 95/NT/2000/XP
Language: Java, C, C++, UNIX Shell Scripts, Perl,Ruby,Python,C#
Java/J2EE/Middleware/Web Technologies: HTML, Java Script, DHTML, XML, XSL, XSD, CSS, Swings, J2EE, JDBC, Servlets, JSP, Java Beans, RMI, EJB, JNDI,Spring,JSF,CGI,PHP,Ruby,Rails
Database: Oracle 7.x/8.x/9.x, MS Access 2000, MS SQL Server 2000, Sybase, SQL, PL/SQL, Triggers, Views.
Tools: /IDE s: Eclipse, IBM Web Sphere Studio (WSAD) 4.0.3/5.x, RAD, Websphere MQ Series,Process Server 6.0.2,JUnit,Apache Ant-Build Tool, SQL Navigator, Log4J,Weblogic Workshop, Hibernate, Spring, Drupal, Wordpress, Soap UI, Stylus Studio, Fiddler.
Web/AppServers/EAI: Apache HTTP Server 1.x/2.x, SUN ONE Application server, Apache Tomcat 3.x/4.x, IBM Web Sphere v.2.x/3.x/4.x/5.x, IBM Web Sphere Studio 4.x/5.x,Weblogic 8.1.
Protocols: TCP/IP, HTTP, HTTPS (HTTP+SSL), TELNET, FTP, SNMP, SOAP, LDAP
Methodologies/Frameworks: Software Engineering (SDLC), UML, Rational Unified Process (RUP), Design Patterns and Jakarta-Struts (MVC).
PROFESSIONAL EXPERIENCE:
Confidential, New York
Consultant
Responsibilities:
- Developed REST based web services for Content Warehouse.
- Developed routes and processors in Apache Camel as per the workflow requirements.
- Creating and maintaining queues on Rabbit MQ.
- Writing shell scripts for sandbox.
- Worked on Mongo DB for the news article store.
- Used SonarQube to analyze and measure code quality.
- Used Apiary as API design and documentation tool.
- Kept documentation updated for all the procedures on deployments and maintenance of all applications.
Environment: Java 1.8, Apache Camel 2.14, Hibernate, Spring 4.1.1, Rest Services, Scrum, Shell scripts, Mongo DB 3.0.2, Apiary,Robomongo,Sonarqube 4.5.4, Apiary
Confidential, NJ
Consultant
Responsibilities:
- Developed SOAP and REST based web services for Subscription Management, User and Access Management and Billing domains of the Ecommerce platform.
- Developed Web Applications using JSPs and Struts for Order Placement.
- Migrated customer information from legacy systems (ICS) to new platform (Mosaic) using Rabbit MQ.
- Worked on Swing based applications using JTable,JTree for legacy applications.
- Worked on some front ends using HTML5, JQuery and Backbone.js in order to create web pages which take customer orders.
- Used HTML5 input types like color, date, datetime, time, email, month, number, range, tel etc
- Backbone was used to display information from the Restful web services on web pages which would be used on mobile devices.
- Created Shell scripts to install and operate applications and runs jobs across different environments Created SQL scripts for dealing with data across various platforms.
- Writing and executing scripts in the Oracle Business Revenue Management (BRM) to manage revenue related transactions for the customers.
- Triaging and resolution of Production tickets in Jira and Symphony.
- Managing an onshore and offshore resources for production support and small enhancements.
- Coordinating with QA for integration and regression end-to-end testing.
- Coordinating with System Administrators for deployments across various staging environments for internal users for User acceptance testing and .
- Providing technical support for Customer Service Agents.
- Kept documentation updated for all the procedures on deployments and maintenance of all applications.
Environment: Java 1.6,Restlet,JAXB,XML, XSD, SQL, JAXB, XSLT,JBoss,Symphony,Jira,Quality Control,Unix, Oracle, BRM,Spring, Struts, Shell Scripting,GIT,Javascript,Agile,Net.js,HTML5, JSON,CSS 3, Swing,Jquery,Backbone.js 1.1, Ajax,JSF,Aptana Studio, New Relic,Rabbit MQ, Jboss,Maven, Fiddler,SOAP UI,Subversion,Stylus Studio.
Confidential, PA
Consultant
Responsibilities:
- Extensively worked on wiring the application using Spring Framework.
- Involved in making xsd, wsdls and soap requests as per the non static designs based on dynamic user requirements and testing them through Fiddler and Soap UI.
- Involved in designing and developing Session and Message Driven Enterprise Beans to handle business logic and flow.
- Involved in developing various design patterns inclusive of DAOs, Service Locator, Session Façade and Value Objects for GrandSlam.
- Creating builds using Maven and deployment of various services with their dependencies and monitoring traffic and performance using Mercury and Wiley respectively.
- Responsible for the Production Support Team and coordinating to resolve situations involving time critical failures and work stoppers.
- Written asynchronous processes using Java Messaging and Enterprise Service Bus.
- Creating and maintaining Oracle based PL / SQL queries, triggers and reports.
Environment: Java 1.5, EJB 3.0,Spring,Struts, JSF,Hibernate,Agile, JSON,Oracle, Weblogic BEA, Weblogic IDE, Maven,Castor, Google Identity Toolkit, Google OAuth2, JSF,Groovy,Fiddler, Subversion, Soap UI, Multithreading, Stylus Studio,Mercury,Wiley.
Confidential, NJ
Consultant
Responsibilities:
- Gathering requirements from the clients and them to use the websites developed. Developing java classes for specific rules.Implementing EJBs to add façade to the application and creating business logic for reuse. Creating custom ant scripts for customized implementations of the WFM3G product.
- Developing JSP and Servlets for utilizing the rules developed and display the results.
- Worked on various IDE to develop business implementation of the webservice.
- Used DAO pattern to interact with the Enterprise Information service Layer.
- Worked on hibernate configuration files to enable persistence and retrieval of auditing data for services.
- Used SOAP UI to test WSDL service and contracts exposed from backend systems to ESP.
- Written Junit unit test cases for both positive and negative test scenarios propagated from quality analyst.
- Modified and worked on Project Object model of Maven build tools to enable dependency based builds.
- Worked with other teams to deploy webservices in Dev and QA environment in Weblogic Application Server.
- Creating reports on the databases for different clients.
- Environment: JSP, Java 1.4.2, EJB 3.0,Oracle, Weblogic BEA,Weblogic IDE, CSS, Ajax, Javascript, Struts, Ajax, Ant 1.6.5,Subversion,InetSoft Reporting Tool, Subversion, GIT, SQL Server Management Express,JSON,Multithreading,Websphere,Log4j, JMS,Spring, Castor, Fiddler, Soap UI, Stylus Studio. Columbia University Interactive, NY ConsultantProject: Columbia Web Projects CUIT involves in creation of websites as per need on the requirements gathered from different departments in Columbia University. Projects are designed using PHP, JSP or on Content Management System Drupal as per client specifications . Blogs are created/maintained using Wordpress. Support and maintainance of the existing websites is done. Extensive work is done on the look and feel of all these projects. Responsibilities:
- Gathering requirements from the clients and them to use websites developed. End to End development of websites using JSP / PHP in tight schedule. Migrating/Creating websites on Drupal Migrating/Creating Blogs on Wordpress Maintainance of the QA database and Cron Jobs. Designing and correcting schemas of QA databases. Developing java classes for specific uses. Developed some programs in C++ for the University Imaging Projects.
- Developed small web applications using Ruby on Rails.
Environment: JSP,PHP 5.0,Java 1.4.2,Perl,Mason,Ruby,Rails,Python,JSON,MySQL,SQL Server, Cake PHP,CSS, Drupal, Ajax,Wordpress, Unix,Cron,C++
Confidential, NY
Consultant
Responsibilities:
- Involved in requirement collection and analysis. Designed application using Rational Rose. Elaborated on the Use Cases based on business requirements and was responsible for creation of Class Diagrams, Object Interaction Diagrams (Sequence and Collaboration) and Activity Diagrams. Worked on WID/Process Server to develop a workflow based application for Starwood which would eventually be a content management system. Used Data Access Objects (DAO), Session Façade, List Handler, Value Object etc patterns to boost theperformance of the system.
- Generated client and server artifacts for web services using wizard in websphere application development platform.
- Involved in creating database schema and maintainance of the QA database. Performed unit testing using JUnit and also involved in integration testing of the whole application. Extensive client side validations using JavaScript includes dynamically populate the data in the components, enabling and disabling the components based on the input, dynamically writing the contents to specific frames etc.
- Combined services for room availability check from billing service and availability service using BPEL.
- Written asynchronous processes using Java Messaging and Enterprise Service Bus.
- Working extensively in CSS by changing the look and feel of the website. Wrote ANT Scripts to Build WAR (Web-App) and EAR (Enterprise App).
Environment: JAVA 1.5, J2EE, JSP, Ajax,Servlets, Java Script, Spring,EJB2.0, Oracle, WebSphere 5.1 Application Server, XML, ANT, JUnit, Design Patterns, Tag Libs, Struts, JSF,JSON,JMS,Hibernate, WSAD 5.1.2, RAD, WID, MS Visio, SOAP, Websphere Business Modeler, Process Server, BPEL, ESB, Soap UI.
Confidential
Software Engineer
Responsibilities:
- Involved in gathering requirements from the researchers and scientists.
- Involved in creating use cases and class diagrams based on the user requirements.
- Developed the application using PHP and Perl.
- Developed scripts using BioJava and BioPerl.
- Wrote Perl scripts to extract data from public databases and text repositories.
- Involved in writing scripts in SQL for Sequel Server database.
- Extensive client side validations using JavaScript.
- Involved in administration of the Apache Server on Linux.
- Was responsible for writing Perl scripts involving the use of CPAN modules and automated SQL tasks through Perl DBI.
