Java Developer,resume Profile
Summary:
- Motivated, result oriented IT professional with a solid experience of 9 years in the field of Information Technology. Expertise in Software Design/Development knowledge of full cycle of Software Design process including requirements definition, proof of concept, design, interface implementation, testing and maintenance
- Strong experience in Client-Server/Internet/Intranet Systems using OOAnalysis / Design / Methodologies.
- Strong knowledge of Core Java concepts such as OOP, Multi-threading, Reflections, Collections Framework, Generics and Annotations.
- Experience with various frameworks such as EJB, JMS, Spring, Hibernate, mybatis, webservices.
- Good understanding of web Technologies like JSP, Servlets, HTML, DHTML, XHTML XML, Portlet, AJAX, DOM, SAX, XML, JAXB, JAX-WS, JAX-RS, XMLBeans, XSD, Apache Command chain, Jasper Report, Java Mail and JavaScript, AngularJS, ExtJS, GWT, Play Framework, Ext-GWT, gwt-comet
- Proficient in Databases Oracle 10g and Postgres 8.1, MySQL, H2
- Good exposure to NoSQL stores such as Apache Cassandra, MongoDB, Neo4j.
- Good understanding of Caching mechanisms such as Ehcache, Memcached
- Hands on experience on various tools like ANT 1.6.x/1.7.x, Remedy, Synergy, RAdmin, WLST, OSGi, Maven, CVS, SVN, GIT, Gerrit, SBT, Perforce, Toad, TCPMon, JIRA, Stash
- Strong experience in Java design patterns like Factory, Singleton, Composite, Abstract Factory, Decorator, Iterator, Interpreter, Observer and J2EE Patterns like MVC, Business Delegate, Service Locators, Session Fa ade, DAO, Value Objects, Front controllers, CQRS Pattern.
- Implemented REST and SOAP web services from the scratch along with web service security WSS4J using Apache Axis and CXF engine.
- Experience in clustering with the application servers like Weblogic, Jboss.
- Experience in Unit testing, Integration testing and System testing.
- Experience in Agile Software Development, Test Driven Development TDD to provide high quality solutions.
Technical Skills:
Java Skills | Core Java, Concurrency, Advance Java, NIO, SAAJ, XML API, Java Design Pattern |
J2EE Skills | EJBs, JCA, JMS, Transaction API JTA , JPA, RMI, JNDI, JMX, J2EE Integration Patterns, SOA Patterns - SAGA |
Web Service Skills | JAX-RPC, JAX-WS, JAX-RS REST , JSON |
Database | Oracle, MySQL, PostgreSQL, Apache Cassandra, MongoDB, Neo4j |
Application Servers | Weblogic, Tomcat, JBoss |
Web Frameworks | Struts, Play Framework |
Frameworks / Library Skills | Drools Validation Engine , Jersey, Axis2, Apache Commons, Apache DS, WLST, ehcache, memcache, HornetQ, Active MQ, Apache CXF, Mybatis, Log4j, Logstash, Slf4j, logback, Apache Camel, Spring, AKKA |
Telecom Standard Used | OSSj, JSR 264, JSR 142, JSR 88, SCTE part 6, part 3 |
Operating Systems / Deployment platforms | Sun Solaris, Linux Redhat Ubuntu , Windows XP, Android |
Protocols | TCP/IP, SNMP, HTTP, SSL, SOAP, LDAP |
Architecture and Design | Object-Oriented Programming OOP and Design OOD , System Architecture, Messaging Systems. |
Software Development Lifecycle | Solution and Product Delivery, UML-based specifications, Knowledge Transfer. |
Software Management Tools | Microsoft Office, Open Office, CVS, GIT, Jenkins, Hudson, Gerrit, Synergy CM, Remedy, Nexus, Artifactory, JIRA, Stash. |
Software Development Tools | Eclipse, IntelliJ IDEA, Ant, Maven, SBT, Apache Ivy, JUnit, Soap UI, YourKit Java Profiler, JMeter |
Professional Experience:
Confidential
- Training new resources
- Component Ownerships
- Product Expert Group
- Protocol reviews / framework support
- As part of core platform engineer I have been working on following things in general:
- I was involved in reviews of the protocol codes written for JEA framework by other teams. I was also involved in extensive support to internal as well as external developers on how to effectively use platform features.
- I was part of a programme within the core engineering group to respond to solutions delivery support to migrate to a major SMP release. The role developed into a Product Expert Group providing key support and expertise to solutions delivery teams, regarding technology and B/OSS domain. I was owner of various frameworks such as JEA, JWF, Tooling for supporting solutions / implementation teams.
- Over this period of 2 years, I am owner of some of the most important components of core platforms such as JEA, Tooling, SubMgr, Regression, MD Bridge, JWF, Manual Tasks. I have been working on number of defects, enhancements and lot of support to solutions / implementation teams for these components. As part of this ownership, I also have gone through the processing of updating SDKs, developer's manuals for these components.
- Being senior member in the team, I have extensively trained new resources of core engineering team on various aspects of product, core platform and features.
Environment:
Core Java, JSP, Servlet, JMS, EJB, JDBC, JCA, Apache CXF, Spring, JAX-WS, Camel, OSSj, JSR264Soap, Oracle, PLSQL, Weblogic, JBoss, GIT, Jenkins, Gerrit, Stash, Jira, Junit, Linux
Confidential
Responsibilities:
- Requirement gathering for functional requirements.
- Design entire product data model and overall architecture.
- Design and development of the product as per data model
- Design the large file processing module with performance tuning considering real time file processing and publishing schedules on setup box.
- Developed the entire order management component for managing PPV event order orchestration.
- Involved in performance benchmarking for the file loader and CSR web APIs.
- Developed entire build and installation infrastructure using WLST.
- Design and development of external system authentication along with custom authorization framework based on secure objects to provide customized access on UI portal and API resources.
Environment:
Core Java, Spring, Apache CXF, Mybatis, Weblogic, EJB, WLST, Ehcache, FTP, Play Framework, Oracle, PLSQL, JMS, JAX-RS, JAX-WS, WSS4j, Quartz, log4j, Ant, GIT, Gerrit, Eclipse, Soap UI, Linux
Confidential
Responsibilities:
- Design entire product data model for entities involved in Ad placements decision
- Overall architecture for ADS.
- Design and development of the product as per data model
- Design and development of decision engine which was responsible for placement decision according to subscriber information and placement slots.
- Performance Benchmarking for Web service APIs involving Garbage Collection tuning and Jboss Tuning, JMS Tuning,
- Tuning the complete system while using AKKA Actor model for event driven processing in ADS.
Environment:
Core Java, Apache CXF, JDBC, JMS, HornetQ, EJB, MySQL, Ehcache, Memcached, Apache Cassandra, JAX-WS, JAX-RS, MongoDB, JBoss, AKKA, JSON, Log4j, Ant, CVS, Eclipse, Linux
Confidential
Responsibilities:
- Design Subscriber data model in order to hold the subscriber information as well as demographic data.
- Involved in overall architecture for the entire product.
- Design and development of the product as per data model
- Developed the entire campaign management module involving campaign data file processing and bulk load processes.
- Performance Benchmarking for campaign bulk load processes.
- Performance benchmarking of Web Service Query API involving Garbage Collection tuning and JVM and Jboss Tuning
- Database level performance Tuning involving MySQL configuration tuning.
Environment:
Core Java, ExtJS, Apache Axis, JDBC, JMS, EJB, Quartz, MySQL, InnoDB engine, JSON, Linux, JAX-WS, Soap, DOM, SAX.
Confidential
Responsibilities
- Involved in design discussions of all features in SMP 5.0.
- Define acceptance criterion for all features in SMP 5.0
- Design and development of important things such as encryption, upgrade support, WfSync over JMS, EJB Timers and Third party framework upgrades, SSL.
- To get other team members up to speed to deliver all features in expected manner with good quality.
- Carrying out performance test of the features and define baseline for release. Calculate impact of features on performance.
Environment:
Core Java, Spring, Camel, JDBC, JCA, UCP, Oracle, PLSQL, JMS, EJB,