Java Full Stack Developer Resume
Mt Laurel, NJ
SUMMARY
- Around 6+ yearsof IT experience in Object Oriented Programming, Analysis, Design, Documentation, Integration, Testing, and Implementation of Client - Server, Distributed Multi-tiered and Large-Scale Enterprise applications inWaterfallandAgilemethodology using Java and JEE technologies.
- Experience in Developing and building dynamic and user interactive websites usingJavaScript,AngularJS,Angular 8/9,Express.js, Bootstrap, Node.js,andjQuery.
- Expertise inJavaprogramming and have a good understanding onOOPs, Collections, Exceptions Handling, Input/output (I/O) System, Annotations, Multi-Threading, Lambda.
- Expertise in Designing and developing interactive Front-end applications usingHTML5, CSS3, Javascript, Typescript,andAJAX.
- Expertise in understanding and hands-on using various extensible Markup Languages (XML) technologies likeXPath, XQuery, XSLT, DOM, and JAXB.
- Experience in developing Web and Enterprise applications using technologiesJDBC,Servlets,Web Sockets,JSP,EJB, Java Server Faces (JSF),Java Persistence API(JPA), JNDIandJMS.
- Experience in Developing Application using frameworksSpring Boot, StrutsandHibernate.
- Experience in building flexible, reliable, efficient, and secured Enterprise and Web-based applications using SpringMVCandSpringWeb Flow frameworks.
- Experience in Installing, Configuring, Deploying, and maintaining Application and Web Servers such asOracle Web Logic, JBossEnterprise Application Platform (EAP), Apache Tomcat ServerandIBM Web Sphere.
- Experience in using various Amazon Web Services (AWS) Components likeEC2for virtual servers and S3 for storing objects,EBS, Cloud Front, cache,andDynamo DBfor storing data.
- Expertise in Producing and consuming Web Services Technologies likeRestful(JAX-RS),SOAP (JAX-WS), JAX-RPCandJAXR (Java API for XML Registries).
- Experience in writing SQL queries in PL/SQL, Triggers, and Stored Procedures in Relational Database management systems like Oracle,MS SQL,MySQL,andDB2.
- Experience in understanding and using NoSQL databasesMongo DB,Apache Cassandra,Couch DB,andRedis.
- Expertise in using Version control Systems likesSVN, CVS, Gitand Project Tracking tools likeJIRA.
- Experience in using Testing frameworks in Test Driven Development (TDD) such asJunit, Mockito, Selenium.
- Expertise in developing, Testing, Debugging, Integrating and Deploying Enterprise applications using Integrated Development Environments (IDE)IntelliJ IDEA,Eclipse and Net Beans.
- Experience in Continuous Integration (CI) likeANT, MAVEN, Gradle, Jenkinsand Continuous Deployments (CD) tools likeElectric Cloud.
- Extensive experience inUML Modelingdiagrams developing such asUse Casediagrams,Classdiagrams andSequencediagrams.
- Having very strong interpersonal skills and ability to work independently and within the group, can learn quickly and easily adaptable to the working environment.
TECHNICAL SKILLS
Operating System: Windows, UNIX, LINUX
Languages: C, C++, Java, SQL, JavaScript
Java Framework and Technologies: Javajdk 1.7, Javajdk 1.8,JavaEE version 6,JavaEE 7, JSP, JDBC, JNDI, Servlets, Web Services, Hibernate, Spring Framework, Angular JS, jQuery, Node.JS, Maven, JIRA, JUNIT, Swing, Applets,JavaBeans
Build tools: ANT, Maven, Jenkins
Web Technologies: JDBC, Servlet, Spring MVC. Restful SOAP (SOA and WSDL), AJAX, Microservices, JSON, SOAP, AWS, JMS, JAXB,BootStrap, AngularJS, XHTML, HTML5, CSS/CSS3, XML
Databases: MSSQL, MySQL, Oracle
Servers: Apache, Tomcat, WebSphere, WebLogic
ORM Tools: Hibernate, Spring DAO
Reporting / test tool: Junit, JMeter
PROFESSIONAL EXPERIENCE
Confidential, Mt. Laurel, NJ
Java Full Stack Developer
Responsibilities:
- Participated inAgilemethodology and involved in Design, development, Implementation, and testing of the enterprise applications.
- Involved in web application development for backend system usingAngular 4/6,HTML5, TypeScript,andCSS3.
- UsedAngular 4Reactive forms to implement complexformsand performed the validations using Form Builder.
- Used various Bootstrap components such as calendars, masks, uploaders, sliders, alerts, and modal dialogs for developing the UI.
- Consumed RESTFUL web services usingAngular HTTPModule and transformed the response usingRXJSoperators.
- Worked on creating documents inMongo database.
- Testing, Evaluation and troubleshooting of differentNoSQLdatabase systems and cluster configurations to ensure high availability in various Crash Scenarios.
- Worked withRXJS Observablesand operators when working withHTTP JSONresponses and defined custom error handler to handle error scenarios.
- UsedHibernate, Object/relational mapping (ORM) solution, the technique of mapping data representation from MVC model toOraclerelational data model with a SQL-based schema.
- Created and injectedSpring services,Spring controllers,andDAOsto achieve dependency injection and to wire objects of business classes.
- Used SpringMVCto handle/intercept the user requests and used various controllers to delegate the request flow to the back-end tier of the application.
- Extensively worked on Spring bean wiring, SpringDAOa springAOPmodules and implemented SpringAOPin exception handling, which it reduces the development time to handle the exceptions.
- Worked on relational database design and writingSQLqueries, stored procedures, views, and functions withOracle.
- Developed, debugged, integrated, and deployed applications usingEclipse (IDE)and usedGITas a Version Control.
- CreatedJenkinsjobs for continuous integration and continuous delivery toAWSenvironment.
- Worked with Java libraries to accessAWSfacilities as Simple Storage service, Simple queue, and Simple DB.
- Worked onJMSfor developing messaging services and implemented message listeners for message processing and delivery.
- UsedLog4jfor tracking errors and debugging the code and Resolved bugs and Change Requests to already existing code.
- Wrote test cases usingJUnitas the Unit testing framework andProtractoras automation testing for the developed Java applications.
Environment: Java 1.8, Oracle 12c, JMS, Angular 4/6, Typescript, SQL, Apache, Tomcat HTML5, CSS3, Node.js, JavaScript, Restful, JSON, XML, JUnit 4.9, Spring 4.2, Spring Boot, Hibernate, Log4j, Protractor, Jenkins, Gradle, AWS
Confidential, Dallas, TX
Java Full Stack Developer
Responsibilities:
- Application development was carried out followingAgile-Scrummethodology and using J2EE architecture specification and Design p Confidential erns.
- Involved in creating dynamic web site design and programming the application usingAngular-JS,Angular 4, HTML5,Bootstrap,CSS3andJavaScript.
- DevelopedAngular services, controllersand created models for two-way data binding.
- Designed user Interface usingAngular UI componentssuch as tabs, grids, dropdowns etc. and configured the routing service usingAngular-JS router. Involved in developing Angular-JS directives to do reusable UI components.
- ImplementedAngular form validationsand usedBootstrapto show error, warning, and info messages.
- Involved in creating a custom grid directive, which usedJQueryslick grid for handling large data.
- Developed web services usingSpring frameworkandRESTand exposed the data to the UI inJSONformat.
- Worked on Hibernate to connect and retrieve the data fromSQL Server database. Configured with Spring to get properties dynamically and connected with SQL Server database.
- UsedApache Tomcatapplication server for application deployment and usedNPMfor JavaScript packaging.
- Involved in developingHTML5 and JavaScriptfor client-side presentation and, data validation within the forms.
- DevelopedSpring batchjobs for importing xml data into database and for email notifications.
- Involved in performing Behavior driven development (BDD) usingCucumberandJunit.
- UsedJunitandMockitofor testing the application andlog4jfor logging the application.
- Developed angular unit test cases to test angular components usingKarmaandJasmine.
- UsedMavenbuild tool to build and deploy the application and Jenkins for continuous integration.
- Used Eclipse extensivelyin development and debugging the application and usedSVNandGITtools to manage the code versions.
- UsedGITwithStashfor code repositories and usedBamboofor continuous Integration and Deployment.
- Implemented continuous deployment system withJenkins,AWS: Code Deploy, Ops Works, and Packer for deployment of Java Applications
- Installed application onAWS EC2instances and configured the storage on S3 buckets
- UsedLog4jfor logging, analyzing, monitoring of data.
Environment: Java, J2EE, JDK 1.8, Angular-JS, Spring, SOAP/Rest, WebServices, JavaScript, AWS, UML, HTML, CSS, BootStrap, RAD 7, JMS, AJAX, JQuery, SQL, Cucumber, JUnit, Maven, GIT, SVN, Log4j, Oracle 10g.
Confidential, Carmel, IN
Java/J2EE Developer
Responsibilities:
- Developed UI screens usingJSP, HTML5, CSS3, JavaScript.
- Worked onJSP, Servlets, Struts frameworkand production support issues of the existing applications.
- Development ofAction Forms, Action Servlets, Action and Validating Action Forms in Struts framework.
- ImplementedStruts Dispatch Action classand form bean classes usingstruts framework.
- Client & server validations were handled usingJavaScript & Strutsvalidate plug-in.
- Worked on the JAVACollections APIfor handling the data objects between the business layers and the front end.
- ImplementedMultithreadingfor handling multiple requests and for high performance.
- Created manyStored proceduresand scheduled jobs to support our applications for to create reports for customers.
- Build and maintainSQL scripts, indexes, and complex queries for data analysis and extraction.
- Develop a business continuity plan for the SQL Server Databases usingJDBC drivers.
- Used spring for Dependency Injection for plugging in theHibernate DAO objectsfor the business layer.
- Created an XML configuration file forHibernateto map to SQL DB.
- Developedweb servicesfor sending and getting data from different applications.
- UsedJDBCto accessOracledatabase for accessing customer information.
- UsedANTbuilt tool for compiling and generating war file.
Environment: Core Java, HTML5, CSS3, J2EE, JSP, HTML, JavaScript, Servlets, JMS, Hibernate, JDBC, SQL, DAO, Web Services, Oracle, ANT.