We provide IT Staff Augmentation Services!

Software Engineer(intern) Resume

4.00/5 (Submit Your Rating)

St, LouiS

SUMMARY:

  • 5 years of experience in Application Development and Maintenance includes Analysis, Design and Development of Web - based applications.
  • Good experience in design and development of multi-tier applications using Java, J2EE, XML, HTML, JavaScript, Junit.
  • Experience in web application design using open source MVC, Spring Frameworks.
  • Experience using Hibernate for mapping Java classes with database and using Hibernate query language (HQL).
  • Proficient in using RDBMS concepts with MySQL and PostgreSQL
  • Experience in developing applications using Node JS and React JS.
  • Experience in developing Multi-tier enterprise and Single Page Application Development with Angular JS.
  • Used Babel plugin tool for conversion to support all types of browsers.
  • Experienced in scripting languages like JavaScript, Shell scripts
  • Experience working in Waterfall, Agile and Scrum methodologies.
  • Good knowledge on Unit testing Java Script tools like Mocha and Chai.
  • Strong team player, ability to work independently and in a team as well, ability to adapt to a rapidly changing environment, commitment towards learning.
  • Good communication and interpersonal skills and involved in client interactions for scoping, effort estimates and status reporting oriented.

TECHNICAL SKILLS:

Programming Languages: Java, JavaScript

J2EE Technologies: Servlets, JSP, JDBC

Frameworks: Spring, Hibernate, Express JS

Web Technologies: HTML5, CSS3, XML, JSON, JavaScript, Angular JS, jQuery, Bootstrap, AJAX

Application/Web Servers: Apache Tomcat

Databases: MySQL, PostgreSQL, Mongo DB

Messaging Systems: Kafka

IDE Tools: Eclipse, IntelliJ

Operating Systems: Windows, Unix and Linux

Source Control: GIT, Bit Bucket Continuous Integration and build Tools

Jenkins: JavaScript libraries jQuery, Angular JS, React JS, Node JS

Methodologies: Agile, Waterfall

PROFESSIONAL EXPERIENCE:

Confidential, St. Louis

Software Engineer(Intern)

Responsibilities:

  • Worked with Node JS on server side for developing backend components and integrating with other field applications.
  • Supported front end by integrating the UI page with Node JS application.
  • Used Express framework along with Node JS and ensured high performance and responsiveness to the requests from the front end.
  • Used React JS on the front end and developed single page applications and developed user facing features.
  • Used Mocha and chai as JavaScript testing frameworks for writing test cases.
  • Used PostgreSQL as back end database and developed Stored procedures, Batch jobs, triggers and stored all our data in JSON format.
  • Used Jenkins tool for tracking of bugs at early stage in development environment than production and for Continuous Integration.
  • Extensively used AWS for integration with Enterprise and Web applications.
  • Done Spike on good library for filtering, searching and dynamic tables in UI.
  • Source control using Git and GitHub.
  • Used GitHub for organizing and managing code repositories.
  • Worked on JIRA for creation of stories and tasks.
  • Worked in debugging and troubleshooting existing code.
  • Worked in Agile environment.

Confidential

Software Engineer

Responsibilities:

  • Created business logic using Spring MVC.
  • Used Spring Framework for Dependency Injection and Using annotation based Spring MVC.
  • Created centralized spring controller to receive request and response back on Spring MVC for role based access.
  • Used Hibernate in data access layer to access, update and insert information in the database.
  • Configured the xml files for Hibernate and applied its Object Relational Mapping ORM to enable the data transactions between POJO and MySql Database using caching on Session Factory as well as caching on query.
  • Used jQuery for Applying CSS to static and dynamic pages and for manipulation purpose.
  • Used jQuery connect which is a plugin to connect or bind a function with another function.
  • Extensively utilized Bootstrap to organize the page layout and ensure the responsiveness and fluidness.
  • Developed front-end code with Ajax call in AngularJS and jQuery to retrieve data as JSON Object from controllers in back-end RESTful Server, then display the well-organized result in web pages by writing AngularJS controller, directives, services, and route providers.
  • Implemented flexible routing and nested views in the application using Angular.js-UI-router.
  • Implemented various validation controls for client-side validation with Angular.js and HTML.
  • Developed UNIX shell scripts for performing administrative tasks and to automate repetitive database processes.
  • Involved in Develop and deploying the applications in Tomcat Application Server.
  • Experienced in using Junit for unit testing and to maintain the accuracy of the program code.
  • Performed unit and functional testing with Junit and Jasmine.
  • Involved in calling the other client in a contract by using the WADL Rest Services.
  • Used Kafka for secure and reliable message delivery without information loss.
  • Worked with Eclipse IDE for code development.

Confidential

Software Engineer

Responsibilities:

  • Designed and developed Servlets to communicate between presentation and business layer.
  • Designed, developed and deployed various data gathering forms using JSP and Servlets.
  • Developed the middle tier using EJBs Stateless Session Bean, Java Servlets.
  • Implemented Servlet MVC architecture by creating Model, View and Controller classes.
  • Developed Controller Servlets and Used Java Script for client validations.
  • Developed the presentation layer using JSP, HTML, CSS and client validations using JavaScript.
  • Used Html, CSS and JSP to create interactive web pages and applications.
  • Implemented EJB classes for business logic and developed EJB stateless sessions beans for backend process.
  • Used Multi-threading to overcome the errors in the process of transactions, to handle all the threads by the main thread process.
  • Worked on Multithreaded environment to send response to user interface.
  • Used Multi-Threading and concurrency and implemented threads while preparing and generating mails.
  • Used Java collections extensively to manipulate the data on front end and Used collections API to handle the overflow from the enrolment summary pdfs.
  • Used collections interface to create a composite pattern and provide a dynamic user interface
  • Follow the best practices in coding like removing unnecessary casting, using generics in Hash Map, caching, Collections like sort, comparator, list, set and Design patterns.
  • Designed and developed the backend implementing DAO factory design pattern.
  • Used Weblogic for application in production server.
  • Wrote database queries using SQL and PL/SQL for accessing, manipulating and updating Oracle database.
  • Created stored procedures and Triggers using PL/SQL. Created tables, Views and other database objects in the Oracle database.
  • Developed stored procedures to extract data from Oracle database.
  • Involved in development of SOAP Web services using Apache Axis2 to extract client related data from databases.
  • Designed and developed backend Java Components residing on different machines to exchange information and data using JMS.
  • Involved in SQL Query tuning and provided tuning recommendations to ERP jobs, time/CPU consuming queries.

We'd love your feedback!