Full Stack Developer Resume
Texas, DallaS
SUMMARY
- Senior Java/J2EE Developer with 8 years of IT experience in Design, Development, Support and Implementation of Web based applications using JAVA/J2EE Technologies.
- Excellent experience with JAVA/J2EE technologies Core Java, JDBC, Servlets, JSP, XML, Spring, JUNIT, Hibernate, and RESTful API
- Involved in all phases of Software Development Life Cycle (SDLC) that include Requirement gathering, design, development and maintenance.
- Good experience with XML technologies XML, XSLT and SAX/DOM parsers.
- Involved in implementation of various Design patterns including: Front Controller, Data Access Object, Session Façade, Singleton and MVC.
- Designed and developed RESTful APIs using Spring MVC. The APIs support JSON and XML format for the responses
- Experienced in implementing search applications using Solr/Lucene
- Strong front - end development skills in JSP, Servlets, Ajax, JQuery, HTML, DHTML, JavaScript, andCSS
- Strong knowledge of Core Java Technologies like Multi-Threading, Serialization, Collections Framework, Generics, Resource Bundles for Internationalization
- Expertise in developing MVC architecture for web-based applications using Spring MVC framework
- Experienced with application development using database engines like Oracle 11g/10g/9i,SQL Server2008/2005 and MySQL
- Excellent analytical and programming skills.
- Experienced with MQ Series Clustering, MQ Client / Server setup, MQ Series System Administration, user training and documentation.
- Worked on Functional decomposition of monolithic application to Micro services application.
- Excellent communications skills, creative problem solver, proactive listener, and the ability to work in a team or individually
- Good experience in creating data ingestion pipelines, query pipelines, data transformations, data management, data governance and real time streaming Confidential an enterprise level.
- Good exposure to frameworks/tools such as JUnit, Log4J, Apache Ant and Maven.
- Excellent experience with Java Collections.
- Extensive experience in different IDE’s like Net Beans, Eclipse&IBM-RAD.
- Experience on different OS like UNIX,Linux, and Shell Scripting and Windows operating systems.
- Knowledge of JavaScript MVC framework AngularJS.
- Experience with Change Management using CVS, SVN and GIT.
TECHNICAL SKILLS
Java/J2EE Technologies: Java, JSP, Servlets, JDBC, JMS
Web Services: REST API, SOAP, WSDL
App Servers: Tomcat, WebSphere, JBoss
Web Technologies: HTML, CSS, JavaScript, JQuery, AngularJS, Bootstrap
XML Technologies: XML, DTD, XSD, XSLT, SOAP, DOM Parser and SAX Parser
Databases: MySql, Oracle, Mongo DB
Application Frameworks: Spring, Hibernate, AngularJS
IDE: Eclipse, MyEclipse, RAD
Other: Maven, Ant, Solr, Lucene, Toad, firebug, SVN, GIT, Windows, Linux, Shell Scripting, Jenkins, JIRA, Team City, Scala,Spring, Spring Boot, Spring Integration, framework, Spring IoC.
PROFESSIONAL EXPERIENCE
Full Stack Developer
Confidential, Texas, Dallas
Responsibilities:
- Actively participated in requirements gathering, analysis, design, and testing phases
- Interacted with business owners on a regular basis to understand the desired functionalities and help them visualize the product by making suggestions with mockups
- Used Solr 7.5 with Solr Cloud as the Search Engine
- Configured, developed, tested, implemented, supported, and maintained Machine Leraning Tool using Lucidworks Fusion (4.2.0 Version)
- Followed agile methodology and TDD for software development.
- Upgraded the Lucidworks Fusion Version From 3.1.0 to 4.2.0
- ImplementedTime Decay Functionality to improve the User Search Results Using Lucidwork Fusion
- Implemented Machine Learning Jobs (Misspelling, Synonym Phrase Detection) in the Application Using Lucidwork Fusion
- Developed full-stack web applications which processed, analyzed, and rendered data visually.
- Worked with React Js or similar back-end Node.js web application frameworks
- UsedJIRA-tool for Issue/bug tracking, monitoring of work assignment in the system.
- Complete understanding of the DevOps process with continuous integration using Jenkins, Jira, GIT
- Provided the technical assistance to resolve Issues identified inproductionand demonstrate appropriate solution to the end users.
- Connected toLinux serversto view application logs in order to trouble shoot application issues usingputtyas an interface
- Developed business components using Spring Boot, IOC, AOP, spring annotations and created user detail service for authentication and access control using Spring LDAP and Spring Security
- Implemented the Micro services using Spring Boot and Spring Cloud and used Spring MVC framework for building the application based on MVC design paradigm.
- Have work exposure on continuous Integration and continuous Delivery (CI/CD) tools such as Jenkins.
- Designed necessary backend Java classes to support data access and user authorization. Completed test cases using Junit.
- Designed asynchronous messaging using Java Message Service (JMS) to exchange of critical business data and events among J2EE components and legacy system.
- Experience in working with both Agile, Scrum, Waterfall, Kanban methodologies and TDD development.
- Well versed in MVC (Model View Controller) architecture using spring, JSF and implementing JSTL (JSP Standard tag library), custom tag development and tiles
Environment: Java 1.8, Solr7.5, Solr 6, Lucid Works Fusion 4.2.0, JSP, Servlets, WebSphere, GIT, JavaScript, Log4J, Linux, Python, Shell Scripting, React JS
Search Consultant
Confidential, NYC, NY
Responsibilities:
- Created user stories and tasks, provided level of effort for sprint planning.
- Created end to end Solr Application to perform various data cleaning, validation, transformation and summarization.
- Design and improve existing search engine using source to Solr using Fusion.
- Used Solr 5.4 with Solr Cloud as the Search Engine
- Designed and developed the application enhancements using Java
- Design and Development of High Performance CPD processes by using multithreaded processes which in turn improved the performance by a lot.
- Developed Model Components Action beans, Action Form beans, and Data Transfer Objects of Spring MVC Framework.
- Configured and managed Apache Web Server on Linux for web-based applications using REST/SOAP, Apache and Web sphere.
- Used Git for updating, branch management and merging file.
- Implemented the Java Query Pipeline stages allows you to run Java functions over search requests and responses by manipulating variables called "request" and "response" which are Request and Responseobjects, respectively by conjunction with SolrJ Client.
- Well Experienced in deploying and configuring applications onto application servers like Web logic, JBoss, Websphere and Apache Tomcat Experience and Apache SOLR
- Data migration from various data sources to SOLRvia stages according to the requirement
- Configured, developed, tested, implemented, supported, and maintained AutoSys JIL-scripts.
- Received training for Autosys version R11 as we upgraded to R11 from Autosys 4.5 version.
- ApacheAntwas used for the entire build process.
- Developed Unix shell scripts to load large number of files into HDFS from Linux File System
- Implementeddesign patternsin Scala for the application.
- Handled importing of data from various data sources, performed data control checks using Spark and loaded data into HDFS
- Implemented automated techniques and processes for the bulk and real time indexing in Apache Solr of large-scale data sets residing in database, Hadoop and flat files.
- Developed Spark scripts by using Scala shell commands as per the requirement.
- Developed the unit test cases and responsible for resolving the production issues.
- Designed, created and managed shards and indexes for SolrCloud.
- Creating end to end Spark-Solrapplications using Scala to perform various data cleansing, validation, transformation and summarization activities according to the requirement
- Supported the application in production and worked on parallel development for the next phase.
- Document routing configuration, Security configuration using Fusion functional query.
Environment: Java 1.8, Solr5.4.2, Solr 6, Lucid Works Fusion 3.1.2, JSP, Servlets, Windows NT, WebSphere, GIT, JavaScript, AJAX, Log4J, Linux, Python, Scala, Shell Scripting, ApacheSpark 1.6.0, Kafka.
Sr. Java Developer
Confidential, Buffalo, NY
Responsibilities:
- Was part of requirements analysis team to enhance application functionalities and finetune requirements.
- Created user story’s and tasks, provided level of effort for sprint planning.
- Prepared Mock-ups, technical specification and submitted to respective department’s leads.
- Designed and developed application enhancements using Java and Spring.
- Designed and developed RESTful APIs using Spring MVC. The APIs support JSON and XML-format for responses.
- Used Spring MVC model along with the dependency injection property of spring
- Implementing and planning the server-side architecture using Spring and Hibernate.
- Developed business layer using Spring & Hibernate architecture.
- Configured the spring framework for entire business logic layer with XML bean configuration files.
- Used Spring dependency injection for managing bean dependencies.
- Prepared Mock-ups, technical specification and submitted to respective department’s leads.
- Userinterface screens were developed using JSP, HTML, CSS, JavaScript.
- Coded Spring controllers for mapping user request and process it.
- Coordinated QA-team during testing cycle.
- Implemented REST service application with Spring Data and Spring JDBCTemplate.
- Developed the unit testcases and responsible for resolving the production issues.
- Involved in production support, fixing bugs and documentation.
- Used JIRA for Agile development, tracking bugs
- Supported the application in production and worked on parallel development for the next phase.
- Responsible for building and deploying to Development, QA &System Test Servers.
Environment: Java, SOLR, Spring, JSP, Servlets, HTML, CSS, Oracle, Oracle VM, SQL Developer, Windows NT, WebSphere, SVN, JavaScript, JQuery, AJAX, Log4J.
Sr. Java Developer
Confidential, Washington DC
Responsibilities:
- Has directly interacted with the customer to understand the requirements. Participated in high level and low-level design of the system.
- Developed prototype projects for the other developers to start coding.
- Developed the User Interface using JSP, JSTL and Spring MVC Framework.
- Implemented REST service application with Spring Data and SpringJDBCTemplatein backend.
- Designed and developed RESTful APIs with Spring
- Extensively used JQuery for client-side development.
- Used Spring dependency injection for managing the bean dependencies.
- Participated in developing with web pages using JQuery, bootstrap &AJAX
- Used Solr 4.8 with SolrCloud as the Search Engine
- Worked on the Publish component to read the source data, extract metadata and apply transformations to build Solr Documents, index them using SolrJ
- Developed RESTful API for searching over the patents using SolrJ and SolrCloudServer. Zookeeper is used as the monitoring tool.
- Involved in designing of the schema.xml and solrconfig.xml.
- Worked on the sharding architecture.
- Design and Developed DAO layer using Spring JDBCTemplate to perform basic CRUD and other complex database operations.
- Developed the unit test cases and responsible for resolving the production support issues.
- Supported both JSON and XML formats for the RESTful API. Used Jackson libraries for converting from POJOs to JSON and vice versa.
Environment: Eclipse, Tomcat, MySQL, J2EE, JDK 1.6/1.7, Java Beans, RESTful API, Spring, JDBC, HTML, AngularJS, JavaScript, CSS, AJAX, XML, Maven, SVN, jQuery, Log4j and JIRA.
Jr. Programmer
Confidential
Responsibilities:
- Acquired user requirements for System study
- Prepared the prototype of the system
- User interface screens were developed using JSP & HTML.
- Coded Servlets for Database connectivity and session tracking.
- Co-ordination for Testing, Preparation of Test case design document & Review of test plans
Environment: Java, Struts, JSP, Servlets, HTML, Oracle, Windows NT, Tomcat and Java Script.
