Sr Full Stack Developer Resume
Santa Clara, CA
SUMMARY:
- Around 5+ years of experience in analysis, Design, Development and Maintenance of Java, Client - server based Enterprise applications and web-based technologies like J2EE and java.
- Knowledge in object-oriented programming and Design, SDLC (Software Development Life Cycle) Self-motivated and quick learner of new concepts and technologies.
- Very Good Experience in Angular JS (1.7) and java script libraries such as JQuery.
- Having working experience in Core java, JSP, Hibernate, Web services, JDBC, XML, HTML, Jenkins, CSS, GitHub and Java Script.
- Good Experience in Web services (soap web services and RESTFUL services)
- Hands-on experience in relational databases like Oracle 11g, MySQL.
- Strong experience in using Design patterns such as Business Delegate, Data Transfer Object, DAO, Factory Methods, and Service Locator.
- Extensive experienced in developing applications using MVC Framework.
- Experienced in Web/application servers such as WebLogic and Apache Tomcat.
- Experience in developing web applications with various open source frameworks: Spring Framework 1.2, 2.0, Spring (MVC) 2.x, 3.x, 4.x, Spring (AOP), Struts Framework 1.x, 2.x Struts Validation.
- Hands on experience with version control systems like CVS, GIT HUB and SVN.
- Experienced in build and testing frameworks such as ANT, Log4J, Junit and Maven.
- Proficient in integration of Enterprise Java Beans (EJB) with existing applications and using services provided in distributed applications through Web Services (JAX-RPC, JAX-WS, JAX-RS)
- Having good understanding of Change Management Process.
- Good Experience using Waterfall Model and Agile methodology .
- Good knowledge of Object Oriented Programming and data base concepts.
- Excellent problem-solving and analytical skills with a strong technical background, debugging and good interpersonal skills.
PROFESSIONAL EXPERIENCE:
Confidential, Santa Clara, CA
Sr Full Stack Developer
Responsibilities:
- Develop the application using Agile Scrum methodology.
- Involve in writing Spring MVC controllers and writing custom validations.
- Extensively use Java best practices and implemented several Core design patterns like Singleton, Data Access Object (DAO).
- Responsible for configuring and deploying the builds on WebLogic Server.
- Extensively use Core Java collections and Concurrency to improve the performance of the applications and to schedule tasks using multithreading .
- Developed RESTful Web services for transmission of data in JSON format.
- Use CSS3 to support animations in the application.
- Develop the code using HTML5 and used Bootstrap libraries in application.
- Develop REST web services and consumed them into our project based on Client requirement.
- Use JIRA for bug tracking.
- Use NoSql Mongo dB and firebase with Angular for real-time data.
- Use Ant for dependency management and for building the application.
- Develop middleware components using Spring Data and Hibernate .
- Integrate Apache Kafka for data ingestion.
- Use GIT for source control and Jenkins for continuous integration.
- Work on Java Beans and other business components for the application and implemented new functionalities for the application.
- Log4j framework was used to debug and trace the application and participating in code reusing.
Environment: Core java 1.7, Spring 4, Spring Data, Hibernate 3, AngularJS 1.7, Junit, JavaScript, multithreading, HTML, CSS, GIT.
Confidential, Alexandria, VA
Java/UI Developer
Responsibilities:
- Used of Core Java Design Patterns such as factory pattern and Singleton pattern
- Developed web modules by using Springs MVC 3.2, Hibernate 4.2 and Servlets.
- Effective usage of XML throughout modules like getting the Process handlers, Service Handlers, Handlers, data based on the Payment Credentials.
- Oracle Database have been used in the storage section.
- Designed and developed Hibernate components and mappings corresponding to the tables.
- Development of code using JSP, HTML5, CSS3, JavaScript and JQuery library.
- Used Bootstrap library to quickly build project UI's and used AngularJS framework to associate HTML elements to models.
- Hibernate and JDBC were used against MySQL at DAO data layer.
- Integration of front-end with Oracle database using JDBC API through
- Extensive experience on using Angular directives, working on attribute level, element level and class level directives to perform DOM manipulations.
- Used Jenkins for the Continuous Integration.
- Had responsibilities to create lots of SQL queries, stored procedures and triggers.
- Used defect tracking tools Jira, Quality Center.
- Involved in writing application level code to interact with Restful Web APIs, Web Services using AJAX, JSON, XML and jQuery.
- Evaluate JSON from the server and making Ajax requests using XHR object and handling JSON objects.
- Extensively used Firebug/web kit inspector to debug UI code and handle different browser CSS issues.
- Created Interfaces between the systems by using REST web services. They are used to send the messages from client to service.
- Developed RestFul based webservices to facilitate communication between client and servers.
- Worked with NoSQL Cassandra to store, retrieve and update all the details.
- Built scripts using MAVEN and deployed the application on the Tomcat server
- Perform adequate unit testing by using JUNIT and provide automated unit test cases.
- Refactoring Java Code and code reviews.
- Debugging application using debugger in Eclipse.
- Involved in AGILE Methodology process which includes bi-weekly sprint and daily scrum to discuss the design and work progress.
- Responsible for building, deploying and version controlling the code by using SVN.
- Coordinated the development process with off shore team.
Environment: Spring MVC 3.2, servlets, hibernate 4.2, Messaging systems, HTML 5, CSS 3, Jenkins, JavaScript, JQuery, Web Services (REST, SOAP) AngularJS, Bootstrap, Ajax, JSON, XML, Log4j, TDD, Eclipse, Maven, SVN, Cassandra, UNIX.
Confidential, Denver, CO
Java/UI Developer
Responsibilities:
- Constantly participated in Idealization meetings to share ideas with stakeholders.
- Used animations for the development of project.
- Development of code using JSP, HTML, HTML5, CSS, CSS3, JavaScript libraries such as JavaScript, JQuery.
- Used Bootstrap library to quickly build project UI's and used AngularJS framework to associate HTML elements to models.
- Extensive experience on using Angular directives, working on attribute level, element level and class level directives to perform DOM manipulations.
- Designed and Implemented the MongoDB schema.
- Developed a Single Sign on (SSO) utilizing AngularJS, JavaScript API.
- Used play framework, to connect from database to UI.
- Involved in implementing all components of the application including database tables, server-side Java Programming and client-side web programming.
- Involved in creating, modifying and updating database tables in oracle Database.
- Used play framework to get the real-time data and java to database connection.
- Used AngularJS framework to bind HTML (views) to JavaScript objects (models).
- Worked with QA team on daily basis in fixing the reported bugs/defects and checking cross platform compatibility.
- Involved in building the project with Jenkins from GITHUB.
- Involved in collecting the real-time data from the database.
- Created Cross-Browser compatible and standards-compliant CSS-base page layouts.
Environment: HTML4/5, CSS3, JavaScript, Angular JS, React JS, UI Grid, play framework, Postgres Database, SQL server, Jenkins, Apache 2.4 sever, web sockets, Bootstrap, GITHUB
Confidential
Java Developer (Internship).
Responsibilities:
- Involved in gathering requirements, Analysis, Design, Development and testing of the entire Application.
- Involved in all phases of SDLC (Software Development Life Cycle).
- Created UML diagrams like class diagrams and activity diagrams using the Rational Rose.
- Participated in the design and development of application using JSP, HTML, CSS and JavaScript.
- Used Eclipse as IDE tool to develop the application and JIRA for bug and issue tracking.
- Designed and developed the presentation layer using AJAX for RUI (Rich User Interface).
- Used JSON in conjunction with JavaScript for making HTTP requests, JQuery for validation.
- Developed the presentation tier of the application using Struts framework and MVC design pattern.
- Configured the Hibernate ORM framework as persistence layer for the backend.
- Designed and developed DAO’ s for accessing the POJO’ s and updating the DB tables using the POJO’ s, Java Collections, and Synchronization etc.
- Used Hibernate object relation mappings (ORM) for the database operations on MySQL.
- Developed and modified the stored procedures, the DAO (Data Access Objects) and VO (value Object) classes for separating the Data Access logic and business logic.
- Extensively participated in application integration. Spring is used to integrate Struts and Hibernate. Implemented interceptors for spring and Hibernate.
- Transactions were implemented using declarative transactions in spring with transaction managers capable of supporting Hibernate.
- Consumed Web Services as a gateway for the payment through the third-party.
- Developed Web Services using SOA, SOAP, WSDL and JAX-WS, JAX-RPC programming models.
- Used Ant as build tool for building and deploying it into web logic Server.
- Developed and executed unit tests and test suites for product components using JUnit Testing.
Environment: Java, J2EE1.4.x, Core Java (Multithreading, Data Structures), JSP, JMS, Spring 3.x, Hibernate 3.0, MySQL, Eclipse, WebSphere Application Server, JSON, AJAX, JQuery, Web Services(SOAP,WSDL), JavaScript, CSS, Log4J, Junit, HTML, PL/SQL, CVS and Oracle.
TECHNICAL SKILLS
Languages/Packages: Java, C, SQL
Platforms: Windows (7, Vista, XP, 2000, 98, NT), Linux, Unix
Version Control: Tortoise SVN, GitHub
Java Design Patterns: MVC, DAO, DTO, Singleton, Front Controller Factory, Abstract Factory.
Core Java: Memory Management, Thread Classes, Exception Handling and Collection APIs, Files.
Web Technologies: HTML, XML, XSLT, CSS, Ajax, SOAP, RESTful services, HTML5, CSS3
Application Server: WebLogic, Tomcat
Spring MVC Frameworks: Struts 1.1, 1.2, 1.3.8, Spring 3, JSF 1.2, 2
Middleware Technologies: EJB 2.1, 3.0
White Box Testing: JUnit 4.1, DB Unit, Load Test, Timed Test
Logging/ Monitoring Tools: Log4j, Splunk
