Full Stack Java Developer Resume
Durham, NC
PROFESSIONAL SUMMARY:
- Software Developer with 8 years of strong experience in java J2EE technologies like Object Oriented technologies, SDLC Process which includes translation of requirements into functional and technical specifications, Designing, Developing, Testing Implementation & Post production support using development methodologies like Waterfall, Agile/Scrum.
- Experience in design, development and deployment of enterprise applications for J2EE platform using java, J2EE, Hibernate 3.0, Springs, JPA, Web Services, EJB 3.0, and XML JavaScript, SQL, HTML.
- Good experience in implementing J2EE compliant applications using various design patterns, struts, spring MVC Framework, Hibernate.
- Extensive working experience with Servlets, JavaScript, EJB, java Mail, Tag Libraries, Custom Tags, Design Patterns
- Expertise in domains like Banking, Financial Services, Health Care Insurance.
- Excellent in front - end UI design implementations by writing HTML5/HTML, CSS3/CSS, Java Script, JQuery. Mobile to make better Single Page Application (SPA) working on Node.JS Server.
- Expertise in open source frameworks like Struts 2.0, JAXB, AXIS-2, JAAS (Java Authorization and Authentication System), JUNIT etc.
- Involved in using Core java concepts - Collections, Exception Handling, Multi-Threading, Concurrency, Serialization and java 1.8 features.
- Designed and deployed spring framework based web applications using principles of IOC (Inversion of Control) And AOP (Aspect Oriented Programming).
- Designing AWS Cloud Formation templates to create custom sized VPC, subnets, NAT to ensure successful Deployment of Web applications and database templates.
- Experience using integrated development environment like Eclipse, WebSphere Studio Application developer, RAD and NetBeans.
- Extensive Experience in cloud computing platforms like AWS (Amazon Web Services) And PCF (pivotal Cloud Foundry)
- Extensive experience in using SQL and PL/SQL to write Stored Procedures, Functions, Packages and Triggers.
- In- depth Experienced in writing MQL scripts in Ematrix environment and Shell Scripts.
- Understanding of Data Structures and Algorithms. Micro services architecture using Spring BOOT enabled REST API with the Spring Cloud modules.
- Experience in working with different operating systems like Windows, Linux and Unix
- Excellent work experience on RDBMS like Oracle and My SQL, creating SQL statements & Sub queries.
- Knowledge in scripting technologies like Scala, Shell, Groovy .
- Ability to learn and use new systems and paradigms in considerably less time, solid communicator with Exceptional team-building skills.
- Strong Knowledge on Google App Engine. Experience working in Kafka and Camel
- Developed deployment process using maven
- Knowledge on devops technologies like Docker, Jenkins
- Used Aws (Amazon web services) deploying, managing and operating scalable, highly available, and fault tolerant systems.
- Expertise in developing Middle-Tier components using Enterprise Java Beans (EJB), JMS, JNDI and other Remote Components
TECHNICAL SKILLS:
Programming/Scripting Languages: C, C++, JAVA7/8, JavaScript, CSS, HTML, DHTMLand XML.
J2EE Technologies: Struts, Spring, Hibernate, JMS, Servlets, JDBC, EJB, Spring boot
Frame works: Apache struts, Hibernate, spring 4, AJAX . XML, Web Services, LDAP, Rails 2.X
Web/Application Servers: Apache Camel, Web-logic Server, WebSphere.
Tools: / IDEs: Eclipse, NetBeans. Maven
RDBMS / Database: ORACLE 8i/9i/11g, SQL Server, DB2, MySql, PostgreSql
Web Development: HTML, CSS, Java Script, NodeJS,Jsf Angular2/Angular4 . Jqeury
Methodologies: OOAD using UML, Rational Rose, Agile/XP. Agile Scrum
Operating Systems: Windows2000/XP/2003, UNIX, LINUX, DOS.
Software: Oracle, MS Office, Adobe Photoshop, Flash.
Cloud: Aws, AWS LAMBDA,AWS EFS
No Sql Db: Cassandra, Mongo DB, Dynamo Db
PROFESSIONAL EXPERIENCE:
Confidential, Durham, NC
Full Stack Java Developer
Responsibilities:
- Developed and deployed the applications with huge customer base of more than a million users..
- Designed the front-end screens using HTML5, CSS, Angular2
- Implemented MVC architecture using struts framework.
- Developed API using Hibernate to interact with the Oracle database.
- Extensively worked on Spring DAO and Spring AOP modules.
- Used Hibernate for performing the Database Transactions.
- Involved in developing EJB'S for the business logic using Session facade pattern and deploying them in Apache tomcat. used MAVEN tool to build and deploy J2EE Applications
- Used Spring Rest Template to use the exposed REST web services
- Developed all the Junit test cases for all the different layer implementations
- Used Docker to containerize the Services and APIs to run on AWS EC2 instance
- Written Unix shell scripts to run job and utilities
- Used JMS API for asynchronous communication by putting the messages in the message queue.
- Implemented SOA architecture with web services using SOAP, WSDL, UDDI and XML
- Used Apache to build projects, which assisted in testing, and produce reports on projects.
- Developed the application under J2EE Architecture using Spring, Hibernate.
- Extensively using core java concepts like Synchronization, Collections, Multi-threading, exception handling for developing applications.
- Worked on different module of Spring including Spring Mvc, Spring Orm and Spring Boot.
- Extensive use of HTML5 with Angular2, JSTL, JSP and JQuery for the presentation layer along with Javascript for client side validation.
- Core service uses the main database and the other Microservices use their individual databases to access and store data. Involved in unit testing using JUnit
- Integrated Spring and Hibernate ORM framework for persistence and used Hibernate Dao Support with Hibernate Template to access the data.
- Used JNDI lookup in establishing a singleton database connection class using JDBC connection pools setup on the application server
- Designed deployed and supported highly available and scalable ping federate infrastructure in Aws and on premise that provide single sign in and federation solutions for internal accesses
- Development of web modules and middleware components using AWS and Spring integration
Environment: Java1.8, Spring, JavaScript, Hibernate, Struts, maven, HTML, Css, JMS, XML, Node Js, Xslt, Angular2, SOAP, ShellScripting, Unix, Web2.0, Oracle, Sql, Jax-Rs, jms, mongo db, jdbc
Confidential, Portland, ME
Full Stack Java Developer
Responsibilities:
- High-level design and low-level design of AML UI, Web Services.
- Implementing of AML front end (Create Entity page, Search Entity page, Retrieve Entity page and Update Entity page) using Spring MVC framework.
- Wrote Script for AJAX implementations in the website and created components, used jQuery for client side form validations and used JSON for creating objects in Java script.
- Involved in coding complex SQL procedures and queries.
- Created Angular JS custom directives for reusable components on UI.
- Used Hibernate an ORM tool along with Spring to perform all the Database actions.
- Used Hibernate to connect to the Oracle database to store and fetch.
- Using Apache Commons Configuration API to read configuration data from DB2..
- Using GitHub in sold we can secure the details of the customer by executing in GitHub
- Creating the JDBC data source in WebLogic application server.
- Used Spring Framework at Business Tier and also Spring’s Bean Factory for initializing ser
- Involved in provisioning AWS S3 buckets for backup of the application and sync this contents with remaining S3 backups, by creating entry for AWS S3 SYNC in crontab
- Worked on Proof of Concept for developing application using Node Js and Mongo DB
- Writing DML scripts to store application help text in DB2 database, Oracle database
- Configured AWS IAM and Security Group in Public and Private Subnets in VPC.
- Promoting DML scripts to DB2 and Oracle databases. .
- Coordinating the AML production releases with WebLogic/WebSphere webadmin and DB2/Oracle DBA
- Integration of Maven, Jenkins, Urban Code Deploy with Git,
- Developing Micro services by creating Rest Apis for core banking services
- Integrated Spring Boot with Hibernate using configurations and implemented DAO layer to save entities into data base .
- Design and develop the presentation layer using javaScript and AngularJS
- Used the Log4j framework to log the system execution details to log file
- Developed coding using SQL, PL/SQL, Queries, Joins, Views, Procedures/Functions, Triggers and Packages.
- Implemented routing and filters AngularJS
- Extensive usage of Node JS in implementing the server side build deploys automation
Environment: Java1.8, Rational Application Developer, Spring, Springboot, Nodejs, Xslt, DB2, Oracle9i, Axis2, Rational Base Clear Case, Aws S3, Aws, Jsf, Scala, apache camel, json, microservices, XML TOAD for oracle, Maven, Toad for DB2,Github, Jenkins, jdbc
Confidential, Weehawken, NJ
Java/J2EE Developer
Responsibilities:
- Designed and developed the project using MVC design pattern.
- Involved in preparing Technical Design document of the project.
- Designed and developed application using JSP Custom Tags, Struts tags & JSTL tag libraries.
- Developed Controller Servlets action and action from objects for process of interacting with Sybase database using Struts.
- Implemented SOA architecture for different application to exchange data for business process.
- Developed the front-end using HTML, and JavaScript, Angularjs
- Followed Agile Methodology (TDD, SCRUM) to produce high Quality software and satisfy the customers.
- Wrote build & deployment scripts using shell, Perl and ANT scripts.
- Wrote stored procedures and Database Triggers using PL/SQL.
- Worked in using JBoss Application Server for deploying and testing the code.
- Developed Report functionalities in excel using Jakarta Poi.
- Involved in Prototype using Macromedia Dream weaver.
- Designed network diagram, and set up the Development Environment, SIT and UAT environment by installing and configuring Web Logic Application Server on UNIX environment.
- Used SAX and DOM for parsing XML documents and XSLT for transformation.
- Developed EJB's (Session Beans) for implementing business logic and transactional services.
- Responsible for preparing use cases, class and sequence diagrams for the modules using UML.
- Developed Data Access Layer to interact with backend by implementing Hibernate Framework.
- Wrote JUNIT classes for the services and prepared documentation.
- Developed Data Access Objects to access middleware web services as well as Sybase database.
- Used Spring web mvc for the controllers.
- Used SOAP-UI to test the Web Services using WSDL.
- Used JERSEY API to develop restful web services.
Environment: Java7/8, j2ee, mainframe, struts, servlets, ejb2.0, jdbc, junit, html, java script, xml, xslt, corba, pl/sql, db2, websphere application server, Xslt, apache tomcat, eclipse, jboss, jersey, soap, hibernate, Angularjs
Confidential, Allen, TX
Java/J2EE Developer
Responsibilities:
- Used Agile Methodologies and SDLC for managing life-cycle development of the project.
- Translated client's business requirements into use case models
- Implemented Restful web services using JAX-RS and JERSEY tool.
- Created internal &external services, Entity services and Handlers.
- Involved in creating and extracting data from database using SQL Queries, PL/SQL on Oracle Database.
- Actively Participated in the Daily scrum meetings to provide quality deliverables within time.
- Designed and Developed RESTFUL Web Services and tested using Postman.
- Used REST and SOAP web services to exchange information.
- Involved in multi-tiered J2EE design utilizing Spring IOC and Hibernate.
- Used JMS to communicate with vendor.
- Integrated spring with ORM frameworks such as Hibernate and JPA (Java Persistence API).
- Generated Hibernate classes and mapping XML files using hibernate-tools and written the save, update and search methods in DAO using Hibernate methods and HQL queries.
- Implemented Lazy Loading and Eager Loading of Hibernate framework.
- Implemented Caching technology of Hibernate to boost up Applications performance.
- Used Spring configuration files and its application context object for creating various factory objects.
- Involved in the integration of Spring components for implementing Inversion of Control (IOC) using Dependency Injection (DI) and integration of other spring components like Dispatcher servlets, Controllers, Model and View Objects.
- Developed JSP, JSF and Servlets to dynamically generate HTML and display the data to the client side. Extensively used JSPtag libraries.
- Used Java and J2EE Design Patterns like Factory, Singleton, Business Delegate, MVC, Service locator, chain of responsibility and DAO pattern.
- Used AngularJS for Client-Side Caching and Hibernate EH Cache for Server Side Caching.
- Implemented AngularJS Controllers to maintain each view data. Implemented Angular Service calls using Angular Factory.
- Used Kinvey platform for delivering mobile enabled applications
- Being as a developer Kinvey is used to build applications twice as fast and at cost efficiency.
- Maintained existing UI Applications and upgraded them using CSS3, jQuery, AJAX, JSON, HTML5.
- Used Log4J for configuration and customization of logs.
- Worked on Bug fixing and enhancements on change request.
- Provided Production support for the application after deployment.
- Formulation of micro services-based integration software development meta-architecture, framework and continuous delivery pipeline and its exemplary realization through a few production services
Environment: Java7/8 J2EE, java script, AJAX, Spring IOC, AOP, MVC, JDBC template, JQuery, AngularJS, spring4 web services-SOAP & Restful, JMeter, Apache CXF, JMeter, ApacheCXF, WSDL, JUNIT, Mockito, JMS, Agile Methodology, Scrum, Design Patterns, Servlet, JSP, XML, SVN, MySQL,SQL Developer, Eclipse, Maven, Log 4J, JBOSS, Log4j. Css3
Confidential
Java/J2EE Developer
Responsibilities:
- Implemented Struts Framework in the presentation tier for all the essential control flow, business level validations and for communicating with the business layer.
- Developed Struts Framework Action Servlets classes for Controller and developed Form Beans for transferring data between Action class and the View Layer.
- Developed the front-end UI using JSP, HTML, JavaScript, css
- Implemented Struts Validators framework to validate the data.
- Developed Ant(build.xml) targets for build and deployments on WebSphere ApplicationServer 5.0.
- Developed Stored Procedures in the Oracle 9i database.
- Responsible for design and implementation of various modules of the application using Struts-Spring-Hibernate architecture
- Involved in writing unit test plans and developing test cases using Junit.
Environment: Java7,J2EE,Eclipse,Windows,UNIX,JSP/Servlets,JQuery,Apache,Tomcat,JDBC,XML,XSLT,XSD,SAX,JAXP,HTML,Oracle,UNIX. Hibernate, spring, oracle