Full Stack Java Developer Resume
Boston, MA
PROFESSIONAL SUMMARY:
- Around 5+ years of IT experience in all phases of Software Development Life Cycle (SDLC) such as Planning, Analysis, Design, Implementation, Testing and Maintenance of Web Based, Client - Server and N-tier Architectures.
- Extensive experience of designing and developing software applications wif Java, J2EE, EJB, JSP, JSF, JNDI, Servlets, Java Beans, ORM, Web Services, JDBC, XML, CSS, SOAP, REST.
- Strong experience wif frontend technologies like HTML5, CSS3, Scripting languages like JavaScript, JQuery, AJAX, AngularJS, NodeJS, and noledge in ReactJS.
- Proficient in Java/J2EE Design Patterns including Singleton Factory, Model View Controller (MVC), Data Access Object (DAO) and Business Delegate. Well versed wif core Java concepts like collections, multithreading, serialization, Java beans.
- Responsible for designing Presentation Tier (web pages) using the concepts such as Themes, Skins, HTML, XML, CSS, Java Script and JQuery using AJAX.
- Extensive experience in design and architecture of J2EE based large applications and good working experience in using different modules like Spring Core Container Module, Spring Application Context Module, Spring MVC Framework module, Spring AOP Module, Spring ORM Module, Spring Batch, Spring Boot in Spring Framework.
- Knowledge in implementing MEAN Stack (MongoDB, Expres3sJS, AngularJS, NodeJS) wif RESTful stands.
- Experience in writing numerous test cases using JUnit framework. Expertise in devel55oping dynamic web pages in HTML wif AngularJS for UI and developed single page application by using AngularJS.
- Worked on IDE’s such as Eclipse/MyEclipse and WSAD/RAD for developing, deploying and debugging the applications. Experience in developing applications using frameworks like Struts, Hibernate and Apache CXF.
- Experience on MS-SQL 2008, MongoDB, Sybase, MySQL and expertise in managing MongoDB environment from availability, performance and scalability perspectives.
- Proficient wif development of RESTful Web Services using JAX-RS for exchange of JSON and XML representations. Expertise in developing dynamic web pages in HTML wif AngularJS for User Interface and developed single page application by using AngularJS.
- Experience in Object Oriented Analysis and Design (OOAD) using Unified Modeling Language (UML) and Rational Unified Process (RUP) using Rational Rose, Enterprise Architect and MS Visio.
- Experienced in using ANT and Log4j. Experience working wif databases such as Oracle 8.x/9i/10g, MS-SQL Server 2008/2005, MySQL and using PL/SQL to write stored procedures and functions for different Data Models.
- Knowledge in AWS Cloud platform and its features which includes EC2, EBS, Cloud watch.
- Extensively worked configuring Amazon EC2, S3, RDS, Lambda, ELB, EBS, SNS, Route53, Glacier, and different administrations in the AWS family.
- Good working noledge on AWS IAM service, IAM Policies, Roles, Users, Groups, AWS Access Keys and Multi-Factor Authentication. And Migrated applications to the AWS cloud.
- Experienced in a fast-paced Agile Development Environment including Test-Driven Development (TDD) and Scrum. Hands-on experience wif Reporting Tool Crystal Reports to create reports in various formats and tuning the performance.
- Experience in using Integration tools like Jenkins, Cruise control.
- Designed and developed custom Mongo applications specific to clients' needs and proficiency in multiple databases like MongoDB, MySQL, ORACLE and MS SQL Server. Worked on DB database concepts such as locking, transactions, indexes, Shading, replication, schema design.
- Experience in Configuration Management, setting up company Version policies, build schedule using SVN, CVS and Git.
- Expertise working on Application Servers and Web Servers like WebSphere 6.x/7.x, WebLogic 8.x/9.x/10.x, Apache Tomcat 5.x/6.x/7.x.
- Extensive experience in Database Development using SQL, PL/SQL, Stored Procedures, Functions, SQL Developer & TOAD, Triggers and SQL Server Management Studio.
- Good experience in log4J implementation for persist the data into log files and experience wif Ant and Maven for the build and deployment of applications.
- Experience in developing test cases and test plans besides involving in Unit testing, Integration testing and User Acceptance testing extensively.
- Highly self-motivated and goal-oriented team player wif strong analytical, debugging, problem solving skills. Diversified noledge and ability to learn new technologies quickly.
TECHNICAL SKILLS
J2EE Technologies: Java, EJB, JSP, Servlets, Swing, Java Beans, Java Server Faces (JSF), Hibernate, Spring, JNDI, JMS, JDBC, SOA, JAX-WS, JAX-RPC and JAXB
Web Technologies: HTML, JavaScript, CSS, Ajax, JQuery, AngularJS, NodeJS, Predix UI
Web Services: SOAP, RESTful
Application Server: WebLogic, JBoss, IBM WebSphere
Web Server: Java Web Server, Apache Web Server, ANT, Tomcat
Languages: JAVA, C, C++, UNIX.
Databases: Oracle 8.x/9i/10g Enterprise Edition, MS-SQL Server 2008/2005, DB2, MongoDB
Tools: Rational Rose, Eclipse, MyEclipse, Net Beans, Spring Tool Suite(STS), Jenkins, MS-Office, Log 4J, AWS, ANT, WSAD, Maven, MS Project.
Operating Systems: UNIX (Sun Solaris), Unix-HP, Linux, UNIX Scripting, Windows NT, Windows 95/ 98/2000.
Reporting Tool: Crystal Reports
Version Control Tools: SVN, Git
Messaging Platform: JMS, Apache, Kafka
PROFESSIONAL EXPERIENCE:
Confidential, Boston, MA
Full Stack Java Developer
Responsibilities:
- Involved in the analysis, design, development and testing phases of Software Development Lifecycle (SDLC).
- Followed iterative application development specified by Agile Scrum methodology consisting of weekly Sprints and stand up meetings and built the application wif Test Driven Development (TDD).
- Developed the application using Spring MVC intensively that leverages classical MVC architecture and JavaScript for major data entry that involved extreme level of data validation at client side.
- Involved in developing code for obtaining bean references in spring framework using Dependency Injection / Inversion of Control (IOC), and Aspect Oriented Programming (AOP) on Spring Tool Suite (STS).
- Created the Spring Bean Factory for initializing services.Added security for service layer methods using Spring Security.
- Integrated Single sign-on using LDAP and Active directory (AD) onSpringsecurity layer, successfully maintained users and groups integrity in the application.
- Created and injected Spring services, Spring controllers and DAOs to achieve dependency injection and to wire objects of business classes.
- Involved in design and development of UI component, which includes layered POVs and Carousels using frameworks AngularJS, JavaScript and jQuery in conjunction wif HTML5, CSS3, Bootstrap.
- Implemented core features of AngularJS framework such as dependency Injection, Data-binding, Filters, Directives, Templates, Services and Deep Linking.
- CreatedAngularJScontrollers, services and usedAngularJSfilters for filter functionality in search box and integrator functionalities.
- Applied multiple built-in Directives such as ng-model, ng-click into AngularJS application.
- Involved in building a web service to provide access to the models and exposed it using a REST API that emits JSON.
- Called REST web services throughAngularJSservices to get JSON Object and modified the response object to display in UI.
- Improved overall performance viamultithreading, collections, synchronization, and exception handling strategies for complex data computations and analysis.
- Involved in development of web services for business operations using SOAP, WSDL, JAX-WS, JDOM, XML, XSL and Apache CXF.
- Implemented various design patterns: Singleton, Data Access Object (DAO), Command Design Pattern, Abstract Factory, Factory Method Design Pattern.
- Developed the spring AOP programming to configure logging for the application and to track CRUD operations on the database.
- Created Kafka consumer and Kafka producer to send and receive messages between web services.
- Developed REST services using Spring Boot to serve the UI wif JSON data and involved in creating controller advices to handle exceptions and bad requests.
- Performed CRUD operations like Update, Insert and Delete data inMongoDB and Oracle database management system and handled database access and data transmission based on RESTful web service.
- Worked onMongoDBdatabase concepts such as locking, transactions, indexes, Shading, replication, schema design, etc.
- Configured & deployed Java applications on Amazon Web Services (AWS) for a multitude of applications utilizing the AWS stack, cloud formation.
- Built S3 buckets and managed policies for S3 buckets and used S3 bucket and glacier for storage and backup on AWS.
- Experience involving configuration of S3 versioning and lifecycle policies and backup files and archive files.
- Experience working wif the IAM to create new accounts, roles, and groups.
- Performed the automation using Chef Configuration Management.
- Well versed wif many different concepts of a chef like Roles, Environments, Data Bags, knife, and chef server Admin.
- Used Spring ORM Support for Hibernate to manage efficiently Hibernate Resources and consistent exception Hierarchy.
- Implemented persistence layer using various features like XML configuration file for Database connectivity, connections to database using Hibernate Session Factory, using Hibernate APIs to retrieve and store data to the database wif Hibernate transaction control using ORM tool Hibernate 3.0 framework like HQL queries etc.
- Created build files using Maven.Developed the application using Spring Tool Suite(STS) and GIT for version control and Jenkins for continuous integration and continuous Deployment (CI/CD).
- Used Hibernate ORM frameworks for database connectivity.Developed SQL procedures for login module and written complex SQL queries.
- Worked in an Agile environment delivering output in sprints.Used Apache Tomcat 7 as the server to host the application.
- Generated UML artifacts such as use cases, sequence diagrams, class diagrams using Rational Application Developer
- Wrote Junit test cases wif Mockito, MockMVCtest framework, resolved bugs and Eclipse's debugging tool.
- Involved in various internal releases of the application and supported the application modules during testing and pre-production phases.
Environment: Java 8, Spring 4.x, RESTful Webservices, JSON, Apache CXF, HTML5, CSS3, Bootstrap, Angular JS, JMS, RabbitMQ, Hibernate 4.3, Oracle database, MongoDB, Node JS, Spring Tool Suite, Windows 7, JUnit, Git, Maven, Jenkins and Tomcat.
Confidential, Minneapolis, MN
Full Stack Java Developer
Responsibilities:
- Involved in requirement analysis, component architecture design and sequence activity diagrams for the necessary Service Components.
- Played an active role in development as part of which developed JSP, Servlets and EJB and gathered information from Architect and Business Analysts to design Functional Specifications.
- Performed Requirement Gathering & Analysis by actively soliciting, analyzing and negotiating customer requirements and prepared the requirements specification document for the application using Microsoft Word.
- Developed use case diagrams, business flow diagrams, activity/state diagrams and adopted J2EE design patterns like Service Locator, Session Facade and Singleton.
- Developed advanced JavaScript modules such as capture visitor information, browser version, button animation, and timing object. Extensively used JSTL tag libraries. Used JSF Frame Work for front- end design.
- Involved in meetings handled by Architect to review the Design Documents of the Project. Designed and developed Servlets to communicate between presentation and business layer.
- Developed Persistence Framework consisting of components like Persistence Code Generator, Persistence Manager and Data Access Objects which hides JPA complexities and offers transparent access to database.
- Configured faces-config.xml and applicationcontext.xml for JSF and Spring AOP Integration and developed GUI policy forms implementing JSF-lifecycle.
- Involved in developing business components using EJB Session Beans and persistence using EJB Entity Beans.
- Developed test harness to test the web services which helps test teams to test web service components independently using various request and response xml.
- Followed Spring MVC Framework for the development of the project and used Spring Security to provide authentication, authorization, and access-control features for dis application.
- Use of Agile Methodology for development and involved in development RESTful Web Services.
- Implemented MVC Architecture, integrating JSF wif spring framework.
- Developed and debugged servlets and EJB wif WebLogic Application server and developed EJB components to implement business logic using session and message bean.
- Developed Application Client that handles basic customer and registration administration for the Master piece application. Used AJAX for implementing part of the functionality for Customer Registration, View Customer information modules.
- Developed Admin Class, Event Handler Class, Data Model Class that creates the user interface and for handling action events.
- Developed Session Beans to implement business logic, which uses Entity Beans to make database calls. Used LDAP server for user authentication, developed necessary interfaces and implemented programmatic security system.
- Configured the WebLogic application server and deployed the web components and performed code reviews of all changes to be migrated to Production.
- Used JSF framework in developing user interfaces using JSF UI Components, Validator, Events and Listeners.
- Created Dynamic Web Pages using JSP, CSS, and JQuery. Developing dynamic menu using XSLT which will run on XMLs to transform to required form.
- Worked in setting up the AWS environment which includes VPC, Subnets, S3, EC2, Web Servers, IAM, Security Groups, Load Balancer & Lambda.
- Creating public and private subnets wifin the VPC and attaching them to the EC2 instances based on the requirement.
- Designed AWS Cloud Formation for monitoring, setting alarms, notifications for EC2 hosts and templates to create custom sized VPC, subnets, NAT to ensure successful deployment of web applications and database templates.
- Create a new EC2 instance in AWS, allocate volumes and giving Provisionals using IAM and Creating an image of existing EC2 instance wif all the required software for applications.
- Utilize AWS CLI to automate backups of ephemeral data-stores to S3 buckets, EBS and create nightly AMIs for mission critical production servers as backups.
- Worked wif SVN to maintain a control over the source. Used Maven build tool for compiling and packaging the application and compiled the project assemblies using MAVEN and deployed it wif ANT script.
- Created Unit Test cases using JUnit framework and unit tested the developed components.
- Involved in Knowledge sharing sessions wif the team for better understanding and maintenance of the system.
- Worked wif configuration management groups for providing various deployment environments set up including System Integration testing, Quality Control testing etc.
Environment: Java 1.6, Spring, HTML, JavaScript, DHTML, CSS, JQuery, AJAX, JSP, RESTful, Servlets, Java Server Faces (JSF) EJB 3.0, JUnit, Log4J, XML, XSLT, SQL, PL/SQL, JPA, Oracle 10g, WebLogic, ANT, Agile, Maven, SVN, Eclipse.
Confidential, Bellevue, WA
Full stack Java Developer
Responsibilities:
- Designed application modules, base classes and utility classes using core java and implemented web services (WSDL) and TEMPeffectively worked wif SOAP, XML, XSLT.
- Designed User Interfaces using JSP, HTML, CSS, JQuery, Bootstrap, NodeJS, and Lodash for front end view as per the requirements that are provided.
- Used spring validation and wrote validation rules. Developing customer facing software for managing advertisements using AngularJS.
- Developed Interactive web pages using Angular JS, HTML5, CSS3 and Bootstrap as per user requirements.
- Used Angular JS to look and feel good, added and changed (properties (POJO-plain old java script objects), getters and setter’s functions) the data models directly on them and looped over objects.
- Used Spring Boot Actuator to externalize application's configuration properties for different environments.
- Configured Swagger-UI + Micro service wif Eureka to monitor health check from Spring Boot admin console.
- Involved in developing code for obtaining bean references in spring framework using Dependency Injection (DI) or Inversion of Control (IOC) using annotations.
- Implemented Service Oriented Architecture (SOA) using JMS for sending and receiving messages while creating web services.
- Worked on creating various types of indexes on different collections to get good performance in MongoDB and created documents in MongoDB.
- Designed and developed RESTful web services to support JSON for other developers to access to speed up development using Spring Batch, Spring MVC, Spring Web Services, JSON, Log4J, RESTful, PostgreSQL and Maven.
- Used Spring Security to provide primitives for securing application access and Spring Batch for scheduling.
- Used Spring Transaction to provide a consistent programming model across different transaction APIs such as Hibernate and to Support declarative transaction management in application.
- Migrated MongoDB systems from No-SSL authentication to SSL authentication using certificates and performed CRUD operations like Update, Insert and Delete data in MongoDB.
- Developed business components using Java Objects and used Hibernate framework to map the Java classes to the database.
- Used Hibernate, object/relational-mapping (ORM) solution, technique of mapping data representation from MVC model to Oracle Relational data model wif a SQL-based schema.
- Developed Hibernate DAO classes and wif the spring frame work manager classes retrieve and save the data from the database.
- Implemented Spring ORM wif Hibernate taking advantage of Java features like annotation metadata, auto wiring, and generic collections.
- Defined Hibernate Named Queries for Batch related operations while defined Criteria Queries for Micro services.
- Microservices has been built using spring boot, spring security and deployed to AWS cloud.
- Developed payment flow using AJAX partial page refresh, validation and dynamic drop-down list. Implemented Maven Script to create JAR, WAR, EAR & dependency JARS and deploy the entire project onto the WebLogic Application Server.
- Utilize in-depth noledge of functional and Technical experience in Java/J2EE and other leading-edge products and technology in conjunction wif industry and business skills to deliver solutions to customer.
- Implemented Log4j for logging purposes and debug the application. Prepared Junit test cases and executed the test cases using Junit in eclipse.
- Involved in bug fixing during the System testing, Joint System testing and User acceptance testing.
Environment: Java/J2EE 1.6, JSP, Servlets, Spring 3, Hibernate 3, Struts 2, Micro service’s, XML Web service, SOAP, JAX-WS, Unix, MySQL, JavaScript, JQuery, XML, XSLT, Eclipse IDE, AJAX, JavaScript, Apache Ant 1.7, JDBC, Windows XP, JUnit 3.8, Log4j, CSS, log4j, CVS, Apache Axis 2
Confidential
Java Developer
Responsibilities:
- Responsible for gathering business requirements, review the requirements and converting them to detailed design documents and clarification documents.
- Developed backend applications using Spring, Hibernate, Java, JSP, HTML, DHTML, JavaScript and AJAX.
- Implemented JSP, Struts Tag Libraries, JavaScript and CSS for developing User for creating/generating Hibernate classes and to also manage CRUD operations (insert, update, and delete).
- Configured Java Messaging Services (JMS) on Web logic Server using Eclipse IDE
- Used Web Services to get price from external Business Entities.
- Consumed Web Services as a gateway for the payment through the third-party.
- Developed Web Services using SOA, SOAP, WSDL and JAX-WS, JAX-RPC programming models.
- Developed several REST web services supporting both XML and JSON to perform tasks such as validation of the card details. Restful web services leveraged by both web and mobile applications.
- Responsible for integration of different modules.
- Implementing the rules using Drools.
- Created JUnit test cases, and Development of JUnit classes.
- Configured log4j to enable/disable logging in application.
- Developed ANT script to build .war and. ear files for the application.
- Involved in Code Reviews of other modules, documents, test cases.
- Wrote UNIX Shell scripts and used UNIX environment to deploy the application.
- Responsible in coordination wif Onsite team, attending daily and weekly scrum meetings to update the work status, issues clarifications etc.
Environment: JDK 1.6, Core Java, J2EE developer, Spring, Hibernate, Drools, WebLogic Server, Web Services, JMS, PL/SQL, Linux, XML HTML, JavaScript, SVN, ANT, Log4j, JUnit, JBoss, Oracle, Windows XP and Unix.