We provide IT Staff Augmentation Services!

Software Developer Resume

0/5 (Submit Your Rating)

Houston, TX

PROFESSIONAL SUMMARY:

  • A full stack lead developer with over 18 years of experience designing and developing applications using Java/JEE, C#/.NET, Spring, Hibernate, EJB, JPA technologies.
  • Hands on experience in architecture, design and development of Java EE multi - tier distributed applications.
  • Enterprise integration using SOA, ESB, JAX-RS(Jersey) and JAX-WS (SOAP and REST) web services using XML and JSON format, JMS, AMQP and Azure Service Bus. Process design and service design.
  • Design and development of responsive, Single Page (SPA) web applications using AngularJS, jQuery and bootstrap to support multiple form factors.
  • Able technical manager who owned and delivered the technical aspects of projects successfully. Enjoys mentoring developers and leads.
  • Design and development of Mobile applications POCs using Xamarin, Android and IBM MobileFirst platforms. Demonstrated offline app capabilities using JSON store.
  • Design and development of Single Sign on Solution based on Weblogic SSPI framework and Kerberos.
  • Expertise in Object Oriented Design (OOD), Design Patterns, J2EE Design Patterns and multi-tier architectures.
  • Experience developing JSR-168 (Spring MVC Portlets), JSR-286 portlets on Weblogic Portal platforms.
  • Experience using Rational Unified process (RUP), Waterfall model and Scrum as software life cycle methodologies.
  • Hands on experience in creating automated build scripts using Jenkins, Maven and ANT and good working knowledge on configuration management tools like Git and Subversion.
  • Demonstrated ability to handle multiple tasks and to work in a fast-paced environment. Successfully delivered on multiple tasks under pressure.
  • Excellent Technical, Communication and Interpersonal Skills with strong Customer Orientation and Client Interfacing Skills

TECHNICAL SKILLS:

Programming Languages: Java, Java EE, C#.

Enterprise Stack: Spring (Core, MVC, Portlets), Hibernate, JPA EJB, XML (XPath, XQuery), XSLT.

Web Technologies: HTML 5, AngularJS, jQuery, bootstrap, Infragisticts, Highchart, JSF and JSP.

Mobile Technologies: Android, IBM Mobile First, Xamarin, Only POC experience.

Integration: JAX-RS (Rest) &JAX-WS (SOAP) web services, Oracle SOA, OSB, and Windows Azure (JMS, AMQP).

Security: Single Sign on, Kerberos.

App Servers: WebLogic and Tomcat.

Operating Systems: Windows, Linux and Mac OS.

PROFESSIONAL EXPERIENCE:

Software Developer

Confidential, Houston, TX

Responsibilities:

  • Migrate 200+ publications from home grown XML format to DITA 1.2 standard using XSLT.
  • Develop multi-threaded upload process to cut the upload time by 2x, using C#, .NET.
  • Design API to interact with applicability meta data using JAX-RS web services.
  • Design and Implement a Single Page application using Angular, Bootstrap and fancy tree js.
  • Troubleshoot and propose options for performance issues.

Tools: SPA, HTML5, Bootstrap, C#/.NET, Java, JAX-RS web services, Weblogic 12c, SDL Knowledge Center 2016, Subversion, Jenkins.

Confidential

Responsibilities:

  • Evaluate various HTML5/Java script charting solutions.
  • Gather and expand requirements from the customer.
  • Design a framework for persistent dashboards.
  • High level and low level system design.
  • Single sign-on, integration design.
  • Develop and document the solution.

Tools: AngularJS, Angular UI Router, HTML5, Bootstrap, jQuery, Infragistics, KendoUI, HighCharts, google visualization, Java, JAX-RS web services, Weblogic 12c, Subversion, Maven.

Confidential

Responsibilities:

  • Involved in technology evaluation and product selection for SOA platform.
  • Identify/implement critical use cases to prove the viability of selection.
  • Responsible for defining the ref architecture with an external consultant.
  • Design and implement a use case with a cloud system.
  • Design and implement a use case with Oracle EBiz suite adapter.
  • Define the Naming standards and produce various guidebooks for service definition and orchestration design.

Technologies: JAVA 1.7, JEE (J2EE), JAX-RS, JAX-WS, ORACLE SOA Suite 12c, Maven, SOAP-UI, Subversion, WINDOWS and LINUX.

Confidential

Responsibilities:

  • Responsible for designing and developing JAX-RS based web services.
  • Develop the mediation layer to publish to / consume from the Azure service bus topics.
  • Design and Develop K2 workflows to monitor dead letter queues and email support.
  • Test web services with SOAP UI.
  • Prepare build scripts using ANT and Maven for continuous build and integration.
  • Version control of the code base using Subversion (SVN).

Technologies JAVA 1.6, JEE (J2EE), JAX-RS WEB SERVICES, Windows Azure(AMQP) API, K2 Blackpearl Work Flow, JROCKIT Mission Control, ORACLE, ANT, Subversion, WINDOWS and LINUX.

Confidential

Responsibilities:

  • Follow Rational Unified Process for the complete life cycle of the project.
  • Low Level System and Component Design (Sequence diagram, Class diagram) using UML/Rational Rose.
  • Interact with business users to obtain requirements.
  • Develop JSR-168 compliant Portlets using Spring MVC framework.
  • Implement JAX-WS web services using Apache AXIS2 framework.
  • Implement Single Sign on across weblogic applications using Windows native authentication.
  • Prepare unit tests using JUnit framework.
  • Resolve performance bottlenecks using profiling tools like JRockit Mission Control.
  • Prepare build scripts using ANT and Maven for continuous build and integration.
  • Version control of the code base using Subversion (SVN).

Technologies JAVA 1.6, JEE (J2EE), JPA, JSF, JAX-WS WEB SERVICES, JSR168 PORTLETS using SPRING MVC, Apache AXIS2, SPRING, HIBERNATE, WEBLOGIC PORTAL, Alfresco WCM, JROCKIT Mission Control, ORACLE, ANT, Maven, Subversion, WINDOWS and LINUX.

Responsibilities:

  • Follow Rational Unified Process for the complete life cycle of the project.
  • Low Level System and Component Design (Sequence diagram, Class diagram) using UML/Rational Rose.
  • Interact with business users to obtain requirements.
  • Implement JAX-WS web services using Apache AXIS2 framework to produce XML and JSON (badger fish) data set.
  • Test web services with SOAP UI.
  • Resolve performance bottlenecks using profiling tools like JRockit Mission Control.
  • Prepare build scripts using ANT and Maven for continuous build and integration.
  • Version control of the code base using Subversion (SVN).

Technologies JAVA 1.6, JEE (J2EE), JAX-WS WEB SERVICES, Apache AXIS2, JROCKIT Mission Control, ORACLE, ANT, Maven, Subversion, WINDOWS and LINUX.

Confidential

PROJECT MANAGER / SENIOR PM

Responsibilities:

  • Lead the process/service design as part of A&D from Offshore for release 1.2.
  • Interact with analysis & design team to understand the requirements.
  • Ensure compliance with ref architecture. Enhance the architecture and Integration patterns.
  • Create process, service and component design documents to aid in development.
  • Responsible for End to End (E2E) process design and architecture.
  • Resolved critical technical issues as part of release 1.1.
  • Review the developed components to comply with architecture.
  • Version control of code base using Subversion.

Technologies JAVA 1.6, JEE (J2EE), JSF, JAX-WS WEB SERVICES, JSR286 PORTLETS using JSF, Websphere PORTAL, Websphere ESB, Websphere Process Server, DB2, Wily Introscope, IBM RSA, Subversion, WINDOWS, LINUX.

Confidential, Houston, TX

SENIOR SOFTWARE ENGINEER

Responsibilities:

  • Followed Rational Unified Process for the complete life cycle of the project.
  • Low Level System and Component Design (Sequence diagram, Class diagram) using UML/Rational Rose.
  • Interact with business users to obtain requirements.
  • Develop JSR-168 compliant Portlets using Spring MVC framework.

Technologies JAVA 1.6, JEE (J2EE), JAX-WS WEB SERVICES, Apache AXIS2, ANT, Subversion, WINDOWS and LINUX.

Confidential

Responsibilities:

  • Followed Rational Unified Process for the complete life cycle of the project.
  • Low Level System and Component Design (Sequence diagram, Class diagram) using UML/Rational Rose.
  • Interact with business users to obtain requirements.
  • Develop JSR-168 compliant Portlets using JSF.
  • Implement JAX-WS web services using Apache AXIS2 framework.
  • Resolve performance bottlenecks using profiling tools like JRockit Mission Control.
  • Prepare build scripts using ANT and Maven for continuous build and integration.
  • Version control of the code base using Subversion (SVN).

Technologies JAVA 1.6, JEE (J2EE), JPA, JSF, JAX-WS WEB SERVICES, JSR168 PORTLETS, Apache AXIS2, SPRING, HIBERNATE, WEBLOGIC PORTAL, JROCKIT Mission Control, ORACLE, ANT, Maven, Subversion, WINDOWS and LINUX.

Confidential, Houston, TX

SENIOR SOFTWARE ENGINEER

Responsibilities:

  • Followed Rational Unified Process for the complete life cycle of the product.
  • Low Level System and Component Design (Sequence diagram, Class diagram) using UML/Rational Rose.
  • Implemented Presentation Layer Framework (MVC, Struts).
  • Developed Enterprise Java Bean components (Stateful and Stateless) for handling the Business Logic functionality
  • Implemented persistence of data using Oracle Toplink.
  • Implemented the following J2EE Patterns: Front Controller, Session Façade
  • Involved in Usecase Reviews, Design Reviews and Code Reviews
  • Implemented unit testing using JUnit framework.

Technologies JAVA 1.5, J2EE, Oracle Toplink, JSP, JAX-RPC WEB SERVICES, STRUTS, EJB, JMS, WEBLOGIC Server, JROCKIT Mission Control, Subversion, ORACLE, WINDOWS and LINUX.

Confidential

Senior Developer / Tech Lead

Responsibilities:

  • Followed Rational Unified Process for the complete life cycle of the product.
  • Low Level System and Component Design (Sequence diagram, Class diagram) using UML/Rational Rose.
  • Implemented Presentation Layer Framework using MVC architecture.
  • Developed Stateful and Stateless for handling the Business Logic functionality
  • Implemented persistence of data using Entity beans and JDBC.
  • Implemented the following J2EE Patterns: Front Controller, Session Façade
  • Involved in Usecase Reviews, Design Reviews and Code Reviews
  • Implemented unit testing using JUnit framework.

Technologies JAVA 1.4, EJB 2.0, JSP, Rational Rose 2000, Ant, JUnit, Oracle App Server, Oracle 8i/9i, Oracle Toplink, PVCS.

Confidential

Senior Engineer

Responsibilities:

  • Lead the initiative of re-factoring the application to be compliant with latest J2EE standards (Three tier architecture).
  • Instrumental in coming up with services based API so that external clients like mercury Test Director can talk to Project Tracker using a custom connector.
  • Followed Rational Unified Process for the complete life cycle of the product.
  • Interacted with the product management team for requirement gathering, scoping and was responsible for the Analysis, Design and Development of various features on the meta data administration of the product.
  • Low Level System Design (Sequence diagram and Class diagram) using UML/Magic draw
  • Developed Interactive GUI Screens using velocity macros
  • Implemented Presentation Layer Framework (MVC, Turbine).
  • Implemented the following J2EE Patterns: Front Controller, Session Façade, Data Access Object, Business Delegate and View Helper.
  • Involved in Use case Reviews, Design Reviews and Code Reviews.

Technologies: JAVA 1.4, J2EE, Apache Torque, Velocity templates, JUnit, JBoss Application Server, My SQL DB, WINDOWS, LINUX.

Confidential

Analytic Software Lead

Responsibilities:

  • Lead the initiative of migrating the SAS based models to the Java platform (Model builder).
  • Analyzed project requirements and suggested/demonstrated technical solutions to certain project requirements
  • Low Level System Design (Sequence diagram and Class diagram) using UML
  • Updating of use cases prepared by product management initially
  • Involved in Resource identification and work allocation
  • Involved in Use case Reviews, Design Reviews and Code Reviews.

Technologies: JDK 1.4.2, XML

Confidential

Member, Technical staff

Responsibilities:

  • Design and development of Database Configuration Assistant (DBCA ) install process
  • Design and development of Enterprise manger installation process
  • Install development of Oracle Cluster ready services
  • Oracle database cloning install process

Technologies:JAVA 1.4, XML, Oracle EWT, Oracle OUI and Solaris.

Confidential

Senior developer

Responsibilities:

  • Followed Rational Unified Process for the complete life cycle of the product.
  • Interacted with the business analysts to understand requirements and was responsible for the Analysis, Design and Development of coverage module.
  • Involved in Low Level System and Component Design (Sequence diagram, Class diagram) using UML/Rational Rose
  • Involved in Resource identification and work allocation
  • Developed Interactive GUI Screens using JSPs
  • Implemented Presentation Layer Framework (MVC, Struts).
  • Implemented the following J2EE Patterns: Front Controller and Session Façade

Technologies: JAVA 1.3, EJB 1.1, Struts 1.0, JSP, Rational Rose 2000, Ant, JUnit, WSAD, Websphere 4.0, Oracle 8i/9i and Visual Source safe.

Confidential

Senior developer

Responsibilities:

  • Followed Rational Unified Process for the complete life cycle of the product.
  • Low Level System and Component Design (Sequence diagram, Class diagram) using UML/Rational Rose.
  • Implemented Presentation Layer Framework (MVC, Struts).
  • Developed CMP Entity beans for accessing database
  • Developed Stateful and Stateless for handling the Business Logic functionality
  • Implemented the following J2EE Patterns: Front Controller, Session Façade

Technologies JAVA 1.4, EJB 2.0, Struts 1.1, JSP, Rational Rose 2000, Ant, JUnit, JMS, JBoss, Oracle 8i/9i, CVS.

Confidential

Senior developer

Responsibilities:

  • Followed Rational Unified Process for the complete life cycle of the product.
  • Implemented Presentation Layer Framework (MVC, Struts).
  • Developed CMP Entity beans for accessing database.
  • Developed Stateful and Stateless for handling the Business Logic functionality
  • Implemented the following J2EE Patterns: Front Controller, Session Façade

Technologies JAVA 1.3, EJB 2.0, Struts 1.1, JSP, Rational Rose 2000, Ant, JUnit, JMS, JBoss, Oracle 8i/9i, CVS.

Confidential

Senior developer

Responsibilities:

  • Followed Rational Unified Process for the complete life cycle of the product.
  • Implemented Presentation Layer Framework (MVC, Struts)
  • Developed Stateless session for handling the Business Logic functionality
  • Developed Message driven bean to receive the response from external clients
  • Implemented the following J2EE Patterns: Front Controller, Session Façade
  • Interacted with the client to understand the requirements and expectations.

Technologies JAVA 1.3, EJB 2.0, Struts 1.0, JSP, Rational Rose 2000, Ant, JUnit, JMS, JBoss, Oracle 8i/9i, CVS.

Confidential

Developer

Responsibilities:

  • Followed Rational Unified Process for the complete life cycle of the product.
  • Involved in Low Level System and Component Design (Class diagram) using UML/Rational Rose
  • Involved in researching and identifying the technologies to be used
  • Implemented multi-threading to improve the time taken to generate a report
  • Involved in Design Reviews and Code Reviews.
  • Interacted with the client to understand the requirements and expectations.
  • Implemented unit testing using JUnit framework.

Technologies JAVA 1.3, XML, XSL and FOP (PDF generator)

Confidential

Developer

Responsibilities:

  • Followed water fall model for the complete life cycle of the product.
  • Developed Interactive GUI Screens using JSPs
  • Developed controller servlets for each JSP page (Model 1)
  • Responsible for distributor incentive batch process. Suggested and implemented ways to improve the performance of the intra-day batch process.
  • Implemented Presentation Layer Framework (MVC, Struts).
  • Implemented unit testing using JUnit framework and Http Unit for web flow testing.

Technologies JAVA 1.2, JSP, Rational Rose 2000, Ant, JUnit, Oracle9iAs, Oracle 8i/9i, Visual Source Safe.

Confidential

Developer

Responsibilities:

  • Involved in invoking the checksum DLL (dynamically linked libraries) to validate the checksum at the merchant site using JNI.
  • Implemented merchant - payment gateway communication over SSL (HTTPS).
  • Implemented the solution for a client called Navia markets.

Technologies JAVA 1.2, Java servlets.

We'd love your feedback!