We provide IT Staff Augmentation Services!

Java Developer Resume Profile

2.00/5 (Submit Your Rating)

New York City, NY

PROFESSIONAL SUMMARY

  • 11 years of extensive design and development experience of High Traffic Web Services, Cloud and Distributed Enterprise Applications using Java/JEE, SOA, middleware, REST, NoSQL, MongoDB, Redis, RabbitMQ, Scala, Scalatra, Akka, Amazon Web Services AWS Elastic Compute Cloud EC2 , AWS services, Core Java Multi-Threading, Collections, Regex, JMX, JDBC, NIO, Serialization, JAAS, Networking , JEE Technologies JSP, JSTL, Servlets, JPA, WSDL , Web Services, JMS, Javascript, ExtJS, JQuery, JSON, EJB Session/Entity beans/MDB .
  • Proficient in designing applications using Java and JEE Design Patterns such as Creational, Structural and Behavioral design patterns Singleton, Factory, Facade, Builder, Observer, Command Patterns, Value/Data Transfer etc.
  • Good Expertise using Spring Framework, Struts, Hibernate, Web Services and various Apache Frameworks.
  • Developed Service Oriented Architecture SOA based JEE applications that conforms SOA standards.
  • Proven experience of using Application Servers like Web Logic 8.1/7.0, IBM WebSphere 6.x/5.x, JBoss 4.0, Tomcat 7.x/6.x/5.x/4.x.
  • Proficient in XML technologies like XSL/XSLT, SAX, DOM, XPath, SOAP, WSDL, DTD, Schema, SOA, JAXB, JAXP.
  • Expertise using rapid application development tools like, Eclipse, IntelliJ, Scala-IDE, Spring STS, IBM WSAD and NetBeans.
  • Object-Oriented analysis and design experience with UML OOAD. Developed Use Cases, Sequence, Activity and Class diagrams.
  • Good command over commercial RDBMS such as MongoDB, ORACLE, DB2, SYBASE, PostgreSQL, MySQL and SQL SERVER.
  • Experience with test-driven development using a various unit testing framework such as JUnit, HtttpUnit, Mockito, JMeter
  • Expertise in web tier development, making interactive and user-friendly web client with best practices and usability patterns.
  • Strong problem solving, logical implementation, trouble-shooting, Installation and Configuration Skills.
  • An effective communicator, committed team player, quick thinker and rapid problem solver with commitment and a strong work ethic and ability to quickly adapt to new environments.
  • Ability to perform at a high level, meet deadlines, adaptable to ever changing priorities.

TECHNICAL SKILLS

  • Programming Languages Scripts: Java, Scala, JQuery, Python, C , C, PL/SQL, Shell Script, HTML, VB 6.0, UML,
  • Core Java: Java Collections Framework, Threads Multi Threading , JNDI, Java Reflection, JDBC, Serialization, JNI, Java Security, Java RMI, JAAS, Socket Programming, JavaDOC, Java Imaging, Java Imaging API, Internationalization Localization etc
  • Enterprise Java: JSP, Servlets, EJB, JMS, ORM, JDO, JNDI, Transaction API, Security, Java Mail, JMX, JEE and Standard Design Patterns.
  • JEE and Standard Design Patterns: Adapter, Abstract Factory, Business Delegate, Gang of Four including Factory Method, Data Transfer Object, DAO, Singleton, Decorator, Composite, MVC, Facade, Business Object and Session Facade.
  • Tools Framework: JBoss RestEasy, Memcached, ElasticSearch, Struts 2.0/1.3/1.2.8, Spring 3.0/2.x, JPA 2.0, Hibernate 3, JSF, Web Services, Quartz Scheduler, Apache Common Library, JUnit, Ant, dom4j, SLF4J, Log4J, Axis/Axis2
  • Mark-up/ Scripting Language: HTML, DHTML CSS , XML, XSLT, JavaScript, and AJAX.
  • XML Technologies: XSL/XSLT, SAX, DOM, XPath, XHTML, DTD, Schema, SOA, SOAP, WSDL, WS- , UDDI, RDF, RSS, SVG, cXML, SAAJ, XOP, XMLBeans, JAXB, JAXP, JAX-RPC.
  • Application/Web Servers: Web Logic 9.x/8.x/7.x, Web Sphere 5.0/4.0, Apache, Tomcat 7.x/6.x/5.x, JBoss 4.0/3.2, Sun App Server 9.x/8.x.
  • Web Services: SOAP, UDDI, WSDL, XML, Restful web services, WS-Policy, JAX-WS, Axis, JAX-RS, ESB, WS-Addressing, WS-I
  • Spring Framework: IOC, AOP, DAO, ORM, Spring Web MVC and Spring Batch
  • SQL/NoSQL: PostgreSQL, Oracle 10g/9i/8i, QL-Server 2000, MySQL 5.x/4.x, HSQL, Java DB, MongoDB, Cassandra, CouchBase, Redis
  • Build and Release Control Systems: GitHub, SVN, Rational ClearCase, CVS WinCVS, TortoiseCVS, JCVS , VSS, Kdiff, WinDiff.
  • Build Automation: Maven, SBT, ANT, Gradle, Hudson, Jenkins
  • Performance Optimization Tools: Jprob, Your Kit, JVM HProf and internal profiling tools.
  • Testing Tools: JUNIT 4/3.8.1, HTTP Unit, JMeter, FIT, Cactus, JUnitee, DBUnit, jMock
  • Version/Source Control Systems: Git, SVN, CVS Win CVS, Tortoise CVS, JCVS , Perforce.
  • Performance Tools: Jmeter, ApacheBench
  • Defect/Bug Tracking: JIRA, Bugzilla.
  • IDE Reporting Tools: Eclipse 3.x, IntelliJ IDEA, Web Sphere Studio Application Developer WSAD , XMLSpy, Developer/2000 and NetBeans
  • Infrastructure Software: MS Projects 2000, Dreamweaver, JEdit and other office automation and Presentation Software
  • O/S Environment: Linux, Mac OS X, Windows Vista/XP/2000/NT, Win 2k Server, Sun Solaris 8, HP UNIX
  • Standards Trends: Agile Xtream Programming Practice, Test Driven Development TDD , Pair Programming, Model Driven Architecture, Aspect Oriented Programming AOP , Service Oriented Architecture SOA .
  • Other Skills: Requirements engineering, UML, Design patterns, code reviews, test planning.

PROFESSIONAL EXPERIENCE

Confidential

Lead Java Developer

Confidential Next technology addresses limitations of the current Reuters.com RCOM and provides a superior platform. It's is a cloud based platform providing high traffic REST APIs, enabling the new version of website mobile clients, CMS for editorial. The API outputs data objects, which can be used on any device or platform, including the CMS. The result is more central administration of data, less duplication of effort, and more consistency of data across platforms. New Reuters.com and associated API and CMS will be deployed to Amazon Web Services AWS Elastic Compute Cloud EC2 and use AWS services. For details on the AWS hosting platform, The Reuters Next REST API is the data access and data persistence layer for the Reuters Next platform, enabling both its editor-facing content management system and its user-facing client applications.

Role/Responsibilities:

  • Responsible for Analyzing Business requirements, creating Use cases, interaction/package/sequence and class diagrams for ReutersNext
  • Build a revamped backbone for news delivery comprising of MongoDB, Redis, RabbitMQ, Scala, Scalatra and Akka
  • Used CAKE pattern for dependency injection in scala
  • Implemented sitemap generation using Akka scheduler actors
  • Designed and implemented the DataBus which control data flow and hydration within the system
  • Developed scalable client library for rabbitmq brokers using Akka actors
  • Developed REST APIs using JBoss RESTEasy framework.
  • Integrated Swagger apidocs to all existing APIs
  • Took part in performance testing of the APIs
  • Setup environment properties for all environments including production environment

Tech. Environment : Java, Scala, JEE, Spring, Python, Scalatra, Akka Actors, REST APIs, Web Services, JQuery, ElasticSearch, Scalatra, Swagger, ScalaTest, Spec2, JUnit, Mockito, WSDL, SBT, Maven, JIRA, Jetty-9.x, IntelliJ, MongoDB, RabbitMQ, Redis, Amazon AWS, Amazon S3, Nginx, Jenkins

Confidential

Lead Java Developer/Architect

Confidential is the platform used by Clear Channel Communication for its Radio business iHeartRadio . iHeartRadio gives the ultimate, all-in-one radio experience by combining the nation's top radio stations with the world's most advanced custom radio into a single, seamless experience. You can create a personalized station based on virtually any song or artist.AMQP consumer framework An easy to plugin, multi-threaded framework that allows consuming thousands of JSON messages per second from multiple RabbitMQ servers. Implemented using Java5 concurrency framework.

Role/Responsibilities:

  • Developed extensible client library that can consume and process messages from multiple RabbitMQ brokers
  • Setup RabbitMQ servers in production for load balancing and high availability
  • Implemented fully configurable BlockingThreadPool backed by a blocking queue which executes the worker threads
  • Added worker threads for play log events and Facebook scrobbling
  • Implemented Factory, Singleton, ServiceActivator, Leader-Follower, ThreadPool design patterns
  • Participated in performance measure and enhancement of the component
  • A multi-threaded client enabling posting user's music listens to Facebook's time-line.

Role/Responsibilities:

  • Implemented the worker using AMQP consumer framework
  • Used apache HttpComponents to make http connection to Facebook
  • Package and deployed the worker on production box
  • Monitor and generate daily report for scrobbling events
  • Search is an application in the platform to search the full content catalog for tracks, albums, artists, radio stations

Role/Responsibilities:

  • Developed the multi index search application using ElasticSearch
  • Implemented index and query plugins matching the business need
  • Implemented faceted search over domain entities track, album, artist and stations
  • Enabled bulk indexing using several rivers
  • Implemented fuzzy search and spell checking module in ES
  1. Clustered Caching

Role/Responsibilities:

  • Evaluated memcached and membase for the caching solutions
  • Evaluated xmemcached and spymemcached java drivers for membase
  • Designed the clustered caching architecture using Membase
  • Developed abstract layer for clients to use the cache
  • Stored various facade layer java objects to clustered cache to improve response time
  • NoSQL DAOs DAOs that provide access to NoSQL data stores

Role/Responsibilities:

  • Used MongoDB document oriented database to store data
  • Configured Mongo Sharding for scalability and High Availability
  • Created Object to Mongo mappings for various domain objects
  • Developed DAO layer exposing access to MongoDB
  • Wrote JUnit test cases and participated in code reviews
  • Found issues in original mongo java driver, reported them to community and got them fixed with next releases
  • AMP Highly scalable music platform that wire several components to provide functionality for ClearChannel's radio business

Role/Responsibilities:

  • Participated in designing application framework, which provides common business services to be consumed by iHeartRadio clients Web, Android, iPhone, Xbox, Windows Mobile and Automobiles/Vehicles .
  • Developed server side components and deployed using JBoss application server
  • Implemented java components using GOF and JEE Design Patterns such as command, decorator, facade, singleton, factory, Facade , Service-Locator, Business Delegate, DataAccessObject DAO and MVC.
  • Designed the messaging infrastructure using RabbitMQ AMQP
  • Written parsers and data handlers to interface with various back-end data sources
  • Developed REST APIs using JBoss REST Easy framework
  • Setup Jenkins for continuous integration and Sonar to manage code quality
  • Implemented payment gateway integration with PayPal and Chase Paymentech
  • Participated in code reviews and load testing
  • Monitored performance during the load testing of new APIs
  • Written JUnite and Mockito test cases providing 80 code coverage
  • Acting as build master for various releases and responsible for moving the code to Dev and QA environments
  • Actively participated in migration from JBoss to Tomcat server

Tech. Environment : JBossAS 4, Apache Tomcat 7.x, Core Java, JEE, Java5 concurrent framework, Struts 2.0, Spring MVC, Spring Batch 2.0, JPA 2.0/Hibernate, Python, JQuery, JBoss REST Easy, Servlet, SOA, XML, AJAX, Apache Solr 1.4, ElasticSearch, Memcached, Membase, SLF4J, Log4j, Maven2, JUnit4, Mockito, RabbitMQ AMQP , Mongo DB, Apache Cassandra, Flume, PostgreSQL, SQL Server, GitHub, Jenkins, Sonar, Paypal/Amazon/Chase payment integration.Media One is a leading WAP Publishing platform that allows clients to mobilize their brand and content in record time. The ability to support opt-in customer communications, promotions of free content, reporting, and rapid creation of banner landing pages are all integral components of the Media One solution. Media One is based on scalable technologies that allow teams to create customized pages and integrate custom data sources. It helps media and entertainment companies to rapidly transform their assets into digital arena, generating increased advertising and content sales revenues.

Role/Responsibilities:

  • Responsible for Analyzing Business requirements, creating Use cases, interaction/package/sequence and class diagrams for Web Components Framework.
  • Responsible for integrating the Media One with the client services, Ad networks and third party reporting tools.
  • Used SPRING REMOTING and Web-services to consume Client services.
  • Used Velocity templates for dynamically rendering UI for different screen sizes.
  • Implemented MVC architecture using MediaOne framework and enhanced the design for the Middle Tier Development.
  • Designed and developed the JCS object caching to improve system performance and response time.
  • Designing and coding of Business Classes using Spring IOC and AOP features.
  • Implemented ANT as a build system with Cruise Control for automatic builds in Development Environment and QA.
  • Used Hibernate persistence framework to develop the DAO layer of the Media One.
  • Used XML for data and message exchange over HTTP.
  • Used JIRA for tracking issues
  • Used Log4J logging framework for logging messages with various levels written throughout the Java code
  • Performing coding in Java/JEE technologies using Eclipse IDE with My Eclipse plug-in.
  • Responsible for unit testing the application using JUnit. Unit tested the changes and performed the code review.
  • Documented and streamlined business processes, including production and online distribution of product/processes.
  • All new functionality has been delivered on schedule with excellent quality and performance.
  • Consistently met deadlines and exceeded expectations achieving recognition, resulting in increases in responsibilities.
  • Responsible for managing Staging/Production servers. Involved in production support and maintaining the application after production.
  • Used Ant script for daily build and deployment on Build Server.

Tech. Environment : Java, JEE, Spring, Hibernate, AJAX, JQeury, JSP, Servlet, Apache Axis, REST APIs, XML, XSLT, DOM Parser, Web Services, SOAP, WSDL, JDBC, HTML, DHTML, JavaScript, Log4j, ANT, JUnit, Rational Rose, JIRA, Spring MVC, Tomcat 5.5, Eclipse 3.2, My Eclipse, Oracle 10g, Omniture tracking

Lead Developer/Architect

Confidential is a web based tool which provides functionality like Management by exception, meaning comparing the data against predefined performance standards and reporting the data in the appropriate quadrant depending on the deviation of actual results from standards. It covers various activities like recreation of metrics, filling up collection workbook, reporting to Managers in organizational hierarchy and helps to analyze critical business processes to identify risk. Dashboard module provides drill down functionality to the indicator level. Alerts sent to designated managers on Red conditions, Escalation for Red conditions that persist for designated time threshold. The product provides functionality to manipulate the data input via collection workbook by applying predefined business rules, which will transform the data into information to be displayed through the management Dashboard.

Role/Responsibilities:

  • Involved in Analysis, Design, Implementation and deployment of full software development life-cycle
  • Developed use cases, class diagrams, interaction diagrams sequence and collaboration and activity diagrams using Visio.
  • Restructured the complete organization structure and role based security module for the system.
  • Involved in multi-tiered JEE design utilizing MVC architecture Struts Framework , Hibernate and Spring IOC and AOP, deployed on Web Logic Application Server connecting to an SQL Server database.
  • Enhanced the design using JEE design patterns like Session Fa ade, Factory, Singleton, Service Locator, Data Access Object DAO , Data Transfer Object DTO , etc.
  • Used Spring ORM support, Hibernate and JDBC for development of DAO layer.
  • Designed User Interfaces using JSP, Java Bean, AJAX, CSS, XML, HTML, DHTML, and JavaScript.
  • Used XSL-FO for HTML, PDF and Excel report generation.
  • Involved in installing and configuring WSAD and Web Logic 8.1 for development and deployment.
  • Played a key role in the database schema design and monthly reports design for the project.
  • Used Log4J to validate functionalities by exploring system logs.
  • Wrote use cases for unit testing using TestNG and also involved in bug fixing

Tech. Environment : Core Java, JEE, JEE Design patterns, Struts 1.2.9, AJAX, Spring 2.0, Hibernate 3.0, Solaris 10, Web Logic 8.1, Web Sphere Application Server 5.0, WSAD 5.1.2, MS Visio, Log4j, TestNG, VSS, MS SQL server 2000

Lead Java Developer

The Confidential is a comprehensive content, risk management and enterprise compliance application. Process versioning is the module developed to create a new version of company Policies, procedures Processes and Tasks for the employees of the enterprise process when the process gets published. A new version of the complete process with all attached properties will be persisted in a WORM device automatically. A version diff utility and version reports allows the Managers to view process version diff and also bring the diff for the properties linked to the process. Alert functionality generates appropriate alerts to the Author and the Publisher of the process regarding the process version creation and process version purge alerts.

Role/Responsibilities:

  • Developed end to end flow for the modules using Java/JEE technologies.
  • Implement user interfaces using JSP, AJAX, Java Beans, CSS, XML, HTML and Java Script.
  • Used AJAX, XSLT and XSL-FO for on time user interface and reporting.
  • Struts and MVC model integration for front-end request action controller, form beans handling and security management.
  • Wrote SQL queries, stored procedures, modified existing database as required, addition of new features using MS SQL server DB.
  • Used DAO and JDBC classes for database access.
  • Involved in installing and configuring Web Sphere Application Server and Web Logic 8.1 for development and deployment.
  • Used Log4J components for logging. Perform daily monitoring of log files and resolve issues.
  • Wrote use cases for unit testing using TestNG and also involved in bug fixing

Tech. Environment : Core Java, JEE, AJAX, Struts 1.2.9, JEE Design patterns, Solaris 10, DB2, Web Logic 8.1, WAS 5.0, WSAD 5.1, Log4j, TestNG, VSS, SYBASE.

Senior Java Developer

Atlas consists of two main components: Server-based policy management software and Desktop-based enforcement agents. Policy Atlas is the suite's repository of corporate policies and schedules. Companies can oversee and authorize policies centrally, while delegating management responsibilities to staff in different locations and business units. If a legal matter requires turning over documents, companies can use Policy Atlas to handle corporate-wide notification and collection processes. It provides complete LCC solution to its clients. It contains modules like Templates, Citations, Schedules, Projects, Legal Matters, Reports, GDD, and Admin. The product facilitates online interaction on legal matter. Role/Responsibilities:

  • Designing and coding of Business Classes to be implemented by Remote Interface and Bean class of EJB
  • Implemented MVC architecture and enhanced the design using session Facade and value object patterns for Middle Tier Development
  • Developed the Service class for the Various EJB calls to the Middleware.
  • Developed the complete hierarchical breadcrumb module using XML
  • Extensively used JSF framework as the Controller to handle subsequent client requests and invoke the Model based upon user requests.
  • Written SQL queries, stored procedures, modifications to existing database structure as required using Oracle Database
  • Developed the presentation layer and GUI framework in JSP Client Side validations were done using JavaScript.
  • Converted HTML Pages to JSF Pages.
  • Involved in developing Classes and Screens using JSF Framework.
  • Used Perforce as the version control system on Windows.
  • Responsible and active in the analysis, definition, design, implementation, management, and deployment of full software development life-cycle projects

Tech. Environment : Core Java, JEE, JSF, AJAX, EJB, Web Logic 8.1, Log4j, JUnit Cactus Testing Framework , Perforce, Oracle 8i

Java Developer The LMS Learning Management System provides facilities to faculties to put assignments, notices, and results, lecture planning etc. Students can get this information from intranet. It also provides the profile of any staff member as well as any students based on their initials or ID respectively. It also provides the e-books and model question papers of well reputed IT companies. The LMS is complete source of information for any teaching institute.

Tech. Environment : Core Java, JSP/Servlets, Struts, Spring, Hibernate, XML, Apache Axis, Tomcat 4.x, UML, Eclipse, SQL Server, DB2

Java Developer Confidential ISO-9000 company with more than 700 employees. Altop Professional is the business software created solely for sophisticated project driven business. It is software for businesses where client relationships revolve around projects, engagements or contracts. The system covers a broad set of activities supported by multi-module application software that help Altop Industries to manage the important parts of its business, including marketing, product planning, production activities, quality analysis, dispatch and providing customer service, and tracking orders.

We'd love your feedback!