Sr. Software Engineer Resume
CaliforniA
PROFESSIONAL SUMMARY
- Over 10+ years of IT experience in design, development, testing, maintenance and documentation of Enterprise applications using various technologies wif diverse set of client’s analyzing complex business requirements & mapping them to system specifications.
- Involved actively in complete software development life cycle of various Client/Server or Web applications for Banking, Manufacturing, BPO, Telecom and Embedded system domains.
- Extensive experiences in web based multi - tier enterprise applications and Client/ Server Applications using Java/J2EE technologies and have good exposure in Model View Controller (MVC) Architecture based applications using (spring, Struts Frameworks and JSP) on window platform wif expertise in presentation, business and database layers.
- Hands on experience in implementing standard J2EE design patterns like Singleton Pattern,Factory Pattern, Abstract factory Pattern, MVC Pattern, Business delegate Pattern.
- Extensive experience in writing applications using Java/J2EE & related technologies such as Servlets, JSP, JDBC, JFC, SWING, Java Beans, XML, XSL, HTML and SQL,PL/SQL middleware technologies such as XML-RPC, Web Services, SOAP, WSDL, UDDI for web base application as well as desktop applications.
- Extensive use of Open Source Software such as Web/Application Servers like JBoss5.x, Apache Tomcat 6.0 and Resin Server 3.x,Apache SOAP, Apache Struts, WSDL4J, LOG4J for logging information and exceptions, Apache ANT for making build scripts, CVS, Clear Case, SVN for version control systems and used JIRA as application bug tracking tool.
- Expertise in developing GUIs using JavaFx, Java Swing, CSS, JFC, JSP, HTML and XSL.
- Extensive experience in various RDBMS like Oracle 10g/8i, MYSQL, MS-SQL 2000, MS Access, PostGreSQL8.0 and ORM tool hibernate
- Programming experience in SQL and PL/SQL like Stored Procedures, Trigger, Functions, Materialise views etc using the database tools like TOAD, SQL Developer, PG Admin.
- Hands on experience in working on XML suite of technologies belonging (XML, XSL, XSLT, DTD, XML Schema, XPath, SAX, DOM).
- Applied Use Case, Class diagrams, and Sequence diagrams for the system using UML.
- Experienced in Development, Testing and Deployment of products in Windows XP/ 2000/ NT, Macintosh, UNIX and Linux Operating system environments.
- Experience wif ERP (SAP ABAP 4.0) and Embedded Systems skills like Micro-Controller, Device Driver, Protocol Development, Communication Algorithms & Embedded System tools
- Highly organized wif the ability to prioritize work load, manage multiple projects and meet project deadlines by following project standards and procedures as per client specifications.
- Familiar wif Agile methodology using ralley software and daily scrum meeting dialema
- Excellent analytical, problem solving, debugging & trouble shooting, communication and interpersonal skills wif ability to perform independently and as part of a team.
- Exceptional ability to learn new technologies and good overall presenter and speaker.
TECHNICAL SKILLS
Programming Languages: Java, C, C++, PL/SQL, VB, Assembly, Cobol, Pascal,FORTRAN FrameworkSpring, Strut2.0, Swing ORM ToolHibernate 2.0
Databases and Tools: Oracle 8i/10g,MS SQL2000/2005,PostGreSQL 8.0, MYSQL, MS Access, TOAD 9.7,SQL Developer, PG Admin
Web Service Technologies: SOAP, WSDL, UDDI, JAX-RPC, JAXM, WS Standards
Java Technologies: (JDK 1.5/1.6), Collections, Multithreading, AWT, Exception Handling, JDBC, JavaFx
J2EE Technologies: JSP, Servlets, Applet, Java Beans, JSF, Swing, Strut Tag Libraries
XML Technologies: XML, XSL, DTD/Schema, DOM/SAX API
Testing / Bug Fix Tools: JIRA,JUNIT4.5, WinRunner, TestDirector, Clear Case 7.0
Markup & Scripting Lang: Java Script, VB Script, HTML
Web Servers: Apache-Tomcat 5.x/6.x, Resin 3.x
Application Servers: Web Logic 10.3, Apache JBoss 4.0/5.1, JRun 4.0
Design Methodology/Tools: Agile, Ralley, UML, OOA,J2EE Design Patterns,SOA
Deployment & Build Tool: Apache Ant, Apache Maven1.0
IDEIntelli: J 12.x, Eclipse 3.x, NetBean 6.x, AVR Studio 4.6
Source/Version ControlTortoise: SVN, WinCVS, Clear Quest
Operating Systems: Macintosh, Windows, UNIX, Linux (Red Hat),SunOS 5.10
E T L Tool: MS DTS Package, Custimse java based ETL tool
Reporting Tool: s Crystal Report 8.0, JFree Chart
Documentation Tool: Microsoft Word, Microsoft Visio, Open Office
Miscellaneous: AJAX,MS office 2003,EditPlus,TextPad, Log4j,WinSCP,EA, Putty
Assembly Language: Atmega8515/128, Philips 89C51RD2, Intel 8085 /8086
Micro Controllers: Philips 89C51RD2, Atmel 8515
Protocols: ModBus,RS232,RS485, HTTP, TCP/IP, SOAP
Embedded System Tools: EDA Client,ProComm,STK500,Simulator-Modscan32,Modsim
Familiar: wifAWS, EJB, J2EE Design Patterns, RTOS UC/OS
PROFESSIONAL EXPERIENCE
Sr. Software Engineer
Confidential, California
Responsibilities:
- Design and developed new functionality and enhancements for Gas Transmission System Application.
- Hands on Code development by using Spring and Hibernate framework’s API
- Spring Framework TEMPhas been extensively used in all layers of the application including UI, backend and integration and DAO's were implemented using Hibernate.
- Developed Web Services using SOAP, Apache CXF while integrating wif the Nomination serverto validate the nominee
- Used Web Services and SOAP components as EDI( Electronic Data Interchange ) interfaces
- Designed and developed GTS application’s Java classes, XML Mapping files and Service classes to use the Hibernate API
- Developed hibernate DAO Accessor Classes using Spring JDBC Template
- Worked wif Hibernate for object relational mapping and connection management.
- Configured Hibernate framework wif Spring MVC module
- Developed the Web Monitor tool to monitor various web site status by using SMTP
- Front-end development and Validation by using Java Script frameworks, JSP, HTML and CSS
- Designed wireframe screens for newly enhancing functionality by using MS-Visio
- Modification in existing UML diagrams specially Use case diagram, Control flow diagram andClass diagrams for new enhancement
- Extensive use AJAX for refreshing parts of JSP wifout sending the whole JSP as request
- Modification in existing Oracle PL/SQL Store Procedur and Queries for Contract & Nomination process
- Implemented Hibernate for the ORM layer in transacting wif Oracle database
- Used Eclipse IDE for designing, coding and developing GTS applications
- Hooked up the JSP plug-in wif spring bind and JSTL tags in the HTML pages
- Developed JUNIT test cases and System test cases for all the developed modules and classes
- Used Apache-Ant script for building and deploying the application
- Provide some time on call support (after hours) as necessary
- Participated in the daily stand up SCRUM agile meetings as part of AGILE process for reporting the day to day development activities of the work done.
Environment: Java 6.0, spring, Hibernate, Oracle, Linux, XML, Subversion, Tomcat6.0, Shell scripts, My Eclipse 6.0, Apache-Ant, Java Script, HTML, SQL Developer, Web logic, Business Object, Actuate
Confidential
Sr. Software Engineer
Responsibilities:
- To understand Amazon Web Services (AWS) terminologies for cloud computing.
- Implemented Spring MVC framework which includes writing Controller classes for handling requests, processing form submissions and also performed validations using Commons validator.
- Architecture JMS wif Spring which involves setting up ActiveMQ message broker declared ActiveMQ message destinations and also implemented Spring’s JMSGatewaySupport class as a base class for JMS gateway classes
- Designed and developed web services for search, validations and reports using Spring Framework (Dependency Injection), Business Delegate & DAO Design Patterns
- Developed mint application classes, XML Mapping files and Service classes to use the Hibernate API.
- Modification in MYSQL database objects like table, view, function as needed
- Code modification in existing java based customize in house ETL tool
- Familiar wif daily scrum meeting and follows Agile methodology
- Involved in all steps of Software Development Life Cycle for CGM application
- Server side coding as per technical design documents
- Create interactive GUI by using Java swing technology
- To create Physical Application Design document w.r.t Logical Application design document
- To maintain PAD documents and database playbook for daily DB activity
- To create automated Database script for new schema
- Familiar wif daily scrum meeting and follows Agile methodology
Environment:Core Java, JDK 1.6.0., Swing, Oracle 10g, SQLDeveloper 3.0.4, DBsolo, PL/SQL Telnet, IBM RAD 7.5, WinSCP, Linux, Window XP
Confidential
Sr. Software Developer
Responsibilities:
- Responsible for the design and development of OPUS module work flows as per new business requirement and federal laws
- Extensive use of Struts framework for MVC to delegates the shared services to action class
- javaPOS payment applications or transactional processing integration wif OPUS application
- Developed web Services dat provide latest applicable taxes of 911 Emergency calls in certain states. Will be in production shortly after completion of federal decisions & procedures
- Enhance and modify the presentation layer and GUI framework dat are written using JSP and design enhanced wireframe screens client-side validations done using JavaScript
- Excessive work in writing SQL Queries, Stored procedures, Triggers using TOAD 9.7
- Deployed the entire application on Web logic 10.3 servers
- Wrote unit and system test cases for modified processes and Continuous Integration wif the help of QC team and Configuration team on timely manner.
- Participated in the daily stand up SCRUM agile meetings as part of AGILE process for reporting the day to day design and developments of the work done.
Environment:Java 1.6, Struts2.0, JavaPOS, J2EE, EJB 3.0, Web Logic 10.3, Oracle 10g, Web Services, IDE-Eclipse3.6, Clear case 7.0, TOAD 9.7, XML,JMS, Log4j,Clear Quest, SunOS 5.10
Confidential
Sr. Software Developer
Responsibilities:
- Responsible for the design and development of a Struts 2.0, XML and Web Service, SOAP (Apache Axis) based Customer Information System web application to be used internally for PRIDE System.
- Extensive use of Struts framework for Façade, MVC, Command design pattern to delegate the shared services to an action class.
- Designed and Developed CIS application Java classes, XML Mapping files and Service classes to use the HibernateAPI.
- Implemented SOA through web Services dat provide global information support such as Prediction Engine and Train Management System using (WSDL, SOAP, REST, Axis2, WSO2WSAS, JBoss-WS) and WSDL documents using top-down approach wif Apache Axis.
- Replaced legacy External system Interface wif Sun Java Web Service Development Pack framework by using Web Services and SOAP components as customer service interfaces.
- Developed the presentation layer and GUI framework dat are written using JavaFx and client-side validations done using JavaScript & Design wireframe screens
- Extensive use AJAX for refreshing parts of JSP wifout sending the whole JSP as request.
- Used JMS for the asynchronous exchange of critical TMS data and events among J2EE components and PRIDE system.
- Wrote unit and system test cases for various classes in the application using JUNIT.
- Participated in the daily stand up SCRUM agile meetings as part of AGILE process for reporting the day to day developments of the work done.
- Handled spring framework for implementing MVC and data persistence.
- Web-UI developed using JSP, AJAX, JavaScript, CSS
- Excessive work in Database design and Database Normalization of the system
- Developed stored procedures, triggers, and functions using Oracle Database.
- Developed a component for processing XML messages & used JMS to put them into Queues.
- Developed Ant Scripts for deploying the system into Tomcat 5.0 Application Server.
- Developed Use cases, Class diagrams, sequence diagrams using UML.
- Tested the developed software modules using JUNIT.
- Involved in Production Support of the Application.
Environment:Spring, Java 6.0, Tomcat 5.0, JavaScript, CSS, AJAX, Ant, SOAP, Web services, JMS, XML, UML, JUNIT4.5, Log4J, Eclipse 3.x, WinCVS, Oracle 10g, Window XP, LinuxCompany Name: Sum soft Pvt.Limited, Pune, India 04/2009 to 09/2009
Confidential, MI
Software Developer
Responsibilities:
- Involved in all phases of application development like Requirement Gathering, Architecture Design using MVC pattern, Decision Making, Development and Deployment on production.
- Designing GUI based on MVC design pattern by using JFC and Java Swing API’s.
- Implemented MD5 encryption and digest algorithm to ensure security of files over network.
- Implemented Logging facility using Log4J to log Fatal, Debug, Info, Error, Warning messages
- Responsible for modifying existing RDBMS Oracle 10g at USA side and PostGreSQL8.0 at India side as per new business requirement using DB access tools TOAD and SQL Developer
- Responsible for configuring, building and deploying application on LINUX using ANT 1.7.
- Understanding process encountering in the application like Form Scanning, batch logging,
- Responsible for understanding the business functionality of the Finacle CRM.
- Extensively used JSP and Servlet to facilitate unified 360°view of customer across product lines & multiple back-end systems.
- Online interface wif third party system was achieved using web services. JWSDP (Java web service development program) tool was used to convert WSDL (Web service development language) file shared by third party into java.
- Developed Route matrix functionality & prepared the Escalation matrix for TAT functionality using JSPs and Java Scripts.
- Responsible for Data Migration using MS-SQL2k from Banking legacy system to Finacle CRM
- Developed JAVA Daemon to automate DTS data uploading functionality through scheduler. along wif proper validation like remove duplicate records & time stamp as a Batch job.
- Automated the DTS package to run on a scheduled basis and also archive the data input files and log the errors and Data uploading into MS SQL 2k DB server from other banking
- Developed Service Request Screens using XSL wif attribute FIELDS, LABEL FIELDS TYPE, DEFUALT VAL taken from parse XML by XSLT parser & Display Screen as per new demand.
- Administer the Resin Application server as well as MS SQL 2000 Database server and apply patches on regular basis.
- Defined UAT Template format and preparation of UAT setup and Support UAT users.
Environment:Java 1.4, JSP1.1, Servlet, Applet, JDBC, Resin, JRun 4.0,JWSDP, Eclipse 3.x, MS SQL 2000, MS DTS, PL/SQL, Java Script, XML,HTML,SMTP,IMAP, Sprinta,DJ Complier, Window2K Adv serverCompany Name:
Assistant Manager
Confidential
Responsibilities:
- Design GUI using Power Builder and Application enhancement, Testing and implementation.
- Diagrammatic representation of business process and flow between entities like Financial module including General Ledger, Accounts payable, Accounts Receivable, Cash Management
- Applying patches regularly for the existing power Builder application software and Oracle DB.
- High level PL/SQL programming to develop Packages, Stored Procedures, Functions, triggers, including standard packages like DBMS SQL, DBMS PIPE, DBMS JOBS, and DBMS OUTPUT.
- Developed database objects like Table, Views, Sequence, Index, Cursor, Constraints etc.
- Optimization existing database design and create summary tables to improve performance.
- Extensively used Crystal Reports for generation of various Reports and Sub Reports..
- Involved in the support team for SAP ERP implementation initiative.
- Developed Action Forms and Action Classes for controller part using Struts framework.
- Developed JSPs for the View part or presentation layer in Struts framework.
- Responsible for implementing the Model-View-Controller Architecture for the application, which accomplishes a tight and neat co-ordination of JSP Pages and Java Beans.
- Developed JavaScript behaviour code for User Interaction and tightly coupled validations.
- Developed CRUD transaction for Model part using JDBC for payroll, attendance etc modules.
- Deploying war files on tomcat server 5.0 and Building application web archive using Ant.
- Modelling design documents for Use Case diagram, Class diagram, Sequence diagram, Database diagram, Data Flow diagram for each module using Unified Modelling Languages.
Environment:Java 1.4, JSP1.1, JDBC, Struts1.1, Tomcat 5.0.18, PL/SQL, MySQL, UML, Window 2000Company Name: P2B Ace
Confidential
Embedded software Engineer
Responsibilities:
- Introduced modular & structured programming methodologies in assembly language for RISC
- Design, Development and implementation of real time embedded software based on microcontroller system for Energy Meters and Develop low level device driver for RS232.
- Developed and implemented MODBUS communication protocol stack for ATmega8515.
- Wrote CRC Error check algorithm and responsible for unit testing of Master-Slave protocol.
- Make sure code is well structured and compact, making efficient use of code and memory.
- Worked wif D/A oscilloscope, PC based simulator systems, emulators, signal generators etc.
- Maintenance of C++ and Assembly language code for ACNet device and hardware, build scripts and configuration management of drivers and application.
- TEMPEffectively use tools such as ICE emulator for Philips 89C51RD2 microcontroller to implement and debug firmware in C++ / Assembly languages, logic Analyzers etc.
- Organize and maintain source code in structured manner in Clear Case version control S/W.
- Ran Test cases and submits defect reports, Verify, fixes defects and run regression tests.
- Contribution to generation and maintenance of quality documents related to ACNet product.
- Trouble shoots & repairs of production device & perform preventive maintenance procedures.
- Actively involved in the on-site maintenance of the ACNet device over PAN India.