Senior Full Stack Java Developer Resume
Santa Clara, CA
SUMMARY
- Over 8+ years’ experience working in IT Industry in acquiring Business Requirements, Analysis, Design, Development, Implementation, Testing and Quality Assurance with expert knowledge of Java/Spring, relational databases.
- My passions are centered around web services, REST, and data.
- I am working as a full - fledged Full Stack Java Developer, working on both Front End and Back End technologies of Java.
- Experience in developing applications using HTML, HTML 5, CSS, CSS 3, JavaScript, jQuery, Angular JS, Node JS, DHTML, DOM, DOJO, XHTML, and AJAX.
- Experience in design the process flow diagram, Data flow diagram, and ER diagrams.
- Experience in working with the Object relational mapping using Hibernate (3.0) in Spring framework.
- Experience in working with the Restful API along with the Ajax calls from the web page and representing the JSON data on the web pages.
- Worked with Amazon Web Services (AWS) and used EC2, S3, RDS, Dynamodb servers.
- Good understanding with the PL/res procedures. Experience in working with SQL database tools PL/SQL Developer & TOAD and writing SQL queries, Hibernate HQL queries.
- Wrote test case scenarios, performing Unit Testing, Integration Testing for respective modules in application.
TECHNICAL SKILLS
J2EE Technology: JSP, JUnit, Servlets, Spring, JDBC, Java beans, Hibernate.
Programming Languages: Java, Python, JavaScript, AngularJS, SQL
Data Management: MySQL, Oracle, PL/SQL, NOSQL
Web Technologies: HTML5, XML, XHTML, JavaScript, CSS3, PHP, jQuery, Jenkins, AJAX, JSON
Cloud Technologies: AWS (including EC2, S3, RDS, DynamoDB, SQS)
Methodologies: Agile methodology, Waterfall model
Software Tools: Eclipse, Net Beans, Git, Svn.
PROFESSIONAL EXPERIENCE
Confidential, Santa Clara, CA
Senior Full Stack Java Developer
Responsibilities:
- Designing and implementing the User Interface using HTML 5, CSS 3, JavaScript and Angular JS.
- Worked with Offshore and Onshore team, handling a team of 4-5 people from India and Amsterdam.
- Involved in application set up for the project, which includes MySQL, Apache Tomcat 8, Wind River Linux OS, Ubuntu.
- Implemented JavaScript, jQuery and Angular JS for client side validations.
- Developed end-to-end software infrastructure to aggregate sensor data in an IOT Gateway using Flume and Kafka.
- Integrated Flume agent/Kafka producer on gateway with Spark streaming on CDH for enabling scalable, high-throughput, fault tolerant stream processing of real time live data streams from sensors.
- Built an Incident Management web application providing dashboard for lifecycle management and monitoring sensor data.
- Used a Google Map API and implemented in our application to locate the firefighters.
- Experience in using JavaScript Frameworks and library's such as Moment js, Foundation js, Highcharts, D3.
- Used Spring framework including Spring Web, SpringSecurity.
- Used Spring Security for Authentication and authorization.
- Used Spring boot and security module to implement login and authentication feature.
- UsedHibernateframework for mapping entities to database tables.
- Added database function withHibernateandJPA, to create add, update and delete function.
- Experience in working with the RESTFul web services.
- Performed Sanity testing for the application.
- Worked on Wildfly JBoss Server. Used to deploy war file on Widfly Jboss Application Server
Environment: HTML 5, CSS3, JavaScript, Angular JS, XML, jQuery, RESTFul, Linux, Unix, MySQL, Spring, Hibernate
Confidential, Pleasanton, CA
Senior Full Stack Java Developer
Responsibilities:
- Worked with BA in understanding technical requirements of project and prepared use cases for functions.
- Worked on Payment Processing Application, Money Transaction and Security based.
- Designed the components usingOOADtechniques and UML.
- Developed the User Interface Screens for presentation using JSF, HTML 5, CSS 3, DOJO and JavaScript.
- Developed WSDL and implemented Web Services in SOAP Server using Apache CXF using SOA.
- Implemented persistence layer usingHibernate.
- Created custom directives inAngularJSfor re-usable components and used filters, controllers, directives, services while coding in Angular JS.
- Developing plan to train & transition software engineering teams to Test Driven Development (TDD).
- Implemented Micro Services based Cloud Architecture using Spring Boot.
- Expertise in React JS framework to develop the SPA.
- Implemented client side Interface using React JS.
- Developed and maintained PL/SQL procedures, functions and packages to transfer the data from the staging tables to the target tables.
- Data modeled and de-normalized various RDBMS tables in Mongodb JSON document model.
- Migrating the projects fromANTtoMavenand upgrading the build tools.
- UsedGitas Version Control System for the application.
- Worked on XML, XSD and XSLT to parse the request and create the new one based on the specification.
- Experienced with RESTful Web Services. Has also designed and developed REST interfaces in Java 8.
- ImplementedSpring-Core for DI and Spring ORM to integrate hibernate for the persistence.
- Created instances in AWS as well as migrated data to AWS from data Center using snowball and AWS migration service.
- Configured JMS in the WebSphere application server to send messages on the queue.
- Experience in working with the JIRA an issue tracking system, and an environment with high deadlines.
Environment: HTML, CSS, JQuery, JavaScript, Angular JS, JIRA, PL/SQL, Spring, JSTL Tags, AWS, Hibernate, NoSQL
Confidential, Germantown, MD
Senior Full Stack Java Developer
Responsibilities:
- Designing and implementing the User Interface using HTML 5, CSS 3, JavaScript, DOJO, and Angular JS.
- Implemented AJAX functionality using JSON, JQuery and XML.
- Integrated the frontend JQuery UI with backend REST API usingBackbone.js.
- Designed and developed a lead tracking system in Eclipse using Spring with Maven, Hibernate.
- Implement modules into Node JS to integrate with designs and requirements.
- Developed real time tracking of class schedules using Node JS.
- Increased efficiency of environment setup to become 80% faster by using Spring Boot & Maven to simplify configuration, development, and deployment.
- Responsible for developing the RESTful Web Services using JAX-RS which is nothing but java is providing API for creating the Web Services in XML format and Apache CXF for implementing JAX-RS.
- UsedHibernateframework for mapping entities to database tables.
- Perform development of 2-tier, 3-tier, andN-tierarchitecture EnterpriseJava/J2EE Systems.
- Back end development and maintenance of websites usingPHPand MySQL.
- Experience with Web Services and SOA and related standards such as SOAP, WSDL, UDDI, and BPEL.
- Responsible for design and developing Persistence classes using Hibernate, andSpringJDBC Template frameworks to save data in database tables.
- Added database function with SpringHibernateandJPA, to create add, update and delete function.
- Involved in writingPL/SQLStore Procedures, Functions, Cursors, Triggers and Packages
- Defined AWS Security Groups which acted as virtual firewalls that controlled the traffic allowed to reach one or more AWS EC2 instances.
- Implement modules into Node JS to integrate with designs and requirements.
- Added new features to database using Oracle database wroteDDLand DML files.
- Experience in working with the RESTFul web services and implemented in the SOAP UI for developing and testing the web services and parsing the XML files.
- Developed web application using Spring Framework with MVCdesignpattern
- Responsible for system development using Factory, DAO and MVCDesignPatterns.
- Performed Unit testing using the JUNIT, Integration testing for all the modules of the system.
Environment: HTML5, CSS3, JavaScript, Angular JS, XML, jQuery, RESTFul, SOAP, Linux, Unix, Python, PL/SQL, AgileSpring, AWS, Hibernate, Design Patterns
Confidential, Sunnyvale, CA
Senior Full Stack Java Developer
Responsibilities:
- Maintained Core Java, CSS 3, HTML 5,XSD, JavaScript, JSF, DOJO, Angular JS and Bootstrap for designing Webpages.
- Developed Micro Services for the Confidential using Spring Boot and Java 8
- Worked with Spring modules like MVC, AOP and Dependency injection and based on the business logic.
- Used SpringSecurityto provide authentication, authorization, and access-control features for application.
- DevelopedHibernatemapping files andHibernateconfiguration for persisting data to the database.
- Developed Web Services to communicate to other modules using XML based SOAP andWSDL.
- Used Quick Sorting Algorithm in sorting the user details like Name, Phone Number in ascending order and the time complexity is O(nlogn).
- CreatedPL/SQLstored procedures, functions and packages for moving data from staging area to data.
- Worked with Java 1.7, and BigDataNoSQLdatabase Cassandra.
- The backend was connected usinghibernateandJPAand JPA used for managing relational data mapping.
- Designed and implemented four Agile Scrum teams for product development.
- DevelopedShellscripts to perform the backend database operation through Unix jobs.
- Experience in working with the RESTful API for making up the AJAX calls and parsing the JSON content.
- Knowledge on JUnit, TestNG framework for Unit and Functional testing, Maven and Ant for Project building, Jenkins for Continuous Integration.
Environment: CSS 3, HTML 5,XSL, JavaScript, JSF, Angular JS, Bootstrap, Spring, Hibernate, Micro Services, AWS, Unix/Linux, JPA, PL/SQL, Algorithms, PL/SQL
Confidential, Dallas, TX
Full Stack Java Developer
Responsibilities:
- Developed application using HTML 5, CSS 3, JavaScript, jQuery, Angular JS, Bootstrap.
- Wrote code JavaScript for web page functionality and Pop up screens.
- Involved in Software Development life cycle - Designing, Coding, Testing, Debugging and Production.
- Used Hash Map Algorithm concepts in retrieving user details and run the program efficiently in Big O(N).
- To develop, code and test the module assigned using SOAP and RestFul WebServices, Spring and Hibernateframeworks.
- Maintained and manipulated databases for XML parsing for applications in MYSQL.
- Experience in using JSON,XML, XSL and XSLT for implementing Web Services.
- Excellent understanding ofAgileSoftware Development methodologies.
- Experience with test automation tools and libraries such as Selenium, TestNG, JMeter
- Experience in working with the JIRA an issue tracking system, and an environment with high deadlines.
Environment: HTML, CSS, JavaScript, XML, JSON, JIRA, AJAX, RESTFul, jQuery, Angular JS, Hibernate.
Confidential
Software Engineer, Java Developer
Responsibilities:
- Developed user interfaces using HTML 5, CSS 3, JavaScript for validations, jQuery, JSP and Angular JS.
- Developed the UML Use Cases, Activity, Sequence and Class diagrams using Rational Rose.
- Implemented J2EE design pattern of type MVC.
- Developed JSP pages and Servlets for customer maintenance.
- Implemented J2EE and Core Java design patterns - Value Objects, DAO, and Singleton.
- Worked onPL/SQLTables, Records and Collections and some basic CRUD operations.
- Developed stored procedures, triggers and functions with PL/SQL for Oracle database
- Used JDBC and JNDI for database connectivity
- Developed JUnit test cases for all the developed modules
Environment: HTML 5, CSS 3, JavaScript, jQuery, Angular JS, JSP, Servlets, JDBC, JNDI, PL/SQL, Junit Testing