Java Fullstack Developer Resume
CA
SUMMARY
- Around 7 years of experience in analysis, design, development, integration and testing of applications using Core JAVA and J2EE.
- Extensive hands - on experience in Core Java, J2EE programming including JSP, Servlet, Hibernate, JDBC, spring framework, Jquery, JavaScript, AngularJS, HTML, HTML5 and CSS.
- Proficient in Java/J2EE Design Patterns including singleton, Factory, Façade, ModelViewController (MVC), DataAccessObject (DAO). Well versed with core Java concepts like collections, multithreading and serialization.
- Very good knowledge on using Spring MVC Framework along with DAO pattern and spring input form validation, Apache tiles and spring web flow.
- Expertise in using databases like MySQL and Oracle and very good knowledge on SQL queries and stored procedures. Performed CRUD operations in database using queries.
- Very good knowledge on REST using Jersey framework.
- Expertise in using servers like Sun Solaris and Tomcat Server.
- Involved in writing Log4j and JUnit testing.
- Very good knowledge on DSLAMs, DSL, MIBS, SNMP and NMS/EMS technologies.
- Involved in design, development, testing and integration in Control Path Unit of Nokia DSLAMs. Highly proficient in handling various modules such as Object Manager/Resource Element Manager and Administrative Tool Suite/Upgrader.
- Expertise in writing ASN.1 notation language for MIBs.
- Very good knowledge on different DSLAMs including Nokia, NSN, STINGER, HUAWEI and ALCATEL nodes.
- Involved in preparing FS (Functional Specification), CDD (Customer Design Document), HLD (High Level Design), LLD (Low Level Design) and UTP (Unit Test Plan).
- Expertise in using development tools like Eclipse IDE and Source Insight.
- Expertise in using Apache ANT and Apache Maven build tools.
- Served as a Module Lead and handled a team of five for more than a year.
- A good command over English possessing good oral and written communication skills.
- Comprehensive problem solving abilities, willingness to learn and positive minded self-motivator
- Excellent interpersonal and team skills.
TECHNICAL SKILLS
Operating Systems: Windows 2008, UNIX, LINUX
Language: Java, C/VC++
Web Technologies: Servlet J2EE - Spring, Hibernate, JSP, Servlets, JAVA Script, HTML and CSS. AngularJS, BootStraps
Database: MySQL, Oracle, SQL, NoSQL
Scripting Language: UNIX shell scripting, Java Scripting
Framework: Struts, Spring MVC, JSF
IDE: Source Insight, Eclipse
Version control Tool: Rational Clearcase, Git Hub
CI Tolls: Jenkins, Maven, Clearcase
PROFESSIONAL EXPERIENCE
Confidential, CA
Java Fullstack Developer
Responsibilities:
- Responsible in writing JavaScript, HTML and CSS for front end.
- Developed the Presentation layer using HTML5, JSF, JSP, CSS3, AJAX and AngularJS.
- Used AngularJS to create single page applications.
- Written lot of JSP pages and servlets.
- Involved in developing codes using Spring Framework which involves Dependency Injection.
- Developed design patterns like DAO (Data Access Object) and MVC (Model View Controller) using Spring Framework and integrated Hibernate for the persistence of data.
- Developed Hibernate (Object Relational Mapping) code using Annotations, Criteria and HQL and performed CRUD operations on databases.
- Involved in writing SPEL (Spring Expression Language), JQuery and JSTL (Java Script Tag Library) as and when required.
- Handled spring validation for form input.
- Used Apache Tiles for implementing Composite View pattern and also used Spring Web Flow for improvising the Web application.
- Used Apache Maven build tool and added dependencies in pom.xml file. Used Apache Maven for building the project and deployed on Tomcat server.
- Involved in writing PL/SQL queries for Oracle.
- Published and consumed RESTful web services for order entry, inventory lookup. Have good knowledge on REST.
- Developed code using Eclipse IDE.
- Logged messages using Log4j logging framework.
- Performed test cases using JUnit.
- Involved in writing test case plan and final document.
- Used Git for the source code management.
Environment: Java, JavaScript, AngularJS, Spring 3.2, Apache Tiles, Spring Web Flow, Hibernate 3.0, Design Patterns, HTML, JSP, Servlets, Eclipse, Apache Maven, Junit, Log4j, Tomcat server 6.0.
Confidential, Houston, Texas
Java Fullstack Developer
Responsibilities:
- Involved in modifying GUI screens using JavaScript, HTML and CSS and integrated with JSP and servlets.
- Connected to the MySQL database and performed CRUD operations using JDBC.
- Involved in writing complex SQL queries and stored procedures and invoked them from JDBC using Prepared and Callable. Also, used MySQL WorkBench for EER diagrams.
- Extensively used standard design patterns like Singleton, Façade and DAO pattern in different stages of the project.
- Used Eclipse IDE for developing and code management throughout the application
- Involved in writing ANT Scripts for building the application
- Used Log4J logging framework, logged messages with various levels in all the java code
- Developed and performed test cases using Junit.
- Involved in major bug fixing and debugging and also modified lot of SQL queries based on the requirement change.
- Involved in modifying Unit Test Case Plan and provided test reports and development documentation for client use.
- Deployed on Tomcat Server.
- Managed code using Github.
Environment: Java, JavaScript, JDBC, MySQL, SQL, MySQL WorkBench, HTML, JSP, Servlets, Design Patterns, Eclipse, Tomcat Server, ANT, Junit, Log4j.
Confidential, Philadelphia, PA
Java Programmer
Responsibilities:
- Involved in feasibility study for DSL parameters for different DSLAMs namely Nokia, Huawei, A7324, NSN, and Stinger.
- Involved in developing the code which maps all the DSL parameters of different nodes to Network Analyzer parameters.
- Developed the Multi-vendor Plugins supporting the additional features in Web GUI enabling automatic line reconfiguration ensuring best profile assigned - to maximize rate and minimize latency, while ensuring stability.
- For DLM feature, Involved in analyzing the profile parameters such as Bitrates, INP, Noise Margins, Latency path by varying the length using Line Simulator (LISI) and noise margin using Noise Generator.
- Involved in configuring the profile parameters on the Huawei/ECI nodes using iReasoning MIB Browser, CLI commands or Craft terminal.
- Involved in collecting the profile parameters using either iReasoning MIB Browser or the SNMP commands from UNIX.
- Implemented the required functionality usingHibernatefor data persistence &springframe work.
- Implemented the required functionality usingJSP and Servlets
- Implemented and usedDesign patterns like Singleton, Factory, Facade and DAO pattern for developing Web applications.
- UsedANTas build tool and developed build file for compiling the code of creating jar files.
- UsedLog4j & JUnitfor debugging and testing the functionalities.
- Involved in end to end testing of DLM by placing the various jar files in Sun Solaris test server and production server of over thousands of lines.
- Involved in fixing customer issues at client locations (CYTA, Cyprus and TRUE, Thailand).
- Automated more than 50% of non-node related test cases using BadBoy Tool and JMeter, thus reducing the manual effort by half.
- Followed AGILE methodology.
Environment: Java, Spring, Hibernate, MySQL, iReasoning MIB Browser, Line Simulator, DSL, DSLAM, Unix, CLI, SNMP, Log4j, Junit.
Confidential, Longmont, CO
Java/J2EE Developer
Responsibilities:
- Responsible for Analysis, Design, and Development tasks.
- Struts Tiles is used for Layout Designs.
- Setting up Development Environment using Linux VM’s. Submitting Estimates for Modules.
- Wrote SPA (Single page web Applications) using RESTFUL web services Plus Ajax And AngularJS.
- Created Spring Web Services, Spring Controllers
- Created Shell script for build and installation
- Implemented Persistence layer using Hibernate.
- Test Driven development paradigm adopted and JUnit framework used.
- Using Maven for Building and packaging
- Using Eclipse for all development tasks.
- Configuration of iBatis ORM and Spring Framework.
- Involved in AJAX extensively for many pages.
- Experience in Enterprise Integration Development using Apache Camel Framework.
- Implemented various design patterns Singleton, Factory etc.
- Using JAXB and XML beans API for marshalling and unmarshalling web service client requests and responses.
- Building RESTful APIs in front of different types of NoSQL storage engines allowing other groups to quickly meet their Big Data needs and remain insulated from rapid technology changes in the NoSQL field.
- Prepared High and Detailed level design document to Intrados guidelines and standards.
- JBOSS and Oracle application server (OC4j) used. Oracle 10g/9i and MySQL database used as backend.
- Used MongoDB for storing the offers and non-offers data.
- Design and implementation of business logic and data Processing routes using Apache camel.
Environment: JMS, Java 1.6,Core Java, Apache Camel, Spring 4, AngularJS, Hibernate, RESTful APIs, MongoDB, JBOSS 5.1,OC4J, Eclipse, Oracle 10g, MySQL, Postgres, JavaScript, AJAX, DOJO, COMETD, HTML 5,JUnit 3.0/4.0.
