We provide IT Staff Augmentation Services!

Sr. Java Developer Resume

3.00/5 (Submit Your Rating)

Charlotte, NC

AREAS OF EXPERTISE

  • Enterprise Java
  • Code Review & Management
  • Build Automation
  • Apache Solr
  • Apache Lucene
  • Hibernate
  • REST/SOAP Web Services
  • JAX - RS
  • Cloud Deployment
  • Spring Boot
  • CSRF
  • ReactJS
  • Java 8
  • Agile Software Development
  • OWASP
  • Spring Framework
  • Cloud API
  • OAuth2

PROFESSIONAL EXPERIENCE

Confidential, Charlotte, NC

Sr. Java Developer

Responsibilities:

  • Developed Java based Web App for internal portal (PLM) using modern frameworks like Spring Boot, Spring MVC, RESTful Web Services, LESS and jQuery.
  • Strategize approach for migrating legacy data to NoSQL - Cassandra databases.
  • Contribute in maintaining stable data flow between data warehouse and parts management.
  • Responsible for Charter’s infrastructure design and continued development, integration development and 24x7 production support.
  • Design and development of web applications- using Jquery, Java, SpringIO / Spring Boot.
  • Develop solutions with vendors in the lab, writing concept review, requirements and functional specification documentation and working with the Quality Assurance lab for handoff and field deployment; ongoing projects include but are not limited to development of an Identity Management SOA.
  • Interact with the cross functional teams to create and / or review product requirements, functional specifications, and detailed designs; Post development, interacts with the operations group to communicate / knowledge transfer product details for deployments.
  • Implementation of CSRF Security to avoid any XSS Vulnerabilities
  • Experienced in OWASP developer.
  • Utilize Agile process to streamline development process with iterative development. The system was developed in a test driven development (TDD), Extreme Programming (XP), Pair Programming environment using iterative development methodologies.
  • Assisted with migration to Spring Batch 3.0 (JSR 352) by developing core framework components.
  • Deployed an Apache Lucene/Solr search engine server to help speed up the search of the technical documentation asset.
  • For CMS, integrated the AEM Solr Search to enhance web portal searching capabilities, setup the Solr Cloud and refactored the HTTP Clients with SolrJ api.
  • Manage all aspects/lifecycles of projects for engineering including resourcing and deliverables timeline.
  • Customize PLM tool using Java, XML, JSP, Servlets and SQL.
  • Designed the Solr Schema, and used the SolrJ client api for storing, indexing, querying the schema fields.
  • Created a wrapper library to help the rest of the team use the Solr database and the documentation of the Solr Rest API
  • Responsible for the verification of the Solr search and indexes working and the quality before it is published.
  • Solr tuning with various search strategies in the customer’s in-house developed data sets.
  • Using CXF, exposed the 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 the RESTful api to support the Standalone as well as the Solr Cloud mode, zookeeper, custom fields, NLP processing. Custom RequestHandlers, Sharding.
  • The 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 the globe to speed up the development cycle.
  • Implemented the web services and associated business modules integration using Spring and Hibernate ORM framework.
  • Using PL/SQL, written various stored procedures to enhance the 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 the sprints and stories.

Technical Environment: Gerrit, Jenkins, REST, SOAP, CSRF, ReactJS, Java 8, Agile(XP, TDD, PP), ActiveMQ 5.3 & 5.7, JMS, Parasoft SOATest 6.x, SoapUI 3.5, Spring Boot 1.3.5, Spring 4.0.0, Hibernate 3.2, Apache Solr, Active Directory Studio, Novell eDirectory LDAP, Oracle 11g, Putty, Apache Tomcat 6.0, Apache Maven 3.2.3, GitHub, Linux (SUSE Enterprise v10).

Confidential

Java Developer

Responsibilities:

  • Involved in complete designing/ architecture the application structure.
  • Elaborated use cases, interface definitions and web services specifications in collaboration with Business and System Analysts and Architecture Group.
  • Utilize Agile process to streamline development process with iterative development.
  • Involved in object-oriented design, Object Modeling and Data Modeling of the application.
  • Manage all aspects/lifecycles of projects for engineering including resourcing and deliverables timeline.
  • Using ActiveMQ series, implemented asynchronous communication between modules.
  • Develop, implement, and maintain an asynchronous, AJAX based rich client for improved Develop and maintain elaborate services based architecture, created various reference lookup services as Web services using Castor Mapping, SOAP UI.
  • Implemented the web services and associated business modules integration using Spring JS API, Spring MVC/Webflows, Spring, and Hibernate ORM.
  • Single handedly implemented NTP (Network Time Protocol), which synchronizes the time in GMU (embedded device) to UTC.
  • Deep and profound knowledge in QNX embedded operating system and its interfaces.
  • Implemented the support for Xseries, a new gaming protocol, which includes features such as jackpot, fund transfer and tickets.
  • Solely responsible for implementing the ROM signature functionality which verifies the game seed and signature and enable/disable the game accordingly.
  • Implemented Celebration lockup feature, in which small jackpot win amounts are awarded to the player’s account.
  • Cashout Feature in ASP - On pressing cashout button in the game, the funds in the game are transferred to the player’s account or hand paid or printed as ticket.
  • Implemented Site enable/disable functionality which enables/disables the slot machines acc. to the time specified in SDS.
  • Actively took ownership of bugs and provided fix on time, thus improving the knowledge of system.
  • Developed a tool called SLOG file converter, which converts GMU log files into readable format.
  • Using PL/SQL, written various stored procedures to enhance the performance.
  • Extensively used Spring framework for modularizing the application.
  • Involved in code review, Unit testing, functional testing, system testing and Integration Testing.
  • Designed/Implemented whole application package structure and their dependencies using Ant.
  • Provided the production support for the application to the business users.

Technical Environment: Java 6, JEE, JSP, WS with SOAP, Soap UI, Spring v 2.5.6, Active MQ 5.2, Hibernate 3.2, HTTP/SSL protocol, WebLogic Application Server 10g, Apache Tomcat 6.0, Spring-JS, Agile (Scrum), JavaScript, JMeter, Ant 1.7, Oracle 11g, AIX, Rational Clear Case and Clear Quest, Visio, 2007, Toad IDE, JUnit 4.3.

Confidential

Java Developer

Responsibilities:

  • 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 the 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.
  • Performed ETL operation to extract data from flat file, transformed it and loaded into database; optimized the performance of this functionality by introducing multi-threaded architecture for the ETL operation.
  • Worked on modules that would generate periodic reports for finding call information, plotting movements on number on Google Maps, and so forth.
  • Worked on a requirement to enable pulling data from MySQL db and loading data onto Oracle DB, utilizing the JVM in Oracle; the credentials for this MySQL db were obtained on the fly. Hence was one of the prime highlights of my position.

Technical Environment: Java 6 & 7, Java EE, Spring Framework, IBM Rational Team Concert 8.5, IBM DB2 UDB/LUW, Red Hat RHEL 6.x, Bash Shell Scripting

We'd love your feedback!