Full Stack Developer Resume
Herndon, VirginiA
SUMMARY:
- Around 5 years of Work Experience in product development in Energy domain in design, development and support till date.
- Developed Complex SQL queries using various joins and developed various dynamic SQL’s throughout the projects.
- 3 years of experience in design and deployment of UNIX Shell Scripts using K Shell.
- Have hands on experience in design and development of Java, J2EE & Web Technologies: Servlets, JSP, JDBC, XML, XPath, ANT, HTML, Java Script, CSS, JAX - RPC, JAX-WS, JTA, and JMS.
- Created various UNIX Shell Scripts for scheduling various data cleansing scripts and loading process. Maintained the batch processes using Unix Shell Scripts.
- Technical expertise in SQL, UNIX, core JAVA, MyBatis and Hibernate technology.
- Developed web components using JSF and Spring.
- Strong knowledge in Data Structure concepts and Implementation.
- Configuration and version control using SVN, Git and Rational Clear Quest.
- Experienced in generating logging by Log4j to identify the errors in production test environment and experienced in Ant, Maven and Gradle tools.
- Extensive experience in working IDE tools like Eclipse, Net Beans and RAD.
- Implemented Java Persistence API (JPA) through Hibernate 3.x. Created connections to database using Hibernate session Factory, using Hibernate APIs to retrieve and stored data to the database with Hibernate transaction control.
- Implemented presentation layer using JSP, JSP Tag Libraries (JSTL), HTML/HTML5, CSS/CSS3, Java script, JQuery and AngularJS and used JSP, Servlets, and HTML5 to create web interfaces.
- Developed Java Beans and used custom tag libraries for embedding dynamic into JSP pages. Developed UI for the website, which is compatible with all the browsers and tested using Smart Stack.
- Used Spring IOC and Spring MVC for enhanced modules.
- Involved in configuration and deployment of application on tomcat server. Generated Use case diagrams, Class diagrams, and Sequence diagrams using Rational Rose.
- Experience of development and monitoring applications in different phases.
- Involved in the entire phase of the product development life cycle.
- Team player with strong Analytical and Leadership skills.
- Worked on Atlassian products such as Bit Bucket with Git for Version control, Source tree, Jira for project tracking, Confluence for project Wiki.
TECHNICAL SKILLS:
Languages: Core Java, Shell Scripting, SQL, PL/SQL, UML, C.
Web Technologies: JSP, Servlets, Angular JS, JDBC, JPA, Web Services, HTML, CSS, DHTML, Java Beans, JavaScript, JSON and AJAX.
Web/App. Servers: Apache Tomcat, Web Logic, Web sphere, JBoss, IIS.
IDEs and Tools: Eclipse, Visual Studio Code, Net Beans, Red Hat Developer Studio, WSAD, TOAD, XPathChecker, Ant, PL/SQL Developer, JUnit, JMock, Putty.
Cloud Technology: Amazon Web Services (EC2) and S3.
Operating systems: Windows, UNIX, Linux.
Databases: Oracle 9i / 10g, HSQL, DB2, PL/SQL, MySQL, MS SQL Server, MS-Access.
Frameworks: Spring MVC, Spring Core, Spring DAO, Spring with Hibernate, JAX-RS, JAX-WS, Hibernate, HtmlUnit and Log4j.
PROFESSIONAL EXPERIENCE:
Confidential, Herndon, Virginia
Full Stack Developer
Responsibilities:
- Designed and development of Web pages using JSP, HTML, CSS, Angular JS, JQuery.
- Utilized various JQuery plugins to build Rich Internet Application (RIA) to make it look more intuitive
- Design and development of JAXB components for transfer objects.
- Used the spring validation and Apache Tiles Framework in the presentation layer.
- Developed user interface using JSP, JSP Tag libraries and Spring Tag Libraries to simplify the complexities of the application.
- Developed various Hibernate components to fulfill the business functionality.
- Implemented caching techniques using Singleton Pattern, wrote POJO classes for storing data and DAO’s to retrieve the data and did other database configurations.
- Session Beans have been used to process the requests from the user.
- Extensively used Hibernate in data access layer to access and update information in the database.
- Used Spring Framework for Dependency injection and integrated with the Hibernate.
- Developed stored procedures and complex packages extensively using PL/SQL and shell programs.
- Used Maven scripts to build the application and deployed on Web Sphere Application Server.
- Designed and developed Logging service using Log4j.
- Monitored the error logs using Log4J and fixed the problems.
- Designed Graphical user interface using Java Swing, HTML and JSF.
- Developed the different components of application such as JSPs, Servlets, EJB’s using Web sphere Studio Application Developer and used Git for version control.
Environment: Java, Spring MVC, Hibernate, JSP1.2, Angular JS, JAX-RS, XML, SOAP, UDDI, WSDL, JDBC, JavaScript, UML, HTML, JBoss, JNDI, CVS, Log4J, JUnit, Tomcat, WSAD, Rational Rose, MYSQL.
Confidential
Java DeveloperResponsibilities:
- Developed Oracle PL/SQL stored procedures, Functions, Packages, SQL scripts to facilitate Customer specific REPORTS
- Deployed the project using Jenkins for launching the process simultaneously in EC2 and S3 (Amazon Web Services).
- Involved in building a web application using Spring framework.
- Created and maintained mapping files and transaction control in Hibernate.
- Development with best coding practices.
- Performance tuning in Business Layer and Database.
- Followed specific agile developments like iterations, teamwork, collaboration, and process adaptability throughout the life-cycle of the project.
- An Agile Scrum methodology was processed for daily stand up meeting with team members to know the current progress of the project and raise the issue if any.
- Wrote customer specific auditing and Delivery Format using core JAVA.
- Created various Unix Scripts required for the batch processing which includes scheduler job (crontab).
- Complete involvement in enhancing the audit part of the batch process which requires logical skills to implement complex rules and technical expertise using MySQL Joins and PL/SQL.
- Used Toad software (MySQL) for database management.
Environment: Java, JSF, Spring, PL/SQL, UNIX, Hibernate, SVN, XML, Shell Scripting, Jenkins, Java Script, Linux, HTML, TOAD, MySQL, JSON, RESTful services, JIRA and Confluence.
Confidential
Java Developer
Responsibilities:
- Played a key role in product development to bring energy data into the system using core java, Html Unit and selenium.
- Data insertion and retrieval from Mongo using MongoStore and through several general and regex based queries based on the events.
- Have a role in persisting and manipulating Energy Data in the database using Hibernate 3.5 in the Unix environment
- Automation of deactivation of energy data and E-bill enrollment which helps in saving carbon foot print.
- Experience in building design and requirement document with having clear understanding on requirement.
- Scripts to deploy EC2 (Amazon Web Services) and linked to Jenkins.
- Developed many shell scripts to manipulate the energy data in the automation process.
- Enhanced user interfaces to enable input of additional personal information for purpose of plan generation using Angular JS , CSS, JavaScript and AJAX.
- Extensively involved in calling JAVA using PL/SQL in Oracle Database.
- Highly Involved in Handling Database exceptions.
- Implemented Hibernate in the data access object layer to access and update information in the MySQL Database.
- Deploying web components, presentation components and business components in Web Logic Application Server.
- Experience in application servers like Tomcat locally and Web logic to host it on the Linux server.
- Build and deployed code through Jenkins (continuous deployment).
- Involved in regular code review sessions with the whole developer group.
Environment: MySQL, PL/SQL, Spring, Mongo, Java, JSF, Hibernate, Eclipse, HtmlUnit 2.9, and UNIX, Ant, Log4J, Java Script, JSP and Jenkins.