Full Stack Java Developer Resume
CA
SUMMARY
- 6+ yearsof IT experience as a Java Programmerwith diversified exposure in Software Process Engineering, designing & building a Web Applications usingJava/J2EE& open source technologies.
- Hands - onexperienceinSoftware Development Life Cycle(SDLC) Phases such as Analysis, Planning, Design, Implementation, Testing and Maintenance.
- Extensively followed iterative methodologies such asAgile (SCRUM), WaterfallandTest-Driven Development(TDD) in multi project implementation usingJIRA,Junit.
- UsedSpring Core annotationsforSpring Dependency Injection, Spring MVCforRest API’sandSpring Bootformicroservices.
- Extensive programming experience inJava/J2EEand associated server-side technologies likeJDBC, Servlets, JSP, EJB, Spring, Hibernate, JavaReflection API (JRA), Java Persistence API (JPA), Java Transaction API (JTA), Java Mail, Java Messaging Service (JMS),JNDI, JSON, XML, JAXP, JAXP, JMX, Web Services (RESTful, SOAP).
- Proficient in buildingWeb User Interface (UI)usingHTML5, CSS3,Angular JS, Node JS, Bootstrap,JavaScript, Typescript, AJAX,JSON, XML,jQuerydat follows W3C Web Standards and are browser compatible.
- Hands on expertise in developing applications in a single page applications (SPAs) using various JavaScript frameworks like AngularJS, Node.JS, Backbone.JS, React.JS, Dust.JS, Express.JS.
- Experience in developing applications usingObject Relational Mapping (ORM)frameworks likeHibernate, Eclipse, Net Beansand MVC frameworks likeStruts, JSFand spring modules.
- UsedJSONfor Data Interchange/Transmit Data betweenAngular JSand Spring MVC.
- Strong Experience in database design usingPL/SQLto writeStored Procedures, Functions, Triggers and strong experience in writing complex queries, usingOracle, SQL Server, PostgreSQL and MySQL.
- Good experience inNoSQLdatabasesMongoDB, Apache Cassandra,and relational data modeling, object-relational integration (ORM), physical design/tuning.
- Proficient understanding of code versioning tools, such asGitHub, SVN, CVSandfamiliaritywith Rational ClearCase(from IBM),TFS. Hands on experience with build and deployment tools includingAnt, Maven,Gradle.Logging and Debugging usingLog4j,Log back, JBuilder.Unit and Integration testing usingJUnit,TestNG, Mockito, Jasmine, Karma. Proactive in problem understanding and solving.
TECHNICAL SKILLS
Languages: Java, SQL, PL/SQL
Web Technologies: HTML5, CSS3, Javascript, JSON, Ajax, XML, LESS, Typescript, Bootstrap, Angular, AngularJs, React. Js, Node.js, Backbone.JS, Dust.JS, Express.js, jQuery
Java Technologies: JDBC, Servlets, JSP, JRA, JPA, JTA, Java Mail, JMS, JNDI, JSON, XML, JAXP, JAXP, JMX
Frameworks: Struts, Spring MVC, Hibernate, JSF
Tools: CVS, VSS, Clear Case, Jenkins, Clear Quest, Quality Center, GitHub, SVN, Ant, Maven, Gradle, JBuilder, Junit, TestNG, Mockito, Jasmine, Karma
Operating Systems: Windows, Linux
PROFESSIONAL EXPERIENCE
Full Stack Java Developer
Confidential, CA
Responsibilities:
- Involved in all phases ofSDLC (Software Development Life Cycle),which includes requirement gathering, developing, unit testing, validating teh test results, fixing defects and deploying as a standalone application.
- Developed web applications usingSpring MVC Architecture.
- Involved in writing teh action classes and from beans for different modules usingSpring MVC.
- Coordinated with individual business units for maintenance and modification of existing programs.
- Design and implemented teh backend layer using Hibernate. jQuery, Angular JSare used as front-end Framework. ImplementedAngular Controllers, directives and modules.
- UsedBackbone JSto utilize its rendering functions and create controllers to handle events triggered by clients and send request to server.
- CreatedSOAPWeb Services usingWSDL, XML and SOAPfor transferring data.
- Using Angular JS factory to interact with theREST APIand making API calls using$httpservice to create, update, retrieve and delete teh data from teh database.
- Migrated teh existing application from server-side rendering view technologies likeJSP, Struts and Velocityto client-side rendering view technologies usingAngularJS, a popular JavaScript framework for modern browsers.
- Responsible for setting upAngularJSframework to achieve data binding betweenHTML5 and JavaScriptobjects.
- DevelopedRESTfulWeb API which produces and consumesJSONresponse as part of integrating teh module with teh Lock Manager.
- Responsible for teh overall layout design dat meet cross-device compatibility usingbootstrap, color scheme of teh web site usingHTML5, andCSS3and Responsible for creating detailed wire frames and process flows.
- UsedGITas source control management giving a huge speed advantage on centralized systems dat communicate with server andSTASHas repository Tool.
- Worked on Proof of Concept for developing application using Node JS and Mongo DB.
- Wrote StoredProcedures/Triggers/FunctionsusingSQLNavigator to perform operations onOracledatabase.
Full Stack Java Developer
Confidential
Responsibilities:
- Worked withAgileMethodologies and followed Scrum approach for teh development process.
- Developed Struts framework Action Servlets classes for Controller and developed Form Beans for transferring data between Action class and teh View Layer.
- Involved in developing and configuring server side J2EE components like Servlets, JSP, JDBC, JSON, REST Web Services, JNDI, LDAP, J2EE platform using Eclipse IDE, and deployments in JBoss App Server environments.
- Developed efficient queuing (JMS) using HornetQ Management API.
- Writing database queries on Oracle and Involved in teh JDBC queries as part of implementation.
- Actively involved in using Corejavaconcepts - Collections, Exception Handling, Multi-Threading, Serialization.
- Developed, tested, and deployed Business feature set in Node.js with Express and MongoDB backend, incorporating APIs.
- Created and modified Stored Procedures, Functions and Triggers Complex SQL Commands for teh application using PL/SQL.
- Worked on Proof of Concept for developing application using Node.js and MongoDB.
- UsedJSONstrings to transfer java object data toAngular.js. Maintaining teh build process usingMaven.
- Designed an Automation Framework using Scala and Protractor facilitating teh migration from Keyword Driven framework to a more flexible framework and reducing teh dependencies and testing time.
Full Stack Java Developer
Confidential
Responsibilities:
- Developed teh functionalities using Agile Scrum Methodology.
- Strong front-end development experience with web technologies likeJSP, JavaScript, Typescript, HTML, CSS, JQUERY, AJAX, JSON, Bootstrap.
- Extensively using Java features such asstreams, filters, lambdas, Collectors.
- Involved in teh development of teh UI usingJSP, HTML, CSS, JavaScript, jQueryand worked onJavaScriptframework to augment browser-based applications.
- Developed application usingAngular.JSandNode.JSconnecting to Oracle on teh backend.
- Extensively used spring framework and Apache CXF for perusing SOAP and REST Web Services as a part of teh project development and good noledge on Amazon Web Services.
- Implemented Spring, dependency Injection (DI) and aspect-oriented programming (AOP) features along with hibernate.
- Worked on handling all teh requests to teh systems using play framework.
- Used GitHub for version control and configured Maven for dependencies and Log4J for logging.
- Build servers using AWS which includes importing necessary volumes, launching teh EC2 instance, creating security groups, auto-scaling, load balancers, Route 53 and SNS as per teh architecture.
- Developed server-side services using Java multithreading (Core Java).
- Design of application components using Java Collections and providing concurrent database access using multithreading.
- Implemented changes by taking advantage of latest version of java features like annotations, generic collections.
- Used Streams and Lambda expressions available as part of Java to store and process teh data.
- Implemented Service Oriented Architecture (SOA) by developing web services using SOAP, XML and WSDL.
- Created Database Triggers, Stored Procedures and functions using PL-SQL.