We provide IT Staff Augmentation Services!

Software Engineer Resume

North Charleston, SC

SUMMARY:

Software Engineer with 5+ years working experience seeking Software Engineer position. Specialized in object - oriented design and development of enterprise-based applications. Supportive and enthusiastic team player dedicated to streamlining processes and efficiently resolving project issues.

SKILL:

Programming Languages: JAVA, R, Python, Scala, Alloy, Dafny, PL/SQL, C, C++, SQL.

Java Technologies: JSP, Servlet, JDBC, JNDI, JMS, RESTful Webservices, Junit.

Tools: WEKA, Swagger, Jenkins, TFS, SharePoint.

Frameworks: Spring, Hibernate, JPA, Spring Boot, Hibernate, Jersey, Struts

Cloud Services: AWS, Hadoop, Neon HPC.

Databases: Oracle, MySQL, SQLite, MongoDB.

Data analysis and Machine learning: using Python, R and Weka.

Web / App servers: Tomcat, WebLogic, JBoss.

Environment: s: Git, SVN, CVS, Eclipse, MAC OS, Windows.

PROFESSIONAL EXPERIENCE:

Confidential, North Charleston, SC

Software Engineer

Responsibilities:

  • Involved in Sprint Planning to deliver software tasks on-time and with excellent quality on basis with onsite and offshore teams.
  • Gathering requirements from Clients and processing the business requirement to use cases for development.
  • Involved in weekly meeting with Clients, Governance board and Standardized Board.
  • Writing SQL queries for bulk data requests and fulfilling client requirements.
  • Managing the team workflow and assigning work to offshore team as per client requirements.
  • Functional testing of the requirements delivered by offshore team in each sprint and putting it into production with each release.
  • Writing Restful APIs using EOS framework.
  • Developing Automated Bulk Upload tool for handing bulk Data request from Clients.
  • Handling Data Warehouse as Admin.
  • Production support, Linux scripting, Bulk upload on Production Servers.
  • Handling Change Requests, Bugs, and Data requests.
  • Making and using use cases in SharePoint and putting them into Sprint as per priority.
  • Code Review of each scenario delivered by Offshore Team using TFS and Beyond Compare.
  • Continuous Integration and Deployment Functional Testing.

Environment: Java, J2EE, Spring, RESTful Webservices, Oracle, SharePoint, XML, TFS, Linux, Toad, SQL Server. JBoss.

Confidential, TX

Software Engineer

Responsibilities:

  • Experienced in Agile Methodology, participated in Sprints and daily Scrums to deliver software tasks on-time and with excellent quality on basis with onsite and offshore teams.
  • Extensively used AWS (Amazon Web Services) for integration with Enterprise and web applications.
  • Implemented project structure based on spring MVC pattern using Spring Boot. Used different type of Spring controllers depending on the business requirement.
  • Implemented Microservices architecture to make application smaller and independent.
  • Developed RESTful Web Services to retrieve data from client side using Micro Services architecture.
  • Development of web modules and middleware components using AWS and Spring integration.
  • Implementation of security layer on top internal web applications using JAAS as a POC.
  • Composed and executed MongoDB scripts to insert and update NoSQL database; automating data changes and reporting.
  • Used Docker to containerize the Services and APIs to run on AWS EC2 instances
  • Created Spring Boot applications testing suite using Spring Junit plugin and Mockito framework.
  • Developed end to end application on spring boot framework (RestApi Application/Spring JPA using Crud repository).
  • Used Spring Rest Template to use the exposed REST web services.
  • Created Auto deploy jobs using Jenkins and Maven. Developed Spring DAO templates to all type of CRUD operations
  • Installed JBoss servers, configured domains for deploying applications.
  • Configured and deployed application on JBOSS 7.x server.
  • Developed all the Junit test cases for all the different layer implementations
  • Developed JUnit test cases for Unit Testing and functional testing for various modules and prepared Code Documentation for future and upgrades.
  • Used Log4j Logger and Debugger to capture the log that includes runtime exceptions.

Environment: Java1.7, Java 1.8, Agile,HTML5,CSS3,JSP,JavaScript,Jquery,Angularjs,Nodejs, JSE, Java Beans, Hibernate, JPA, AWS, Microservices, Spring boot, Spring Core, Spring AOP, Restful, XML, Mongo db, WebLogic, JUnit, jQuery, JSON, Log4j, Jenkins, Unix, JAX-WS, JAX-RS, Apache HTTPD 2.4 Web Server, Postman, JBoss EAP.

Confidential

Graduate Teaching Assistant

Responsibilities:

  • Courses: Introduction to CS (python), Object Oriented Modelling and design (JAVA).
  • Taking discussion classes as primary Instructor.
  • Teaching students to write algorithms and code in class assignments in java and python.
  • Responsible as project supervisor for student academic projects such as Flappy Bird game, credit card Merchant etc.
  • Held one on one problem discussion with 140 students in study groups.

Confidential

Graduate Research Assistant

Responsibilities:

  • Large Data analysis of text files and data Visualization Using R and Python.
  • Developing algorithms to preprocess unstructured data.
  • Analyzing processed data for classification or clustering.
  • Using algorithms like K-means, kNN, ELM, PageRank, MCMC on processed datasets.
  • Creating Voronoi diagrams, Self-Organizing Maps, Multidimensional scaling to visualize the results.
  • Web scrapping and algorithm design for big data learning.

Confidential

Java Developer

Responsibilities:

  • Involved in the analysis & design of the application using UML with Rational Rose.
  • Utilized Agile SCRUM Methodology (SDLC) and Test-Driven Development to managed projects.
  • Designed and modified User Interfaces using JSP, JavaScript, CSS and JQuery.
  • Created connections to database using Hibernate Session Factory, using Hibernate APIs to retrieve and store data to the database with Hibernate transaction control.
  • Expertise in designing and developing enterprise and web applications using Java and J2EE technologies like Core Java, Servlets, JSP, JDBC, JNDI, JMS, XML, JUNIT, HTML, JavaScript and CSS.
  • Used Web Services-WSDL and SOAP for getting credit card information from patience and used SAX and DOM XML parsers for data retrieval.
  • Used Struts Framework for action mappings. Developed and Refracted the Action Servlets and JSPs using Struts following MVC architecture.
  • Used Hibernate framework to persist the employee work hours to the database.
  • Developed client side and server-side validations using Struts Validators and Java Scripts Validations
  • Configured Apache HTTP Server and Apache Tomcat Server.
  • Involved in designing test plans, test cases and overall Unit testing of the system.
  • Developed controllers and actions encapsulating the business logic.

Environment: JSP, Struts, spring, Servlets, Hibernate, JDBC, WebLogic Application Server, XML, XSLT, UML, Apache Axis, HTML, CSS, AngularJS, Agile, Web Services, Eclipse, JUnit, Windows XP, Ajax, MVC and jQuery.

Confidential

Java Developer

Responsibilities:

  • Involved in Requirement gathering, Analysis, Preparing Functional Specifications, and Technical.
  • Designed and developed the UI using Struts view component HTML, CSS, JSP, JavaScript, AJAX, JSON.
  • Used JDBC-API to communicate with Database.
  • Used Spring Framework AOP Module to implement logging in the application to know the application status.
  • Extensively worked with MVC, Factory, Delegate and Singleton design patterns.
  • Used SOAP for Web Services by exchanging XML data between applications over HTTP
  • Analyzed customer requirements for enhancements and designed User Interface using HTML and Java Script.
  • Designed and developed the session module using J2EE for existing cold fusion application.

Environment: Java, J2EE, Servlet's, Spring MVC, JSON, JSP, XML, XSLT, DOM, HTML, CSS, AJAX JavaScript, PL/SQL, JDBC, SOAP, ANT, Eclipse Plug-ins, IBM Web Sphere.

Confidential

Java Developer

Responsibilities:

  • Developed codes for presentation layer and service layer using Struts frameworks.
  • Involved in project planning sessions with team members and business analysts to evaluate business IT requirements .
  • Maintained the interface of Oracle using JDBC .
  • Wrote procedures and queries to extract data from database .
  • Tested the flow of modules using JUNIT .
  • Developed codes Using Core Java concepts for the model component.
  • Estimation, design and development of various modules.
  • Wrote PL/SQL queries and stored procedures for data manipulation with the Oracle database.
  • Experience using Web / Application Servers like Apache Tomcat and Oracle Application Server .

Environment: Java, J2EE, Struts, Oracle, Eclipse, SVN.

Hire Now