Full Stack Java Developer Resume
SUMMARY
- 6 years of experience in Cross Platform Enterprise, Software Development Life Cycle including designing, coding, analysis, deployment, end to end implementation of Object Oriented Applications and Enterprise java applications using Java/J2EE.
- Worked extensively on J2EE for developing Web and Distributed Applications by using JDBC, JNDI, EJB,JavaBeans, JavaScript, JSF,HTML,DHTML,CSS, XML,XSLT, AJAX,Struts, Hibernate, Spring Framework.
- Expertise in implementing Web Services based in Service Oriented Architecture (SOA) using SOAP, RESTful Web Services, JAX - WS, UDDI, WSDL, and Apache Axis.
- Developed different Web components such as JSPs, Servlets, Filters, Custom Tag Handlers and business components.
- Expertise in using IDE Tools like Eclipse, NetBeans, IBM Rational Application Developer (RAD) for Java/J2EE application development.
- Experience in deploying applications on IBM WebSphere 5.x/4.x, WebLogic 10.3x, JBoss 4.0. Apache Tomcat 6.x/5.x/4.x.
- Expertise in directly manipulating the DOM yet separating the ReactJS Components.
- Experience in messaging middleware including EMS/JMS and application servers
- Well versed with core Java concepts like collections, multithreading, serialization, Java beans.
- Expertise in developing both Front End and Back End applications using Java, Servlets, JSP, Web Services, JavaScript, HTML, Spring, Hibernate, JDBC, XML, JSON.
- Experience on Web logic, Tomcat Web Server for Development and Deployment of the Java/J2EE Applications.
- Hands on experience in AWS provisioning and AWS services like VPC, EC2, IAM, S3.
- Good experience with implementing encryption algorithms such as MD5, AES and TwoFish Cipher in financial and transactional related applications.
- Strong knowedge in CI/CD Pipeline to deploy contenarized application in the cloud
- Experience in using JPA and Hibernate ORM with Hibernate Query Language (HQL).
- Experience with various JSON-Binding Providers including Jackson, Google-Gson, Flexjson and JSON-lib.
- Strong on XML technologies with JAXB, JAXP, XSD, SAX and DOM parsers.
- Experience with multiple Web/Application Servers such as Apache Tomcat, Jetty, WebLogic and JBoss.
- Good experience in Spring & Hibernate and Expertise in developing Java Beans.
- Working knowledge of Web logic server clustering.
- Proficient in various web based technologies like HTML, and JavaScript.
- Experience in Integration of Amazon Web Services AWS with other applications infrastructure
- Expertise in unit testing using Junit and Mockito.
- Experience in error logging and debugging using Log4J.
- Experience coustomizing JIRA projects with various schemas and we used to debug in application.
- Analyzed the Maven dependency management in base code in order to annotate the dependencies on to Spring Boot application in to Gradle for Micro Services.
- Experienced in Clear case to GIThub migration of the project code and set Continuous Integration management using Jenkins.
TECHNICAL SKILLS: Languages
- Java 1.8, J2EE, C, C++, Data Structures, JavaScript, Angular2, ReactJs, NodeJS: Frame works
- Struts, Spring, Hibernate, SpringBoot, Akka and Play, J2EE (EJB 2.0, JMS - EMS, Servlets, JAX-RPC, JSPs, JSTL, JavaMail, JAF, JDBC).: Web Services
- SOAP, RESTful, JAX-WS, Apache Axis.: Cloud Computing
- Amozon Web Services (AWS): Application Servers
- JBoss, BEA Web Logic, Web Sphere.: CI Tools
- Jenkins, TeamCity: Database
- Oracle 8i/9i/10g/11g, MySQL, SQL Server 2008 and IBM DB2, Mongodb: DesignUML, Rational Rose, E-R Modeling.
- Build Tools: ANT and Maven
- Unit/Load Testing: JUNIT, SOAP UI, Mockito.
- Version Control System: CVS, SVN, GitHub.
- Logging Tools: Log4j
- Operating Systems: Windows 95/98/2000/XP/Vista/7, Unix and Linux
PROFESSIONAL EXPERIENCE
Role: Full Stack Java Developer
Responsibilities:
- Implementing project using Agile Scrum Methodology, involved in daily stand up meetings and sprint showcase and sprint retrospective.
- Involved in designing and implementation of MVC design pattern using Spring framework for Web-tier.
- Developed presentation layer using HTML, JSP, Ajax, CSS and JQuery.
- Used Spring framework for dependency injection, transaction management.
- Integrated Spring Dependency Injection (IoC) among different layers of an application.
- Implemented REST web services using Apache-CXF framework.
- Involved in creating various Data Access Objects (DAO) for addition, modification and deletion of records using various specification files.
- Developed custom annotations, parsers in Spring Boot.
- Develop Microservices to interact with other modules using Spring, SptringBoot, REST.
- Deployed and built various versions of RAM on different server boxes.
- Designed and developed persistence layer using spring JDBC template.
- Developed User Interface using JSP, JavaScript, AngularJS, ReactJS.
- Handled the UI of the app using React JS. Wrote small components and efficiently managed routes to handle user events and bind the data.
- Utilized Web sockets and Node JS to provide real time support for the Matrix Portal.
- Handled the UI of the app using React JS. Wrote small components and efficiently managed routes to handle user events and bind the data.
- Involved in Unit Testing of various modules in generating the Test Cases.
- To create destinations—Temporary Queue and TemporaryTopic objects--that last only for the duration of the connection in which they are created by JMS
- Used Akka and play framework for handling http requests.
- Selecting the appropriate AWS service based on compute, data, or security requirements..
- To provide Java Rest based Micro Services for use by internal Comcast teams.
- Expand monolithic web service into smaller micro services.
- Picked up the slack on NodeJS for one of the micro services
- Implemented different providers like Jackson, Gson and JAXB to parse java Object from JSON in Web Services.
Environment: Spring MVC, Spring JDBC, J2EE, Akka framework, Play http, JSP, Ajax, XML, Log4j Maven, JavaScript, HTML,CSS, AngularJS, JQuery, PL/SQL, IBM RAD, SVN, AWS, WebSphere, WebLogic, Agile, JAX-WS, Apache-CXF,JSF, Node js, Mongodb.
Confidential Energy, Jackson, MI
Confidential Consultancy Services
Role: Java Developer
Responsibilities:
- Analysis, design and development of Application based on J2EE using Spring and Hibernate
- Hibernate was used for Object Relational mapping with Oracle database.
- Involved in developing the user interface using Struts
- Worked on the Web Services using SOAP and Restfull web services.
- Used SVN configuration management tool for code versioning and release.
- log4j was used for unit testing and as logging frameworks
- Worked with Java, J2EE, SQL, JDBC, XML, JavaScript, web servers.
- Utilized Servlet for the controller layer, JSP and JSP tags for the interface.
- Worked on Model View Controller Pattern and various design patterns.
- Worked with designers, architects, developers for translating data requirements into the physical schema definitions for SQL sub-programs and modified the existing SQL program units.
- Designed and Developed SQL functions and stored procedures.
- Involved in debugging and bug fixing of application modules.
- Developed the UI Screens using JSP, JavaScript, HTML and Angular Where we perform the client side validation.
- Developed the classes for Unit Testing.
- Used Spring MVC (Model View Controller) to handle/intercept the user requests and used various controllers to delegate the request flow to the Backend tier of the application.
- Developed custom tags for User Interface(UI).
- Experienced in using the agile methodology for developing application and Followed Agile Methodologies to implement code and have strong knowledge with development in Agile environment.
- Experience in different Agile methodologies like Test Driven Development, Scrum.
Environment: Java, Spring MVC, Struts, RESTful, JSP, JUnit, Eclipse, MS SQL server, JDBC, Java Script, AngularJS, CSS, HTML, Struts, Hibernate, Visual Source Safe (VSS), PUTTY, Oracle 9i, Agile Scrum Methodology.
Confidential Technologies
Java Developer
Responsibilities:
- Involved in designing and implementation of MVC design pattern using Spring framework for Web-tier.
- Used Spring framework for dependency injection, transaction management.
- Developed Web interface using JSP, Java Standard Tag Libraries (JSTL), and Struts Framework.
- Used Struts as MVC framework for designing the complete Web tier.
- Implemented REST web services using Apache-CXF framework.
- Developed different GUI screens JSPs using HTML, DHTML and CSS to design the Pages according to Client Experience Workbench Standards.
- Validated the user input using Struts Validation Framework.
- Data Access Objects (DAO) framework is bundled as part of the Hibernate Database Layer
- Client side validations were implemented using JavaScript.
- Extensively worked on designing web pages using HTML5, CSS2/3, JavaScript, AngularJS and AJAX.
- Created UI designs using Web 2.0 standards. Developed mockups and prototypes using HTML5, CSS3 and Photoshop.
- Used Node JS for deploying POC and used for Bower, SASS compiler and other development automation tasks.
- Custom Node JS proxy used to simulate API responses before client implementation was complete, and to proxy requests to finished client APIs, handling authentication, custom headers, virtual application root, etc.
- implemented the mechanism of logging and debugging with Log4j.
- Version control of the code and configuration files are maintained by CVS.
- Developed PL/SQL packages and triggers.
- Developed test cases for Unit testing and performed integration and system testing.
Environment: CoreJava, Spring MVC, Spring JDBC, J2EE, Hibernate, RESTful, WebLogic, Eclipse, Struts 1.0, JDBC, JavaScript, CSS, XML, ANT, Log4J, VSS, PL/SQL.