Full Stack Developer Resume
San Antonio, TX
SUMMARY
- Over 7 years of professional experience in Java/J2EE, Full Stack and UI application design and development in Finance, Ecommerce with solid understanding of Object Oriented Programming.
- Experience in Core Java concepts such as Collections, Exception Handling, Reflection, Multi - Threading, Serialization, Generics and Annotation etc.
- Familiar with Software Development Life Cycle (SDLC) in developing web applications using JAVA, J2EE, and Web services etc.
- Solid understanding on GoF design pattern, such as Singleton, Adapter, Decorator, Proxy, Façade, Factory, Prototype and Interpreter.
- Strong with J2EE design patterns: POJO, DAO.
- Good in Data Structure like List, Tree, Map, Stack, and Set.
- Hands on experience in Multithreading.
- Hands on experience in Client Server, J2EE technologies.
- Hands on experience in ASP.net with development tool Visual Studio.
- Hands on experience using JDBC, JMS, XML, Struts, Spring, Hibernate, Oracle and SQL Server.
- Experience in Spring Framework, including IoC, AOP, Spring MVC, Spring Security, Spring Integration, Spring Cache.
- Strong hands-on experience on using Spring Annotation and Hibernate Annotation.
- Extensive experience in using front-end technology such as HTML/HTML5, CSS/CSS3, JavaScript (AMD), JQuery, AngularJS, JSP, Bootstrap, AJAX and YUI.
- Familiar with Advanced JavaScript (including AJAX, JSON) and Using RESTful API for fetching date from service-side
- Excellent in performing asynchronous data validation using AJAX and Angular.js.
- Strong experience with Cross Browser Compatibility issues and Optimization for web.
- Sophisticated in writing SQL statements in Oracle, SQL Server and MySQL, skilled in manipulating database by using Stored Procedures.
- Experienced in Data Warehouse building using SQL Server and MySQL.
- Hands on experience on Android Application Development.
- Experienced in web servers, like Apache Tomcat, IIS, JBoss.
- Involved in testing cases like Unit Testing, Black-Box Testing, White-Box Testing; Experienced in multiple testing tools like JUnit and JIRA.
- Experienced in Agile programming and Test Driven Development.
- Highly motivated, Excellent communication skills and problem solving ability, quick learner and adaptable to a business environment quickly.
TECHNICAL SKILLS
Programming Languages: Java, C, PL/SQL, C#\
Frameworks: Struts, spring 2.x/3.x, Hibernate 3.x\
Web Development: HTML/HTML5, CSS/CSS3, Bootstrap, JavaScript, AngularJSJQuery, AJAX, JSON, XML, ASP.net\
Java Technologies: JDBC, JNDI, I/O APIs, Collections, Multi-Threading, Generic\
Database: Oracle 10g/11g, MySQL 5.x, SQL Server 2005/2008/2012 \
IDE Tools: Eclipse, Visual Studio, NetBean\
Operate Systems: Windows, Macintosh, Linux\
Servers: Apache, JBoss, IIS\
Test/Control Tools: JUnit, Maven, JIRA, SVN\
Others: Android Development, Data warehouse Development\
PROFESSIONAL EXPERIENCE
Confidential, San Antonio, TX
Full Stack Developer
Responsibilities:
- Involved in the full software development life cycle of the project from analysis and design to testing and deployment.
- Developing “Manage Sample Critetia” Function. It including two pages “Create a Sample” and “Sample Inquiry”
- Painted UML including Use case diagram, Class diagram, Sequence diagram and Data flow diagram.
- Design E-R graphs and relationship among different database tables; Creation tables with low coupling.
- Creating Oracle Database table and write SQL Language in DaoImpl java files.
- Developed graphical user interface by using YUI(Yahoo User Interface) JSP, HTML5, CSS3, JavaScript/jQuery, AngularJs and AJAX calls.
- Used JavaScript frameworks AngualrJS to build Single Page Application (SPA).
- Write Jsp files. Using YUI and JavaScript to realize the dynamic web page.
- Extensive use of core Java Collections, Generics, Exception Handling, and Design Patterns
- Using Spring MVC Framework to develop web backend. Writing DTO, DAO, DAOImpl, Controller, Service, java files.
- Making the backend very loose coupling.
- Writing Service Implementation files. In the files wrote SQL languages in it. And using it to connect with database.
- Design Spring cache to cache results that were frequently called by users.
- Using Restful web service.
- Inspected and debugged front-end code with FireBug.
- Used JIRA for project management, tracking and monitoring errors.
- Developed test cases and performed unit test using QUnit Framework.
- Used Agile Methodology for the development of the project.
- Attended daily and weekly SCRUM meeting to update working status etc.
- Used SVN for code repository and version control.
- Build code using Eclipse and deploy it using Apache Tomcat.
- Using Oracle 11g to develop database.
Environment: Spring MVC, YUI, JavaScript, CSS/CSS3, AJAX, HTML/HTML5, JSON, PL/SQL, Eclipse, Scrum, JSP, AngularJS, Oracle 11g, Jira, Apache Tomcat, SVN
Confidential, New York,NY
Full Stack
Responsibilities:
- Involved in the full software development life cycle of the project from analysis and design to testing and deployment.
- Extensive use of core Java Collections, Generics, Exception Handling, and Design Patterns for functionality, such as portfolio summary and user information.
- Experienced on multithreading processing.
- Painted UML including Use case diagram, Class diagram, Sequence diagram and Data flow diagram.
- Design E-R graphs and relationship among different database tables; Creation tables with low coupling.
- Integrated Spring 3 with Hibernate framework and created Hibernate annotations for mapping an object oriented domain model to traditional relational database.
- Wrote PL/SQL Queries, stored procedures, triggers and prepared statements.
- Create and maintain database using Oracle and MySQL.
- Implemented Spring Security to provide authentication, authorization, and access-control for this application.
- Configured Spring Cache to cache the results of methods that were frequently called by users or systems.
- Using Restful web services.
- Developed graphical user interface by using JSP, HTML5, CSS3, JavaScript/jQuery, Bootstrap and AJAX calls.
- Implemented user input validations using Angular.js, JavaScript and jQuery.
- Using Angular.js to implement data binding, Module loading.
- Implemented web page responsive design using Bootstrap.
- Developed Page layouts, Navigations and presented designs and concepts to the clients and the management to review.
- Developed web presentation layer using HTML and CSS according to internal standards and guidelines.
- Worked on the whole application module using technologies such as JavaScript, jQuery and Ajax Concepts.
- Created forms to collect and validate data from the user in HTML and JavaScript.
- Inspected and debugged front-end code with FireBug.
- Used JIRA and Log4J for project management, tracking and monitoring errors.
- Developed test cases and performed unit test using QUnit Framework.
- Used Agile Methodology for the development of the project.
- Attended daily and weekly SCRUM meeting to update working status etc.
- Used GitHub for code repository and version control.
- Build code using Eclipse and deploy it using Apache Tomcat.
- Using Oracle 10g to develop database.
Environment: Spring, Hibernate, JavaScript, CSS/CSS3, AJAX, HTML/HTML5, JSON, PL/SQL, JDBC, WebServices, Eclipse, JUnit, Scrum, JSP, AngularJS, Bootstrap, Oracle 10g, MySQL,Jira, Apache Tomcat, GitHub
Confidential, New York,NY
Sr. Java/J2EE Developer
Responsibilities:
- Participated in the design and development of the application (SDLC).
- Using core java Collections, Generics, Exception Handling, and Design Patterns.
- Experienced on Multithreading.
- Implemented fetching data and sends request to the server every 5 seconds.
- Implemented customized authentication by Spring Security for customers, create secure webpages such as register, trading page and customer portfolios.
- Proficient in multi-tier architecture design including Service layer, DAO layer and Controller Layer.
- Created Hibernate mapping files for mapping an object oriented domain model to traditional relational database. Implemented HQL (Hibernate Query Language), Session Class, and Criteria to retrieve, update, and delete data from database.
- Implemented Quartz to schedule the task of this application. Configured the quartz to arrange the transactions in the CSV file to store into the database in midnight.
- Used JAVA Mail API, and implemented an automated functionality to generate email when new user register successfully and every successful transactions made by users.
- Expertise in developing UI webpages for login, register validation, buy/ sell stock execution, view order history and order status using JSP, HTML.
- Used CSS animation and Bootstrap to prettify the pages.
- Used bootstrap to implement Responsive Design.
- Used Java I/O API to write the transaction information into CSV files and read the transaction information from CSV files.
- Used Eclipse as IDE and used Jira to track the bugs.
- Prepared Unit testing cases.
- Developed the application using Agile Methodology and followed TTD, Scrum.
Environment: SDLC, JavaScript, jQuery, Ajax, JSON, Quartz, JSP, HTML, CSS, JSTL, Core Java, Spring MVC, Spring Dao Support, Hibernate, Oracle, Unit Testing, Eclipse
Confidential, Brooklyn,NY
Full Stack
Responsibilities:
- Involved in various phases of Software Development Life Cycle (SDLC) of the reporting system.
- Developed stored procedures, triggers and functions with PL/SQL for Oracle database.
- Connected to Oracle database using JDBC for server-side programming on Tomcat Server.
- Implemented Model-View-Controller (MVC) Architecture using Struts 2 Framework and implemented XML files for configuration.
- Integrate Hibernate 2.0 with Struts 2 by modifying the configuration file and DAO package.
- Used JAVA Mail API, and implemented an automated functionality to generate email when new user register successfully and every successful transactions made by users.
- Developed GUI involving service, device management and validation via using JSP/servlet, JavaScript, and jQuery, HTML, CSS, Java Applets and Swing.
- Fixed the Cross Browser Compatibility issues for browsers Safari, Chrome, Firefox and IE.
- Wrote testing case for back-end part using JUnit and generate the report.
- Used Eclipse to development the project.
- Deployed the application on Tomcat Application server.
Environment: Core Java, JSP, Java Applet, JavaScript, jQuery, HTML, CSS, XML, JSON, JNDI, Hibernate, Struts 2, Oracle, Tomcat, JUnit, Eclipse
Confidential, Pittsburgh, PA
Front End Developer
Responsibilities:
- Involved in design, implementation and maintenance in SDLC and participated in Agile Development to provide high quality software.
- Development and maintenance ASP.net website using Visual Studio.
- Migration ASP.net website to J2EE website.
- Created UI pages using HTML, CSS, JavaScript/jQuery and JSP/Servlet.
- Involved in reading and writing reports using I/O systems and serialization.
- Used Ajax for asynchronous request handling and partial refreshing.
- Involved in the development of business classes with collection framework, generics and exception handling.
- Used Hibernate framework for data persistence to Oracle database. Used SQL, HQL and Criteria to connect Oracle database.
- Integrated Hibernate 2.0 with Struts 2 framework by modifying the configuration file and DAO package.
- Involved in creation of Stored Procedures, Functions and Triggers in PL/SQL.
- Used SVN version control for source code.
- Performed JUnit Test, QUnit Test and integration test before deployment.
Environment: JDK 1.5, ASP.net, JSP, Servlet, JavaScript, jQuery, Struts 2, Hibernate 2.0, Ajax, SQL, PL/SQL, Tomcat 6.0, SVN, Oracle 10g, Servlets, JUnit, QUnit, HTML, CSS