Java Technical Lead Resume
Deerfield, IL
SUMMARY
- 7+ years of IT experience in the areas of Analysis, Design, Development, Coding, Implementation and Testing of web based multi - tier applications using Java/J2EE technologies
- Expert in development of applications using J2EE technologies like Java, JSP, JSF, Servlets, Java Beans, JDBC, JNDI, JMS, Java Mail, XML /XSL, Web Service, AJAX, Hibernate and JSF, Rich faces.
- Extensive experience in Cloud, e-commerce technologies, Elastic Search, Payment processing, Fulfillment, merchandising.
- Experienced in Elastic ElasticSearch, Marvel, Logstash, Kibana & Hadoop, HBASE 1.0.0, HIVE, IMPALA, HDFS-Hadoop, Couchbase cache Terracotta cache, RDBMS. Experience in (EAI) Enterprise Applications Integration and SQL technologies with extensive application development, enhancement and implementation of software applications using Application Development Frameworks with OOP, UML, application of Design Patterns.
- Extensive experience on Hadoop, Java MapReduce, HBase, Hive Elastic Search, Sqoop and Apache Pig.
- Knowledge on Teradata, Impala, Cassandra, Apache Storm, kafka, Flume and kibana, Amazon Cloud, Amazon S3 bucket, Docker
- Experience in Internet technologies including Java, J2EE, Servlets, JDBC, Struts, EJB, JNDI, JSP, Hibernate, XML, XSLT, and Swing.
- Extensive experience working on various spring modules (Spring MVC, DAO and AOP) along with Hibernate3.0 as the back-end ORM tool for implementation of persistence layer and mapping of POJOs.
- Good experience with Application servers and Web servers and a wide variety of development tools (JBoss, IBM Web Sphere Application Server, WebLogic, Tomcat)
- Experienced in coding SQL, PL/SQL, Procedures/Functions, Triggers and Packages on database (RDBMS) packages like Oracle, MySQL, and MS SQL Server
- Experience in developing applications using three tier architectural frameworks such as MVC (Model View Controller) and STRUTS, SPRING 2.x framework and Hibernate 3.x, Apache Axis2, and J2EE design patterns
- Expert on XML parsing, XSD, XSL, XSLT, SOAP, WSDL, UDDI, SAX and DOM parsers
- Experience in Agile, Waterfall, and Spiral Methodologies.
- Good Exposure to NoSQL database programming - Apache Cassandra.
- Extensive experience on Hadoop, Java MapReduce, HBase, Hive Elastic Search, Sqoop and Apache Pig
- Knowledge on Teradata, Impala, Cassandra, Apache Storm, kafka, Flume and kibana, Amazon Cloud, Amazon S3 bucket, Docker
TECHNICAL SKILLS
Languages/Skills: Core Java, J2EE, Hadoop, Java Map-Reduce, Spark-ScalaHbase, Hive, Apache Pig, Elastic Search, Java Thread Socket
Programming Frameworks: Spring (Spring 3 MVC, Spring DI, Spring AOP), HibernateElastic Search, Restful Web Services
Web and Scripting Language: JSP, Servlet, JSTL, SQL, PL-SQL, JDBC
SDLC: Agile-Scrum, Waterfall
Design Pattern: Singleton, Factory Method, Abstract Factory, StrategyObserver, Command, Chain of Responsibility, Proxy.
Source Control: SVN, GIT, CVS
Application and Web Servers: Apache Tomcat, JBoss, Glassfish
Databases: MySQL, Oracle, Hsqldb, DB2, MS-SQL
Tools: Eclipse, NetBeans IDE, Maven, Star UML, Microsoft VisioMySQL Workbench
Platforms: Linux, UNIX
PROFESSIONAL EXPERIENCE
Confidential, Deerfield, IL
Java Technical Lead
Responsibilities:
- Leading the team onshore and offshore, total team size 15. And also leading technical stories that are groomed and planned for each sprint.
- Leading the daily standup calls for all technical stories, implementation wise with all team members including Confidential Scrum Master and Managers.
- Understand the Product/Drug/Health data model, searchable fields for index the data.
- Understand the Pharmacy related data model, searchable fields for index the data.
- Understand the StoreLocator data model, searchable fields for index the data
- Responsible for creating technical documents with detail diagrams.
- Responsible for implement build tools (Gradle / Maven) and automate modules end-end based on cron pattern.
- Designed and implemented Product search Java Spring boot service to fetch the data from Elastic help of Elastic native queries.
- Responsible for development on Java and J2ee, Spring, Spring boot, Spring batch, Microservices and Web services Restful, deliver on time.
- Responsible for developing information sequence diagrams for development, and also for integration with front end.
- Implemented best fields, cross fields, multi match for Exact and Partial match queries. And also compression for indices.
- Implemented elastic templates mechanism using mustache (templates, fragments)
- Implemented synonyms for search in elastic.
- Responsible for implementation in-charge, help development team to understand the design for the implantation and also in-charge for deliver on time.
- Responsible for involving in requirement meetings and understand for design and implementation.
- Responsible for technical discussions, understand for design and implementation.
- Data extraction from DB to CSV (Java spring batch process), csv’s are ftp’d to Logsstash location for the index data to elastic help of Logsstash process, and conf.
- Implemented elastic queries using mustache templates.
- Construct response objects in Java, massage the objects in Java layer and rendering Json’s to Dotcom
- Implemented Exact, Partial, match all, phrase match for search. Implemented elastic suggest for keyword search.
- Designed and planned individual microservices for search modules (ProductSearch, StoreLocatorSearch and PharmacySearch), these are implemented using Java spring boot.
- All jobs are configured, automated and scheduled based on cron pattern for end-end.
- Involved actively performance tunings in Java spring boot layer, elastic side and also production issues.
- Responsible for execute use cases end-to-end and moving builds to environments.
Environment: Java1.8.0 77, Spring 4.2.6, ElasticSearch 2.3.1, Logsstash, Kibana, Marvel, Spring boot, Spring batch, Dynatrace, Eclipse Mars, Unix, Maven, Jenkins, Sonar (sonarqube 5.6), SVN and GIT.
Confidential
Java Developer
Responsibilities:
- Developed a web based application using Java, JSP, Servlets, HTML5 with SDLC (Software Development Life Cycle) model.
- Involved in taking requirements from client and designing them with Confidential Architecture Team.
- Handled the team of 5-6 people at a time during the design and development phase of launch.
- Developed application components using Struts Framework.
- Worked onMyBatis ORMfor Data access platform
- Developed necessary DAO (Data Access Objects) for product and catalog management.
- Used Spring Framework for Dependency injection, security features.
- Performed client side validations using JavaScript and Struts validation framework.
- Involved in writing quality code for POJOs and utility classes using multi-threading and collection classes.
- Designed and developed SQL queries for interacting with the back end database.
- Developed test cases and performed unit testing using JUnit.
- Implemented Log4j for maintaining the logs.
- Developed the Use case, Sequence and Class diagrams using UML.
- Wrote all the sprint documents, developer’s guide and execution guide.
- Used SVN for version Repository maintenance.
- Learnt the customized SRM (Store Reference Model) of Confidential, which is the core framework, designed in the spring for their e-commerce applications.
Environment: Java/J2EE, JSP, Elastic Search, Apache Lucene, Object Oriented Analysis, Servlets, HTML5, CSS, Java Script, Spring, MyBATIS, Web services, SVN, Log4j, Eclipse, Quality Center, Apache Web logic server, Oracle 10g, Agile/Scrum Methodology, XML Beans, SQL DeveloperUNIX, Linux.
Confidential
Java/J2EE Developer
Responsibilities:
- Developed a web based application using Java, JSP, Servlets, HTML5 with SDLC (Software Development Life Cycle) model.
- Used JSP and HTML5 for creating user interface.Used JavaScript for client side validation.
- Implemented SQL queries to retrieve and insert data from/into the database using Oracle 10g.
- Used Hibernate as ORM to map Java classes to data base tables.
- Used Ant tool to build the code & deployed the application on IBM Web sphere application server.
- Implemented complex back-end component to get the count in no time against large size MySQL database (about 4 crore rows) using Java multi threading.
- Created named queries, HQL queries, typed queries and Query results with in Hibernate
- Created continuous integration builds using Ant tool & Jenkins. And set up build at specific time
- Created fully automated CI build processes for multiple environments.
- Wrote build and deployment scripts. Supported CI/CD tools integration/ operations/ change management, and maintenance.
- Supported full automation of CI/ Testing.
- Developed XML, XSD and parsers SAX and DOM and implemented System Oriented Architecture Methodology.
- Involved in Code Review and in Unit testing using JUnit and Integration testing of the application.
- Used CVS as version control system, to keep track of all the work and changes to allow several developers to collaborate. Deployed the web application on Apache Tomcat application server.
- Hands on experience in aRed Hat Linux environment with Apache Tomcat on Amazon AWS.
- Used Eclipse IDE to develop an application.
Environment: Core Java, J2EE, JSP 2.0, Struts2.0, Hibernate, JMS, SQL,JNDI, HTML, XML, DOM, SAX, ANT, Rationale Rose, WSAD 5.1.2 (Web Sphere Studio Application Developer), JUnit, JBoss Application Server, LOG4J, Oracle 9i.
Confidential
Java/J2EE Programmer
Responsibilities:
- Prepared Class diagrams, sequence diagrams and detailed design documents utilizing Visual Paradigm.
- Developed Java Server Pages to display data such as candidates attending interview and candidates info such as resume by invoking reusable Java beans.
- Experience in Servlets, JSP, JDBC, EJB (Session Beans (Stateless and Stateful), Entity Beans and MDB (Message Driven Beans), JNDI, Custom Tags, and JMS.
- Used IBM Clear case as version controlling system.
- AWS Infrastructure setup Web Server, App Server and PDS Server.
- Written EJB session beans for business logic processing & entity beans for persistence with data base.
- Created continuous integration builds using Ant & Jenkins. And deployed on WebSphere app server.
- Designed User Screens using HTML with Java Script for client side validations. The data is available on Oracle Database, which is back end for the recruitment management data storage
- Established connectivity to Oracle database using Servlets
- Deployed Application in WebLogic Server.
- Conduct systems design, feasibility and cost studies and recommend cost-effective cloud solutions.
- Created continuous integration builds using Ant & Jenkins. And deployed on WebSphere app server.
Environment: Java JDK 1.3, J2EEs, Rational Rose, SQL, ANT, JUnit. JMS, EJB, JSP, WebSphere Studio Application Developer 4.0, WebSphere 4.0, Apache WebServer, XML parsers, XSL, HTML, CSS, JavaScript, IBM MQSeries,, Windows 2000.
