We provide IT Staff Augmentation Services!

Sr. Software Developer Resume

4.00/5 (Submit Your Rating)

Providence, RI

PROFESSIONAL SUMMARY:

  • 8+ years IT Experience including all phases of Software Engineering such as SDLC (Analysis Design, Development, Testing and Maintenance) of business intelligence applications.
  • Complete understanding of 3 tier Architecture enterprise application using Java, J2ee, Html 5, Flex.
  • Worked on Enterprise level application using HTML5, Ext - JS, Flex, Java, J2ee technologies.
  • Expert knowledge creating custom component with custom Event using Ext-JS and Flex.
  • Detail understanding of advance Ext-JS features which includes MVC Architecture, Layout, Containers, Data Package, Sorting, Filtering, Retaining state of component using browser cookies.
  • Extensive hands on and progressive experience in various Technologies like Web Services, Crystal Reports, XML, CSS, HTML, Ajax, JavaScript, IIS, Apache server.
  • Thorough knowledge of XML, DOM/SAX Parser, XSD, DTD and XSLT.
  • Hands on experience working on Core Java, Collection API, JDBC, JSP, Servlets, spring, Hibernate, Struts.
  • Expertise in manipulating database using SQL, functions, Triggers, Views, Transaction Management, Cursors and Stored Procedures.
  • Expertise in generating Reports using Jasper Report, Crystal Reports
  • Experience with Design Patterns which include MVC, Singleton, DAO, Factory, Inversion of control (IOC), AOP.
  • Thorough knowledge on Integrated Development Environment which include Sencha Architect, Flex Builder IDE, Eclipse, RAD.
  • An enthusiastic and goal-oriented team player possessing excellent communication, interpersonal skills and leadership capabilities with high level of adaptability.

TECHNICAL SKILLS:

Languages: JavaScript, ActionScript, Java, J2EE, PL/SQL, XML, HTML

Web Technologies: Ext-JS, Flex, JQuery, Java, JSP, Servlets, Spring, Hibernate, HTML, XML, DTD, Unix Shell Scripts.

Reporting Tools: Itext, Crystal Reports, SQL Server Reporting Services

Web servers: WebLogic, Websphere, Apache Tomcat

Databases: MS SQL Server, Oracle, My SQL, DB2

Operating Systems: Windows, UNIX, Linux

Software Engineering Methodologies: MVC, OOAD, UML, RDBMS, Microsoft Project.

Development Tools: Sencha Architect, Flex Builder, Eclipse, RAD, ANT, Maven, JUnit, CVS, VSS

PROFESSIONAL EXPERIENCE:

Confidential, Providence, RI

Sr. Software Developer

Responsibilities:

  • Migrated application from Ext JS 4.2.3 to Ext JS 5.1.3
  • Used Ext-JS MVVM architecture for better Code organizing, Maintenance, reduce coupling between View and Model.
  • Used Sencha command for Code Generation, Build Scripts, and Upgrading Sencha command.
  • Used ViewModel feature like Data binding and formula which are used to update the view automatically.
  • Used two-way data binding to save form automatically.
  • Done inter View Controller communication using listeners. Listenerswere set to different event sources (also called "event domains") which include Global domain, Controller domain and Store domain.
  • Used ChainedStore shared by multiple views for filtering and sorting the data as per each view specific requirement.
  • Used Layout like Vbox, Hbox, Card, Fit for managing the sizing and position of the components.
  • Used Ext-JS “Routing Functionality” using Hash to support browser history stack for back/Forward buttons.
  • Integrated Deft JS to enhance EXT-JS to provide capability which include IOC Container, Promises and Deferreds.
  • Deft JS provide a service tier which separates server side api call vs business logic and also help to modularize the code which improves testability.
  • Project development is done using agile software development methodology called SCRUM. Facilitate scrum ceremonies which include product backlog, story points, sprint planning, retrospectives, daily stand-ups, etc.
  • Analyze "Ticket app" provided by Sencha SDK 5.1 to learn standard practices recommended by Sencha
  • Worked on Server side J2EE technologies such as JSP, Servlet, Core Java, Java Collection Framework.
  • Used GitHub for source code management using command line as well as plugin.

Environment: Ext-JS 4.2,Ext-JS 5.1.3, DeftJS, JavaScript, Firebug, Chrome Plugin App Inspector for Sencha, Core Java, J2EE, JSON, XML, HTML, SQL Server, WebSphere, Eclipse, Apache Ant, GitHub.

Confidential, Jersey City, NJ

Sr. Software Developer

Responsibilities:

  • Develop large web Application using Sencha Ext-JS 4.x framework for front-end and J2ee in Back end.
  • Used Ext-JS MVC design pattern Classes for better Code organizing, Maintenance. Created Custom Base Controller which was extended by all other Controller.
  • Through understanding for Ext-JS Class System architect which includes Pre-processors and Post-Processors.
  • Used Ext-JS Container and Layout for sizing and positioning of Component which includes Container like Viewport, Panel, Window, and Form with layout type box, card, and border.
  • Created Custom Event, Custom Component in Ext-JS using features like xtype, autoEL, tpl, Lazy Instantiation.
  • Used Data control which includes ComboBox (with type ahead) and Grid which were wired with Store API using Data binding feature.
  • Used Model API along with Association to specify relationship between Models like One to One, One to Many, Many to one.
  • In depth knowledge of Store API to use along with default and custom Sorter and Filter.
  • Design and Coded Custom Ajax Proxy to avoid writing redundant code for proxy configuration.
  • Loaded Model/Store using Nested Data in order to save network trip.
  • Extensively used Data grid component which includes Renderer, Grid plugin for editor, Cell editing, Row editing, Grouping, Grouping Summary, changing row color/cell color based on business logic.
  • Used Ext-JS Cookies State Provider to retain state of the Grid component for hiding/resizing Grid Column.
  • Used Jackson Library at Server Side for converting between Java Object and JSON.
  • Worked on RESTful Web services on client as well as server side to exchange data.
  • Worked on Hibernate to access database as object in java. Coded xml file for mapping java objects with database table.
  • Used Spring IOC and Spring AOP module to remove dependency of Business Tier on DAO Tier.
  • Write the Daemon application using Autosys product, which perform the job of scheduler.
  • Used JUnit and JUnit EE for writing positive and negative test cases for Unit Testing use-cases.
  • Deep understanding of Weblogic for deployment, Running, Setting resource pool for database connection.

Environment: Ext-JS 4.2, JavaScript, Firebug, Spring, Hibernate, Core Java, J2EE, JSON, XML, HTML, SQL Server, Sencha Architect, WebSphere, Eclipse, Apache Ant, Clear Case.

Confidential, Whippany, NJ

Sr. Software Developer

Responsibilities:

  • Confidential user interface developed with Rich Internet Application (RIA) using Adobe Flex Technology giving the user to access it.
  • Interacted with user experienced team and application developers to define scope and effort estimates, establish actionable tasks and projects, set priorities, and plan regular releases.
  • Used Flex Cairngorm Framework, Parsley for implemented MVC design pattern and Inversion of control (IOC) pattern in the application.
  • Used BlazeDS Remoting Service (AMF Protocol) from Flex application to directly invoke methods of Java objects deployed on server Side.
  • Developing custom auto complete ComboBox widget to holds brokers or advisors details which help to search accounts and their details like current balance, SSN etc.
  • Creating modules in MXML and ActionScript which gets dynamically loaded/unloaded in Matrix to obtain better performance.
  • Designing and developing Custom ActionScript and MXML Component with data binding functionalities and applying custom style, skins on them.
  • Created custom Advanced DataGrid with Advanced DataGrid Renderer Providers for columns and having functionalities like sorting, ScrollTip etc.
  • Matrix supports non-flex applications using ExternalInterface and Flex-AJAX Bridge.
  • Code and Design Drag and Drop, Custom Validator/Formatter, Item Renderer, Item Editor.
  • Using E4X xml parser classes for creating, updating and parsing xml data coming from server.
  • Creating Runtime shared library (RSL), SWC file (component library), used Shared Object (for local caching) to optimize flex application loading time.
  • Actively used FLEX Builder profiler perspective to identify performance bottlenecks and memory leaks in Confidential applications.
  • Used Hibernate for Database CRUD operation, spring for Dependency Injection on server side.
  • Integrated Flex Ant task with existing ant script for compiling, creating and deploying swf files.
  • Designed and created server side components using best object oriented practices and design patterns such as Singleton, Factory, and Intercepting filter, Service Locator, Delegate and Data Access Object (DAO).
  • Creating of database stored procedures, Triggers, Cursors, User Defined Functions (UDFs) and complex SQL queries for SQL Server 2005.

Environment: Flex 3.x, Flex Builder, BlazeDS, ActionScript 3.0,MXML, Cairngorm Framework, Parsley, J2EE, JSP, Servlets 2.3, UNIX, Core Java, Spring, Hibernate, XML, HTML, SQL Server, JavaScript, WebLogic 10.0, Itext, Ant 1.7, Subversion Tortoise, Shell scripting, CSS, JUnit.

Confidential, New York, NY

Sr. Software Developer

Responsibilities:

  • Developing Rich Internet Application (RIA) using Adobe Flex Technology.
  • Creating Rich Dashboard using Flex, AJAX, JavaScript, and Flex Charts to give rich and effective representation of data to top management people.
  • Creating Custom Component in MXML and ActionScript which would be reused across the project.
  • Architecting and designing Flex Cairngorm Framework which is used as MVC design pattern on client side.
  • Used Flex Datagrid, Item renderer, Item Editor to give rich user interface.
  • Creating custom Validator and Formatter in flex to fulfill the business requirement.
  • Parsing and generating XML using e4x parser in flex.
  • Doing Unit Testing of Flex component using FlexUnit Framework.
  • Creating flex library using swc file, Runtime shared library (RSL) to optimize flex application thereby reducing the time required to download the application.
  • Used Shared Object to cache data locally on client sides.
  • Communicating Flex application with JavaScript using ExternalInterface and Flex-AJAX Bridge.
  • Splitting application into different independent module so that it can be used for lazy loading to obtain better performance.
  • Performance measuring and optimizing the code to decrease the overall size of swf file.
  • Coding complex Business Logic in Java using POJO, JDBC, JSP, Servlets, and Hibernate.
  • Hibernate was used as DAO layer with Spring for Dependency Injection.
  • Configuring BlazeDS with Flex to use Flex Remoting services using AMF protocol to give better and faster network communication.
  • Calling HttpServices, WebServices in Flex which were hosted on Java Platform and .Net Platform.
  • Utilized Core J2EE design patterns like Singleton, Factory, Adaptor, Delegate and Data Access Object (DAO) in the implementation of the application.

Environment: Flex, Flex Builder, BlazeDS, ActionScript 3.0,MXML, Cairngorm Framework, J2EE, JSP, Servlets 2.3, UNIX, Core Java, Spring, XML, HTML, SQL Server, JavaScript, Hibernate, Web Sphere 6.0, Shell scripting, CSS, Harvest(for CVS), Junit.

Confidential, Jersey City, NJ

Software Developer

Responsibilities:

  • Using Web-Services to send and receive data across multiple applications running in different platform.
  • Used Hibernate to access the database and provide persistence to application data
  • Communicate with Mainframe for data and used MQ Series to pass and receive message from/to Mainframe.
  • Used web services using SOAP protocol.
  • Developed interfaces using JAVA technologies JSP, CSS and JavaScript
  • Hibernate was used as DAO layer with spring for Dependency Injection.
  • Wrote services that use MDB, which drain messages from the IBM MQ framework and java JMS Queues.
  • Coded, Configured Struts framework and used Struts Tiles framework to support Rich GUI.
  • Supported web client which was using Struts Framework.
  • Developed MQ-Clients and wrote shell scripts for monitoring queues - finding depth of the queue, queue size, status of the queue manager.
  • Used XML schemas and XSLT
  • Involved in using Java APIs XML processing (JAXP) and XML registries (JAXR) and also used AJAX.
  • Write the Daemon application using Autosys product, which perform the job of scheduler.
  • DB2 was used as backend, was involved in writing script, which populate large amount of data in the table.
  • Harvest Change Manager Version Control Interface was used.
  • Develop and maintain elaborate services based architecture utilizing open source technologies like Hibernate ORM and Spring Framework

Environment: IBM JDK 1.4, Eclipse, J2EE, JSP, Servlet 2.3, Unix, EJB 2.1, Core Java, XML, XSD,XSL, XSLT, Web services, Struts, Tiles, SOAP, JMS, DHTML, Spring, Hibernate, HTML, UML, IBM DB2 /UDB, JavaScript, Web logic, AJAX, Shell scripting (KSH),MQ Series, JavaScript, Java Mail, Junit.

Confidential

Software Engineer

Responsibilities:

  • Developed SERVLETS/JSP pages to present user interface.
  • Used Java Servlet for saving record set in XML stream.
  • Used JDBC to connect to database using username and password.
  • Designed and Developed the Front End User Interface, Required Graphics, Navigation, HTML Layouts, Cascading Style Sheets
  • Developed stored procedures in Oracle.
  • Using triggers written in PL/SQL to execute the stored procedures.
  • Reports generated for the entire transactions of the company using Reports 2.5
  • Took decisions on the critical changes in the project.

Environment: HTML, JDBC, JSP, SERVLETS, Oracle, BEA-WebLogic, MS-Windows 98/NT.

We'd love your feedback!