Java Full Stack Developer Resume
Herndon, VA
PROFESSIONAL SUMMARY:
- 7 years of experience in the Information technology industry with extensive experience in designing, developing and delivering complete software solutions using Java, J2EE stack.
- Strong experience in developing/supporting high performance distributed systems with volume up to thousands of transactions/secs in the Automotive, Insurance and Mortgage industry. Strong understanding of the design challenges when developing scalable low latency distributed systems.
- Strong Programming Skills in design and implementation of multi - tier applications using J2EE, Servlets, JSP, Struts2, Spring, HTML, JavaScript, Ajax, jQuery, CSS, JAXB.
- Strong experience using MVC frameworks like JSF, Springs 4.0, Struts 2.x
- Having hands-on experience with Enterprise applications.
- Have good experience in UI development using CSS, Prime faces, jQuery and JavaScript.
- Expertise in working with IBM Web-Sphere Portal/Application Server
- Expertise in developing Web Services using SOAP (Spring-WS), Restful (Struts-Rest).
- Worked on all phases of software development life cycle including requirement analysis, design, implementation, unit/integration testing, deployment and support.
- Proficient in programming with the Java Messaging Service (JMS) API. Worked with Apache Kafka JMS and Rabbit MQ as the message-oriented middleware. Also experienced in using non-JMS low latency multicast-based messaging system like 29-West (now Informatica Ultra Messaging).
- Strong Knowledge in generics jdk1.6
- Proficient in JDBC programming, have experience with Java Persistence API (JPA) and Hibernate.
- Knowledge of AWS Java SDK, AWS Compute, Network, Storage, Database and Application Services. Understand use cases for AWS storage options including EBS, Provisioned IOPS, S3 and Glacier.
- Demonstrated competency with the following AWS services: EC2, EBS, S3, RDS, VPC, Route53, ELB, IAM.
- Experience in managing Linux systems with configuration management, such as Puppet or Chef.
- Proven track record delivering distributed, scalable, secure, reliable software systems
- Good understanding of RDBMS concepts and have hands on experience in DB2, Oracle 9g/10i, MySql, SQL Server 2005 databases.
- Equally experienced in Software Configuration & Release Management activities.
- Great ability to work both independently and in a team. Versatile and adaptable team player with strong analytical and problem-solving skills.
- Experience in coordinating work with global teams, worked extensively in onshore - offshore model.
TECHNICAL SKILLS:
Programming Languages: Java, J2EE, JSP, Servlets, JDBC, EJB, RMI, JMS, MySQL.
Frameworks: Struts, Springs, Hibernate, Rest Web Services
Browsers: IE, Mozilla, Chrome and Safari
Debugging Tools: Firebug, IE Tester, Chrome Elements Inspector
UI Web Technologies: HTML5, CSS3, JavaScript, AJAX, Word Press, JSON, Node.js, Express, React.js, jQuery, Redux, ES6, AngularJS.
Databases: MONGO DB, PostgreSQL, Spunk data storage (Big data), Oracle 8i, 9i, 10g, SQL Server 2000, 2005 & 2008; IIS 6.0/7.0
Testing Tools and Logging Frame Works: Junit3.8/4.0, Load runner, Jasmine, Selenium, T-probe, Easy Mock, Manual Testing
Plat forms: Windows 95/98/NT/2000/XP/Vista.
Application/webservers: IBM Web Sphere, Apache Tomcat, BEA Web Logic 8.1, J Boss, HTTP Web Server.
PROFESSIONAL EXPERIENCE:
Confidential, Herndon, VA
Java Full stack Developer
Responsibilities:
- Developed the application with various Spring Framework modules like Spring IOC, Spring MVC, Spring AOP, Spring Boot, Spring Security, Spring Batch.
- Developed and tested the web application using HTML5, CSS3, React.js and.
- Used RESTful, JSON, jQuery and Bootstrap, CSS to provide rich UI experience.
- Developed REST/HTTP APIs, including JSON data formats
- As a j2ee consultant was responsible for development of project using ReactJS and Redux.
- Wrote unit test for front end using jasmine, karma.
- Helping team members in technical difficulties.
- Used Hibernate as the ORM tool to connect with Oracle database
- Consumed WSDL provided by Web Service using SOAP protocol to communicate with external applications
- Worked on JBoss locally, Kubernates in higher environments
- Hands on Experience with Spring boot Framework, Maven, JIRA and Agile methodologies
- Used SwaggerUI to manually connect to the web service and check data
- Implemented as well as exposed web services using Apache Axis.
- Used Spring aspects for implementing cross cutting functionalities like Caching.
- Used Visual Studio for NodeJS middleware code
- Defined persistent classes that are mapped to database tables based on the analysis of the business domain.
- Exposed the Session Beans as web services based on REST and developed clients for the same
- Followed Test Driven Development (TDD), Scrum concepts of the Agile Methodology to produce high Quality Software.
- Implemented Spring MVC Framework.
- Created an XML configuration file for Hibernate -- Database connectivity.
- Provided production support for the application
- Created connections to database using Hibernate Session Factory, using Hibernate APIs to retrieve and store data to the database with Hibernate transaction control.
- Carried out bug fixing by rigorous testing using JUnit test cases.
- JIRA was used for bug-tracking.
- Worked parallel over releases to clean up code and make performance improvements to the application
- Exposed most of the DB interaction as web service based on REST and accessed from the frontend
Environment: Java 8, React JS, Redux, React strap, Restful webservices, webpack, node JS, NPM, Jest, Enzyme unit test, Junit, JPA, Spring tool suite, Spring boot, GIT, Jenkins.
Confidential, Cincinnati, OH
Java Full stack Developer
Responsibilities:
- Analysis and Design of various modules using SOA and J2EE stack.
- Involved in developing Classes diagram in UML showing generalization and other relationships, Sequence diagram describing the interaction of objects over time.
- Application was designed and developed using the Spring framework
- Used Spring Dependency Injection to inject required services
- Spring Controllers were used with Angular JS to route the control to desired Java services
- Wrote and converted HQLs for services and testing
- Used Hibernate as the ORM tool to connect with Oracle database
- Consumed WSDL provided by Web Service using SOAP protocol to communicate with external applications and vendors
- Worked on JBoss locally and WebSphere in higher environments
- Used SoapUI to manually connect to the web service and check data
- Implemented as well as exposed web services using Apache Axis.
- Used Spring aspects for implementing cross cutting functionalities like Caching.
- Defined persistent classes that are mapped to database tables based on the analysis of the business domain.
- Exposed the Session Beans as web services based on SOAP and developed clients for the same
- Followed Test Driven Development (TDD), Scrum concepts of the Agile Methodology to produce high Quality Software.
- Implemented Spring MVC Framework.
- Used Spring AOP for the transaction management and logging.
- Created an XML configuration file for Hibernate -- Database connectivity.
- Provided production support for the application
- Created connections to database using Hibernate Session Factory, using Hibernate APIs to retrieve and store data to the database with Hibernate transaction control.
- Carried out bug fixing by rigorous testing using JUnit test cases.
- Used JSON strings to transfer java object data to Angular JS and vice versa
- JIRA was used for bug-tracking.
- Worked parallel over releases to clean up code and make performance improvements to the application
- Documented all stages of the project, generated documentation using Java API Documentation Generator (Javadoc).
- Build ear file with jars and war files releasing for Production.
Environment: Core Java, JDK 1.6, IBM WebSphere Application Server, Apache Axis, Spring 3.0, Hibernate 3.0, AGILE/SCRUM Methodology, JavaScript, AngularJS, Jquery, JMS, JBoss application server, JDBC, JNDI, XML, XSL, XSLT, WSDL, Log4J, JUnit, SOAP UI, Oracle, PL/SQL, Linux.
Confidential
Front-end Java web Developer
Responsibilities:
- Developed prototypes & applications using HTML, CSS, JavaScript, AJAX, JSON, Angularjs and Bootstrap.
- Responsible for creating the screens with table-less designs meeting W3C standards.
- Used best coding practices and naming conventions while writing code.
- Developed web pages with functionalities like login, register, forget password, Email, filters using JavaScript, jQuery and HTML.
- Experience of writing test cases using various JS based frameworks like Jasmine.
- Strong technical knowledge of Object Oriented JavaScript (OOJS) and JS frameworks/libraries as jQuery, jQuery UI.
- Experience in working with PHP pattern matching, regular expressions.
- Responsible for developing the pages using jQuery, AJAX, and JSON to parse on data on the frontend on the fly.
- Used GIT hub repository for the source code management and code reviewing.
- Developed Hybrid applications using HTML, CSS, JavaScript, and ensured that they are cross platform compatible.
- Designed CSS based page layouts that are cross-browser compatible and standards-compliant.
- Used jQuery for creating various widgets, data manipulation, data traversing, form validations, create the content on the fly depend on the user request, implementing Ajax features for the application.
- Involved in finding out the bugs, broken links and missing images etc. and rectifying them.
Environment: JSP, PHP,XML, JDBC, J2EE, Ajax, React, JSON, UNIX, AngularJS, Web Sphere 5.1, DHTML, Ajax, SQL Server, Web Services (SOAP, WSDL), CSS, CSS3, HTML5, JavaScript, Template Toolkit, jQuery.