Senior Fullstack Developer Resume
Dearborn, MI
SUMMARY
- Over 9 years of professional IT experience as a Java J2EE Developer in Object Oriented development and implementation of Web/Standalone applications.
- Experience in Analysis, Design, Development, and Maintenance of web - based applications using Web Services (SOAP/WSDL, REST).
- Experience in implementing presentation layer of web based applications using JSP, HTML, CSS, AJAX, JQuery, JavaScript, AngularJS and Servlets.
- Experience in various Spring modules (Spring Core, Spring MVC, DAO) along with Hibernate as the back-end ORM tool for implementation of persistence layer and mapping of POJOs.
- Experience in implementing Dao layers using JPA standards and Hibernate API interfaces.
- Good working experience in Java, J2EE,Rest Web services, n-tier architecture, Solr and Lucene,
- Experience to NoSQL database programming using CouchDB, MongoDB.
- Experience in working with SQL (MySQL, PostgreSQL) Databases.
- Experience in producing and consuming REST based web Services.
- Experience using Multi-Core Solr server and SolrJ API.
- Experience in developing web-based GUIs and Client Side validation using ZK Frameworks, ZUL, ZScript.
- Experience with popular web application frameworks, such as Bootstrap, Play.
- Proficient understand of code versioning tools such as Git, SVN.
- Familiarity with build tools such as Ant, Maven.
- Profound skills and experience in developing web applications using MVC frame work.
- Experience with unit testing using Junit.
- Experience in working with Agile methodologies (TDD, SCRUM).
- Experience in working with UML which includes creating Use-Case diagrams, Class diagrams, Interaction diagrams (Sequence diagrams, Activity Diagram).
- Expertise knowledge working with Window’s and Linux platforms.
- Excellent interpersonal skills, team coordination and business presentation.
TECHNICAL SKILLS
Languages: Java (1.3, Java5, Java6, Java8), JavaScript.
Big Data Ecosystems: Hadoop, MapReduce, HDFS, Hive, Pig, Apache Sqoop, Flume Talend.
J2EE Technologies: JDBC, Servlet and JSP, JSF, ZUL, Log4j, JavaBeans.
Frame Works: Spring, JSF, ZK, Couchapp, Struts.
ORM Tool: Hibernate.
Web Technologies: HTML, HTML5 and JavaScript, Bootstrap, jQuery, CSS, Z-Script, ReactJS, NodeJS, XML, SOAP, AngularJS, Restful, SharePoint 2010, Rally, JIRA, BugZilla.
Storage Tools: GitHub, SVN, Accurev, CVS.
Build Tools: Maven, Ant.
Testing: Junit, ALM (Application Lifecycle Management)
Servers: Tomcat 7.x, JBOSS, WebLogic, CouchDB, CouchBase
IDE: NetBeans, Eclipse, Sublime.
Database: MySQL (5.0), PostgreSQL (9.0), CouchDB (2.0).
Operating Systems: Windows (2000, XP, Vista, W7), Linux (Ubuntu, Mint).
PROFESSIONAL EXPERIENCE
Confidential, Dearborn, MI
Senior FullStack Developer
Responsibilities:
- Involved inDaily Scrum meetings, Sprint planning and estimation of the tasksfor the user stories, participated in retrospective and presenting Demo at end of the sprint.
- Developed frontend of application using Bootstrap JavaScript, JQuery.
- Experience using Multi-Core Solr server and SolrJ API for indexing and un-indexing.
- Search and fetch the corresponding records usingSOLR query.
- Fetching the records for SOAP and Restful requests from Oracle DB usingSOLRsearch.
- UsedXML SAXparser to simulate xml file which has simulated test data.
- Elevated experience with NoSQL persistence technologies such as MongoDB
- Maintained, structured, and surveyed documents within the NoSQL MongoDB database; ensuring data integrity, correcting anomalies, and increasing the overall maintainability of the database.
- Composed and executed MongoDB scripts to insert and update NoSQL database; automating data changes and reporting.
- Designed and implemented the MongoDB schema
- Wrote services to store and retrieve user data from the MongoDB for the application on devices
Environment: JDK 1.7, Oracle 11g, Bootstrap, Struts 1.3, JUnit, Restful Web Services, SOLR, MongoDB, HTML, JavaScript, JQuery,Angular, Accurev, Rally, IBM WebSphere, RSA.
Confidential, Dallas, TX
Senior Software Developer
Responsibilities:
- Developed and Implemented Web Services, Using Spring Framework.
- Implemented Persistence layer using Hibernate to interact with PostgreSQL database, Used Hibernate Framework for object relational mapping and persistence.
- Used Web Services for creating trading summary and used WSDL and SOAP message and used XML parsers for data retrieval.
- Worked with NetBeans to develop code and deploy the application using Apache Tomcat.
- Involved in creation of web services, WSDL and web methods with Annotation in Hibernate, Used Spring container for data source and to load the hibernate specific classes.
- Involved in designing presentation layout and coding front-end using, Bootstrap, HTML, CSS, JavaScript, AngularJS.
- Involved in the creation of interface to manage user menu and bulk update of attributes using AngularJS.
- Involved in developing application using AGILE(SCRUM) methodologies.
- Involved in Maintaining and managing a development and delivery schedule.
- Involved in Analysis, Development and Testing of modules (features) introduced.
- Contributed to the design of new requirements and re-architecting efforts of the current code base.
- Technical design, implementation, and support of the retail platform applications.
- Worked with Service development teams to implement new, and extend existing features and functionality.
Environment: Java, J2EE, Spring, Hibernate, Servlets, SOAP, REST, JSON, HTML, CSS, Bootstrap, JMS, JDBC, JQuery, JavaScript, AngularJS, Junit, JSP, SVN, NetBeans, PostgreSQL, AJAX, DOM, Log4j, Apache Tomcat, Linux, ALM
Confidential, Dallas, TX
Senior Software Developer
Responsibilities:
- Involved in Maintaining and managing a development and delivery schedule.
- Involved in coding, testing and creation of functional specs for enhancing the application.
- Involved in Analysis, Development of modules (features) introduced.
- Involved in designing, developing application components using Java Collections and Java Multithreading.
- Developed synchronous & asynchronous Web-services providing SOAP compliant services.
- Provided End to End support for the testing activities during System Testing, UAT.
- Maintained source code using Accurev.
- XML schema design using company business rules.
- Performed code reviews with the team.
- Contributed to the design of new requirements and re-architecting efforts of the current code base.
- Technical design, implementation, and support of the retail platform applications.
- Developed in-house applications to improve productivity.
- Worked with Service development teams to implement new, and extend existing features and functionality.
Environment: Java, J2se, Swings, AWT, Spring, Servlets, SOAP, REST, JSON, DOM, Log4j, XML, SVN, NetBeans, Linux, Accurev.
Confidential
Java Developer
Responsibilities:
- Involved in Analysis Design, Development and Testing various modules.
- Developed the Application using ZUL, CSS, JavaScript, J2EE, ZK Framework using Hibernate, on windows environment using Eclipse IDE.
- Used Agile Methodology for Software Development.
- Involved in developing class diagrams and sequence diagrams during the design phase of the project using UML.
- Used MVC architecture to decouple business logic, data presentation, user interaction and data access.
- Developed User Interface design using HTML5 and CSS components, used JQuery for client-side validations, and AJAX to create interactive front-end GUI.
- Designed and implemented ZK MVC framework for holding business logic and dispatching request to the corresponded Service Class.
- Implemented the data persistence functionality of the application by using Hibernate to persist java DAO to the relational database.
- Responsible for developing DAO(Data Access Objects) to handle CRUD operation on database.
- Wrote test cases in JUnit for unit testing.
- Published and consumed Restful Web Services for transferring data between different applications.
- Involved in writing ad Hoc web reporting using JFreeCharts.
- Developed many Java Interfaces to integrate the Web Services and the database transaction tables.
- Developed JUNIT class to testing each part working properly.
- UsedLog4jto log warnings, errors, and notification in file systems for future update, recover operations.
Environment: Java, J2EE, ZK, ZUL, ZScript, CSS, Spring, JavaScript, AJAX, Hibernate3.0, MySQL, Eclipse, SVN, ANT, JUnit, SAX, DOM, Log4J, SOAP, CSS3, HTML5, JFreeCharts.
Confidential
Java Developer
Responsibilities:
- Involved in various stages of the project life cycle primarily design, implementation, testing, and enhancement of the application.
- Involved in designing the system based on UML concepts which include data flow diagrams, class diagrams, sequence diagrams, state diagrams.
- Developed the Application using ZK Framework using Hibernate, using Eclipse IDE.
- Configured and deployed application in JBoss Server.
- Designed and developed web pages using ZUL, HTML and used JavaScript for client side validation
- Used AJAX calls for data loading.
- Used MVC architecture to decouple business logic, data presentation, user interaction and data access.
- Developed Servlets to process update information
- Implemented the data persistence functionality of the application by using Hibernate to persist java DAO to the relational database.
- Responsible for maintenance and production support of the application
- Documented design and functional aspects of the application.
Environment: Java, J2EE, ZK, ZUL, ZScript, Spring, JavaScript, AJAX, Tomcat, Hibernate, JBOSS, MySQL, Eclipse, SVN, ANT, JUnit, Log4J, SAX, DOM, SOAP, CSS, HTML.
Confidential
Java Developer
Responsibilities:
- Developed the Application using Struts, Spring using Hibernate, Servlets using NetBeans IDE.
- Designed and developed the project using MVC design pattern.
- Implementation of the application using HTML and CSS, improved accessibility, and correct separation of content, structure, layout and style.
- Involved in preparing Technical Design Document of the project.
- Designed and developed application using JSP Custom Tags, Struts tags &JSTL tag libraries.
- Developed Controller Servlets, Action and ActionFrom objects for process of interacting with Sybase database using Struts.
- Implemented SOA architecture for different application to exchange data for business process.
- Developed the front-end using Java, JSP, servlets, HTML, DHTML, and JavaScript.
- Used and configured Struts DynaActionForms, MessageResources, ActionMessages, ActionErrors, Validation.xml, Validator-rules.xml.
- Used SAX and DOM for parsing XML documents and XSLT for transformation.
- Developed Data Access Layer to interact with backend by implementing Hibernate Framework.
- Responsible for preparing use cases, class and sequence diagrams for the modules using UML.
- Wrote Junit classes for the services and prepared documentation.
- Developed Data Access Objects to access middleware web services as well as Oracle database.
Environment: Java, Struts, Spring, JSP, Servlets, Hibernate, HTML5, JavaScript, WebLogic, Oracle, NetBeans 6.x and CVS.
Confidential
Java Developer
Responsibilities:
- Involved in Analysis, Design of the application using Java and J2EE.
- Involved in developing the application using Core Java and J2EE (Servlets, JDBC).
- Involved in developing and designing presentation layer using HTML, JavaScript, JQuery, Bootstrap, CSS, AJAX.
- Involved to Maintain structured, and surveyed documents within the NoSQL CouchDB database, ensuring data integrity, correcting anomalies, and increasing overall maintainability of the database.
- Used MapReduce framework for mapping and aggregation of the Data extracts.
- Involved in planning for new business requirements by understanding the government projects for public life
- Worked with DHTML for client side Validation.
- Worked with GitHub for version control.
- Involved in creating specification and also developing for new features in the project.
- Involved in creating mockup’s flow chart’s UML diagrams using Lucid charts.
- Involved in using Agile Development methodology for software development.
- Used Log4J for logging and analyzing system performance and flow, involved in code refactoring and bug fixing.
Environment: Java, CouchDB, Couchapp, HTML, DHTML, JSON, JavaScript, CSS, GitHub, Bootstrap, JQuery, JDBC, Servlets, Sublime, Linux(Ubuntu), MYSQL.
Confidential
Mid Java Developer
Responsibilities:
- Involved in coding, testing and creation of functional specs for enhancing the application.
- Involved in Analysis, Design, Development of customized modules for the app using Java, J2se.
- Involved to Maintain structured, and surveyed documents within the NoSQL CouchDB database, ensuring data integrity, correcting anomalies, and increasing overall maintainability of the database.
- Developed presentation layout using HTML, CSS, JQuery, JavaScript, Bootstrap, AJAX.
- Used CouchApp framework to design the app and deployed in CouchDB.
- Developed admin website for customer Service Reps to extract the reports. Implemented this website using MVC Framework.
- Involved in writing AJAX calls to get the data from web server (CouchDB).
- Involved in writing test cases using Junit.
- Involved in creating specification and also developing for new features in the project.
- Involved in creating mockup’s flow chart’s UML diagrams using Lucid charts.
Environment: Java, CouchDB, Couchapp, JSON, JavaScript, CSS, GitHub, Bootstrap, JQuery, AJAX, Sublime, Eclipse, Linux(Ubuntu).
Confidential
Junior Java Developer
Responsibilities:
- Involved in Education Management System Module.
- Involved in gathering requirements from clients.
- Involved in writing classes to access the database, Designed UI and forms with JSP.
- Involved in bug analysis, unit testing and fixing.
Environment: Java, Struts, JSP, Servlets, JDBC, JavaScript, Tomcat, MYSQL, Eclipse 3.2 and CVS.