We provide IT Staff Augmentation Services!

Sr. Java Developer/ Module Lead Resume

3.00/5 (Submit Your Rating)

Sunnyvale, CA

SUMMARY:

  • Software Engineer(Java/J2EE) with 11+ years of experience designing and developing highly - scalable, high-quality internet/intranet/stand-alone applications; a very good track record of delivering high-quality code in very short development time windows.
  • Well experienced at quickly adapting to new technologies and frameworks as a means to achieve the goal of rapid application development.
  • Hands-on experience developing all the three layers of a classic three-tier web application: presentation tier, business/data-access tier and the data tier.
  • Hands-on experience in developing applications using various modules of the Java-based Spring framework: Spring Core, Spring MVC, Spring ORM, Spring AOP etc.
  • Well-experienced in using ORM as a means to implement the persistence layer of applications. Developed using JPA, Hibernate, Spring ORM etc.
  • Worked on various technologies that make up a J2EE application: Servlets, JSPs, EJBs, JPA, JNDI, JDBC, JMS etc.
  • Deployed applications across a wide range of application servers: Weblogic Application Server 10.0, 9.1, JBoss Application 4.x, and Apache Tomcat 7.x/6.x
  • Expertise in front-end development using HTML, CSS, JavaScript and involved in transforming web pages to a WEB 2.0 look and feel using extensive CSS work.
  • Designed and developed REST web-services that span a wide range of functionality. Fully REST compliant self-discoverable APIs (Level3) using widely-accepted HATEOAS.
  • Hands-on experience with JavaScript Libraries like GWT (Google Web Toolkit), JQuery for faster UI Development. Used AJAX to build very fast and responsive pages.
  • Adept at converting abstract product requirements into tangible technical deliverables and timelines. Both an independent worker who can chart out a plan and assume total ownership for his deliverables and also a team player comfortable with working alongside local as well as global team members scattered across time zones and cultures.
  • Last but not the least: Adept at estimating the man hours needed to execute high-level technical tasks; willing to take the complete ownership of the tasks and have a leave-no-stone-unturned attitude to deliver as per the agreed upon timeline.

PROFESSIONAL EXPERIENCE:

Confidential, Sunnyvale, CA

Sr. Java Developer/ Module Lead

Major Responsibilities:

  • Designed and authored the API specification document based on REST protocol. Adhered to conventions to enlist HTTP verbs appropriately.
  • Single-handedly designed and developed the data-access tier using JOOQ.
  • Used Spring’s Web MVC framework and designed the application to adhere to the MVC architecture. Developed controllers, view resolvers, validators etc., as per the Spring Web MVC specification. Used a lot of features that SpringMVC offers in order to reduce the amount of boiler plate code and also to increase code separation.
  • Used Apache Solr and Lucene for various search and information retrieval use cases: ranking, sorting, highlighting, grouping etc
  • Used various Java 8 features like Streams, Default Interfaces etc.
  • Implemented custom ranking by boosting (up/down) Solr documents as per search requirements.
  • Developed UI based on Angular 4.
  • Developed REST-based web services, invoking GET, POST, PUT, DELETE methods, that would use JSON over HTTP in order to implement business scenarios such as, exposing lot data, device data, etc.
  • Used Apache Hadoop and Spark for high-volume data processing.
  • Used Amazon Web Services(AWS) S3/EC2/Kinesis/Lambda cloud technologies for data storage, retrieval, on-demand instance provisioning, real-time data needs, on-demand jobs respectively.
  • Integrated with back-end speech provider SoundHound.
  • Have prepared UML Sequence diagrams, Class Diagram, Activity diagrams to be incorporated in the Technical Design document, using Rational Rose tool.
  • Authored a wide variety of unit tests and boosted the test coverage to 75% (as measured by SonarQube, a Continuous Inspection tool
  • Used Maven and Jenkins to achieve a continuous and automated build cycle.

Environment: Spring Framework, Spring Boot, Wireshark JSP, REST, AJAX, Tomcat 9, Git, JProfileMaven, Jenkins, JRebel, SonarQube, Azure, BaseX, Bitbucket, JIRA, Confluence.

Confidential, Milpitas, CA

Sr. J2EE Developer/ Module Lead

Major Responsibilities:

  • Kicked off the technical design by inheriting the functional specification document and authoring a technical design document. Used various UML features like sequence diagrams and class diagrams.
  • Single-handedly designed and developed the data-access tier using JPA, Hibernate 3.0, Spring ORM and the DAO design pattern.
  • Used Spring’s Web MVC framework and designed the application to adhere to the MVC architecture. Developed controllers, view resolvers, validators etc., as per the Spring Web MVC specification. Used a lot of features that SpringMVC offers in order to reduce the amount of boiler plate code and also to increase code separation.
  • Used Apache Solr and Lucene for various search and information retrieval use cases: ranking, sorting, highlighting, grouping etc
  • Implemented custom ranking by boosting (up/down) Solr documents as per search requirements.
  • Used Apache Hadoop and Spark for high-volume data processing.
  • Indexed a wide variety of media types: PDF, DOC, XLS, PPT and images annotated with various aspects of chip failure.
  • Used Amazon S3/EC2/Kinesis/Lambda cloud technologies for data storage, retrieval, on-demand instance provisioning, real-time data needs, on-demand jobs respectively.
  • Created dynamic and interactive screens using JSP, CSS, HTML and JavaScript.
  • Used development tools like FireBug for FireFox and IEDeveloper ToolBar for Internet Explorer for live editing of CSS, HTML and JavaScript.
  • Used AJAX for interactive and a seamless user experience.
  • Used Spring Aspect Oriented Programming (AOP) framework to implement logging.
  • Have prepared UML Sequence diagrams, Class Diagram, Activity diagrams to be incorporated in the Technical Design document, using Rational Rose tool.
  • Prepared Unit Test Plan for capturing all the possible test scenarios so that the design phase would have minimum defects in development phase.
  • Used Maven in conjunction Apache Continuum to achieve a continuous and automated build cycle.

Environment: Spring Framework, JSP, REST, JOOQ, JavaScript, AJAX, Tomcat 9, Backbone.js, Paper.js, JQuery, Postgres, Solr/Lucene, svn, Maven, Jenkins, JRebel

Confidential, South San Francisco, CA

Sr. J2EE Developer/ Module Lead

Major Responsibilities:

  • Built various web-service endpoints compliant with REST protocol and HATEOAS.
  • Used Apache Solr and Lucene for various search and information retrieval use cases: ranking, sorting, highlighting, grouping etc
  • Implemented custom ranking by boosting (up/down) Solr documents as per search requirements.
  • Indexed a wide variety of media types: PDF, DOC, XLS, PPT and images annotated with DNA markers.
  • Used MongoDB as the data store.
  • Used Amazon S3/EC2/Kinesis/Lambda cloud technologies for data storage, retrieval, on-demand instance provisioning, real-time data needs, on-demand jobs respectively.
  • Created dynamic and interactive screens using JSP, CSS, HTML and JavaScript.
  • Used development tools like FireBug for FireFox and IEDeveloper ToolBar for Internet Explorer for live editing of CSS, HTML and JavaScript.
  • Used AJAX for interactive and a seamless user experience.
  • Used Spring Aspect Oriented Programming (AOP) framework to implement logging.
  • Have prepared UML Sequence diagrams, Class Diagram, Activity diagrams to be incorporated in the Technical Design document, using Rational Rose tool.
  • Prepared Unit Test Plan for capturing all the possible test scenarios so that the design phase would have minimum defects in development phase.
  • Used Maven in conjunction Apache Continuum to achieve a continuous and automated build cycle.

Environment: Spring Framework, JSP, Hibernate 3.0, JavaScript, AJAX, Tomcat 8, JQuery, Mongo 3,.x, RoboMongo, Solr/Lucene, Perforce, Maven, Apache Continuum, JRebel

Confidential, San Francisco, CA

Sr. J2EE Developer/ Module Lead

Major Responsibilities:

  • Developed the data-access tier using JPA, Hibernate 3.0, Spring ORM and the DAO design pattern.
  • Used Spring’s Web MVC framework to implement controllers, view resolvers, validators etc., as per the Spring Web MVC specification. Used SpringMVC’s capabilities to reduce the amount of boiler plate code and also increase code separation.
  • Developed REST-based web services, invoking GET, POST, PUT, DELETE methods, that would use JSON over HTTP in order to implement business scenarios such as, exposing membership data, device data, etc.
  • Converted Adobe PhotoShop mock-ups to real web pages using hand-written html and CSS. The CSS was written as per the Box model specification.
  • Advocated and saw through best practices in UI development: table-less HTML, CSS-exclusive styling etc
  • Created dynamic and interactive screens using JSP, CSS, HTML and JavaScript.
  • Used development tools like FireBug for FireFox, DevTools for Chrome and IEDeveloper ToolBar for Internet Explorer for live editing of CSS, HTML and JavaScript.
  • Used AJAX for interactive and a seamless user experience.
  • Enhanced the code-base to incur gains both in the areas of performance and code cleanliness.
  • Extracted business logic into one or more helper classes that can be used by the view layer consisting of servlets and jsps. These helper classes were implemented as JavaBeans or custom tags.
  • Used Resource Bundles to read locale specific messages.
  • Part of the code-review process to maintain the integrity of the code-base.
  • Used GIT for configuration management.

Environment: JSP, Servlets, Spring Framework, Hibernate 3.0, JavaScript, AJAX, Weblogic 11, JQuery, IEDeveloper Toolbar, Oracle 10g, PL/SQL, Perforce, Maven, Apache Continuum.

Confidential, Santa Clara CA

Sr. Java Developer

Major Responsibilities:

  • Converted Adobe PhotoShop mock-ups to real web pages using hand-written html and CSS. The CSS was written as per the Box model specification.
  • Created dynamic and interactive screens using JSP, CSS, HTML and JavaScript.
  • Used development tools like FireBug for FireFox and IEDeveloper ToolBar for Internet Explorer for live editing of CSS, HTML and JavaScript.
  • Active involvement in design, development and coding of stored Procedures, SQL DDL & DML statements, functions, & triggers.
  • Implemented a back-end DRM module (based on Java) that would protect the media content. Interfaced Java with native libraries via JNI, to implement random number generation.
  • Used Java Network Programming (think, Socket, ServerSocket etc), to build a low-level light-weight single-purpose server that would facilitate communication between a set-top box and the backend.
  • Developed a Customized Log Manager using Log4j API.
  • Created dynamic and interactive screens using JSP and Servlets.
  • Extensively used XSLT for transforming XML and also used DOM & SAX parser.
  • Implemented business logic using EJBs, developed java beans and helper classes to communicate with the presentation tier, which consists of JSPs/servlets
  • Used Hibernate Object Relational framework.
  • Developed and Executed Automated test scripts using Mercury QTP.
  • Authorization is implemented at session façade level.
  • Used Resource Bundles to read locale specific messages.
  • Used CVS for configuration management.
  • Worked in Linux Environment from Windows 2000 OS using VMWare Virtualization software.

Environment: Spring MVC, Spring Core, Hibernate 3.0, JavaScript, AJAX, Weblogic 11, JQuery, Firebug, Oracle 10g, Adobe Photoshop, GIT, Maven, Apache Continuum.

Confidential, Sunnyvale, CA

Sr. J2EE Developer/ Module Lead

Major Responsibilities:

  • Designed the application in the lines of MVC architecture. Used J2EE design patterns namely Session façade, Value object, Service Locator, Business Delegate, Factory Method. Used Struts framework to develop the application.
  • Developed Controller classes extending Struts Action, DispatchAction classes to route the incoming request to various business components depending on the business rules.
  • Used ANT scripts for building application EAR for deploying on Websphere Application server V6.1.
  • Used MQ Series for message communication.
  • Developed stored procedures, functions and triggers using PL/SQL in DB2 Environment.
  • Created screens using CSS, HTML and JavaScript.
  • Active involvement in design, development and coding of stored Procedures, SQL DDL & DML statements, functions, & triggers.
  • Developed a Customized Log Manager using Log4j API.
  • Created dynamic and interactive screens using JSP and Servlets.
  • Extensively used XSLT for transforming XML and also used DOM & SAX parser.
  • Implemented business logic using EJBs, developed java beans and helper classes to communicate with the presentation tier, which consists of JSPs/servlets
  • Used GWT(Google Web Toolkit) for UI development.
  • Used Hibernate Object Relational framework.
  • Developed and Executed Automated test scripts using Mercury QTP.
  • Authorization is implemented at session façade level.
  • Used Resource Bundles to read locale specific messages.
  • Used CVS for configuration management.
  • Worked in Linux Environment from Windows 2000 OS using VMWare Virtualization software.

Environment: JSP, Servlets, Spring Framework, Hibernate 3.0, JavaScript, AJAX, GWT 2.1, Weblogic 11, JQuery, IEDeveloper Toolbar, Oracle 10g, PL/SQL, Perforce, Maven, Apache Continuum.

Confidential, Oakland/Pleasanton, CA

Sr. J2EE Developer/ Module Lead

Major Responsibilities:

  • Developed the data-access tier using JPA, Hibernate 3.0, Spring ORM and the DAO design pattern.
  • Used Spring’s Web MVC framework to implement controllers, view resolvers, validators etc., as per the Spring Web MVC specification. Used SpringMVC’s capabilities to reduce the amount of boiler plate code and also increase code separation.
  • Developed REST-based web services, invoking GET, POST, PUT, DELETE methods, that would use JSON over HTTP in order to implement business scenarios such as, exposing membership data, device data, etc.
  • Converted Adobe PhotoShop mock-ups to real web pages using hand-written html and CSS. The CSS was written as per the Box model specification.
  • Advocated and saw through best practices in UI development: table-less HTML, CSS-exclusive styling etc
  • Created dynamic and interactive screens using JSP, CSS, HTML and JavaScript.
  • Used development tools like FireBug for FireFox, DevTools for Chrome and IEDeveloper ToolBar for Internet Explorer for live editing of CSS, HTML and JavaScript.
  • Used AJAX for interactive and a seamless user experience.
  • Enhanced the code-base to incur gains both in the areas of performance and code cleanliness.
  • Extracted business logic into one or more helper classes that can be used by the view layer consisting of servlets and jsps. These helper classes were implemented as JavaBeans or custom tags.
  • Used Resource Bundles to read locale specific messages.
  • Part of the code-review process to maintain the integrity of the code-base.
  • Used GIT for configuration management.

Environment: JSP, Servlets, SOAP/WSDL Webservices, Spring Framework, Hibernate 3.0, JavaScript, AJAX, JQuery, IEDeveloper Toolbar, Oracle 10g, PL/SQL, Rational Developer(RAD), SVN, Maven.

Confidential, Boston, MA

Application Architect/Sr. Lead Developer (J2EE/Java)

Major Responsibilities:

  • Converted Adobe PhotoShop mock-ups to real web pages using hand-written html and CSS. The CSS was written as per the Box model specification.
  • Created dynamic and interactive screens using JSP, CSS, HTML and JavaScript.
  • Used development tools like FireBug for FireFox and IEDeveloper ToolBar for Internet Explorer for live editing of CSS, HTML and JavaScript.
  • Active involvement in design, development and coding of stored Procedures, SQL DDL & DML statements, functions, & triggers.
  • Developed a Customized Log Manager using Log4j API.
  • Created dynamic and interactive screens using JSP and Servlets.
  • Extensively used XSLT for transforming XML and also used DOM & SAX parser.
  • Implemented business logic using EJBs, developed java beans and helper classes to communicate with the presentation tier, which consists of JSPs/servlets
  • Used Hibernate Object Relational framework.
  • Developed and Executed Automated test scripts using Mercury QTP.
  • Authorization is implemented at session façade level.
  • Used Resource Bundles to read locale specific messages.
  • Used CVS for configuration management.
  • Worked in Linux Environment from Windows 2000 OS using VMWare Virtualization software.

Environment: JSP, Servlets, EJB 2.1, Struts 1.2, JDBC 3.0, Log4j, XML, HTML, CSS 2.1, FireBug, JavaScript, jQuery 1.2, Java Server Faces(JSF), Adobe Flex, Oracle 9i, PL/SQL, Web Services, WSDL, SOAP, Apache Axis, Grinder, JBOSS Application Server 4.x/3.x, MyEclipse 3.x,Ant, Erwin, Visual Source Safe, SQL Navigator, IBM AIX 5.2,Livelink, Squishlist.

Confidential, Richmond,VA

Sr. Java/J2ee Developer, Tech Lead

Major Responsibilities:

  • Designed and developed the application using MVC (Model/View/Controller) architecture, developed the application using Spring frame work
  • Developed REST-based web service classes, invoking GET, POST, PUT, DELETE methods, that would use XML over HTTP in order to implement business scenarios such as, exposing customer data, data, financial data etc. These web services would eventually be exposed to applications across the enterprise.
  • Used EJBs to develop business logic and coded reusable components in Java Beans.
  • Implemented CMP entity beans for persistence of business data.
  • Created remote stateless session beans for business logic implementation.
  • Designed, implemented, tested and deployed Session and Entity Enterprise Java Beans.
  • Extensively used javascript for client side validations and for capturing dynamic events.
  • Application was deployed on Web Logic application server.
  • Extracted business logic into one or more helper classes that can be used by the view layer consisting of servlets and jsps. These helper classes were implemented as JavaBeans or custom tags.
  • Have prepared UML Sequence diagrams, Class Diagram, Activity diagrams to be incorporated in the Technical Design document, using Rational Rose tool.
  • Prepared Unit Test Plan for capturing all the possible test scenarios so that the design phase would have minimum defects in development phase.
  • Used Java Collection framework classes like Set, Vector, Array List, Hash table, Hash Map.
  • Performed database development and extracted records from database using JDBC.
  • Developed stored procedures, functions and triggers using PL/SQL in Oracle 9i Environment.
  • Used Subversion for configuration management.

Environment: JSP, Servlets, Struts 1.2, EJB 2.1, XML, XSL,XML Spy, UML, Oracle 9i, Weblogic 8.1,Weblogic Portal Server 8.1, Portlets, Eclipse 3.x, Ajax, Ant, Junit, Log4j, CVS, JavaScript, JSP, Servlets, Spring, Hibernate, IBM Rational Rose, JDBC,Log4j XML, XSLT, CSS, DB2,UML.

Confidential, Boston,MA

J2EE/Web Consultant

Major Responsibilities:

  • Designed the application in the lines of MVC architecture. Used J2EE design patterns namely Singleton, Value object, Factory Method, Business Delegate, Session Façade etc.
  • Used Struts framework to realize the MVC architecture.
  • Developed controller servlets, form beans and front-end screens.
  • Configured Struts properties files to make use of the centralized updates features offered by Struts.
  • Used Tiles feature available as a part of Apache Struts 1.2 in order to increase the reusability of jsp pages.
  • Implemented CMP entity beans for persistence of business data.
  • Created remote session beans for business logic implementation.
  • Developed classes that would interact with TIBCO Enterprise Messaging System to publish/subscribe messages on the Queue.
  • Involved in defining Testing Strategy and preparing functional test cases.
  • Active involvement in design, development and coding of stored Procedures, SQL DDL & DML statements, functions, & triggers.
  • Extensively used JavaScript for Client Side Validation.
  • Developed ANT scripts for building application EAR for deploying on Weblogic8.1 Application servers.

Environment: JSP, Servlets, Struts 1.2, EJB 2.1, XML, XSL,XML Spy, UML, Oracle 9i/10g, DB2, Java Messaging Service(JMS), TIBCO Enterprise Messaging Service (EMS), IBM Weblogic Application server 8.x, Toad, Ajax, Ant, Junit,Log4j, CVS, JavaScript, AIX.

Confidential, Lewiston, ID

J2EE Programmer/Web Consultant

Major Responsibilities:

  • Used Struts framework to realize the MVC architecture.
  • Developed Controller classes, extending Struts Action and DispatchAction classes, to route the incoming request to various business components depending on the business rules.
  • Developed form beans to capture the form data and used both automatic and manual validation to perform validation on the form data.
  • Responsible for JNDI look-ups and different design patterns like Façade, Singleton, Factory, Value and DAO patterns.
  • Developed ETL jobs that run on a nightly basis in order to migrate data across various data stores.
  • Identified the bugs in the system and did the code fix and extensively worked with unit testing using JUnit .
  • Worked on Log Tracker Service, which logs the messages as Blob objects from different back end systems and stores in database.
  • Used ANT build tool for building and packaging application.
  • Responsible for generating Reports.

Environment: JSP, Servlets, EJB, Struts, JDBC, XML, HTML, CSS, C++, JavaScript, Oracle9i, PL/SQL, Web Sphere Application Server 5.0, Eclipse, Erwin, ClearCase, UNIX, Windows NT

We'd love your feedback!