We provide IT Staff Augmentation Services!

Senior Java Developer Resume

4.00/5 (Submit Your Rating)

SunnyvalE

SUMMARY

  • 11 years hands on experience in Java, Apache Storm, GCP(Google Cloud Platform), Spring, Web services, Apache Cassandra, Apache Kafka, Solace Queue, HTML, JQuery, PowerMockito, Mockito, Junit, JunitEE, J2EE, Git, JDBC and Relational Databases.
  • Individual contributor, motivated to develop secure web and server applications using ORM - Hibernate, EJB 2.1, EJB 3.0, JDBC, Spring MVC, Spring IOC, AJAX, JSP, JSTL, Servlets, JavaScript, JSON, JQuery, XML, HTML, Apache POI, Oracle, ANT, Spring, JSF, Struts, Webservices (SOAP) and various Design Patterns.
  • Experience in Agile methodologies - Scrum working on bi weekly Sprints, XP, etc.
  • Experience wif databases including Apache Cassandra, Oracle, PostgreSQL, MySQL and Microsoft SQL Server involving stored procedures, indexes, joins, aggregate functions, triggers & cursors.
  • Expertise in developing applications based on Spring MVC, Struts, JSF frameworks.
  • Strong noledge of Design including J2EE Design Patterns, MVC, Session Façade etc.
  • Experience wif tools such as Spring Toolsuite, NetBeans, Eclipse, RAD, Notepad++, Textpad, Editplus, WinMerge, Git, Tortoise SVN, CVS, JIRA, CA SCM, Beyond Compare, TOAD for Oracle and SQL, SQLDeveloper, etc.
  • Experienced in Maven, ANT for building and deploying Java applications.
  • Experience in project management tools like Git, SVN, CVS, CA SCM, Perforce and Starteam.
  • Working noledge on Monitoring tools like JProfiler, JMeter, VisualVM.
  • Programming experience in UNIX Shell Script. Experience in using application and web servers like Jetty Server, JBoss, Weblogic, WebSphere, Sun Application server and Tomcat respectively.
  • Strong analytical skills wif ability to quickly understand client’s business needs.
  • Proactive in meetings to gather information and requirements from stakeholders.

TECHNICAL SKILLS

Programming Languages: JAVA 8 (Streams, lambda, Concurrent api), J2EE, XML, SQL, Procedures, Unix Shell Script, Web/XML

Technologies: HTML, JavaScript(JQuery), AJAX, Servlets, JSP, SAX, XML, XSLT, XPATH, XSD, JSON.

Frameworks: Hibernate 3.0, JPA, Spring 4, AGILE Methodology, Struts, JSF (PrimeFaces,MyFaces), BIRT, Crystal Reports, JUnit, JunitEE, PowerMockito, Mockito

Apache Projects: Apache Cassandra, Apache Storm, Apache Kafka, Storm JMS, Solace queue Ant, Maven 3.3.3, Jakarta Commons, and Apache POI

Security: JAAS, HTTPS, SSL

Caching: Google Guava cache

Tools & Utilities: STS Toolsuite, Rational Application Developer 8.5.1,Eclipse, Netbeans 6.1, Editplus, Textpad, Winmerge, SQL, Bugzilla, JIRA, Rational ClearQuest, Tortoise SVN, Beyond Compare, TOAD, VisualVM, JMeter and JIRA, Apache POI, Jexcel, Spring Toolsuite, Intellij Idea

Application/Web Servers: IBM WebSphere 7.0, JBoss 5.0, Weblogic 10.3, Tomcat 5.0/4.0, Sun Application Server 9.0, Jetty 9.2.15

Database: Apache Cassandra, Oracle 11G, MySQL 4.0, MSSQL Server 2008, PostgreSQL 7.

Source Control: SVN, CVS, Starteam, CA SCM, Git

Design Patterns: Singleton, Facade, Factory and Abstract Factory.

Operating Systems: Windows XP, Linux, UNIX, Mac OS Sierra

PROFESSIONAL EXPERIENCE

Confidential, Sunnyvale

Senior Java Developer

Responsibilities:

  • Assist the Engineering manager to deliver timely releases of Amaze, EM, AIRE, EmConfig.
  • Requirements analysis and design for the building internal floor plan navigation object model in Cassandra and metadata API’s(exposed to different organizations).
  • Responsible for development of migration data pipeline from EM product(Spring based webapp) to Amaze platform(Cloud based deployment in Cassandra).
  • Redesigning the framework to weave in CSRF access for UI using Spring Security 3.x and API key time based access for third party external API’s.
  • REST API’s and integration tests for hierarchical role based access granting of facilities to other IDP users.
  • Building components in Debian for the Cassandra piece of the Amaze framework(debians using Upstart and backup/restore scripts) to run as part of Ansible deployment scripts on GCP.
  • Data pipeline API’s in Apache Trident, Apache Kafka for Amaze framework for creating mapper’s for migration of data from EM to Amaze.
  • Extend Ubuntu ISO support for Ubuntu 14.04 for new EM releases.
  • Energy Manager frontend development in HTML, Spring MVC and JQuery, Flex 4.
  • Spring, JAX-RS REST API enhancements wif Hibernate ORM.

Environment: Java 8, Spring MVC, Spring IOC, JUnit, Git, GCP, Apache Tomcat, Apache Kafka, Apache Cassandra, Apache Storm, Flex 4, HTML, Jquery, Debian packaging(Upstart).

Confidential, Sunnyvale

Senior Java Developer

Responsibilities:

  • Lead coordination of activities for go live of releases.
  • Building topology using Apache Storm(Storm JMS) in Extractor framework to read from Solace queue and transform in Java.
  • Performance metric profiling for 2million records to be processed through Apache Cassandra wif 70 lookups.
  • Unix scripts to automate regression tests for all the applications built on GSF framework and summarise through reports.
  • Integrating embedded/independent Jetty server setup wif HTTPS support in the GSF framework.
  • Streamlining ETL process using Stored Procedures/SQL in tandem wif messaging and streaming support for bi weekly release.
  • Improvising Reports Portal triggered by Ajax calls wif Spring MVC to unify reports web services from Vault/BOBJ/Tableau backed by varied mechanism
  • Migration of applications from GSF(web project) to GSF 2(Maven plugin framework)
  • Implementing highly performant Rest based web services for the GBI platform - Localization, HMAC based security for REST API’s using Spring features and java security package one side hashing
  • Increasing test coverage to 80%using Mockito/PowerMockito/JUnit test cases.
  • Implementing sample projects to simplify framework use. Adding comprehensive testing using automated regression tests.
  • Extending the framework wif Maven plugins for customization.
  • Ensuring timely delivery of Sprints by coordinating wif the clients and team, managing builds and deployments in Jenkins.
  • Design and Development of the application using Agile (Scrum) methodology.

Environment: Java 1.6, Spring MVC, Spring IOC, Mockito, PowerMockito, JUnit, Git, Oracle, Linux, Rest based web services, Jenkins, Maven, Sonar, Apache Tomcat, Jetty, Apache Kafka, Apache Cassandra, Apache Storm, Solace Queues.

Confidential, Detroit MI

Senior/ Lead Developer

Responsibilities:

  • Requirement gathering and conceptualizing design interfacing wif business team.
  • Design and Development of the application using Agile (Scrum) methodology.
  • Implementation of the project charter using CA SCM tool.
  • Informally leading for BCWeb, and Senior Developer BCWeb, BlueExchangeConfigurator (BX) Project.
  • Developed benefit file generation logic using Core Java and reporting using JSF(PPR, Polling and populating, pagination) and configuration using Spring MVC, Rest web services, Spring IOC frameworks.
  • Developed reporting of benefit processing translation in TRT project using Primefaces 3.4.2
  • Experience in writing DAO logic using Spring framework.
  • Experience in java design patterns such as Decorator, Command and Factory Pattern.
  • Experience in Apache Log4j implementation on web and database layers using log4j properties.
  • Hands on experience in development IDE and versioning tools like Rational Application Developer, CA SCM.
  • Experience in Oracle for developing packages containing procedures, functions for restartable data scripts, triggers and indexes.
  • Experience in Unix/Linux for project deployments.

Environment: Java 1.6, Spring MVC, Spring IOC, Primefaces 3.4.2, Log4j 1.4, Rational Application Developer, CA SCM, Xml, Oracle, SQL and Linux, Rest based web services.

Confidential

Senior Developer

Responsibilities:

  • Designed and developed using SOAP,Rest based Webservices.
  • Worked on servlets to invoke methods at the service layer in a generic way using reflection.
  • Developed session façade using EJB.
  • Worked on Spring for the initiation of various distributed servers (Profit loss server, valuation server, etc) used in the product. Each server has a configuration in separate distributed-process.xml files.
  • Developed complex stored procedures to extract data using Oracle from consolidated data warehouse and passed the results in a custom format using SOAP to Delphi UI.
  • Wrote converters using SAX parser for parsing the XML files so as to bring the records from XML and pass them to the service layer for storing in database.
  • Worked on JMS for message passing between different servers.
  • Experience in Borland Starteam as a software artifacts repository.
  • Interviewing candidates for first and second level screening.

Environment: EJB 2.1, Oracle 10g, MSSQL 2008, JMS, Weblogic 10.3 Server JAVA, Borland Starteam, Eclipse 3.5 and Webservices (SOAP), Servlets

Confidential

Java Developer

Responsibilities:

  • Leading report enhancements using BIRT report skinning for sequential, parallel, cross tab and grouping reports wif complex calculations.
  • Validating UI inputs using JavaScript.
  • Crucial contribution in the tracking process for offsite work.
  • Requirement gathering, feasibility analysis and devised alternate design approaches to achieve the application objectives using Extreme Programming (XP) approach.
  • Developed components for conversion and validation using Apache MyFaces and Tomahawk library.
  • Worked on JSP to develop wireframes.
  • Experience in writing extensive JUnit testing classes for comprehensive coverage of test cases.

Environment: JSF, Apache MyFaces, AJAX, Oracle 10g, AGILE (Extreme Programming), BIRT Report Skinning

Confidential

Java Developer

Responsibilities:

  • Designed and developed DHG project using Web 2.0 - Yahoo UI library, JavaScript based home layout.
  • Worked on passing state of home layout using XML parsing and JSON.
  • Worked on Protoype.js for making AJAX calls for fetching XML layout.
  • Developed core functionality using Core JAVA.
  • Worked on Servlets, JSP to invoke methods at the service layer in a generic way using reflection.
  • Developed the booking, administration interface for the Constro exhibition site using Struts and AJAX.
  • Developed service layer using session beans in EJB 3.0
  • Developed middleware in Hibernate created using Middlegen IDE plugin of Eclipse
  • Cost estimation of dis project using simple model and effort estimation using work breakdown structure.
  • Developed persistence layer using JPA as per EJB 3.0 specification.
  • Developed Custom tags for Advertiser enrollment modules.
  • Developed UI using JSP, filters, Struts using the validator framework.
  • UML modeling wif IBM Rational XDE for designing and constructing use cases, class diagrams, sequence and activity diagrams.
  • Developed entity beans for CRUD operations for advertisers through respective POJO java files (acting as entity beans through annotations).
  • Tested the functionality using in container framework - JunitEE (Cactus)
  • Tested the service layer for full coverage using JUnit.
  • Experience in using SVN repository for version control.
  • Developed custom reporting framework using Apache POI/JExcel for coding reporting framework.
  • Worked on performance considerations analysis.
  • Worked on Paypal API’s for Payment gateway functionality in SEPA project.

Environment: JSP, Servlets, JSON, Yahoo UI, JavaScript, EJB 3.0, Hibernate, Struts, JBoss, Oracle 10g, Custom Tags, Sun Application Server 9.0, JUnit, JUnitEE, Apache POI, JExcel.

We'd love your feedback!