Lead Java Developer Resume
Atlanta, Ga
SUMMARY
- 11+ years of experience in architecture, design, development and technical support of IT applications.
- Proven knowledge in Java, J2EE technologies, shell - scripting, Oracle and Big Data.
- Proven ability to work well with geographically diverse and international/offshore teams (US, Europe & Asia).
Languages: Java, J2EE, C, C++, Visual C++, PL/SQL, Pro*C, Shell scripting, Drools
J2EE Technologies: Servlets, JSF, JSP, JDBC, JUNIT, JAXB, JMS, JNDI
Web Technologies: Java Script, AJAX, DoJo, JSON, XML, PHP, DHTML, CSS, HTML5
Web Services: SOAP, REST, JAX-WS, JAX-RS, Axis 1.2, Jersey, SoapUI
Big Data: Hadoop, HDFS, Map Reduce, Cloudera, Zookeeper, Solr, Cassandra, Graph
Databases/RDBMS: Oracle, Oracle RAC, MySQL, PostgreSQL, CouchDB (NoSQL DB), HSQLDB
Frameworks: Spring (Core, MVC/IOC, Batch, AOP, Security), Apache CXF, JPA/Hibernate, Mockito
Operating Systems: Linux, AIX, UNIX, Windows (2003/XP/7)
Web/App Servers: IBM WebSphere, Apache Tomcat, Weblogic, Jboss, AWS (EMR, EC2, S3)
Methodologies: AGILE, SDLC, OOPS, J2EE Design Patterns
Utilities: ANT, Cruise Control, Bamboo, TOAD, Subversion, CVS, Maven, Mirth, Cobertura, PMD, Checkstyle,
PROFESSIONAL EXPERIENCE
Confidential,Atlanta, GA
Lead Java Developer
- Designed and developed the Mosaic correlation engine using Drools.
- Implemented various features based on the Cox’s national topology system using Graph.
- Re-architected the entire application and led the development effort.
- Worked with the Accenture team and managed their offshore resources.
Environment: Java, Drools CEP, AMQ, Kafka, REST, DataStax Cassandra, Spark, TinkerPop Graph, Camel, GIT, VersionOne, Splunk
Confidential,Atlanta, GASr. Software Architect
- Designed the Automated certification application
- Implemented solutions to provide an initial set of features. .
- Designed and developed an automated application that runs and validates the test ad for all of the major ad formats.
Environment: Java, Selenium, MongoDB, RabbitMQ, LittleProxy, HTTP Proxy, Fiddler, REST
Confidential, Atlanta, GALead Java Developer
- Designed and developed core components of the U-verse as part of the application redesign with AngularJS.
- Wrapped the Solr queries with Hystrix to improve measurability of the Solr service.
- Enhanced the Search functionality for the U-verse Mobile.
- Worked on handling widevine license requests using Protocol buffers.
- Enhanced the Solr API to be able to easily switch between the mobile and desktop Catalogs.
- Onboarded the HULU content to the mobile catalog.
- Provided support for the AT&T U-verse App on Xbox One.
Environment: Java, REST, Spring (MVC, AOP), Team site, Solr, Hadoop MapReduce, Amazon Web Services (EMR, EC2, S3), Cloudera, Oracle 11g, Subversion, AGILE, Hibernate, Crucible, Hystrix, AngularJS, Protocol Buffers
Confidential,Atlanta, GASr. Java Consultant
- Significantly improved the performance by cutting down the daily module installation time approximately from 35 minutes to 30 seconds per module.
- The new code allows the admin to work with the modules while the installation is going on. (Prior to this redesign, the admin had no access to the application while the installation was going on and had to wait for several hours for the modules installation to be complete.)
- Fixed several memory issues and minimized installation failures.
Environment: Java, JSP, SOAP Web Services, SoapUI, JUnit, Apache Tomcat 6 Server, Subversion, Apache Ant, Maven, Nexus
Confidential, Atlanta, GASr. Java Developer
- Designed and developed the multi-threading REST application using Java/J2EE, Spring, Hibernate, JMS (SonicMQ) and Apache CXF.
- Worked closely with the Database Team on the database schema design.
- Developed the application to run in both contained and non-contained modes using HSQLDB and Oracle.
- Developed an automated batch process using Spring Batch and Quartz.
- Worked closely with the testing/QA teams for integration testing and Load testing (using Grinder).
- Added SES (Service endpoint Security) capabilities using AspectJ (AOP) and Jasypt.
- Produced software builds, releases and all relevant documentation in accordance with the required standards.
Environment: Java, JAX-RS, Apache CXF, Spring, Drools, SonicMQ, Hibernate, REST, SOAP, SoapUI, JAX-WS, JBOSS, Tomcat, Subversion, AGILE, JUnit, Mockito, Cobertura, Grinder, Oracle, HSQLDB, ehCache, uml, AspectJ, Jasypt, PMD, Checkstyle
ConfidentialSr. Java Developer
- Designed and developed the integration with the entertainment metadata databases of FYI when AT&T U-verse switched from ROVI to FYI.
- Worked closely with Technical Architect while analyzing business requirements and transcribing them into technical designs using UML - Component Diagrams, Sequence Diagrams etc.
- Design and developed the Collection tiles for the U-Verse homepage.
- Worked on the day-to-day configuration changes for networks like Starz, Showtime etc.
Environment: Java, REST, Spring, Interwoven Team site, SOLR, Hadoop MapReduce, Amazon Web Services (EMR, EC2, S3), Cloudera, Oracle 11g, Subversion, AGILE, Hibernate, Crucible, Hystrix, AngularJS, Protocol Buffers
Confidential, Atlanta, GASr. Java Developer
- Design and developed the PHORS system using several open source technologies like Drools, Mirth etc.
- Used JAX-WS to develop web services to detect several diseases.
- Implemented the decision logic using Drools drl files as well as Decision Tables.
- Used the JAXB Open source framework for serializing HL7 XML messages.
Environment: Java, Drools, SOAP, SoapUI, JAX-WS, JBOSS, Oracle 11g, Mirth, JAXB, Subversion, AGILE
ConfidentialJava Consultant
- Designed and developed the CNN Wire Syndication platform built in Java using Spring Framework.
- Developed a RESTful web service interface using Spring3.0.
- Implemented MDBs (Message Driven Beans) for asynchronous messaging between services using Rabbit MQ.
- Designed and developed the Rules Engine using DROOLS.
- Created JUnit test cases using Mockito to mock out some of the dependencies.
Environment: Java, Spring Framework 3.0 (MVC, IOC), RESTful Web Services, MDBs (Message Driven Beans), Rabbit MQ, Drools, Apache Tomcat 6 Server, JUNIT, Mockito, JSON, CouchDB, Subversion, Maven, Gliffy, Agile