We provide IT Staff Augmentation Services!

Senior Software Developer Resume

2.00/5 (Submit Your Rating)

Austin, TexaS

SUMMARY

  • 13+ years of experience in design, development, implementation, testing and maintenance of Web Centric, Object Oriented large Intranet and Internet applications.
  • 5 years of experience as a hands - on technical lead with strong skills in delegating of responsibilities, overseeing of deadlines and an expert in getting teh job done (not just doing teh job). Strong communication skills with technical and non-technical folks.
  • Experience developing commercial and critical applications in diverse fields as Healthcare, Finance, Telecom, Web 2.0, online communities, portal technologies etc.
  • Strong skills in Object Oriented Analysis and Design (OOAD) using UML and Rational Rose tools.
  • Experienced in complete development life cycle of software products - Requirement analysis, design, development, testing and implementation. I have worked with SDLC, Prototyping, teh Agile development methodology (SCRUM), XP (Extreme Programming) and Pair Programming model.
  • Extensive experience in implementation of SOA and Web Service standards and developing/designing SOA and Web Service based applications.
  • Experience with teh searching engines like Oracle Endeca, Apache Lucene, Apache Solr. Elastic Search
  • Expertise in BPM applications using JBPM, BPMN2.0 and writing Drools Business Rules.
  • Extensive in-depth experience in Java, J2EE, SOA, RMI, Servlets, JDBC, JSP, JSF, Swing, XML,C, C++, JavaScript, JavaBeans, EJB, JMS, JNDI, JNI, Hibernate, iBatis, Java/J2EE and SOA Design patterns, ORACLE 9i/10g.
  • Wide technical noledge and extensive experience in development of REST or SOAP based Web Services .
  • Strong experience in using Application servers including WebLogic 8.1/9.2/10, WebSphere 4.0/5.1/6.0. JBOSS 4.0/4.2/5.0 and Tomcat 5.5.x/Tomcat 6.x/Tomcat 7.x.
  • Proficient with open source tools and frameworks - Struts 1.2/2.0, Hibernate 3.0, Log4J, Ajax, RIA, Velocity, Tiles, JUnit, Spring Framework 2.5/Spring 3.0, JSF 1.2, Apache Axis 1.4/2, Apache CXF, Eclipse 3.2-3.6,Tiles, JDeveloper, Toad, ANT.
  • About 4 years of experience in Web Services development using Apache Axis, CXF/XFire, Web Logic 8.1/9/9.2, RAD, WebSphere 6.1/7.0, BEA Aqualogic suite. Adept in using SOAP as well as REST.
  • Automated build/install procedures using DOS scripts/ Unix (sh/ksh) shell scripting, Perl.
  • At ease working in fast paced team environment with very tight deadlines. Ability to think strategically as well as tactically. Ability to talk with business team and relate with them so that they understand teh value of our software in teh terms they understand.
  • Enthusiasm, good team-building, conflict resolution and mentoring skills are my strengths.
  • Very strong written and verbal communication skills, presentation skills and interpersonal skills. Possesses a “can do” and “never give-up” attitude. Strong leadership skills and a totally committed TEAM player.

TECHNICAL SKILLS

Languages: Java, Java 1.5/1.6, C, C++, COBOL, VB, .NET, ASP, CGI, Python, Perl, MPI

Java, J2EE technologies: Servlets, JSP, Struts/Tiles, Swing/AWT, JavaScript, RMI, JavaBeans, POJO, EJB 2.0, JMS, JNDI, EJB 3.0, JNI, JavaMail, Spring, Hibernate, iBatis.

RDBMS: PL/SQL, Oracle 8i/ 9i/10g, SQL Server, DB2, MySQL 5.0, Postgres, Access 2000, SQL Loader

Web Servers: Tomcat 6.x/7.x, WebLogic 8.1 /9.2/10.0, JBoss 4.0/4.2/5.0, Websphere 5.0/6.2, Sun Application Server PE 9.0, Sun One Server, Apache

Frameworks/Components: Struts, MVC, Log4j, Hibernate 3.0, Spring 2.5/Spring 3.0, JSF 1.2, DOJO, jQuery, iBatis JSF, JMS, JNDI, JDBC, JTA, EJB, JBPM, MQ, SoapUI, JUnit, Struts Framework, Apache CXF, Service Oriented Architecture (SOA), Ant, Maven, WS-Security, WS-Policy, Apache Solr, LDAP, Identity management, XPath, XSLT, Hudson CI:

Other languages: HTML, JavaScript, Perl, Shell Script, XSL, DTD, XSD, XSLT, XML, WSDL, WSRF FrontPage, Dreamweaver, Flash, VRML

Web-services: Axis 1.4/ 1.3, SOAP, JAX-WS, JAX-RPC, Apache CXF, REST, UDDI, WSDL, WSRF, BEA Aqualogic suite, WS-* standards

Security: JAAS, JCE, JSSE, OpenSSL, WS-Security, Spring Security.

Source control tools: CVS, Rational ClearCase, Subversion, MS Visual SourceSafe

Continuous Integration: Cruise control

Design tools: Rational Rose based on UML

Search Tools: Endeca, Lucene, Solr

Development tools: Eclipse 3.0/3.2, MyEclipse 5.0, JBuilder, NetBeans, WSAD, WebLogic Portal.

Build tools: Ant, Automake, AutoConf, Maven

Testing tools: JUnit, Test Driven Development (TDD), Selenium 2.0, JBehave

Reporting tools: Crystal Report

Operating Systems: Windows XP, Windows NT4.0 / Server 2000, Unix, Linux Red Hat, AIX, Suse, Sun Solaris

PROFESSIONAL EXPERIENCE

Confidential, Austin Texas

Senior Software Developer

Responsibilities:

  • Deciding timelines and scope of individual release working in tandem with BA’s and Project Managers.
  • Cross functional reviews with other teams for JAD’s as well as high level and detailed technical designs.
  • Manage teh offshore team ( from UK and India). Assigning technical tasks to them. Monitor their daily progress and mentor them technically.
  • Performing demos to teh test teams and end users. Taking their feedback and incorporating in teh project plan and release planning.
  • Solution architecture, Design and development of Products and customized Applications.
  • Webservice implementation, consolidation and SOA governance.
  • Utilize Agile process to streamline development process with iterative development.
  • Design and development of web applications- using Jquery, Java, JSF, PrimeFaces, Spring, Hibernate.
  • Teh system was developed in a test driven development (TDD), Extreme Programming (XP), Pair Programming environment using iterative development methodologies.
  • Defined teh framework, designing teh processes, data modeling, form modeling using KIE Workbench, and then integrate teh applications.
  • Implemented teh task dashboard of different jBPM workflows using BPMN 2.0, business rules using business rules using Drools Expert and browsing capability using Apache Solr with JBOSS.
  • Used teh JBPM api like noledgeBase, custom human-task service, Deadline Escalation, Event Listener, composite service implementation and setting up teh rules using Drools rules engine.
  • Research about of JBPM process engine for use in teh implementation of Flow Control System
  • Design and manipulation of JBPM process for teh client activities in order to manage teh customer queue for each activity.
  • Involved in design processes injBPMeditor, use provided api's injbpmengine to run business functions, end to end workflow Implementation.
  • Deployed an Apache Lucene/Solr search engine server to halp speed up teh search of teh technical documentation asset.
  • For CMS, integrated teh AEM Solr Search to enhance web portal searching capabilities, setup teh Solr Cloud and refactored teh HTTP Clients with SolrJ api.
  • Designed teh Solr Schema, and used teh SolrJ client api for storing, indexing, querying teh schema fields.
  • Created a wrapper library to halp teh rest of teh team use teh Solr database and teh documentation of teh Solr Rest API
  • Responsible for teh verification of teh Solr search and indexes working and teh quality before it is published.
  • Solr tuning with various search strategies in teh customer’s in-house developed data sets.
  • Using CXF, exposed teh restful and SOAP-based web services as API to be utilized by mobile applications.
  • Configured and utilized ActiveMQ queues for asynchronous communication between applications.
  • Developed teh RESTful api to support teh Standalone as well as teh Solr Cloud mode, zookeeper, custom fields, NLP processing. Custom RequestHandlers, Sharding.
  • Teh REST api includes Solr create,update, delete access to Solr 4/5 server.
  • Custom Solr Request Handlers, Query Parsers, Queries and Scoring.
  • Lucene/Solr tuning and profiling using jProfiler.
  • Indexing Service using Solr / Lucene for catalog of services.
  • Custom TF/IDF Lucene query parser and scoring algorithms.
  • Site crawler using Jsoup, WSDL and direct HTML extraction using Jsoup.
  • Lucene/Solr development. Replace local Lucene index with Remote SOLR service that access Lucene Index.
  • Leveraged Solr API to search user interaction data for relevant matches.
  • Encouraged development of testable code using interfaces and modular code. Introduced a culture of one junit test case for each functional module and have all db-driven functionality unit testable.
  • Performing risk management and making sure that cost and schedule overruns are managed without VP level escalation.
  • Assessing technical impact of new technologies. Moving technical resource from one module to other
  • I have also designed and developed various functionalities from UI to back-end including Web-service, SOA development.
  • Release planning and taking decisions on emergency patches, feature development and 11th over exclusion of functionality.
  • Coordinating environment, application server, database, software upgrades and patches so that impact is minimal on development activities.
  • Managing daily hand-off between on-shore and off-shore teams to ensure a smooth transition and use of multiple time zones across teh globe to speed up teh development cycle.
  • Implemented teh web services and associated business modules integration using Spring and Hibernate ORM framework.
  • Using PL/SQL, written various stored procedures to enhance teh performance.
  • Creating development plan, effort estimation and work assignments to team
  • Performing a role of ‘Lead’ in agile development.
  • Defining responsibilities and reviewing deliverables for teh sprints and stories.

Environment: Java 7, JSP, Servlets, EJB2.1/3.0 JMS, JSF 2.0, PrimeFaces, Spring, Hibernate, JBPM 6.1, BAM, Drools Workbench, Kie-Workbench, Eclipse Developer Tool, jBPM Rest Service, Guvnor 5.2, Drools, Apache Solr 5.4.1/5.3.0/5.0.0, SolrJ api 5.4.1/5.3.0/5.0.0, Apache Lucene, XML, XSLT, XML Parsers, Web Services, SOAP, JAXB, JAXP, JQuery, Apache CXF, Apache 2.x, Apache ActiveMQ 5.3 & 5.7, Eclipse 3.7/4/0/4.1, Agile, TDD, XP, Pair programming, JBOSS 5.5, ANT, MS Visual Studio 2008/ 2010, SQL Server 2008, Oracle DB 11i, Harvest, SCM 12, Windows XP, Windows Server 2008, Jenkins, Putty, WinSCP.

Confidential, Rockville, MD

Senior Software Developer

Responsibilities:

  • Met with customers and stakeholders and explained them teh value and features of teh new tool.
  • Designing teh complete architecture of teh event management integration solution based on Spring 3.0, Hibernate 3.3.2, iBatis 2.1, Spring security, Spring JMS, Webservices(SOAP and REST), Dojo, widgets etc.
  • Work week is divided into: 30% design work, 20% development, 50% lead/management work.
  • Deliver technical design based on user stories to teh development team upon which team does implementation.
  • Delivering key demos and presentations to customers and Product owner to demonstrate progress every month.
  • Deciding future roadmap with product owner and stakeholders and breaking in into small deliverables which can be managed effectively.
  • Introducing Spring and REST together for web services (Produce, Spring MVC and consumer, RestTemplate).
  • Worked on Spring Batch and spring JMS and Spring integration.
  • Conduct developer interviews and make hiring and firing decisions.
  • Architected solution that had following components: Spring 3 modules: Spring core, Spring MVC, Spring transactions, Spring JMS, Spring Web-services, Spring Integration, Spring JS decorations, Spring AOP.
  • Implemented and evaluated iFrame based widget framework and used easyXDM for cross-domain communication.
  • Evaluated teh new features of Spring 3.0: REST support, annotations, simple validations and annotated validation (JSR-303).
  • Developed framework for lightweight REST web services (using JSON, Spring MVC 3.0) as well as using JAX-WS, JAXB for SOAP web services. Also used Axis 2.0. Used iBatis 2 as ORM.
  • Used Spring security 3.0 for LDAP authentication and authorization. Used annotations’ and taglibs. Employed Spring ACL features.
  • Worked with Spring AOP for email alert functionality. Used annotation based transactions.
  • UI Development using Spring js and Spring Dojo. Developed several widgets that can are self-sustained and can be used by multiple providers.
  • Delivered multiple presentations to stakeholders to get funding for teh project.

Environment: Java 1.5/1.6, Tomcat 6.20/TcServer, Spring 3.0.2, UML, iBatis, Spring Webflow 2.0, Spring MVC REST web services, JAX-WS and JAX B 2,0, JSON, Tiles 2.1, DOJO 1.2.4, Ajax, SOAP UI, Eclipse 3.5.

Confidential, Rockville, MD

Senior Software Developer

Responsibilities:

  • Designing and developing teh portal core module on which other modules are built upon from scratch.
  • Adopted use of annotations feature of Spring 2.5 and beyond.
  • Lead teh development effort and be teh point of contact with project manager and mentor teh development team.
  • Working with UI engineers to create an effective UI with special consideration to teh user group(mainly age 55 and above)
  • Hooked content negotiation functionality from Spring 3.0 to Spring 2.5.
  • Spring transactions with iBatis and Hibernate.
  • Wrote Java to Json and vice versa conversion service using Jackson library.’
  • Develop flows based on Spring webflow 2.0.8. Used Spring DOJO decorations for AJAX, validation etc.
  • Developed client for interfacing with SSO module of Confidential .org team. This included, writing a client for their REST web service, creating and using digital X.509 based certificates.
  • Used Spring security 3.0 for custom authentication and authorization thru’ taglibs. Employed Spring ACL features.
  • Created authorization adapters and managers for interfacing with security jar files.
  • Migration from Spring Weblfow 1.0 to 2.0.
  • Using Spring.js and Dojo for javascript functions, Spring decorations, Dojo widgets and Ajax.

Environment: Java 1.5/1.6, Tomcat 6, Spring 2.5.6/Spring 3.0, UML, iBatis 2.1, Spring Webflow 2.0, REST web services, JSON, Tiles 2.1, DOJO 1.4, Ajax, SOAP UI, Eclipse 3.5.

Confidential

Senior Software Developer

Responsibilities:

  • Architected teh entire design of teh application in a extremely scalable and efficient way. Technical lead of 4 developers.
  • Responsible for maintaining teh application which is visited and used by millions of members very regularly.
  • Designed and developed a comprehensive set of resources and a REST based mechanism to access those resources.
  • Created teh data model for teh web service application.
  • Served as an expert in any technical and design issues for teh REST and Web Service part of teh project.
  • Used X.509 based security approach for securing teh web-services.
  • Used Jax-WS based Web Services using Annotations.
  • Designed various technological components of teh Web 2.0 part of www. Confidential .gov
  • Used teh JCE ( Java Cryptography Extension) suite and JSSE to implement security features.
  • Used Hibernate 3.0 for data persistence.
  • Used Spring 2.5 MVC to develop controllers and views for teh REST module.
  • Developed Pl/Sql queries for MySql database.
  • Developed teh DAO in Spring/Hibernate for using teh POJO’s.
  • Developed ant scripts.
  • Developed UI using Jquery and Jquery plugins.
  • Unit testing using Junit 4.0 at DAO level as well as higher level.
  • Worked with teh security team to figure out teh most efficient and realizable security approach.
  • Followed teh SCRUM methodology for development with each sprint of 21 days.
  • Created a metrics framework for measuring teh performance of teh application.

Environment: Java 5, JBoss 4.2, Spring 2.5, Hibernate 3.0, Velocity, Ant 1.6, MySQL 5.0, XStream, XHTML, Dojo, DWR. Lucene, Ant 1.6.2, OpenLDAP, Cruise Control, SVN, jQuery.

Confidential

Software Developer

Responsibilities:

  • Architected some of teh existing custom written validation rules into standard Struts framework to promote ease-of-use.
  • Managed Technical lead responsibilities including being teh sole point of contact with teh client.
  • Developed JSP, Servlets and Struts on Web Logic Platform 8.1 using MyEclipse Workbench 5.1 adhering teh MVC2 model and adopting teh J2EE design patterns such as Session Facade, Business Delegate patterns, etc
  • Developed SOAP and RESTful Web Services .
  • Responsible for complete front-end development in this project from designing teh mock-ups based on teh new functional requirements to actually implementing all teh enhancements.
  • Coding teh dynamic content of screens using JSP’s and Servlets.
  • Re-worked a part of teh site using XHTML, CSS.
  • Developed RESTful Web Services for outside client consumption and teh end result was that teh clients ended up liking this approach as against teh SOAP approach.
  • Generated java, J2ee in sync with various diagrams such as class diagrams, sequence diagrams etc.
  • Developed Ajax based web applications.
  • Extensively used Java 5 features such as generics, annotations, autoboxing etc.
  • Used Axis 1.4 as a Web Service toolkit to generate and consume web-services.
  • Implementing Session EJB’s based on teh business logic and using teh appropriate EJB design patterns.
  • Employed performance-tuning techniques in J2EE to improve performance in different tiers.
  • Perform SQL queries and stored procedures on teh Oracle 9i database and creating/inserting/updating data for testing teh application using stored procedures.
  • Developed pilot Spring framework projects for commercial evaluation.

Environment: Java, JavaScript, GWT, C, C++ DHTML, CSS, JSP, EJB 2.0, Struts 2, JMS, BEA Weblogic 8.1/9.0, Oracle 9i, Ant 1.6.2, XML, JUnit, JBoss3.2, Eclipse 3.2, MyEclipse5.1, Spring 1.2, Ajax, DOJO toolkit, JDeveloper.

Confidential

Software Developer and Research Associate

Responsibilities:

  • Architected and developed Java wrapper programs for teh legacy code of Transims.
  • Established teh grid architecture on Virginia Tech’s cluster and Mac based Supercomputer using Globus 3.2/4.0.
  • Used Struts based MVC model for developing teh intranet portal.
  • Developed statefull and stateless session beans to code teh business logic to deal with issues such as resource management, check-pointing, notification etc
  • Wrote WSDL interfaces for teh wrapper programs that exposed teh business logic of Transims and Episims.
  • Developed a core of statefull WSRF Web Services using Globus libraries to exploit teh functionality of Transims and Episims.
  • Developed C/C++ algorithms for teh simulation.
  • Used Apache Axis for Web Services development on client/user side .
  • Used teh Karajan workflow language for creating a workflow system to deploy applications on grid.
  • Used teh index and aggregator services and displayed teh current state of teh job to teh clients.
  • Developed teh administrative interface using Struts, Sevlets, JSP, MVC model.
  • Used CMP in EJB to store client data.
  • Used design patterns like Business delegate, Session Façade, Service locator to increase reuse and reduce complexity.
  • Used IBM”S WSFL to organize complex business processes. Developed code to interface WSFL and custom workflow management system.
  • Developed a set of model client Web Services to consume teh Transims’ and Episims’ Web Services

Environment: Java, JSP, Struts 1.1, MPI, Tiles, C, C++, Servlets, EJB, XML, JAXP, WSDL, SOAP, JMS, WSFL. Globus 3.2/4.0, JDBC, Swing, Web Logic 8.1, Rational Rose, Oracle 9i, Ant, JUnit, XML, Apache Axis, Sun Solaris, Linux Red Hat 9.0, FC 2.0, Eclipse 2.1

Confidential

Software Developer

Responsibilities:

  • Utilized teh UML methodologies and Use Cases modeled by architects to develop teh front-end interface. Teh class, sequence and state diagrams were developed using Rational Rose and Microsoft Visio.
  • Designed application using MVC design pattern by using open source framework Struts along with Tiles and Log4J.
  • Developed front-end user interface modules by mainly using HTML, Java, JavaScript, JSP, Struts, Tag libraries, XML.
  • Front-end validations of user requests carried out using Java Script.
  • Designed and developed Entity Beans for some of teh Business Objects.
  • Designed and developed Stateless Session Beans for most of teh business methods.
  • Mostly used CMT and CMP for transactions and persistence respectively.
  • Implemented Service Locator, Session Facade, Value Objects, and Factory patterns.
  • Deployed teh application on Websphere with teh stored procedures developed on Oracle 8i
  • Implemented Queries using SQL (database triggers and functions)
  • Developed JUnit based test cases.

Environment: Java, J2EE, EJB, JSP, Servlets, JNDI, JDBC, Oracle 8i, DB2, Sun Solaris, IBM WebSphere 4.0, Design Pattern, Log4J, JUnit

We'd love your feedback!