We provide IT Staff Augmentation Services!

Software Developer Resume

3.00/5 (Submit Your Rating)

SUMMARY

3+ year experience in object - oriented programming and SDLC developing, testing and debugging code; designing interfaces in various languages like Java (Servlets, Spring, Hibernate, J2EE). Involved in Data Science from 2015 building and implemented various projects using Machine Learning, Statistics, Big Data and Data Visualization. Using Python and R for 2+ years for data analytics and data visualization. Worked with Hadoop creating analysis models using MapReduce as well as neo4j.

PROFESSIONAL EXPERIENCE

Software Developer

Confidential

Responsibilities:

  • Developed tec hnical platform for global client-to-vendor connectivity.
  • Developed intricate algorithms based on statistical analysis and predictive data modeling that were used to deepen relationships, strengthen longevity and personalize interactions with customers
  • Built, maintained and debugged Restful applications.
  • Analyzed and processed complex data sets using advanced querying, visualization and analytics tools.
  • Enabled effective strategic planning across all business units, distribution channels and product lines with insights, analytics, reports and recommendations
  • Built a complex Enterprise Java ecosystem in collaboration with development team.

Environment: Java, Python, JSP/Servlets, Data Analysis, Spring MVC framework, MySQL, Hibernate

Teaching Assistant

Confidential

Responsibilities:
  • In charge of students in courses- "Data Structures using C++" and "Advanced Data Structures using Java"
  • Served as a class assistant and provided supervised teaching in labs
  • Facilitated discussions
  • Prepared lectures for quiz sections
  • Prepared review materials for quiz sections

Software Engineer

Confidential

Responsibilities:

  • Participated in Agile Scrum methodology for application development. Analysis, design, coding, unit, and integration testing of business applications in an object-oriented environment
  • Developed mock-up screens in the prototype to demo the application screens to business users using HTML, Angular JS, Bootstrap
  • Extensively used Core Java collections, Generics, Exception handling, Design patterns for functionality, such as portfolio summary and user.
  • Extensively Implemented Spring boot, dependency Injection (DI) and aspect oriented programming (AOP) features along with hibernate
  • Wrote Hibernate Criteria queries for data retrievals and have performed the ORM mappings to map java entities to database tables
  • Focused on Test Driven Development (TDD) thereby creating detailed JUnit tests for every single piece of functionality before writing the actual functionality

Environment: HTML5, CSS, Python, jQuery, JavaScript, AngularJS, Bootstrap Spring, MAVEN, Servlets, JSP, Eclipse.

Intern

Confidential

Responsibilities:

  • Developed application using Eclipse IDE
  • Designed the sub-modules based on the initial specifications defined by the user group
  • Involved in developing in all the tiers of J2EE application
  • Involved in debugging, testing and integration of the system
  • Designed and implemented Java engine and API to perform direct calls from front-end JavaScript, AngularJS to server-side Java methods
  • Worked on fixing bugs raised by the users
  • Worked with Spring Restful Web Services to interact with the JPA Objects created using ORM tools
  • Documented all the low-level design of the application.
  • Developed JSP / Action servlet classes
  • Applied J2EE design patterns such as MVC, Singleton, and Data Access Objects in the architecture
  • Developing Hibernate XML Java object-to-database mapping documents
  • Implemented Restful web services

Environment: Core Java, J2EE, Servlets, EJB, JSP, HTML, XML, Hibernate, Restful web service, Eclipse, UNIX

Intern

Confidential

Responsibilities:

  • Analyzed the technical requirements and created various models required for the project. Implemented Model View Controller (MVC) architecture using Spring Framework
  • Involved in all phases of Software Development Life Cycle (SDLC)
  • Used Agile software development with Scrum methodology
  • Developed web-based customer management software using JSF and Spring
  • Used Hibernate to query DB2 database and return results to the front-end
  • Used maven for creating reports, checks, build and testing automation setups
  • Used Cloud Foundry from initial development, through all testing stages, to deployment
  • Developed and executed Unit Test plans using JUnit, ensuring that results are documented and reviewed with Quality Assurance teams responsible for integrated testing.
  • Implemented Web-Services to integrate between different applications (internal and third-party components using SOAP and RESTFUL services.
  • Created a complete release process documentation, which explains all the steps involved in the release process
  • Used Java features in developing the code like Lambda expressions, creating resource classes, fetching documents from database
  • Responsible for Continuous Integration (CI) and Continuous Delivery (CD) process implementation using Jenkins along with Shell scripts to automate routine jobs.
  • Performed Branching, Tagging, Release Activities on Version Control Tools: SVN, GitHub
  • Developing scripts for build, deployment, maintenance and related tasks using Jenkins, Docker, Maven.
  • Participated in configuration management, change management activities and code re-views

Environment: Java, J2EE, Struts, Spring, Spring boot, Hibernate, JMS, REST, log4j, java Script, jQuery, Tomcat.

We'd love your feedback!