Java Full Stack Developer Resume
NJ
SUMMARY
- Sun Certified Java Programmer with around 14 years of overall experience in Java/J2EE.
- Excellent understanding of various J2EE Frameworks such as Struts, Spring, Spring Boot, Spring MVC, Spring web flow, Hibernate and Web Services.
- Expertise in Core Java, Servlet, JSP and JDBC.
- Good experience on front end development with Google Web Toolkit (GWT), HTML5, CSS, YUI, JavaScript, Ext - JS, jQuery and AJAX.
- Good understanding of relational databases involved in application development using several RDBMS like Oracle, MS SQL Server, My SQL, DB2 and Informix.
- Proficient in EJB and JMS middleware framework.
- Good experience on Java/J2EE design patterns and UML design diagrams to represent system's architectural blueprint.
- Implemented unit, regression, functional and integration testing using JUnit.
- Good experience on Bea Weblogic, IBM WebSphere, Apache Tomcat and JBoss.
- Good Experience on Python programming.
- Good experience in Data Science, Python and Machine Learning APIs Pandas, NumPy, Seaborn, SciPy, Matplotlib, Scikit-learn.
- Efficient in Data Analysis, Statistical Analysis, Machine Learning, Data Mining, Data Visualization.
- Skilled in bug fixing, debugging and proble
TECHNICAL SKILLS
- Java, Servlet, JSP, JSTL, JDBC, HTML5, JavaScript, Ext-JS, AJAX, jQuery, SQL, PL/SQL, Rest Services, Hibernate, YUI, GWT, JSON, UML, Python, Spark, Spark SQL.Eclipse, MyEclipse, IntelliJ, IBM RAD, Toad, Adobe-Dreamweaver, JIRA, Hudson, Omniture Sitecatalyst, PyCharm, Jupyter, Anaconda-Navigator.Oracle, MySQL Server, SQL Server, DB2, Informix.
- Supervised and Unsupervised Learning, Linear Regression, Polynomial Regression, Logistic Regression, Decision Trees,Naive Bayes.
- Apache Tomcat, JBoss, Bea WebLogic, IBM WebSphere.
- Ant, Maven, Xdoclet.
- EJB and JMS
- Struts,Seam,Spring, Spring MVC, Spring Web Flow, Spring Boot, JUnit. iReport
- CVS, SVN, ClearCase, GitHub, BitBucket.
- Unix/Linux, Windows
PROFESSIONAL EXPERIENCE
Confidential, NJ
Java Full stack Developer
Responsibilities:
- Understand, analyze functional requirements and convert to technical requirements basedn the detailed knowledge of application architecture.
- Involved in feasibility studies and proof of concepts.
- Prepare the impact analysis, high level and low-level design documents.
- Contribute to projects estimates, creation and allocation of tasks and processimprovements.
- Prepare the instruction manual that contains sufficient information on the running of theprogram.
- Follow standard SDLC guidelines and procedures to ensure appropriate quality in the work
- Develop/ maintain programs using coding skills, software programming technologies andbest practices.
- Used jQuery, HTML5, CSS, JavaScript and AJAX to develop user interface.
- Develop/maintain application using Java, Spring, Hibernate and Web Services.
- Convert existing Java code application to new Python application.
- Maintain code versions in configuration management repository by regularly.
- Create and Execute Unit test cases to ensure all required functionalities are addressed.
- Create JUnit Test cases and test suites.
- Document the bug fixes made and ensure all bugs raised during testing are tracked toclosure.
- Review another team member's work and implement review suggestions
- Support activities for existing/new applications.
Environment: Core Java, J2EE, jQuery, Python, JavaScript, AJAX, HTML5, CSS, Hibernate, Spring, Spring Boot, Rest Services, Maven, Apache Tomcat, Oracle, GitHub, BitBucket, JIRA, IntelliJ, Junit5.
Confidential - Princeton, NJ
Senior Application developer
Responsibilities:
- Responsible to analyze the requirement and to identify the scope and impact of requirement.
- Designed UML sequence diagrams, class diagrams and flowcharts.
- Used jQuery, HTML5, CSS, JavaScript and AJAX to develop user interface.
- Developed Restful Web Services to get various information of user from backend systems.
- Developed client requirements as per client specifications and specific coding standards.
- Developed application using Java, Spring, Hibernate and Web Services.
- Responsible for developing and modifying the existing service layer based on the business requirements.
- Implemented the project as a multi-tier application using Spring MVC.
- Used Node.js as a cross-platform runtime environment for developing server-side web applications.
- Worked closely with the Business Analysts to get the project requirement and to analyze them.
- Used Maven to validate, compile and deploy the files.
- Used Eclipse as Development IDE for web applications.
- Deployed the application on Apache Tomcat Server.
- Used Hibernate template to integrate Spring DAO business objects with respective tables from the database.
Environment: Core Java, J2EE, jQuery, JavaScript, AJAX, HTML5, CSS, Node JS, NPM, Hibernate, Spring, Spring MVC, Web Services, Maven, Apache Tomcat, SQL, GitHub, JIRA, Eclipse.
Data Scientist
Confidential
Responsibilities:
- Extract health care claims, provider, and enrollment data in support of the triple aim for Better health, better quality, and lower costs.
- Working close with other analysts to reconcile all issues related to data production, data extraction and delivery in order to ensure the integrity of the data and reporting that it is used for.
- Determined the missing data, outlier and invalid data and applied appropriate data management techniques.
- Wrote scripts in Python to predict the number of people getting effect of some diseases, by collecting a set of predicted (symptoms) data from all medical sectors and evaluated with outcome data and Make the aware of people using Machine Learning Module like logistic regression.
- Implemented MLib functions for training and building fully loaded classifiers models using Spark, and Machine Learning APIs.
- Used Pandas, NumPy, Seaborn, SciPy, Matplotlib, Scikit-learn in Python for developing various machine learning algorithms and utilized machine learning algorithms such as linear regression, multivariate regression, naive Bayes, Random Forests, K-means, & KNN for data analysis.
Environment: Python, PyCharm, Jupyter, Anaconda-Navigator, Machine Learning, Pandas, NumPy, Seaborn, SciPy, Matplotlib, Scikit-learn.
Confidential
Senior Application developer
Responsibilities:
- Developed application flow using Spring web flow.
- Design front end pages with YUI JavaScript.
- Used JSP, HTML, CSS, AJAX to develop user interface.
- Responsible to analyze the requirement and to identify the scope and impact of requirement.
- Designed UML sequence diagrams, class diagrams and flow charts using IBM RAD.
- Used IBM RAD as an editor for Java development.
- Responsible to execute the Functional Test Cases.
- Used IBM WebSphere application server to deploy the application.
Environment: Java, J2EE, JSP, HTML, CSS, YUI, Java Script, AJAX, Spring Web Flow, Web Services, Spring 3.0, IBM WebSphere, DB2, Java/J2EE Design Patterns.
Confidential, NJ
Application developer
Responsibilities:
- Responsible to analyse the requirement and to identify the scope and impact of requirement.
- Designed UML sequence diagrams, class diagrams and flow charts using IBM RAD.
- Responsible to design the technical documents for the project.
- Used JSP, HTML, CSS, Java Script, AJAX and JSTL to develop user interface.
- Responsible to developed service, handler, helper classes.
- Used IBM RAD as an editor for Java development.
- Responsible to execute the Functional Test Cases.
- Used IBM WebSphere application server to deploy the application.
Environment: Java, J2EE, JSP, HTML, CSS, JSTL, Hibernate, Web Services, Spring 3.0, IBM WebSphere 8, DB2, SQL Server, Java/J2EE Design Patterns, log4j, Unix, ClearCase.
Confidential, Ohio
Application developer
Responsibilities:
- Used Google Web Toolkit (GWT) for building and optimizing complex browser-based UI components.
- Developed Spring modules using Spring web flow.
- Developed SOA Web Services to get various information of user from backend systems.
- Developed Hibernate which interfaced with the database using Data Access Objects.
- Responsible to analyze the requirement and to identify the scope and impact of requirement.
- Highly interacted with Business Analyst to identify any gap in requirement.
- Designed UML sequence diagrams, class diagrams and flow charts using IBM RAD.
- Key member of the complex functionality Convert and Link in project.
- Used JSP, HTML, CSS, Java Script, AJAX and JSTL to develop user interface.
- Mentored junior resources on the team and helped them to use coding standards and Java concepts responsible for code reviews.
- Used IBM RAD as an editor for Java development.
Environment: Java, J2EE, JSP, HTML, CSS, JSTL, GWT, Hibernate 3.0, Web Services, Spring 3.0, Spring Web flow, IBM WebSphere 7.5, DB2, Java/J2EE Design Patterns, log4j, Unix, ClearCase.