Java Fullstack Developer Resume
Framingham, MA
PROFESSIONAL SUMMARY
- Having 7+ years of Professional experience in IT Industry involved in Developing, Implementing and maintenance of various web based applications using Java, J2EE and SOA Technologies
- Experienced working with different Software methodologies like Agile Scrum and Waterfall model.
- Highly experienced in using OOPS for building n - tier architecture systems with hands on development expertise in front-end UI Layer core business frameworks and Back-end database layer integration.
- Designed UI screens using HTML, CSS, JavaScript, JQuery, Ajax, Bootstrap, HTML 5, CSS 3, AngularJS and NodeJS, ReactJS.
- Expertise in Core Java Such as OOPs, Collections, Exceptions Handling, Input/output (I/O) System, Swing, Annotations, Concurrency, Multi-Threading.
- Designed and created business applications utilizing JSP, JTS, Servlets, JSF, JSTL, EJB transaction implementation, JMS, Struts, Swing, Hibernate, Java Beans, JDBC, XML, Web Services, Swing, Serialization and Externalization.
- Experienced with various modules in spring framework like Spring IOC (Dependency Injection), Spring DAO (JDBC, ORM), Spring AOP and Spring Batch.
- Enough knowledge in integrating the internal security model into new projects with Spring Batch, Spring Micro Services and Spring Boot, Netflix Eureka.
- Involvement in Cloud Environment using Amazon Web Services (AWS).
- Proficiency in using various Amazon Web Services (AWS) Components like EC2 for virtual servers, S3 and Glacier for storing objects, EBS, Cloud Front, Elastic cache and Dynamo DB for storing data.
- Experience in Producing and consuming Web Services Technologies like Restful (JAX-RS), SOAP (JAX-WS), JAXR (Java API for XML Registries).
- Experienced in implementing Micro Services, Service Oriented Architecture (SOA) with XML based Web Services (SOAP/UDDI/WSDL) using Top Down Approach and Bottom Up Approach
- Enough measure of involvement in understanding and hands-on using various extensible Markup Languages (XML) technologies like XPath, XQuery, XSLT, XSD, SAX, DOM and JAXB.
- Expertise in developing data access /persistence layer using Object Relational Mapping (ORM) frameworks like Hibernate and also used Hibernate Annotations to reduce time at the configuration level.
- Experience in working with RDBMS like Oracle, MySQL, Microsoft SQL Server, IBM DB2 Cassandra, and NoSQL databases like Mongo DB.
- Worked broadly on different IDEs such as RAD, Eclipse, Spring Tool Suite, and deployment using Web Server Apache Tomcat and Application Servers like IBM WebSphere, BEA WebLogic and JBoss
- Experience in remediating web application security vulnerabilities using OWASP
- Experience with JUnit, Log4j in developing test cases and determining application functionality.
- Mastery in development, deployment and troubleshooting Web based and enterprise based applications on Windows, UNIX and Linux platforms.
- Hands on experience in building applications using ANT, Maven and Gradle.
- Experience in using code repository tools - SVN and GitHub.
TECHNICAL SKILLS
Programming Languages: Java, C, PHP, C++, PL/SQL, J2EE
Enterprise Java: Java, J2EE, Spring, Struts, JSP, Servlet, JDBC, Java Security, JSF, JSTL, JMS, JNDI
Mark-up Languages: HTML5, XHTML, CSS3, JavaScript, JQuery, Angular JS, Node.JS, XML, AJAX, JSON, Bootstrap, Backbone.JS, Rabbit MQ, XSD, XSTL, SAX
Tools & Frameworks: Struts, Spring MVC, Spring IOC, JMS, JSF, Log4J, SOAP, Spring Security, Spring Boot
Web Services: SOAP, Restful, JAX-RS, AWS, Micro Services, JAX-WS, JAX-B, UDDI, JBoss
Web/App Servers: Apache Tomcat, Web sphere, Web Logic
Data bases: SQL, Oracle, MySQL, HQL, IBM, Mongo DB
Development Tools: Eclipse, NetBeans, Intellij IDEA, RAD
OR Mapping: Hibernate, JPA
Testing tools/Others: Junit, SOAP, Jenkins, Maven, ANT
Version Control: SVN, GIT, CVS, Rational Clear case
OS & Environment: Windows (7/8/10), Linux, Unix
Cloud Technologies: AWS EC2
PROFESSIONAL EXPERIENCE:
Confidential, Framingham, MA
JAVA FULLSTACK DEVELOPER
Responsibilities:
- Involved in Requirements gathering, Analysis, Design, Development and Testing of application using AGILE methodology (SCRUM).
- Developed and designed the web interface using HTML5, CSS3, React.JS, Node.JS, JavaScript, JQuery, Angular JS, Ext.JS and Bootstrap.
- Fundamental mastery of AWS clouds computing platform and its dimensions of scalability.
- Used Pivotal Cloud Foundry, the connection/service binding details are injected from the deployed cloud platform itself.Used AWS deployment services to quickly set up a dynamic website and configured virtual servers.
- Responsible for maintaining and expanding our AWS infrastructure using AWS EC2, manage documents in S3, providing IAM access to S3 buckets.
- Involved in build process, modifying the Gradle files, compiling the code building, packaging the WAR file and deploying onto various Tomcat servers in UNIX environments.
- Designed Java Components and integrated using spring framework with Hibernate Object/Relational persistence mechanism.
- Worked on web application security enhancements using OWASP
- Involved in writing Spring Configuration XML, file that contains declarations and business classes are wired-up to the frontend managed beans using Spring IOC pattern.
- Implemented the application using Spring IOC, Spring MVC Framework, and Spring Batch and handled the security using Spring Security.
- Experienced inReact.js for creating interactive UI's using One-way data flow, Virtual DOM, JSX,React Native concepts.
- Involved in integrating JAX-RS into Spring Boot application.
- Application was deployed using JBoss
- Implemented Micro Services using Spring Boot, Spring Cloud, and Spring Micro Services and enabled discovery using Netflix Eureka Server.
- Created web services using Spring Rest Controller to return JSON to the frontend.
- Designed and developed DAO layer with Hibernate standards, to access data from SQL Server.
- Created SQL Server logins and assigning roles and Authentication models as a part of Security.
- Used multithreading in programming to improve overall performance using Singleton design pattern in Hibernate Utility class.
- Developed the persistence layer using Hibernate Framework, created the POJO objects and mapped using Hibernate annotations and Transaction Management.
- Implemented service methods and SQL queries, SQL to interact with the forms.
- Performed deployment of applications on IBM WebSphere Application Server.
- Involved in creating Mongo DB, collections and documents and developed Mongoose Schema objects to perform CRUD operations.
- Designed and developed interface to integrate the droolsand coexist the droolsand iLog.
- Responsible for Continuous Integration (CI) and Continuous Delivery (CD) process implementation using Jenkins along with LINUX Shell scripts to automate routine jobs.
- Development carried out under STS Integrated Development Environment (IDE).
- Used MAVEN to define the dependencies and build the application and used JUnit for suite execution and Assertions.
- Used JIRA for bug tracking, issue tracking and project management.
- Used GIT as source control management giving a huge speed advantage on centralized systems that must communicate with a server.
Environment: Java, Agile Methodology, HTML5, CSS3, Bootstrap, Angular JS, React.JS, JSTL, J Query, AJAX, AWS EC2, S3, Micro Services, Hibernate, Spring, Pivotal Cloud Foundry, RESTful API, SOA, JAX-RS, JSON, SQL, Node.JS, Oracle, CRUD, CI, CD, Jenkins, multithreading, JIRA, Rabbit MQ, React Native, Gradle, MAVEN, J Unit, UNIX, STS, IBM Web Sphere, Log4J, GIT
Confidential, Jersey City, New Jersey
JAVA FULLSTACK DEVELOPER
Responsibilities:
- Active in the analysis, definition, design, implementation using Agile Methodology and deployment of full software development life-cycle (SDLC) of the project.
- Involved in multi-tiered J2EE design utilizing Spring Inversion of Control (IoC) and Hibernate.
- System built using Model-View-Controller (MVC) architecture. Implemented the application using the concrete principles laid down by several design patterns such as DTO, Intercepting Filters, Singleton and Data Access Object(DAO)
- Used Multithreading (Concurrent) in programming to improve overall performance using Singleton design pattern in Hibernate Utility class.
- Developed user-friendly interface to seamlessly combine the new module with existing login system by usingAngularJS
- Actively participated in the daily SCRUM meetings to produce quality deliverables within time
- Produced RESTful web services using Jersey for JAX-RS implementation and consumed SOAP web services.
- Designed and implemented application using JSP, Spring MVC, JNDI, Spring IOC, Spring Annotations, Spring AOP, Spring Transactions, Hibernate, JDBC, SQL, ANT, JMS, Oracle
- Worked on using WebSphere server built in JMS provider for communicating with legacy applications
- Migrated spring based application to cloud based Micro Services.
- Used Couch Base Server to give low-inertness information administration to expansive - scale intelligent Web Applications.
- Implemented Micro Services in Pivotal Cloud Foundry (PCF).
- Installed, secured, and configured AWS cloud servers and Amazon AWS virtual servers
- Used SVN for version control tool and IBM RAD for IDE
- Automate build process through Maven build framework
- Implemented multiple high performance MongoDB replica sets on AWS EC2 with robust reliability
- Configured and customized logs using Log4J
- Used Gradle tools for building and deploying the Web applications.
- Spring MVC model integration and ReactJS for front-end request action controller
- Configured connection pooling on Web Sphere server
- Involved in installing and configuring Maven for application builds and deployment
- Developed various UML diagrams like use cases, class diagrams, interaction diagrams (sequence and collaboration) and activity diagrams
- Worked on Log4J to validate functionalities and JUnit for unit testing
- Used Tortoise SVN to maintain the version of the files and took the responsibility to do the code merges from branch to trunk and creating new branch when new feature implementation starts
Environment: Java, Hibernate, Spring, Spring Batch, Spring Boot, Spring Security, Servlets, XML, Tortoise SVN, JSP, Spring MVC, JUnit, Maven, AWS, Pivotal Cloud Foundry, ReactJS, Couch base, Angular JS, WebSphere, Cassandra, JavaScript, Gradle, Agile Methodology, AJAX, Restful, Log4J, SOAP, Oracle, WSDL, Micro Services, JIRA and STS
Confidential, Atlanta, Georgia
JAVA DEVELOPER
Responsibilities:
- Played crucial role in requirement analysis, design, development and unit testing of the application using Agile Methodology and Micro services.
- Understanding the functional requirements and prepared a detailed Use Cases and Functional Requirement Documents from the Business Requirements Specifications.
- Responsible for design and implementation of various modules of the application using Spring-Hibernate architecture.
- Improved Auto Quote application by designing and developing it using Eclipse, HTML, Servlets andJava Script.
- Used the NodeJS and AngularJS MVC Frameworks in the development of the web applications
- Implemented Spring ORM wiring with Hibernate provided access to Oracle 9i RDBMS.
- Designed and developed UI with Node.JS, AJAX, HTML, XHTML, DHTML andJavaScript for more interactive web pages.
- Wrote MultiThreaded programs to measure system performance.
- Identify a potential vision for how to develop application, as an Agile Model Driven Development.
- RESTful web services using Jersey for JAX-RS implementation.
- Experienced working with database setup and maintenance onAWSEC2
- Developing business rules using JBoss Droolsframework.
- Hibernate Query Language (HQL), SQL are used to perform various queries in the database.
- Responsible for implementing the transaction management in the application by applying Spring methodology
- Involved in creating various reusable Helper and Utility classes which are used across all the modules of the application.
Environment: JAVA/J2EE, SPRING, HIBERNATE, STRUTS, JSP, SERVLETS, Agile Methodology, Micro Services, JAVASCRIPT, ECLIPSE, HTML, DHTML, Angular JS, XHTML, AJAX, Restful, MAVEN, Node.JS, SQL, CSS, AWS, ORACLE 9i, RDBMS.
Confidential
JAVA/J2EE DEVELOPER
Responsibilities:
- Involved in the analysis, design and development phases of the Software Development Life Cycle (SDLC).
- Used Rational Rose to generated Use case diagrams, Class diagrams and Sequence diagrams that modeled the design details of the application.
- Developed UI screens using JSP, Struts tags and HTML, JavaScript.
- Used Jakarta Struts Framework, based on the Model View Controller 2 architecture, for rapid application development and ease of maintenance.
- Worked both on SOAP and RESTFUL Web services.
- Used spring framework for dependency injection with the help of spring config files.
- Deployed containers and Micro Services in AWS using EC2 Container Services. Designed, configured and deployed Amazon Web Services (AWS) for a multitude of applications utilizing the Amazon cloud formation.
- Implemented several design patterns such as Business Delegate, MVC, Singleton and Factory.
- Encryption and Decryption using symmetric keys.
- Molded and developed business rules and rule flows using JBoss Drools.
- Password encryption and Decryption and making it more secure.
- Implemented SQL queries and Stored procedures for Oracle9i database.
- Used Eclipse for writing JSPs, Struts and other Java code snippets.
- Used Junit framework for Unit testing of application and Clear Case for version control.
- Built application using ANT and used Log4J to generate log files for the application.
Environment:Java/J2EE, JSP, Servlets, Struts 1.3, Hibernate, XML Web service, SOAP, JAX-WS, Apache Tomcat 6.0, Unix, MySQL, AWS, NetBeans, Restful, Spring, Micro Services, Multithreading, JavaScript, Visual Source Safe, MVC, Log4J.
Confidential
JAVA DEVELOPER
Roles & Responsibilities:
- Designed the applications using OOAD.
- Wrote stored procedures using SQL for data retrieval from different tables.
- Worked extensively on bug fixes on the server side and made cosmetic changes on the UI side.
- Part of performance tuning team and implemented caching mechanism and other changes.
- Recreated the system architecture diagram and created numerous new class and sequence diagrams.
- Created combined deployment descriptors using XML for all the session and entity beans.
- Developed the Login screen so that only authorized and authenticated administrators can only access the application.
- Developed various activities like transaction history, search products that enable users to understand the system efficiently.
- Configured Oracle connection pool, which is included in Oracle JDBC driver JAR file, to allow concurrent access to the database and optimize performance.
- Involved in preparing the Documentation of the project to understand the system efficiently.
Environment: Java 1.4, JSP1.2, Servlets2.3, JDBC, JavaScript, HTML, Apache Tomcat Server, Oracle 8, SQL, XML.