We provide IT Staff Augmentation Services!

Sr. Software Engineer Resume

5.00/5 (Submit Your Rating)

CaliforniA

PROFESSIONAL SUMMARY

  • Over 10+ years of IT experience in design, development, testing, maintenance and documentation of Enterprise applications using various technologies with 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 with 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 teh 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 teh system using UML.
  • Experienced in Development, Testing and Deployment of products in Windows XP/ 2000/ NT, Macintosh, UNIX and Linux Operating system environments.
  • Experience with ERP (SAP ABAP 4.0) and Embedded Systems skills like Micro-Controller, Device Driver, Protocol Development, Communication Algorithms & Embedded System tools
  • Highly organized with teh ability to prioritize work load, manage multiple projects and meet project deadlines by following project standards and procedures as per client specifications.
  • Familiar with Agile methodology using ralley software and daily scrum meeting dialema
  • Excellent analytical, problem solving, debugging & trouble shooting, communication and interpersonal skills with 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

Framework: Spring, Strut2.0, Swing

ORM Tool: Hibernate 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

IDE: IntelliJ 12.x, Eclipse 3.x, NetBean 6.x, AVR Studio 4.6

Source/Version Control: Tortoise 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 Tools: 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 with: AWS, EJB, J2EE Design Patterns, RTOS UC/OS

EPR Package: SAP (ABAP/4)

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 has been extensively used in all layers of teh application including UI, backend and integration and DAO's were implemented using Hibernate.
  • Developed Web Services using SOAP, Apache CXF while integrating with teh Nomination serverto validate teh 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 teh Hibernate API
  • Developed hibernate DAO Accessor Classes using Spring JDBC Template
  • Worked with Hibernate for object relational mapping and connection management.
  • Configured Hibernate framework with Spring MVC module
  • Developed teh 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 without sending teh whole JSP as request
  • Modification in existing Oracle PL/SQL Store Procedur and Queries for Contract & Nomination process
  • Implemented Hibernate for teh ORM layer in transacting with Oracle database
  • Used Eclipse IDE for designing, coding and developing GTS applications
  • Hooked up teh JSP plug-in with spring bind and JSTL tags in teh HTML pages
  • Developed JUNIT test cases and System test cases for all teh developed modules and classes
  • Used Apache-Ant script for building and deploying teh application
  • Provide some time on call support (after hours) as necessary
  • Participated in teh daily stand up SCRUM agile meetings as part of AGILE process for reporting teh day to day development activities of teh work done.

Environment: Java 6.0, spring, Hibernate, Oracle, Linux, XML, Subversion, Tomcat6.0, Shell scripts, My Eclipse 6.0Apache-Ant, Java Script, HTML, SQL Developer, Web logic, Business Object, Actuate

Sr. Software Engineer

Confidential, California

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 with 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 teh 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 with daily scrum meeting and follows Agile methodology

Environment:Spring, Hibernate, MySQL, Macintosh, AWS, XML, Ralley, SVN, Tomcat6.0, JIRAJMS, JSON, Shell scripts, IntelliJ, Apache-Ant, HTML, Java Script, CSS, AspectJ

Sr. Software Engineer

Confidential, California

Responsibilities:

  • 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
  • Design CGM database schema modelling, Database normalization and Creating database objects like Table, Sequences, Trigger, Store procedures, Packages and wrote various PL/SQL queries
  • To maintain PAD documents and database playbook for daily DB activity
  • To create automated Database script for new schema
  • Familiar with 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 teh 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 teh shared services to action class
  • javaPOS payment applications or transactional processing integration with 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 teh 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 teh entire application on Web logic 10.3 servers
  • Wrote unit and system test cases for modified processes and Continuous Integration with teh halp of QC team and Configuration team on timely manner.
  • Participated in teh daily stand up SCRUM agile meetings as part of AGILE process for reporting teh day to day design and developments of teh 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 teh 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 teh shared services to an action class.
  • Designed and Developed CIS application Java classes, XML Mapping files and Service classes to use teh 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 with Apache Axis.
  • Replaced legacy External system Interface with Sun Java Web Service Development Pack framework by using Web Services and SOAP components as customer service interfaces.
  • Developed teh 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 without sending teh whole JSP as request.
  • Used JMS for teh asynchronous exchange of critical TMS data and events among J2EE components and PRIDE system.
  • Wrote unit and system test cases for various classes in teh application using JUNIT.
  • Participated in teh daily stand up SCRUM agile meetings as part of AGILE process for reporting teh day to day developments of teh work done.

Environment: Java 5.0, Struts2.0, Web Services, JBOSS 5.1, JavaFx1.3, JQuery1.3, JSON1.4, AJAX, XML, JMS, JUNIT4.5, IDE-Eclipse, Hibernate2, SQL Server 2005, Clear case/quest 7.0, Log4j

Confidential

Software Developer

Responsibilities:

  • 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 teh 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 teh system into Tomcat 5.0 Application Server.
  • Developed Use cases, Class diagrams, sequence diagrams using UML.
  • Tested teh developed software modules using JUNIT.
  • Involved in Production Support of teh Application.
  • 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 teh application like Form Scanning, batch logging,

Environment: J2SDK 1.5, Java Swing, JDBC, JA me 1.3, TOAD, Oracle 10g, PostGreSQL 8.0, Eclipse 3.x WinCVS, WinSCP, PL/SQL, Log4j, PG Admin, Windows, Linux

Confidential

Deputy Manager - IT

Responsibilities:

  • Responsible for understanding teh business functionality of teh Finacle CRM.
  • Extensively used JSP and Servlet to facilitate unified 360°view of customer across product lines & multiple back-end systems.
  • Online interface with 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 teh 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 with proper validation like remove duplicate records & time stamp as a Batch job.
  • Automated teh DTS package to run on a scheduled basis and also archive teh data input files and log teh errors and Data uploading into MS SQL 2k DB server from other banking
  • Developed Service Request Screens using XSL with attribute FIELDS, LABEL FIELDS TYPE, DEFUALT VAL taken from parse XML by XSLT parser & Display Screen as per new demand.
  • Administer teh 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 server

Confidential

Assistant Manager-IT

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
  • And Fixed Asset and also manufacturing modules including Inventory, Work In Process, Bill of Materials, Manufacturing Resource Planning, Order entry, Purchase, Supplier, Procurement.
  • Applying patches regularly for teh 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 teh support team for SAP ERP implementation initiative.

Environment: Oracle8i, PL/SQL, TOAD, Power Builder 6.0, Crystal Report 8.0, XML, Window XP

Confidential

Jr. Software Consultant

Responsibilities:

  • Developed Action Forms and Action Classes for controller part using Struts framework.
  • Developed JSPs for teh View part or presentation layer in Struts framework.
  • Responsible for implementing teh Model-View-Controller Architecture for teh 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 2000

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 with 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 teh on-site maintenance of teh ACNet device over PAN India.

Environment: C++ Lang, Assembly Language, Visual Basic 6.0, MS Access, Philips89C51RD2, EDA, Mplab complier, UditPlus, RS232, Keil C debugger environment, Client, ICE

We'd love your feedback!