Sr. Full Stack Java Developer Resume
Lake Success, NY
SUMMARY
- Over 8+ years of experience as a Full Stack Developer with solid understanding in all the phases of the Software Development Lifecycle (SDLC), this includes Analysis, Design, Development, Testing and Maintenance of Java UI applications for large Enterprise Customers.
- 5 years of experience onInfrastructure as a Servicecreating Virtual Machines inVMware,KVMand deploying instances in Open stack, installing Operating System, configuring Network, Storage. Complying with security rules and policies.
- Strong programming skills in Java, J2EE, J2SE with extensive ability to develop scalable applications.
- Proficient in using JavaScriptfor manipulatingDOM nodes, Closures, Prototypes, Promises, DOM, Event handlers, async and await and ES6 features like Arrow functions and Template Literal.
- Strong experience in working with agile lifecycle, and/or tracking, and process management tools like CA Agile Central aka Rally.
- Extensively used Agile Central for maintaining User Story Hierarchy, Backlog Grooming, Updating Tasks, Connecting CA Agile Central aka Rally with JIRA and Quality Centre, Planning Iterations and Releases.
- Experienced in developing Web UI Applications using HTML5, CSS3, Boot Strap, Java Script, and Type script, Ajax, jQuery, Angular.js, React.js, Express.js, Node JS, jQuery UI and Spring MVC.
- Experience in using build/deploy tools such asJenkins, Docker and OpenShiftfor Continuous Integration & Deployment for Microservices.
- Strong background inJava/J2EEenvironments. Worked extensively onJ2EEfor developing Web and Distributed Applications by usingJDBC, JSP, Servlets,Hibernate,Struts andWeb Services.
- Well experienced inMVC architectureand Struts framework
- Good knowledge ofSpring'sIOC,AOP, Spring MVCand spring's integration withHibernateandStrutstechnologies.
- Design and development of Server Side Rendered Progressive Web Applications built with ReactJS, Next.js, Node.js, Firebase and Material - UI using HTTPS, Web App Manifests, Service Workers and browser APIs.
- Capable of understanding and implementing different data structures algorithms like sorting searching and string manipulations with best optimized time and space complexities.
- Providing simple light weight solutions for complex problems by identifying right design patterns right algorithms and data structures by analyzing requirements in-coming / out-going stake holders and various key factors like usage frequency scalability robustness extensibility and performance.
- Used AngularJS (grid) for Grid data displays all over the application and also developed Light-box plugins using AngularJS.
- Experience in Jenkins.Extensive working experience with Axios, mobx, Lodash, and Nextjs.
- Experience withMicroservicesusingDockerLinux Containers,Kubernetes,OpenShift,deploying applications in multiple public and private clouds likeMicrosoft Azure,Amazon Web Services, VMWare, vCloud, Open stackandBare-Metal Servers.
- UtilizedJava 8features like Lambda expressions and Stream API for Bulk data operations on Collections which would increase the performance of the Application.
- Setup Docker Swarm and Kubernetes cluster for Docker Container Management
- Experience with container-based deployments using Docker, working with Docker images, Docker hub and Docker registries, installation and configuring Kubernetes and clustering them.
- Implemented Kubernetes to deploy scale, load balance, scale and manage docker containers with multiple name spaced versions.
- Wrote python scripts to parseXMLdocuments and load the data in database and developedweb - basedapplications usingPython,CSSandHTML.
- Proficient in shell scripting(Ksh/Csh/bash/Sed/Awk), PERL, Java Scripts for Oracle and Java Applications and XML.
- Experience in writing shell scripts to automate the administrative tasks and management using cron and at.
- Expertise in scripting forautomation, and monitoring using Shell, PHP, Python & Perl scripts.
- Experience in using Rest Assured and Java to test microservices created with spring boot.
- Experience in Service Oriented architecture (SOA), web services (SOAP), RESTful services, Microservices, API Development, Message Brokers including higher language-specific frameworks.
- Worked on applications and developed them withXML,JSON,XSL(PHP,Django,Python,Rails).
- Worked in container based technologies likeDocker,KubernetesandOpenshift
- Created project skeleton structure using project-blueprint plugin module, which provides additional capabilities and is meant to supersede the project-template module.
- Capable of understanding and implementing different data structures algorithms like sorting searching and string manipulations with best optimized time and space complexities.
- Very good understanding and implementation knowledge ofData structureandAlgorithm.
- Maintained security,tuning and clusteringon Web Sphere Application Server usingIBM Webseal Tivoli Access Manager.
- Experienced in using the container based Virtualized deployments using Docker, working withDocker images, Docker hub and Docker registriesand creatingdocker containersfrom existing Linux servers and saving it todocker hub.
- BuildingDocker imagewithPackerand provisioning withKubernetesby usingDocker Packer Builder.
- Automated deployments, scaling and operations of application containers across clusters of hosts and provided container-centric infrastructure byKubernetes.
- Hands on experience in Amazon Web Services (AWS) provisioning and good knowledge on AWS services like Elastic Compute Cloud (EC2), Simple Storage Service (S3), Glacier, Auto Scaling, IAM, Dynamo DB, Virtual Private Cloud (VPC), Route53, Cloud Watch, AWS CLI, Cloud Formation, Cloud Front, Elastic Beanstalk, ELB (Elastic Load Balancers), RDS, SNS, SWF, SES, SQS, and EBS etc.
- Experienced in AWS Dynamo DB to capture the any modification on DB.
- Extensive working with Amazon web Services like using Elastic Beanstalk, EC2 and AMI with Linux.
- Adding permissions to AWS SQS to interact with the Queue and involved in writing custom policies.
- Experienced in using Eureka Servers while deploying in EC2.
- Thorough knowledge of Micro service architecture and experience in implementing several design patterns.
- Expertise in design and development of enterprise level spring-based web applications using Spring REST, Hibernate, EJB, Struts, Servlets, and JSP for User Interface Applications.
- Experienced in Spring framework applications like Spring Core, Spring AOP, Spring IOC, Spring MVC, Spring Batch, Spring JPA, Spring Security and Spring Boot and did integration to Micro services into existing system architecture.
- Optimized Microservices using NodeJS and ES6 as interfaces to Cassandra NoSQL database.
- A web application for connecting care providers and members. This project includes server application with data fetching requirement. We have exposed the services as Rest Web Services. We developed backend system using NodeJS.
- Experience with container-based deployments using Docker, working with Docker images, Docker hub and Docker registries, installation and configuring Kubernetes and clustering them.
- Implemented Kubernetes to deploy scale, load balance, scale and manage docker containers with multiple name spaced versions.
TECHNICAL SKILLS
Programming Languages: C, C++, JAVA 11, J2EE, PYTHON
Java Technologies: Java 1.8/1.7/1.6/1.5 , AJAX, jQuery, Python, JSON, HTML, HTML 5, DHTML, CSS, CSS3, XML, XSL, XSLT, JavaScript, AngularJS, Angular 2, Angular 5, Angular 8 Shell Scripting, NodeJS, ReactJS, Bootstrap, JAX-RPC, Grunt and Gulp.
Frameworks: Struts, JSF, Spring MVC, Spring 2.4/3.x/4.x, Spring Boot, Spring Batch, Spring AOP, Spring Security, Spring REST, ExtJS 4.0, Hibernate, MyBatis, iBatis.
Web Services: RESTful, SOAP
Operating Systems: Windows 7/10/XP/Vista/2000, Linux.
Databases: DB2, MS-SQL Server, HSQLDB, PostgreSQL, MySQL
Database Tools: Toad for Oracle, Toad for MySQL, Toad for DB2, Toad for MS-SQL, Erwin, Altona Database Spy, MySQL Workbench
Server Scripting: JSP1.2,2.1, JSP-EL, JSTL, Custom Tags
Client Scripting: JQuery 1.8,1.9, jQuery, Dojo, ExtJS, AngularJS, JavaScript, CSS2, CSS3, HTML4, HTML5, NodeJS, ReactJS
XML Technologies: XSLT, JAXP, JDOM, SAX, DOM, XPATH, XPOINTER, XML, XSD, DTD
Java Frameworks: MVC, Struts 1.2, Struts 2.1, Spring 2.5/3.0, Spring Boot, Spring WS, Spring Rest, Spring MVC, DI, AOP, JSF 1.1, JSF 2.1, GWT, Vaadin.
CSS Co-Processors: SASS, LESS
IDE/HTML Editors: IntelliJ, Sublime Text, Notepad++, Atom, Visual Studio Code Beta, Eclipse, Web Strom, NetBeans
Testing Tools: Junit, Mockito, Spring Test Framework.
ORM Frameworks: JPA, Hibernate, EclipseLink, Spring Data JPA, Spring JDBC, Spring Data Rest
Database: DB2, MS-SQL Server, HSQLDB, PostgreSQL, MySQL
Version Controls& Other tools: Git, GitHub, GitLab, Accurev, Crucible
SDLC methodologies: Agile (XP, Scrum), Rational Unified Process (RUP), Waterfall, Kanban
Hardware: Assembly, Maintenance, Troubleshooting, Peripheral, Drivers.
AWS Cloud Skills: EC2AZ, auto-scaling, load balancer, security S3different S3 classes, encryption, versioning, cross-region replication, lifecycle, RDS, Multi-AZ, cross-region replication
Storage Services: Glacier, DynamoDB, Storage gateway, Aurora, ElastiCache, Redshift, EFSVPC, Subnet, NAT gateway, Bastion Host, Network ACL, Compute, Lambda, ECS, Elastic Beanstalk
Networking: Route53, API Gateway, CloudFront
Management & Monitoring: IAM, CloudWatch, CloudFormation, KMS
Analytics: Kinesis, Athena
Applications: SQS, SNS
PROFESSIONAL EXPERIENCE
Confidential, Lake Success, NY
Sr. Full Stack Java Developer
Responsibilities:
- Worked in a highly dynamic AGILE environment and participated in Scrum and sprint meetings.
- Develop new fronted from the ground up using HTML5, CSS3, JAVASCRIPT, jQuery, Bootstrap, AngularJS, and NodeJS as front-end building Environment.
- Configure and run gulp tasks in NodeJS runtime and handle injection, CSS pre-processing, minifying, test-running, and building-sync.
- Designed and developed a full-stack funding website based on Node.js, ReactJS, Next.JS, Wordpress, PHP and Slim Framework.
- Experience in scripting using BASH, PERL, Python Mail Server, Samba Server, and Apache Server.
- Developed Spring MVC app deployed on Weblogic to orchestrate transactions by using microservices .
- Worked on Microservices for Continuous Delivery environment using Docker and Jenkins.
- Developed framework to test Rest API's and microservices.
- Tested cloud architectures that includes multi-tenancy, horizontal scale, Microservices and RESTful API's.
- Automated 100% of functional and performance microservices tests using Gatling/Scala framework.
- Converted a monolithic app to microservices architecture using Spring Boot using 12-factor app methodology. Deployed, Scaled, Configured, wrote manifest file for various Microservices in PCF.
- Implemented REST Microservices using spring boot. Generated Metrics with method level granularity and Persistence using Spring AOP and Spring Actuator.
- Implemented Zipkins for distributed Micro Service Monitoring. Integrated Swagger UI and wrote integration test along with REST document.
- Involved in designing and implementation ofMVCdesign pattern using Struts framework for Web-tier.
- Developed presentation layer usingstrutstag libraries like logic, html, bean, etc inJSPpages.
- Implemented web page lay out using struts tiles libraries, and performed struts validations using Struts validation framework.
- Used struts tag libraries like html, bean, and logic in the JSP pages. Used html form tag for auto-populating of related Action Form as specified in the action mapping
- Used Validator framework for validation of client side data and Exception handling using Struts Exception Handler.
- Configured stuts-config.xml and created the action servlet mapping for the navigation.
- Extensively worked on front end, business, and persistence tiers using thestrutsframeworks.
- Involved in design, development, and testing phases of software development life cycle.
- Designed and developed Service layer usingStrutsframework.
- Created git repos and Jenkins jobs for the build and deployment of Microservices in Docker Container
- Involved in creating a reusable component usingReactJSfor DOM manipulation
- Created docker-compose.yaml file templates to deploy images in docker containers managed by Docker Swarm
- Re designed and developed the common modules with best time complexity algorithms to speed up the ADO.NET based scheduled jobs running across multiple countries with different databases.
- Being part of performance improvement engineering team streamlined the sorting and searching algorithms to process large scale data coming from various countries in CSV files.
- Created script to build and push docker images in Docker Hub.
- Manage datasets usingPanda data framesandMySQL, queried MYSQL database queriesfrompython usingPython-MySQLconnector andMySQL dBpackage to retrieve information.
- Involved in theWeb/Application developmentusingPython 3.5, HTML5, CSS3, AJAX, JSONandJquery.
- Develop and tested many features for dashboard usingPython, Java, Bootstrap, CSS, JavaScriptandJquery.
- Managing the Openshift cluster that includes scaling up and down the AWS app nodes.
- Had very strong exposure using ansible automation in replacing the different components of Openshift likeECTD,MASTER, APP, INFRA,Gluster.
- Knowledge of using flux architecture inReactJSfor building client side web application.
- Knowledge of rendering large data sets on the application view usingReactJS.
- Experienced in React JS and working withRedux architecture.
- Had knowledge on Kibana and Elastic search to identify the Kafka message failure scenarios.
- Implemented to reprocess the failure messages in Kafka using offset id.
- Design Organization tree structure and create Provisioning policies, Adoption policies, Identity policies, Password policies, Service Selection policies, Recertification policies and Separation of Duty policies in IBM Security Identity Manager (ISIM).
- Developing Single Pages Application using HTML5, CSS3, Bootstrap, React Async Await, Nextjs, GraphQl, Expressjs, NodeJS, Socket, LESS.
- Developed an internal application using ReactJS, Nextjs, Express and NodeJS for Relationship Mangers.
- Coded Oracle Store procedures/packages to create & drop jobs using DBMS Scheduler.
- Good experience on implementing the Rest Web Services using JAX-RS annotations
- Worked in different UI modules to design/developer UI wireframes using different technologies like Angular JS, JQuery, Bootstrap, Java Script, HTML5, CSS3, Spring, OOP concepts(Java) and Rest based web services.
- Identified poor performance components and stored procedures and planned and fine-tuned with best search and sorting algorithms as part of enhancements.
- Fixed performance issues by re-implementing algorithms and data structures. For example modified the nonlinear equation solver to reduce the OAS calculation time by two-thirds.
- Used Jackson library to parse JSON response from Rest web service to java objects and bind to Angular JS model
- Integrated the different pages to be a single page application using Angular 4 and Typescript.
- Implemented the appliance using Spring Boot Framework and handled the safety using Spring Security.
- UsedJava 8 Method Referencesfeature to point to methods by their names and usedfunctional Interfaces.
- Developed data formatted web applications and deploy the script using client-side scripting using JavaScript.
- Developed data insertion forms and validated them usingJavaScript.
- Used Streams and Lambda expressions available as part of Java 8 to store and process the data.
- Designed and developed the framework to consume the web services hosted in Amazon EC2 instances.
- Worked with AWS cloud service in creating EC2 instances and providing them Roles and sometimes participated in writing custom policies and deployed applications on Elastic Bean Stalk and EC2.
- Designed architecture of the application Tree/Node architecture interaction with mortgage database and pool files loan attribute abstraction data structure sorting and searching algorithms tree graph output GUI demo etc. . Researched different grouping algorithms for non-ordered categorical variables and coded this part using Genetic Algorithm.
- MYSQL was used as the database for the application which was hosted in the cloud using Amazon RDS service.
- Configured and managed AWS Glacier, to move old data to archives based on retention policy of databases/ applications.
Environment: Java11/8/JDK, J2SE/J2EE, HTML5, CSS3, JavaScript, jQuery, Vaadin, Liferay Enterprise Edition 6.0 Spring 2.4, Spring Boot, Spring Batch, Spring MVC, AngularJS, NodeJS, Ec2, S3, SDK, MySQL, SOA, JDBC, Hystrix Dashboard, AWS, Netflix Ribbon, Hibernate, REST, JSON, RESTful, Eclipse, MAVEN, JUnit, Jenkins, JBoss, Linux OS, MongoDB, GIT, PL/SQL, Docker, ANT, JIERA, Kafka, JMS.
Confidential, Tampa, FL
Sr. Full Stack Java Developer
Responsibilities:
- Involved in various phases of Software Development Life Cycle (SDLC) as requirement gathering, analysis, design documentation, development, test cases, implementing and production support of the application.
- Deploy and manage applications on JBOSS/Tomcat J2EE server. Managed the codebase using GIT Followed AGILE Methodology to promote iterations, collaboration, and process adaptability and participated in SCRUM Meetings throughout the life cycle of project.
- Developed the Product Builder UI screens using Angular-JS, Node JS, HTML5, CSS, JavaScript and Bootstrap
- Coded JavaScript for page functionality and Pop-up Screens
- Used spring config server for centralized configuration and Splunk for centralized logging. Used Concourse and Jenkins for Microservices deployment.
- Created BASH shell scripts to automate cron jobs and system maintenance. Scheduled cron jobs for job automation.
- Involved in the implementation of business logic in struts Framework andHibernatein the back-end.
- UsedMVC-Strutsframeworkin the front-end to develop the User Interface.
- Implemented MVC design pattern usingStrutsFramework.
- Form classes of StrutsFramework to write the routing logic and to call different services.
- Createdtiledefinitions, Struts-configfiles, validation files and resource bundles for all modules using Strutsframework.
- Worked on deployment automation of all the Microservices to pull image from the private docker registry and deploy todocker swarm cluster using Chef.
- Created images and stored in the Docker containers and uploaded to theDocker hub.
- Virtualized the servers using the Dockerfor the test environments and dev-environment needs and configured Docker container for branching purposes.
- UsedKubernetesas open source platform forautomating deployment, scalingand operations ofapplications containers across clusters of hosts, providing container centric infrastructure.
- Developed automated processes that run daily to check disk usage and perform clean up of file systems on UNIX environments using shell scripting and CRON.
- Used NextJs for server-side rendering for better performance and for SEO.
- Developed UI using ReactJs and Redux and NextJS.
- Developed the web application using HTML, CSS and AngularJS, handle, and database in SQL server.
- Implemented Two-way databinding in AngularJS which helps the application handle the automatic synchronization of data between the model and view components using typescript and angular 4.
- Designed and developed asynchronous RESTful Microservices using Spring boot, Couchbase and RXJava that are consumed by other microservices with an average response time of 30 milliseconds.
- Experience in Jenkins.Extensive working experience with Axios, mobx, Lodash, and Nextjs.
- Development in Staples B2B e - commerce site on domains like Cart and Checkout and List Pages using Open source development (WebSphere Commerce to Micro service Architecture).
- Migration to Java 1.8 from java 1.6 and updating several dependencies such as hibernate, spring.
- By Using the System JS, we convert the Typescript files to JavaScript files, as a default extension with the help of reference libraries.
- Experience in working with Rest based web services using Jersey implementation and integrated with angular JS.
- Experienced in working with Spring MVC based applications using Rest based web services to handle JSON data formats.
- Openshiftvirtualized PaaS provider - useful in automating the provisioning of commodity computing resources for cost and performance efficiency.
- Designed and developed enterprise services using RAML and REST based APIs and used various transformers in Mule ESB based on use case and had implemented the custom transformations.
- Perform troubleshooting, fixed and deployed manyPython bug fixesof the two main applications that were a main source of data for both customers and internal customer service team.
- Experience building microservices and deploying them into Kubernetes cluster as well as Docker Swarm.
- Developed the presentation, business layers of the application and deployed as portlets in Liferay portal.
- Created and managed user access levels and groups in Liferay portal for the application and managed them.
- Implemented authentication of the application using the security features of Liferay Enterprise Edition 6.0.
- Designed and developed Restful Web Services tier using spring, JBPM.
- Worked on AngularJS controllers, views, and services for new website features.
- Used ActiveMQ to transfer .txt files between the Consumer and Producer
- Developed user interface using JSP with JavaBeans, JSTL and Custom Tag Libraries, JS, CSS, jQuery, Node.js, Redux, HTML, SASS and Ajax to speed the application.
- Developed code in Java which creates mapping in Elastic Search even before data is indexed into.
- Automate infrastructure in AWS utilizing amazon web services (AWS). Deploy puppet to completely provision and manage AWS EC2 instances, volumes.
- Used Hibernate 3.0 in data access layer to access, update and insert information in the database.
- Used Java API for XML Web Services (JAX-WS) to convert Java Objects to XML conversions.
- Implemented various design patterns in the project such as DAO, Business Delegate, View Helper, Data Transfer Object (DTO), Session Façade, Singleton and Model View Controller.
- Used Maven build scripts to build the application and deploy on Web Sphere application server v6.5.
- Worked on React JS Virtual Dom and React views, rendering using components which contains additional components called custom HTML tags.
- Performed QA testing in on the front-end of the development cycle for gains in code quality, software functionality and programmer productivity.
- Used Jasmine and Karma for unit testing for Angular JS applications.
Environment: JDK 1.6, Java 1.8/1.7, Scala, ActiveMQ, SASS, Jasmine, Karma, ReactJS, Flux, Eclipse 3.6,Agile, Spring FW 3.1.0, Cache Abstraction, REST Web Services, tomcat 6, Oracle 11g, Spring MVC, Hibernate, Drools, JPA, Maven, JUnit, Log4j, HTML5, CSS3,javaScript,WAS 6.5,Adobe DTM, UML, Mockito, JSP, XML, JAXB, Unix, Subversion(SVN), ClearCase, Jenkins, Maven, Informatica, AngularJS, Spring 2.4.
Confidential, Columbia, SC
Full Stack Developer
Responsibilities:
- Contributed greatly to increase the code quality and productivity through Test Driven Development (TDD) and Agile Estimation and Planning.
- Used AngularJS to create views to hook up models to the DOM and synchronize data with server as SPA.
- Involved in UI page development and fixing bugs in existing modules using JavaScript.
- Implemented JavaScript source code, embedded nested handling logic using JQuery event handlers and call back functions.
- Used Twitter Bootstrap to create responsive web pages which can be displayed properly in different screen sizes.
- Implemented modules intoNode.jsto integrate with designs and requirements.
- Involved in Java Multithreading to cascade multiple changes on multiple records in only one transaction.
- Using Struts Framework developed and implemented the web-based application following the MVC.
- Implemented the service layer using spring with transaction and logging interceptors.
- Fixing the bugs and developing new enhancements using JAVA / J2EE, spring, Hibernate, WebLogic.
- Used spring framework for middle tier and Spring-hibernate for data access.
- Created various RAML resources to implement REST Based APIs as a part of project implementation.
- Created http inbound & outbound flows, routing, orchestration, transformations, and Security of MULE ESB application using OAuth.
- Created the tiles definition and validation files for the struts framework.
- Developed internationalized JSP pages using resource bundles, Struts framework for the presentation tier and flow control.
- Designed and developed Login/Logout module using JSP, and struts to authenticate the access level for the users.
- Design and Implemented RESTFUL Web Services using various data format (JSON, XML) to provide an interface to the various third-party applications.
- Providing solution approach for proposal making auditing Liferay portals for functional and non-functional requirement and solutioning to it.
- Well versed with Liferay Administration Liferay plugin development debugging and deployment of Liferay components from LR version 5.2.3 6.0 6.1 CE as well as EE.
- Used Spring MVC as Web module, involved in design, development of new Action classes to interact with business logic and Used Hibernate as ORM to map Java classes to data base tables.
- Implemented J2EE patterns, Data Access Object (DAO), Session facade, Business Delegate and Value Object.
- Developed and Deployed the Application on Eclipse IDE and WebLogic Web Servers.
- Developed build script using MAVEN to build, package, test and deployed the application in Web Logic.
- Used WebLogic fuse for remote console login, JMX management and web server console.
- Used Ant & Maven scripts for build and deployment of the application.
- Used Eclipse as IDE tool to develop the application and JIRA for bug and issue tracking.
- Used Log4J, Splunk for logging and tracing the messages.
- Implemented Test Scripts based on the User Requirements as specified by the Business side and Requirement document and analyzing Business Requirements and handling it as per Requirements.
- Project coordination with other Development teams, System managers and Web master and developed good working environment.
- Involved in the creation of exhaustive Junit Unit Test Cases.
Environment: Java 1.6/1.8, J2EE, JSP, Servlets, Scala, REST web services, Exit’s, Apache Axis2, Spring 3.0, Hibernate 3.0, XML, XSD, Schema, PL/SQL, Agile methodology, Oracle WebLogic 10.0 Server, Oracle 10g, Apache ANT, Unix, Junit 4.0, AJAX, Eclipse, JavaScript, JQuery, REST, Struts, PL/SQL, JIRA, Node.js, Jasper, ILOG, JRules, Angular.js.
Confidential, Boston, MA
Java J2EE Developer
Responsibilities:
- Involved in the analysis, design, and development and testing phases of Software Development Life Cycle.
- Developed N-tier client-server business application software using Model View Controller (MVC) Architecture.
- Extensive use of core Java Collections, Generics, Exception Handling, and Design Patterns for functionality Involved in writing different Design Patterns like Filter, Action, Business Delegate, Service Locater, Data Transfer Objects (DTOs) and Data Access Objects (DAOs).
- Liferay plugins Java/Spring MVC portlet development and Liferay administration.
- Performance tuning enhancement for current and migrated Liferay site.
- Liferay training/guidance for team member.
- Designed and developed application using Struts Framework which is based on MVC architecture to authenticate access levels of users.
- Involved in Development of User Interface development using JSP and STRUTS Framework
- Used Java script and struts validation framework for performing front end validations.
- Used Hibernate in persistence layer and developed POJO's, Data Access Object to handle database operations.
- Worked on System security with the use of SSL (Secure socket layer), encryption and used role-based security.
- JSON being light in nature was used as the chief source of communication between the server and application. .
- Involved in the development of Servlet, Struts Action classes, Business Objects, Web Services.
- Involved in writing JSP using Bean, Logic, HTML, and Iterate Tags.
- Implemented SOA to develop REST Based Web services using Apache Axis
- Used the spring validation and Tiles Framework in the presentation layer.
- Developed user interface using JSP, Spring Tag Libraries to simplify the complexities of the application.
- Developed user interface with Java Server Pages, Ajax support to speed up the application form filling.
- WSDL has been used to expose the Web Services.
- Used Apache Axis as the Web Service framework for creating and consuming Web Service clients using SOAP and WSDL.
- Used Hibernate Transaction Management, Hibernate Batch Transactions, and Hibernate cache concepts.
- Designed various tables required for the project using Oracle database.
- Involved in writing the Maven build file to build and deploy the application.
- Involved in writing JUnit Test Cases and Ant Build Script.
- Used Log4J to capture the logging information.
Environment: JDK1.5, JSP, Servlet, EJB, Spring, JavaScript, Hibernate, jQuery, Struts, Design Patterns, HTML, CSS, JMS, XML, Eclipse, Apache, Oracle ECM, Struts, Webservice, SOAP, ILOG, Web2.0, Oracle BPM, JSF, WSDL, Apache CXF, Apache Axis2, Apache Tomcat Server, SOA, PL/SQL, Oracle10g, UML, Web logic, Junit.
Confidential
Java J2EE Developer
Responsibilities:
- Created user-friendly GUI interface and Web pages using HTML, CSS and JSP.
- Used Java Servlets extensively and using JDBC for database access.
- Designed and developed user interfaces using JSP, JavaScript and XHTML.
- Used various J2EE design patterns like Singleton, Command Pattern for the implementation of the application.
- Designed, coded and configured server side J2EE components like JSP, Servlets, JavaBeans, JDBC, JNDI, JTS, Java Mail API, XML.
- Involved in client-side validations using JavaScript.
- Used Swing Layout managers and Swing components for creating desktop application.
- Worked with VSS Version control in order to create virtual library of computer files.
Environment: Java, JDBC, Servlets, Struts, JSP, Hibernate, Java Mail API, AJAX, HTML, XML, ANT, Log4J, CVS, Eclipse, Putty, MySQL, Apache Tomcat Server.
Confidential
Java App Developer
Responsibilities:
- Designed and coded application components in an agile environment.
- Implemented Model View Controller (MVC-2) Architecture using Jakarta Struts framework at presentation tier.
- Used Struts frameworks and MVC design patterns to complete several projects on complex areas of development including user interface design, batch processing, stored procedure development, XML, data exchange and integration.
- Extensive use of Struts Framework for Controller components and view components.
- Implemented Spring IOC for inter connection between modules in our application.
- Designed and Developed UI using JSP by following MVC architecture.
- Developed the application using Struts framework. The views are programmed using JSP pages with the struts tag library, Model is the combination of EJB's and Java classes and web implementation controllers are Servlets.
- The Java Message Service (JMS) API used to allow application components to create, send, receive, and read messages.
- Expertise in coding optimized SQL queries on databases like Oracle.
- Developed back-end PL/SQL packages, UNIX shell scripts for data migration and batch processing.
- Created and customized UNIX shell scripts for automating regular maintenance and batch jobs.
- Implemented core java Multithreading, Collections, Exception Handling, and OOP's concepts.
- Involved in coding, building java applications using Core java, Multithreading, JSP and Servlet.
- Involved in performing Unit and Integration testing Junit.
ENVIRONMENT: Core Java, J2EE 1.3, JSP 1.2, Structs, Spring IOC, EJB 2.0, Struts 1.1, JDBC 2.1, Oracle 8i, UML, JMS, XML, Web Logic 7.0, MVC Design Pattern, Eclipse 2.1, Log4j and JUnit.